#include <mgen_data.h>
Public Member Functions | |
mgen_data (monster_type mt=RANDOM_MONSTER, beh_type beh=BEH_HOSTILE, actor *sner=0, int abj=0, int st=0, const coord_def &p=coord_def(-1,-1), unsigned short mfoe=MHITNOT, uint32_t genflags=0, god_type which_god=GOD_NO_GOD, monster_type base=MONS_NO_MONSTER, int monnumber=0, int moncolour=BLACK, int monpower=you.absdepth0, proximity_type prox=PROX_ANYWHERE, level_area_type ltype=you.level_type, int mhd=0, int mhp=0, uint64_t extflags=0, std::string monname="", std::string nas="") | |
bool | permit_bands () const |
bool | force_place () const |
bool | needs_patrol_point () const |
bool | use_position () const |
bool | summoned () const |
Static Public Member Functions | |
static mgen_data | sleeper_at (monster_type what, const coord_def &where, unsigned genflags=0) |
static mgen_data | hostile_at (monster_type mt, std::string nsummoner, bool alert=false, int abj=0, int st=0, const coord_def &p=coord_def(-1,-1), uint32_t genflags=0, god_type ngod=GOD_NO_GOD, monster_type base=MONS_NO_MONSTER) |
Public Attributes | |
monster_type | cls |
monster_type | base_type |
beh_type | behaviour |
actor * | summoner |
int | abjuration_duration |
int | summon_type |
coord_def | pos |
dungeon_feature_type | preferred_grid_feature |
unsigned short | foe |
uint32_t | flags |
god_type | god |
int | number |
int | colour |
int | power |
proximity_type | proximity |
level_area_type | level_type |
unsigned | map_mask |
int | hd |
int | hp |
uint64_t | extra_flags |
std::string | mname |
std::string | non_actor_summoner |
CrawlHashTable | props |
mgen_data::mgen_data | ( | monster_type | mt = RANDOM_MONSTER , |
|
beh_type | beh = BEH_HOSTILE , |
|||
actor * | sner = 0 , |
|||
int | abj = 0 , |
|||
int | st = 0 , |
|||
const coord_def & | p = coord_def(-1, -1) , |
|||
unsigned short | mfoe = MHITNOT , |
|||
uint32_t | genflags = 0 , |
|||
god_type | which_god = GOD_NO_GOD , |
|||
monster_type | base = MONS_NO_MONSTER , |
|||
int | monnumber = 0 , |
|||
int | moncolour = BLACK , |
|||
int | monpower = you.absdepth0 , |
|||
proximity_type | prox = PROX_ANYWHERE , |
|||
level_area_type | ltype = you.level_type , |
|||
int | mhd = 0 , |
|||
int | mhp = 0 , |
|||
uint64_t | extflags = 0 , |
|||
std::string | monname = "" , |
|||
std::string | nas = "" | |||
) | [inline] |
bool mgen_data::permit_bands | ( | ) | const [inline] |
bool mgen_data::force_place | ( | ) | const [inline] |
bool mgen_data::needs_patrol_point | ( | ) | const [inline] |
bool mgen_data::use_position | ( | ) | const |
bool mgen_data::summoned | ( | ) | const [inline] |
static mgen_data mgen_data::sleeper_at | ( | monster_type | what, | |
const coord_def & | where, | |||
unsigned | genflags = 0 | |||
) | [inline, static] |
static mgen_data mgen_data::hostile_at | ( | monster_type | mt, | |
std::string | nsummoner, | |||
bool | alert = false , |
|||
int | abj = 0 , |
|||
int | st = 0 , |
|||
const coord_def & | p = coord_def(-1, -1) , |
|||
uint32_t | genflags = 0 , |
|||
god_type | ngod = GOD_NO_GOD , |
|||
monster_type | base = MONS_NO_MONSTER | |||
) | [inline, static] |
unsigned short mgen_data::foe |
uint32_t mgen_data::flags |
int mgen_data::power |
unsigned mgen_data::map_mask |
int mgen_data::hd |
int mgen_data::hp |
uint64_t mgen_data::extra_flags |