1 #pragma once 2 3 #include "tag-version.h" 4 5 enum branch_type // you.where_are_you 6 { 7 BRANCH_DUNGEON, 8 BRANCH_TEMPLE, 9 BRANCH_FIRST_NON_DUNGEON = BRANCH_TEMPLE, 10 BRANCH_ORC, 11 BRANCH_ELF, 12 #if TAG_MAJOR_VERSION == 34 13 BRANCH_DWARF, 14 #endif 15 BRANCH_LAIR, 16 BRANCH_SWAMP, 17 BRANCH_SHOALS, 18 BRANCH_SNAKE, 19 BRANCH_SPIDER, 20 BRANCH_SLIME, 21 BRANCH_VAULTS, 22 #if TAG_MAJOR_VERSION == 34 23 BRANCH_BLADE, 24 #endif 25 BRANCH_CRYPT, 26 BRANCH_TOMB, 27 #if TAG_MAJOR_VERSION > 34 28 BRANCH_DEPTHS, 29 #endif 30 BRANCH_VESTIBULE, 31 BRANCH_DIS, 32 BRANCH_GEHENNA, 33 BRANCH_COCYTUS, 34 BRANCH_TARTARUS, 35 BRANCH_FIRST_HELL = BRANCH_DIS, 36 BRANCH_LAST_HELL = BRANCH_TARTARUS, 37 BRANCH_ZOT, 38 #if TAG_MAJOR_VERSION == 34 39 BRANCH_FOREST, 40 #endif 41 BRANCH_ABYSS, 42 BRANCH_PANDEMONIUM, 43 BRANCH_ZIGGURAT, 44 #if TAG_MAJOR_VERSION == 34 45 BRANCH_LABYRINTH, 46 #endif 47 BRANCH_BAZAAR, 48 BRANCH_TROVE, 49 BRANCH_SEWER, 50 BRANCH_OSSUARY, 51 BRANCH_BAILEY, 52 #if TAG_MAJOR_VERSION > 34 53 BRANCH_GAUNTLET, 54 #endif 55 BRANCH_ICE_CAVE, 56 BRANCH_VOLCANO, 57 BRANCH_WIZLAB, 58 #if TAG_MAJOR_VERSION == 34 59 BRANCH_DEPTHS, 60 #endif 61 BRANCH_DESOLATION, 62 #if TAG_MAJOR_VERSION == 34 63 BRANCH_GAUNTLET, 64 #endif 65 NUM_BRANCHES, 66 67 GLOBAL_BRANCH_INFO = 127, 68 }; 69