Public Member Functions | Data Fields

monst Struct Reference

#include <monst.h>

Public Member Functions

 Bitfield (female, 1)
 Bitfield (minvis, 1)
 Bitfield (invis_blkd, 1)
 Bitfield (perminvis, 1)
 Bitfield (cham, 3)
 Bitfield (mundetected, 1)
 Bitfield (mcan, 1)
 Bitfield (mburied, 1)
 Bitfield (mspeed, 2)
 Bitfield (permspeed, 2)
 Bitfield (mrevived, 1)
 Bitfield (mavenge, 1)
 Bitfield (mflee, 1)
 Bitfield (mfleetim, 7)
 Bitfield (mcansee, 1)
 Bitfield (mblinded, 7)
 Bitfield (mcanmove, 1)
 Bitfield (mfrozen, 7)
 Bitfield (msleeping, 1)
 Bitfield (mstun, 1)
 Bitfield (mconf, 1)
 Bitfield (mpeaceful, 1)
 Bitfield (mtrapped, 1)
 Bitfield (mleashed, 1)
 Bitfield (isshk, 1)
 Bitfield (isminion, 1)
 Bitfield (isgd, 1)
 Bitfield (ispriest, 1)
 Bitfield (iswiz, 1)
 Bitfield (wormno, 5)

Data Fields

struct monstdummy
struct monstnmon
struct permonstdata
size_t m_id
short mnum
short movement
uchar m_lev
aligntyp malign
xchar mx
xchar my
xchar mux
xchar muy
coord mtrack [MTSZ]
int mhp
int mhpmax
unsigned mappearance
uchar m_ap_type
schar mtame
unsigned short mintrinsics
int mspec_used
long mstrategy
long mtrapseen
long mlstmv
long mgold
struct objminvent
struct objmw
long misc_worn_check
xchar weapon_check
uchar mnamelth
short mxlth
int meating
long mextra [1]

Member Function Documentation

monst::Bitfield ( female  ,
 
)
monst::Bitfield ( wormno  ,
 
)
monst::Bitfield ( iswiz  ,
 
)
monst::Bitfield ( ispriest  ,
 
)
monst::Bitfield ( isgd  ,
 
)
monst::Bitfield ( isminion  ,
 
)
monst::Bitfield ( isshk  ,
 
)
monst::Bitfield ( mleashed  ,
 
)
monst::Bitfield ( mtrapped  ,
 
)
monst::Bitfield ( mpeaceful  ,
 
)
monst::Bitfield ( mconf  ,
 
)
monst::Bitfield ( mstun  ,
 
)
monst::Bitfield ( msleeping  ,
 
)
monst::Bitfield ( mfrozen  ,
 
)
monst::Bitfield ( mcanmove  ,
 
)
monst::Bitfield ( mblinded  ,
 
)
monst::Bitfield ( mcansee  ,
 
)
monst::Bitfield ( mfleetim  ,
 
)
monst::Bitfield ( mflee  ,
 
)
monst::Bitfield ( mavenge  ,
 
)
monst::Bitfield ( mrevived  ,
 
)
monst::Bitfield ( permspeed  ,
 
)
monst::Bitfield ( mspeed  ,
 
)
monst::Bitfield ( mburied  ,
 
)
monst::Bitfield ( mcan  ,
 
)
monst::Bitfield ( mundetected  ,
 
)
monst::Bitfield ( cham  ,
 
)
monst::Bitfield ( perminvis  ,
 
)
monst::Bitfield ( invis_blkd  ,
 
)
monst::Bitfield ( minvis  ,
 
)

Field Documentation

