File src/monst.c


Included Files


Preprocessor definitions

#define NO_ATTK

#define WT_ELF 800

#define WT_DRAGON 4500

#define C( color )

#define HI_DOMESTIC CLR_WHITE

#define HI_LORD CLR_MAGENTA

#define MON( nam, sym, lvl, gen, atk, siz, mr1, mr2, flg1, flg2, flg3, col )

#define LVL( lvl, mov, ac, mr, aln )

#define SIZ( wt, nut, pxl, snd, siz )

#define ATTK( at, ad, n, d )

#define A( a1, a2, a3, a4, a5, a6 )

#define SEDUCTION_ATTACKS


Global Variable mons

struct permonst mons[]
Visible in:  src/allmain.c
   src/apply.c
   src/artifact.c
   src/attrib.c
   src/ball.c
   src/bones.c
   src/botl.c
   src/cmd.c
   src/dbridge.c
   src/decl.c
   src/detect.c
   src/dig.c
   src/display.c
   src/do.c
   src/do_name.c
   src/do_wear.c
   src/dog.c
   src/dogmove.c
   src/dokick.c
   src/dothrow.c
   src/drawing.c
   src/dungeon.c
   src/eat.c
   src/end.c
   src/engrave.c
   src/exper.c
   src/explode.c
   src/extralev.c
   src/files.c
   src/fountain.c
   src/hack.c
   src/hacklib.c
   src/invent.c
   src/light.c
   src/lock.c
   src/mail.c
   src/makemon.c
   src/mcastu.c
   src/mhitm.c
   src/mhitu.c
   src/minion.c
   src/mklev.c
   src/mkmap.c
   src/mkmaze.c
   src/mkobj.c
   src/mkroom.c
   src/mon.c
   src/mondata.c
   src/monmove.c
   src/monst.c
