Apply the new ground_level method.
[crawl.git] / crawl-ref / source / mgen_enum.h
blob8b2aeb8dbec5111e428c20c7a30abb66abfa2398
1 #ifndef MGEN_ENUM_H
2 #define MGEN_ENUM_H
4 enum band_type
6 BAND_NO_BAND = 0,
7 BAND_KOBOLDS,
8 BAND_ORCS,
9 BAND_ORC_WARRIOR,
10 BAND_ORC_KNIGHT,
11 BAND_KILLER_BEES,
12 BAND_FLYING_SKULLS,
13 BAND_SLIME_CREATURES,
14 BAND_YAKS,
15 BAND_UGLY_THINGS,
16 BAND_HELL_HOUNDS,
17 BAND_JACKALS,
18 BAND_HELL_KNIGHTS,
19 BAND_ORC_HIGH_PRIEST,
20 BAND_GNOLLS,
21 BAND_WIGHTS,
22 BAND_BUMBLEBEES,
23 BAND_CENTAURS,
24 BAND_YAKTAURS,
25 BAND_INSUBSTANTIAL_WISPS,
26 BAND_OGRE_MAGE,
27 BAND_DEATH_YAKS,
28 BAND_NECROMANCER,
29 BAND_BALRUG,
30 BAND_CACODEMON,
31 BAND_EXECUTIONER,
32 BAND_HELLWING,
33 BAND_DEEP_ELF_FIGHTER,
34 BAND_DEEP_ELF_KNIGHT,
35 BAND_DEEP_ELF_HIGH_PRIEST,
36 BAND_KOBOLD_DEMONOLOGIST,
37 BAND_NAGAS,
38 BAND_WAR_DOGS,
39 BAND_GREEN_RATS,
40 BAND_ORANGE_RATS,
41 BAND_SHEEP,
42 BAND_GHOULS,
43 BAND_DEEP_TROLLS,
44 BAND_HOGS,
45 BAND_HELL_HOGS,
46 BAND_VAMPIRE_MOSQUITOES,
47 BAND_BOGGARTS,
48 BAND_BLINK_FROGS,
49 BAND_SKELETAL_WARRIORS,
50 BAND_DRACONIAN,
51 BAND_PANDEMONIUM_DEMON,
52 BAND_HARPIES,
53 BAND_ILSUIW,
54 BAND_AZRAEL,
55 BAND_DUVESSA,
56 BAND_KHUFU,
57 BAND_GOLDEN_EYE,
58 BAND_PIKEL,
59 BAND_MERFOLK_AQUAMANCER,
60 BAND_MERFOLK_IMPALER,
61 BAND_MERFOLK_JAVELINEER,
62 BAND_ALLIGATOR,
63 BAND_ELEPHANT,
64 BAND_DEEP_DWARF,
65 BAND_SHEDU,
66 BAND_TERPSICHORE,
67 NUM_BANDS // always last
70 enum demon_class_type
72 DEMON_LESSER, // 0: Class V
73 DEMON_COMMON, // 1: Class II-IV
74 DEMON_GREATER, // 2: Class I
75 DEMON_RANDOM, // any of the above
78 enum holy_being_class_type
80 HOLY_BEING_WARRIOR, // 0: Daeva or Angel
83 enum dragon_class_type
85 DRAGON_LIZARD,
86 DRAGON_DRACONIAN,
87 DRAGON_DRAGON,
90 enum proximity_type // proximity to player to create monster
92 PROX_ANYWHERE,
93 PROX_CLOSE_TO_PLAYER,
94 PROX_AWAY_FROM_PLAYER,
95 PROX_NEAR_STAIRS,
98 enum mgen_flag_type
100 MG_PERMIT_BANDS = 0x01,
101 MG_FORCE_PLACE = 0x02,
102 MG_FORCE_BEH = 0x04,
103 MG_PLAYER_MADE = 0x08,
104 MG_PATROLLING = 0x10,
105 MG_BAND_MINION = 0x20,
108 #endif