1 #pragma once 2 3 #include "enum.h" 4 5 enum mon_holy_type_flags 6 { 7 MH_NONE = 0, 8 MH_HOLY = 1<<0, 9 MH_NATURAL = 1<<1, 10 MH_UNDEAD = 1<<2, 11 MH_DEMONIC = 1<<3, 12 MH_NONLIVING = 1<<4, // golems and other constructs 13 MH_PLANT = 1<<5, 14 MH_EVIL = 1<<6, // priests/wizards with evil spells 15 }; 16 DEF_BITFIELD(mon_holy_type, mon_holy_type_flags, 7); 17