diff options
author | Neil Moore <neil@s-z.org> | 2014-07-30 06:07:37 -0400 |
---|---|---|
committer | Neil Moore <neil@s-z.org> | 2014-07-30 06:07:37 -0400 |
commit | b4aa8020499028a17f1c1f5d6c64b2bedb041d99 (patch) | |
tree | 75567d4ecaa3c859429b606459b7af01ed99fdec /crawl-ref/source/feature-data.h | |
parent | 54cd4fec6c292196e0b935ce7d43f36187d5e953 (diff) | |
download | crawl-ref-b4aa8020499028a17f1c1f5d6c64b2bedb041d99.tar.gz crawl-ref-b4aa8020499028a17f1c1f5d6c64b2bedb041d99.zip |
Fix magic mapping (#8838)
Diffstat (limited to 'crawl-ref/source/feature-data.h')
-rw-r--r-- | crawl-ref/source/feature-data.h | 106 |
1 files changed, 53 insertions, 53 deletions
diff --git a/crawl-ref/source/feature-data.h b/crawl-ref/source/feature-data.h index 98010b7782..5441a21204 100644 --- a/crawl-ref/source/feature-data.h +++ b/crawl-ref/source/feature-data.h @@ -19,7 +19,7 @@ static feature_def feat_defs[] = // feat, name, vaultname DNGN_UNSEEN, "", "unseen", // dchar, symbol, magic_symbol - NUM_DCHAR_TYPES, 0, 0, + NUM_DCHAR_TYPES, NUM_DCHAR_TYPES, 0, 0, // colour, map_colour, seen_colour, em_colour, seen_em_colour BLACK, DARKGREY, DARKGREY, BLACK, DARKGREY, // flags, minimap @@ -28,168 +28,168 @@ static feature_def feat_defs[] = { DNGN_EXPLORE_HORIZON, "explore horizon", "explore_horizon", - NUM_DCHAR_TYPES, 0, 0, + NUM_DCHAR_TYPES, NUM_DCHAR_TYPES, 0, 0, COLOUR_IS(BLACK), FFT_NONE, MF_UNSEEN, }, { DNGN_CLOSED_DOOR, "closed door", "closed_door", - DCHAR_DOOR_CLOSED, 0, 0, + DCHAR_DOOR_CLOSED, NUM_DCHAR_TYPES, 0, 0, COLOUR_IS(LIGHTGREY), FFT_NONE, MF_DOOR, }, { DNGN_RUNED_DOOR, "runed door", "runed_door", - DCHAR_DOOR_CLOSED, 0, 0, + DCHAR_DOOR_CLOSED, NUM_DCHAR_TYPES, 0, 0, COLOUR_AND_MAP(LIGHTBLUE), FFT_NONE, MF_DOOR, }, { DNGN_SEALED_DOOR, "sealed door", "sealed_door", - DCHAR_DOOR_CLOSED, 0, 0, + DCHAR_DOOR_CLOSED, NUM_DCHAR_TYPES, 0, 0, COLOUR_AND_MAP(LIGHTGREEN), FFT_NONE, MF_DOOR, }, { DNGN_TREE, "tree", "tree", - DCHAR_TREE, 0, Options.char_table[ DCHAR_WALL_MAGIC ], + DCHAR_TREE, DCHAR_WALL_MAGIC, 0, 0, COLOUR_IS(ETC_TREE), FFT_NONE, MF_WALL, }, { DNGN_METAL_WALL, "metal wall", "metal_wall", - DCHAR_WALL, 0, Options.char_table[ DCHAR_WALL_MAGIC ], + DCHAR_WALL, DCHAR_WALL_MAGIC, 0, 0, COLOUR_IS(CYAN), FFT_NONE, MF_WALL, }, { DNGN_GREEN_CRYSTAL_WALL, "wall of green crystal", "green_crystal_wall", - DCHAR_WALL, 0, Options.char_table[ DCHAR_WALL_MAGIC ], + DCHAR_WALL, DCHAR_WALL_MAGIC, 0, 0, COLOUR_IS(GREEN), FFT_NONE, MF_WALL, }, { DNGN_ROCK_WALL, "rock wall", "rock_wall", - DCHAR_WALL, 0, Options.char_table[ DCHAR_WALL_MAGIC ], + DCHAR_WALL, DCHAR_WALL_MAGIC, 0, 0, COLOUR_IS(ETC_ROCK), FFT_NONE, MF_WALL, }, { DNGN_SLIMY_WALL, "slime covered rock wall", "slimy_wall", - DCHAR_WALL, 0, Options.char_table[ DCHAR_WALL_MAGIC ], + DCHAR_WALL, DCHAR_WALL_MAGIC, 0, 0, COLOUR_IS(LIGHTGREEN), FFT_NONE, MF_WALL, }, { DNGN_STONE_WALL, "stone wall", "stone_wall", - DCHAR_WALL, 0, Options.char_table[ DCHAR_WALL_MAGIC ], + DCHAR_WALL, DCHAR_WALL_MAGIC, 0, 0, COLOUR_IS(LIGHTGREY), FFT_NONE, MF_WALL, }, { DNGN_PERMAROCK_WALL, "unnaturally hard rock wall", "permarock_wall", - DCHAR_PERMAWALL, 0, Options.char_table[ DCHAR_WALL_MAGIC ], + DCHAR_PERMAWALL, DCHAR_WALL_MAGIC, 0, 0, COLOUR_IS(ETC_ROCK), FFT_NONE, MF_WALL, }, { DNGN_CLEAR_ROCK_WALL, "translucent rock wall", "clear_rock_wall", - DCHAR_WALL, 0, Options.char_table[ DCHAR_WALL_MAGIC ], + DCHAR_WALL, DCHAR_WALL_MAGIC, 0, 0, COLOUR_IS(LIGHTCYAN), FFT_NONE, MF_WALL, }, { DNGN_CLEAR_STONE_WALL, "translucent stone wall", "clear_stone_wall", - DCHAR_WALL, 0, Options.char_table[ DCHAR_WALL_MAGIC ], + DCHAR_WALL, DCHAR_WALL_MAGIC, 0, 0, COLOUR_IS(LIGHTCYAN), FFT_NONE, MF_WALL, }, { DNGN_CLEAR_PERMAROCK_WALL, "translucent unnaturally hard rock wall", "clear_permarock_wall", - DCHAR_PERMAWALL, 0, Options.char_table[ DCHAR_WALL_MAGIC ], + DCHAR_PERMAWALL, DCHAR_WALL_MAGIC, 0, 0, COLOUR_IS(LIGHTCYAN), FFT_NONE, MF_WALL, }, { DNGN_GRATE, "iron grate", "iron_grate", - DCHAR_GRATE, 0, Options.char_table[ DCHAR_WALL_MAGIC ], + DCHAR_GRATE, DCHAR_WALL_MAGIC, 0, 0, COLOUR_IS(LIGHTBLUE), FFT_NONE, MF_WALL, }, { DNGN_OPEN_SEA, "the open sea", "open_sea", - DCHAR_WALL, 0, 0, + DCHAR_WALL, NUM_DCHAR_TYPES, 0, 0, COLOUR_IS(BLUE), FFT_NONE, MF_DEEP_WATER, }, { DNGN_LAVA_SEA, "the endless lava", "endless_lava", - DCHAR_WALL, 0, 0, + DCHAR_WALL, NUM_DCHAR_TYPES, 0, 0, COLOUR_IS(RED), FFT_NONE, MF_LAVA, }, { DNGN_ORCISH_IDOL, "orcish idol", "orcish_idol", - DCHAR_STATUE, 0, 0, + DCHAR_STATUE, NUM_DCHAR_TYPES, 0, 0, COLOUR_IS(BROWN), FFT_NONE, MF_WALL, }, { DNGN_GRANITE_STATUE, "granite statue", "granite_statue", - DCHAR_STATUE, 0, 0, + DCHAR_STATUE, NUM_DCHAR_TYPES, 0, 0, COLOUR_IS(DARKGREY), FFT_NONE, MF_WALL, }, { DNGN_MALIGN_GATEWAY, "portal to somewhere", "malign_gateway", - DCHAR_ARCH, 0, 0, + DCHAR_ARCH, NUM_DCHAR_TYPES, 0, 0, COLOURS(ETC_SHIMMER_BLUE, LIGHTGREY), FFT_NONE, MF_STAIR_UP, }, { DNGN_LAVA, "some lava", "lava", - DCHAR_WAVY, 0, 0, + DCHAR_WAVY, NUM_DCHAR_TYPES, 0, 0, COLOUR_IS(RED), FFT_NONE, MF_LAVA, }, { DNGN_DEEP_WATER, "some deep water", "deep_water", - DCHAR_WAVY, 0, 0, + DCHAR_WAVY, NUM_DCHAR_TYPES, 0, 0, COLOUR_IS(BLUE), FFT_NONE, MF_DEEP_WATER, }, { DNGN_SHALLOW_WATER, "some shallow water", "shallow_water", - DCHAR_WAVY, 0, 0, + DCHAR_WAVY, NUM_DCHAR_TYPES, 0, 0, COLOUR_IS(CYAN), FFT_NONE, MF_WATER, }, { DNGN_FLOOR, "floor", "floor", - DCHAR_FLOOR, 0, Options.char_table[ DCHAR_FLOOR_MAGIC ], + DCHAR_FLOOR, DCHAR_FLOOR_MAGIC, 0, 0, COLOUR_IS(ETC_FLOOR), FFT_NONE, MF_FLOOR, }, @@ -197,7 +197,7 @@ static feature_def feat_defs[] = #if TAG_MAJOR_VERSION == 34 { DNGN_BADLY_SEALED_DOOR, "", "badly_sealed_door", - DCHAR_FLOOR, 0, Options.char_table[ DCHAR_FLOOR_MAGIC ], + DCHAR_FLOOR, DCHAR_FLOOR_MAGIC, 0, 0, COLOUR_IS(ETC_FLOOR), FFT_NONE, MF_FLOOR, }, @@ -205,14 +205,14 @@ static feature_def feat_defs[] = { DNGN_EXPIRED_PORTAL, "collapsed entrance", "expired_portal", - DCHAR_FLOOR, 0, Options.char_table[ DCHAR_FLOOR_MAGIC ], + DCHAR_FLOOR, DCHAR_FLOOR_MAGIC, 0, 0, COLOUR_IS(BROWN), FFT_NONE, MF_FLOOR, }, { DNGN_OPEN_DOOR, "open door", "open_door", - DCHAR_DOOR_OPEN, 0, 0, + DCHAR_DOOR_OPEN, NUM_DCHAR_TYPES, 0, 0, COLOUR_IS(LIGHTGREY), FFT_NONE, MF_DOOR, }, @@ -220,7 +220,7 @@ static feature_def feat_defs[] = #define TRAP(enum, name, vaultname, colour)\ {\ enum, name, vaultname,\ - DCHAR_TRAP, 0, 0,\ + DCHAR_TRAP, NUM_DCHAR_TYPES, 0, 0,\ COLOUR_AND_MAP(colour),\ FFT_NONE, MF_TRAP,\ } @@ -235,35 +235,35 @@ TRAP(DNGN_TRAP_WEB, "web", "trap_web", LIGHTGREY), { DNGN_UNDISCOVERED_TRAP, "floor", "undiscovered_trap", - DCHAR_FLOOR, 0, Options.char_table[ DCHAR_FLOOR_MAGIC ], + DCHAR_FLOOR, DCHAR_FLOOR_MAGIC, 0, 0, COLOUR_IS(ETC_FLOOR), FFT_NONE, MF_FLOOR, }, { DNGN_ENTER_SHOP, "shop", "enter_shop", - DCHAR_ARCH, 0, 0, + DCHAR_ARCH, NUM_DCHAR_TYPES, 0, 0, YELLOW, LIGHTGREY, YELLOW, YELLOW, LIGHTGREY, FFT_NOTABLE, MF_FEATURE, }, { DNGN_ABANDONED_SHOP, "abandoned shop", "abandoned_shop", - DCHAR_ARCH, 0, 0, + DCHAR_ARCH, NUM_DCHAR_TYPES, 0, 0, COLOUR_AND_MAP(LIGHTGREY), FFT_NONE, MF_FLOOR, }, { DNGN_STONE_ARCH, "empty arch of ancient stone", "stone_arch", - DCHAR_ARCH, 0, 0, + DCHAR_ARCH, NUM_DCHAR_TYPES, 0, 0, COLOUR_AND_MAP(LIGHTGREY), FFT_NONE, MF_FLOOR, }, { DNGN_UNKNOWN_PORTAL, "detected shop or portal", "unknown_portal", - DCHAR_ARCH, 0, 0, + DCHAR_ARCH, NUM_DCHAR_TYPES, 0, 0, COLOURS(BLACK, LIGHTGREY), FFT_NONE, MF_PORTAL, }, @@ -271,7 +271,7 @@ TRAP(DNGN_TRAP_WEB, "web", "trap_web", LIGHTGREY), #define STONE_STAIRS_DOWN(num, num2)\ {\ DNGN_STONE_STAIRS_DOWN_##num, "stone staircase leading down", "stone_stairs_down_"#num2,\ - DCHAR_STAIRS_DOWN, 0, 0,\ + DCHAR_STAIRS_DOWN, NUM_DCHAR_TYPES, 0, 0,\ RED, RED, RED, WHITE, WHITE,\ FFT_NONE, MF_STAIR_DOWN,\ } @@ -283,7 +283,7 @@ STONE_STAIRS_DOWN(III, iii), #define STONE_STAIRS_UP(num, num2)\ {\ DNGN_STONE_STAIRS_UP_##num, "stone staircase leading up", "stone_stairs_up_"#num2,\ - DCHAR_STAIRS_UP, 0, 0,\ + DCHAR_STAIRS_UP, NUM_DCHAR_TYPES, 0, 0,\ GREEN, GREEN, GREEN, WHITE, WHITE,\ FFT_NONE, MF_STAIR_UP,\ } @@ -294,28 +294,28 @@ STONE_STAIRS_UP(III, iii), { DNGN_ESCAPE_HATCH_DOWN, "escape hatch in the floor", "escape_hatch_down", - DCHAR_STAIRS_DOWN, 0, 0, + DCHAR_STAIRS_DOWN, NUM_DCHAR_TYPES, 0, 0, COLOUR_AND_MAP(BROWN), FFT_NONE, MF_STAIR_DOWN, }, { DNGN_ESCAPE_HATCH_UP, "escape hatch in the ceiling", "escape_hatch_up", - DCHAR_STAIRS_UP, 0, 0, + DCHAR_STAIRS_UP, NUM_DCHAR_TYPES, 0, 0, COLOUR_AND_MAP(BROWN), FFT_NONE, MF_STAIR_UP, }, { DNGN_EXIT_LABYRINTH, "escape hatch in the ceiling", "exit_labyrinth", - DCHAR_STAIRS_UP, 0, 0, + DCHAR_STAIRS_UP, NUM_DCHAR_TYPES, 0, 0, COLOUR_AND_MAP(BROWN), FFT_NONE, MF_STAIR_UP, }, { DNGN_ENTER_LABYRINTH, "labyrinth entrance", "enter_labyrinth", - DCHAR_ARCH, 0, 0, + DCHAR_ARCH, NUM_DCHAR_TYPES, 0, 0, ETC_SHIMMER_BLUE, LIGHTGREY, ETC_SHIMMER_BLUE, ETC_SHIMMER_BLUE, ETC_SHIMMER_BLUE, (FFT_NOTABLE | FFT_EXAMINE_HINT), MF_PORTAL, }, @@ -323,7 +323,7 @@ STONE_STAIRS_UP(III, iii), #define PORTAL_ENTRANCE(enum, name, vaultname, colour)\ {\ enum, name, vaultname,\ - DCHAR_ARCH, 0, 0,\ + DCHAR_ARCH, NUM_DCHAR_TYPES, 0, 0,\ colour, LIGHTGREY, colour, colour, colour,\ FFT_NOTABLE, MF_PORTAL,\ } @@ -331,7 +331,7 @@ STONE_STAIRS_UP(III, iii), #define PORTAL_EXIT(enum, name, vaultname, colour)\ {\ enum, name, vaultname,\ - DCHAR_ARCH, 0, 0,\ + DCHAR_ARCH, NUM_DCHAR_TYPES, 0, 0,\ colour, LIGHTGREY, colour, colour, colour,\ FFT_NONE, MF_PORTAL,\ } @@ -387,7 +387,7 @@ PORTAL_EXIT(DNGN_UNUSED_EXIT_PORTAL_1, "", "exit_unused", ETC_SHIMMER_BLUE), #define BRANCH_ENTRANCE(enum, name, vaultname)\ {\ enum, name, vaultname,\ - DCHAR_STAIRS_DOWN, 0, 0,\ + DCHAR_STAIRS_DOWN, NUM_DCHAR_TYPES, 0, 0,\ YELLOW, RED, YELLOW, YELLOW, YELLOW,\ FFT_NOTABLE, MF_STAIR_BRANCH,\ } @@ -395,21 +395,21 @@ PORTAL_EXIT(DNGN_UNUSED_EXIT_PORTAL_1, "", "exit_unused", ETC_SHIMMER_BLUE), #define BRANCH_EXIT(enum, name, vaultname)\ {\ enum, name, vaultname,\ - DCHAR_STAIRS_UP, 0, 0,\ + DCHAR_STAIRS_UP, NUM_DCHAR_TYPES, 0, 0,\ YELLOW, GREEN, YELLOW, YELLOW, YELLOW,\ FFT_NONE, MF_STAIR_UP,\ } { DNGN_EXIT_DUNGEON, "staircase leading out of the dungeon", "exit_dungeon", - DCHAR_STAIRS_UP, 0, 0, + DCHAR_STAIRS_UP, NUM_DCHAR_TYPES, 0, 0, LIGHTBLUE, GREEN, LIGHTBLUE, LIGHTBLUE, LIGHTBLUE, FFT_NONE, MF_STAIR_UP, }, { DNGN_ENTER_SLIME, "staircase to the Slime Pits", "enter_slime_pits", - DCHAR_STAIRS_DOWN, 0, 0, + DCHAR_STAIRS_DOWN, NUM_DCHAR_TYPES, 0, 0, YELLOW, RED, YELLOW, YELLOW, YELLOW, (FFT_NOTABLE | FFT_EXAMINE_HINT), MF_STAIR_BRANCH, }, @@ -417,7 +417,7 @@ BRANCH_EXIT(DNGN_RETURN_FROM_SLIME, "staircase back to the Lair", "return_from_s { DNGN_ENTER_ORC, "staircase to the Orcish Mines", "enter_orcish_mines", - DCHAR_STAIRS_DOWN, 0, 0, + DCHAR_STAIRS_DOWN, NUM_DCHAR_TYPES, 0, 0, YELLOW, RED, YELLOW, YELLOW, YELLOW, (FFT_NOTABLE | FFT_EXAMINE_HINT), MF_STAIR_BRANCH, }, @@ -465,7 +465,7 @@ BRANCH_EXIT(DNGN_RETURN_FROM_DEPTHS, "staircase back to the Dungeon", "return_fr #define ALTAR(enum, name, vaultname, colour)\ {\ enum, name, vaultname,\ - DCHAR_ALTAR, 0, 0,\ + DCHAR_ALTAR, NUM_DCHAR_TYPES, 0, 0,\ colour, DARKGREY, colour, colour, colour,\ FFT_NOTABLE, MF_FEATURE,\ } @@ -496,7 +496,7 @@ ALTAR(DNGN_ALTAR_QAZLAL, "stormy altar of Qazlal", "altar_qazlal", ETC_ELEMENTAL #define FOUNTAIN(enum, name, vaultname, colour)\ {\ enum, name, vaultname,\ - DCHAR_FOUNTAIN, 0, 0,\ + DCHAR_FOUNTAIN, NUM_DCHAR_TYPES, 0, 0,\ COLOUR_IS(colour),\ FFT_NONE, MF_FEATURE,\ } @@ -512,28 +512,28 @@ FOUNTAIN(DNGN_DRY_FOUNTAIN_BLOOD, "dry fountain", "non-fountain_blood", LIGHTGRE { DNGN_TELEPORTER, "short-range portal", "teleporter", - DCHAR_TELEPORTER, 0, 0, + DCHAR_TELEPORTER, NUM_DCHAR_TYPES, 0, 0, COLOUR_AND_MAP(YELLOW), FFT_NONE, MF_FEATURE, }, { DNGN_SEALED_STAIRS_UP, "sealed passage leading up", "sealed_stair_up", - DCHAR_STAIRS_UP, 0, 0, + DCHAR_STAIRS_UP, NUM_DCHAR_TYPES, 0, 0, COLOUR_AND_MAP(LIGHTGREEN), FFT_NONE, MF_STAIR_UP, }, { DNGN_SEALED_STAIRS_DOWN, "sealed passage leading down", "sealed_stair_down", - DCHAR_STAIRS_DOWN, 0, 0, + DCHAR_STAIRS_DOWN, NUM_DCHAR_TYPES, 0, 0, COLOUR_AND_MAP(LIGHTGREEN), FFT_NONE, MF_STAIR_DOWN, }, { DNGN_ABYSSAL_STAIR, "gateway leading deeper into the Abyss", "abyssal_stair", - DCHAR_STAIRS_DOWN, 0, 0, + DCHAR_STAIRS_DOWN, NUM_DCHAR_TYPES, 0, 0, COLOUR_AND_MAP(LIGHTCYAN), FFT_NONE, MF_STAIR_BRANCH, }, |