Used in: Blindf_off()src/do_wear.c
  Blindf_on()src/do_wear.c
  Cloak_off()src/do_wear.c
  Cloak_on()src/do_wear.c
  Gloves_off()src/do_wear.c
  Ring_off_or_gone()src/do_wear.c
  Ring_on()src/do_wear.c
  adj_lev()src/makemon.c
  angry_guards()src/mon.c
  antholemon()src/mkroom.c
  artifact_hit()src/artifact.c
  bot1()src/botl.c
  bot2()src/botl.c
  breakarm()src/mondata.c
  can_be_hatched()src/mon.c
  can_carry()src/mon.c
  can_ooze()src/monmove.c
  check_special_room()src/hack.c
  clone_mon()src/makemon.c
  corpse_chance()src/mon.c
  could_seduce()src/mhitu.c
  courtmon()src/mkroom.c
  cpostfx()src/eat.c
  cprefx()src/eat.c
  create_critters()src/makemon.c
  cursetxt()src/mcastu.c
  dig()src/dig.c
  digactualhole()src/dig.c
  dipfountain()src/fountain.c
  diseasemu()src/mhitu.c
  display_monster()src/display.c
  distfleeck()src/monmove.c
  disturb()src/monmove.c
  dlord()src/minion.c
  do_mname()src/do_name.c
  dochug()src/monmove.c
  dochugw()src/monmove.c
  doeat()src/eat.c
  doengrave()src/engrave.c
  dog_eat()src/dogmove.c
  dog_move()src/dogmove.c
  dog_nutrition()src/dogmove.c
  dogfood()src/dog.c
  dokick()src/dokick.c
  domonability()src/cmd.c
  domove()src/hack.c
  done()src/end.c
  done_in_by()src/end.c
  dopickup()src/hack.c
  dosearch0()src/detect.c
  doseduce()src/mhitu.c
  dowaterdemon()src/fountain.c
  dowaternymph()src/fountain.c
  dowatersnakes()src/fountain.c
  dprince()src/minion.c
  drinkfountain()src/fountain.c
  drinksink()src/fountain.c
  dryup()src/fountain.c
  e_survives_at()src/dbridge.c
  eataccessory()src/eat.c
  eatcorpse()src/eat.c
  eaten_stat()src/eat.c
  enlightenment()src/cmd.c
  expels()src/mhitu.c
  explode()src/explode.c
  feel_cockatrice()src/invent.c
  feel_location()src/display.c
  fig_transform()src/apply.c
  figurine_location_checks()src/apply.c
  fill_zoo()src/mkroom.c
  final_level()src/do.c
  find_ac()src/do_wear.c
  findone()src/detect.c
  fixup_special()src/mkmaze.c
  food_xname()src/eat.c
  fpostfx()src/eat.c
  gazemu()src/mhitu.c
  getbones()src/bones.c
  ghitm()src/dokick.c
  givit()src/eat.c
  golemeffects()src/mon.c
  grow_up()src/makemon.c
  gulpmu()src/mhitu.c
  hates_silver()src/mondata.c
  hitmm()src/mhitm.c
  hitmu()src/mhitu.c
  intrinsic_possible()src/eat.c
  its_dead()src/apply.c
  kick_monster()src/dokick.c
  kick_object()src/dokick.c
  kickdmg()src/dokick.c
  list_genocided()src/end.c
  list_vanquished()src/end.c
  m_detach()src/mon.c
  m_initinv()src/makemon.c
  m_initweap()src/makemon.c
  m_move()src/monmove.c
  m_respond()src/mon.c
  m_to_e()src/dbridge.c
  make_corpse()src/mon.c
  make_familiar()src/dog.c
  makedog()src/dog.c
  makelevel()src/mklev.c
  makemaz()src/mkmaze.c
  makemon()src/makemon.c
  makerogueghost()src/extralev.c
  mattackm()src/mhitm.c
  mattacku()src/mhitu.c
  mdamagem()src/mhitm.c
  meatgold()src/mon.c
  meatobj()src/mon.c
  mergable()src/invent.c
  mfndpos()src/mon.c
  minwater()src/mon.c
  missmm()src/mhitm.c
  missmu()src/mhitu.c
  mk_artifact()src/artifact.c
  mkclass()src/makemon.c
  mkcorpstat()src/mkobj.c
  mksobj()src/mkobj.c
  mkswamp()src/mkroom.c
  mktrap()src/mklev.c
  mm_aggression()src/mon.c
  mon_animal_list()src/mon.c
  mon_arrive()src/dog.c
  mon_to_stone()src/mon.c
  mondead()src/mon.c
  mongets()src/makemon.c
  monnear()src/mon.c
  monsndx()src/mondata.c
  monster_nearby()src/hack.c
  monstone()src/mon.c
  morguemon()src/mkroom.c
  moverock()src/hack.c
  mpickstuff()src/mon.c
  msummon()src/minion.c
  name_to_mon()src/mondata.c
  newcham()src/mon.c
  newgame()src/allmain.c
  newsym()src/display.c
  obstructed()src/lock.c
  onscary()src/monmove.c
  opentin()src/eat.c
  otransit_msg()src/dokick.c
  pacify_guards()src/mon.c
  passivemm()src/mhitm.c
  passiveum()src/mhitu.c
  pick_lock()src/lock.c
  poly_when_stoned()src/mondata.c
  pronoun_gender()src/mondata.c
  replmon()src/mon.c
  rescham()src/mon.c
  resetobjs()src/bones.c
  resists_drli()src/mondata.c
  resists_magm()src/mondata.c
  restore_cham()src/mon.c
  revive_mon()src/do.c
  revive_nasty()src/hack.c
  rndmonnam()src/do_name.c
  rndmonnum()src/mkobj.c
  rndmonst()src/makemon.c
  savebones()src/bones.c
  set_apparxy()src/monmove.c
  setmangry()src/mon.c
  sliparm()src/mondata.c
  spec_applies()src/artifact.c
  spoteffects()src/hack.c
  squadmon()src/mkroom.c
  start_corpse_timeout()src/mkobj.c
  summon_minion()src/minion.c
  tamedog()src/dog.c
  throw_obj()src/dothrow.c
  tinnable()src/apply.c
  toss_up()src/dothrow.c
  touchfood()src/eat.c
  uncommon()src/makemon.c
  use_leash()src/apply.c
  use_magic_whistle()src/apply.c
  use_mirror()src/apply.c
  use_stethoscope()src/apply.c
  use_tinning_kit()src/apply.c
  use_whip()src/apply.c
  watch_on_duty()src/monmove.c
  weight()src/mkobj.c
  wildmiss()src/mhitu.c
  wrong_elem_type()src/makemon.c
  x_monnam()src/do_name.c
  xkilled()src/mon.c
  zap_dig()src/dig.c

Global Function monst_init()

void monst_init ( void )
Prototyped in: src/monst.c
Called by: moveloop()src/allmain.c