Referenced by able_to_loot(), acurr(), addtobill(), Amulet_off(), angry_guards(), angrygods(), animate_statue(), artifact_hit(), attack(), awaken_soldiers(), badpos(), bagotricks(), bhito(), bite_monster(), Boots_off(), break_armor(), breakobj(), buzz(), calm_nymphs(), can_blnd(), can_pray(), can_twoweapon(), canwearobj(), cast_cleric_spell(), cast_wizard_spell(), change_sex(), charm_snakes(), check_leash(), check_special_room(), chest_shatter_msg(), chest_trap(), Cloak_on(), clone_mon(), cloneu(), could_seduce(), cpostfx(), cprefx(), create_monster(), create_mplayers(), damageum(), deadbook(), demon_talk(), demonpet(), destroy_item(), dev_name(), digactualhole(), dip(), display_minventory(), dmgval(), do_break_wand(), do_earthquake(), do_genocide(), do_mname(), dobreathe(), dochat(), dochug(), doclose(), dodown(), doeat(), does_block(), dofire(), dog_move(), dogaze(), dohide(), dokick(), doloot(), domagictrap(), domindblast(), domonability(), domonnoise(), domove(), dopay(), dopickup(), doputon(), doread(), dosacrifice(), dosearch0(), dosit(), dosounds(), dospinweb(), dosummon(), doswapweapon(), dotele(), dothrow(), dotrap(), doturn(), dountrap(), doup(), dowear(), dowield(), dowrite(), drop_boulder_on_monster(), drop_boulder_on_player(), drop_weapon(), dropy(), drown(), dryup(), eataccessory(), eatcorpse(), eatfood(), edibility_prompts(), encumber_msg(), enexto_core_range(), engrave(), enhance_skill(), enlightenment(), epathto(), explmu(), explode(), fall_through(), feel_cockatrice(), fig_transform(), find_defensive(), find_roll_to_hit(), findone(), fix_worst_trouble(), float_down(), float_up(), flooreffects(), floorfood(), forcelock(), fpostfx(), fprefx(), gazemu(), getbones(), gethungry(), getlev(), getobj(), glibr(), gold_detect(), goodpos(), goto_level(), gulpmu(), gulpum(), hatch_egg(), help_monster_out(), hitmsg(), hitmu(), hitval(), hmonas(), hurtle_step(), in_container(), in_trouble(), inside_gas_cloud(), inv_weight(), invault(), is_edible(), itsstuck(), jump(), keepdogs(), kick_monster(), kick_object(), kill_genocided_monsters(), kill_monster_on_level(), known_hitum(), launch_obj(), lava_effects(), level_tele(), level_tele_trap(), lift_object(), litroom(), lookaround(), lookat(), loot_mon(), m_move(), m_throw(), make_blinded(), make_familiar(), make_hallucinated(), make_stunned(), makelevel(), makemon(), mattacku(), Mb_hit(), mcalcdistress(), mcalcmove(), minimal_enlightenment(), mkcavepos(), mkcorpstat(), monflee(), monster_detect(), monster_nearby(), monstinroom(), monstone(), montraits(), moveloop(), movemon(), moverock(), mstatusline(), nasty(), newcham(), nh_timeout(), onscary(), openit(), out_container(), pacify_guards(), passive(), passiveum(), peffects(), pick_lock(), picklock(), pickup(), pickup_object(), pleased(), poly_gender(), polyman(), polymon(), polyself(), potionbreathe(), potionhit(), punish(), rehumanize(), remove_monster(), repair_damage(), rescham(), restartcham(), revive(), revive_corpse(), revive_nasty(), reward_untrap(), Ring_on(), save_mtraits(), savebones(), scatter(), seffects(), select_off(), set_malign(), setmangry(), shkinit(), shopdig(), slept_monst(), spec_applies(), spoteffects(), start_tin(), steal_it(), stealarm(), stuck_ring(), surface(), swallowed(), tamedog(), teleds(), test_move(), thitm(), thitmonst(), thitu(), throw_gold(), throw_obj(), thrwmu(), toss_up(), touch_artifact(), try_disarm(), u_to_e(), untrap_prob(), ureflects(), urustm(), use_container(), use_grapple(), use_grease(), use_mirror(), use_stethoscope(), use_tinning_kit(), use_trap(), use_whip(), useupf(), ustatusline(), wary_dog(), weight_cap(), wield_tool(), you_unwere(), zap_dig(), zap_over_floor(), zapyourself(), and zhitu().

Referenced by invault(), and VDECL().

size_t monst::m_id

Referenced by dochat(), keepdogs(), montraits(), and wakeup().

long monst::mextra[1]

Referenced by christen_monst(), and makemon().

unsigned short monst::mintrinsics

Referenced by makedog(), and montraits().

short monst::mnum

Referenced by losedogs(), mattacku(), and montraits().

struct obj* monst::mw

Referenced by montraits().

short monst::mxlth
struct monst* monst::nmon

The documentation for this struct was generated from the following files: