summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mgen_enum.h
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2009-11-27 17:57:40 +0100
committerRobert Vollmert <rvollmert@gmx.net>2009-11-27 17:57:40 +0100
commit9368f57866c8d62ed9927410e2a2230e0a1c3b54 (patch)
tree25df4e8d7de1d8fdd68e29d28612b7871de1c890 /crawl-ref/source/mgen_enum.h
parent21e5d28ecd75a26f2f3aa6ba871bdcf0ad61870b (diff)
downloadcrawl-ref-9368f57866c8d62ed9927410e2a2230e0a1c3b54.tar.gz
crawl-ref-9368f57866c8d62ed9927410e2a2230e0a1c3b54.zip
Remove header includes from mon-place.h.
Diffstat (limited to 'crawl-ref/source/mgen_enum.h')
-rw-r--r--crawl-ref/source/mgen_enum.h102
1 files changed, 102 insertions, 0 deletions
diff --git a/crawl-ref/source/mgen_enum.h b/crawl-ref/source/mgen_enum.h
new file mode 100644
index 0000000000..0927e9ae65
--- /dev/null
+++ b/crawl-ref/source/mgen_enum.h
@@ -0,0 +1,102 @@
+#ifndef MGEN_ENUM_H
+#define MGEN_ENUM_H
+
+enum band_type
+{
+ BAND_NO_BAND = 0,
+ BAND_KOBOLDS,
+ BAND_ORCS,
+ BAND_ORC_WARRIOR,
+ BAND_ORC_KNIGHT,
+ BAND_KILLER_BEES, // 5
+ BAND_FLYING_SKULLS,
+ BAND_SLIME_CREATURES,
+ BAND_YAKS,
+ BAND_UGLY_THINGS,
+ BAND_HELL_HOUNDS, // 10
+ BAND_JACKALS,
+ BAND_HELL_KNIGHTS,
+ BAND_ORC_HIGH_PRIEST,
+ BAND_GNOLLS, // 14
+ // 15
+ BAND_BUMBLEBEES = 16,
+ BAND_CENTAURS,
+ BAND_YAKTAURS,
+ BAND_INSUBSTANTIAL_WISPS,
+ BAND_OGRE_MAGE, // 20
+ BAND_DEATH_YAKS,
+ BAND_NECROMANCER,
+ BAND_BALRUG,
+ BAND_CACODEMON,
+ BAND_EXECUTIONER, // 25
+ BAND_HELLWING,
+ BAND_DEEP_ELF_FIGHTER,
+ BAND_DEEP_ELF_KNIGHT,
+ BAND_DEEP_ELF_HIGH_PRIEST,
+ BAND_KOBOLD_DEMONOLOGIST, // 30
+ BAND_NAGAS,
+ BAND_WAR_DOGS,
+ BAND_GREY_RATS,
+ BAND_GREEN_RATS,
+ BAND_ORANGE_RATS, // 35
+ BAND_SHEEP,
+ BAND_GHOULS,
+ BAND_DEEP_TROLLS,
+ BAND_HOGS,
+ BAND_HELL_HOGS, // 40
+ BAND_GIANT_MOSQUITOES,
+ BAND_BOGGARTS,
+ BAND_BLINK_FROGS,
+ BAND_SKELETAL_WARRIORS,
+ BAND_DRACONIAN, // 45
+ BAND_PANDEMONIUM_DEMON,
+ BAND_HARPIES,
+ BAND_ILSUIW,
+ BAND_AZRAEL,
+ BAND_DUVESSA, // 50
+ BAND_KHUFU,
+ BAND_GOLDEN_EYE,
+ BAND_PIKEL,
+ NUM_BANDS // always last
+};
+
+enum demon_class_type
+{
+ DEMON_LESSER, // 0: Class V
+ DEMON_COMMON, // 1: Class II-IV
+ DEMON_GREATER, // 2: Class I
+ DEMON_RANDOM // any of the above
+};
+
+enum holy_being_class_type
+{
+ HOLY_BEING_WARRIOR // 0: Daeva or Angel
+};
+
+enum dragon_class_type
+{
+ DRAGON_LIZARD,
+ DRAGON_DRACONIAN,
+ DRAGON_DRAGON
+};
+
+enum proximity_type // proximity to player to create monster
+{
+ PROX_ANYWHERE,
+ PROX_CLOSE_TO_PLAYER,
+ PROX_AWAY_FROM_PLAYER,
+ PROX_NEAR_STAIRS
+};
+
+enum mgen_flag_type
+{
+ MG_PERMIT_BANDS = 0x01,
+ MG_FORCE_PLACE = 0x02,
+ MG_FORCE_BEH = 0x04,
+ MG_PLAYER_MADE = 0x08,
+ MG_PATROLLING = 0x10,
+ MG_BAND_MINION = 0x20
+};
+
+#endif
+