File src/polyself.c


Included Files


Global Function body_part()

const char* body_part ( int part )
Prototyped in: include/extern.h
Calls: mbodypart()src/polyself.c
Called by: Blindf_on()src/do_wear.c
  Gloves_off()src/do_wear.c
  artifact_hit()src/artifact.c
  ballfall()src/ball.c
  canletgo()src/do.c
  canwearobj()src/do_wear.c
  castmu()src/mcastu.c
  dipfountain()src/fountain.c
  do_break_wand()src/apply.c
  do_oname()src/do_name.c
  do_takeoff()src/do_wear.c
  doengrave()src/engrave.c
  dokick()src/dokick.c
  domove()src/hack.c
  doname()src/objnam.c
  doprwep()src/invent.c
  doputon()src/do_wear.c
  doseduce()src/mhitu.c
  dotakeoff()src/do_wear.c
  dowipe()src/do.c
  drop_ball()src/ball.c
  enlightenment()src/cmd.c
  feel_cockatrice()src/invent.c
  glibr()src/do_wear.c
  gold_detect()src/detect.c
  heal_legs()src/do.c
  hitmu()src/mhitu.c
  invocation_message()src/hack.c
  jump()src/apply.c
  kick_object()src/dokick.c
  lift_object()src/pickup.c
  m_throw()src/mthrowu.c
  mayberem()src/mhitu.c
  opentin()src/eat.c
  readobjnam()src/objnam.c
  rottenfood()src/eat.c
  start_tin()src/eat.c
  throw_gold()src/dothrow.c
  throw_obj()src/dothrow.c
  throwit()src/dothrow.c
  toss_up()src/dothrow.c
  trap_detect()src/detect.c
  use_container()src/pickup.c
  use_grease()src/apply.c
  use_mirror()src/apply.c
  use_misc()src/muse.c
  use_stethoscope()src/apply.c
  use_towel()src/apply.c
  use_whip()src/apply.c
  ustatusline()src/pline.c
  wary_dog()src/dog.c
  wield_tool()src/apply.c
  wipeoff()src/do.c
  zap_dig()src/dig.c
References Variables: youmonstsrc/decl.c

Global Function change_sex()

void change_sex ( void )
Prototyped in: include/extern.h
Calls: max_rank_sz()src/botl.c
  set_uasmon()src/polyself.c
  strcpy()
Called by: Amulet_on()src/do_wear.c
  eataccessory()src/eat.c
  newman()src/polyself.c
References Variables: flagssrc/decl.c
  pl_charactersrc/decl.c
  usrc/decl.c
  youmonstsrc/decl.c
  urole

Global Function dobreathe()

int dobreathe ( void )
Prototyped in: include/extern.h
Calls: You()src/pline.c
  You_cant()src/pline.c
  getdir()src/cmd.c
  buzz()
Called by: domonability()src/cmd.c
References Variables: flagssrc/decl.c
  usrc/decl.c
  youmonstsrc/decl.c

Global Function doconfuse()

int doconfuse ( void )
Prototyped in: include/extern.h
Calls: Monnam()src/do_name.c
  You()src/pline.c
  You_cant()src/pline.c
  Your()src/pline.c
  dmgtype()src/mondata.c
  done()src/end.c
  l_monnam()src/do_name.c
  mon_nam()src/do_name.c
  mon_reflects()src/muse.c
  nomul()src/hack.c
  pline()src/pline.c
  s_suffix()src/hacklib.c
  setmangry()src/mon.c
  y_monnam()src/do_name.c
  d(), rn2(), sprintf(), worm_known()
Called by: domonability()src/cmd.c
References Variables: flagssrc/decl.c
  killersrc/decl.c
  killer_formatsrc/decl.c
  levelsrc/decl.c
  monssrc/monst.c
  usrc/decl.c
  ublindfsrc/decl.c
  viz_arraysrc/decl.c
  yncharssrc/decl.c
  youmonstsrc/decl.c
  windowprocs

Global Function dohide()

int dohide ( void )
Prototyped in: include/extern.h
Calls: You()src/pline.c
  newsym()src/display.c
Called by: domonability()src/cmd.c
References Variables: usrc/decl.c
  youmonstsrc/decl.c

Global Function domindblast()

int domindblast ( void )
Prototyped in: include/extern.h
Calls: You()src/pline.c
  dist2()src/hacklib.c
  killed()src/mon.c
  mon_nam()src/do_name.c
  pline()src/pline.c
  s_suffix()src/hacklib.c
  rn2(), rnd()
Called by: domonability()src/cmd.c
References Variables: flagssrc/decl.c
  levelsrc/decl.c
  monssrc/monst.c
  usrc/decl.c

Global Function doremove()

int doremove ( void )
Prototyped in: include/extern.h
Calls: You()src/pline.c
  unpunish()
Called by: domonability()src/cmd.c
References Variables: uballsrc/decl.c

Global Function dospinweb()

int dospinweb ( void )
Prototyped in: include/extern.h
Calls: You()src/pline.c
  Your()src/pline.c
  bury_objs()src/dig.c
  exercise()src/attrib.c
  expels()src/mhitu.c
  impossible()src/pline.c
  mon_nam()src/do_name.c
  newsym()src/display.c
  on_level()src/dungeon.c
  pline_The()src/pline.c
  deltrap(), dotrap(), maketrap(), strcpy(), t_at()
Called by: domonability()src/cmd.c
References Variables: dungeon_topologysrc/decl.c
  monssrc/monst.c
  usrc/decl.c
  youmonstsrc/decl.c

Global Function dospit()

int dospit ( void )
Prototyped in: include/extern.h
Calls: getdir()src/cmd.c
  mksobj()src/mkobj.c
  throwit()src/dothrow.c
Called by: domonability()src/cmd.c
References Variables: usrc/decl.c

Global Function dosummon()

int dosummon ( void )
Prototyped in: include/extern.h
Calls: You()src/pline.c
  exercise()src/attrib.c
  pline()src/pline.c
  were_summon()
Called by: domonability()src/cmd.c
References Variables: flagssrc/decl.c
  usrc/decl.c
  youmonstsrc/decl.c

Global Function mbodypart()

const char* mbodypart ( struct monst* mon, int part )
Prototyped in: include/extern.h
Calls: attacktype()src/mondata.c
  strchr()
Called by: artifact_hit()src/artifact.c
  body_part()src/polyself.c
  use_whip()src/apply.c
References Variables: monssrc/monst.c

Global Function poly_gender()

int poly_gender ( void )
Prototyped in: include/extern.h
Called by: Amulet_on()src/do_wear.c
  could_seduce()src/mhitu.c
  dokick()src/dokick.c
  minimal_enlightenment()src/cmd.c
  use_crystal_ball()src/detect.c
  use_mirror()src/apply.c
References Variables: flagssrc/decl.c
  youmonstsrc/decl.c

Global Function polymon()

int polymon ( int mntmp )
Prototyped in: include/extern.h
Calls: You()src/pline.c
  You_feel()src/pline.c
  an()src/objnam.c
  armor_to_dragon()src/polyself.c
  attacktype()src/mondata.c
  break_armor()src/polyself.c
  defends()src/artifact.c
  drop_weapon()src/polyself.c
  egg_type_from_parent()src/mon.c
  encumber_msg()src/pickup.c
  exercise()src/attrib.c
  find_ac()src/do_wear.c
  golemhp()src/makemon.c
  is_home_elemental()src/makemon.c
  is_lava()src/dbridge.c
  is_pool()src/dbridge.c
  mon_nam()src/do_name.c
  newsym()src/display.c
  pline()src/pline.c
  pline_The()src/pline.c
  poly_when_stoned()src/mondata.c
  see_monsters()src/display.c
  set_uasmon()src/polyself.c
  skinback()src/polyself.c
  spoteffects()src/hack.c
  sticks()src/mondata.c
  unmul()src/hack.c
  uunstick()src/polyself.c
  can_ride(), d(), dismount_steed(), instapetrify(), learn_egg_type(), make_blinded(), make_sick(), rn2(), rnd(), rnl(), sprintf(), unpunish()
Called by: cprefx()src/eat.c
  fpostfx()src/eat.c
  gazemu()src/mhitu.c
  hitmu()src/mhitu.c
  kick_object()src/dokick.c
  m_throw()src/mthrowu.c
  pickup_object()src/pickup.c
  polyself()src/polyself.c
  toss_up()src/dothrow.c
  use_whip()src/apply.c
References Variables: delayed_killersrc/decl.c
  dungeon_topologysrc/decl.c
  flagssrc/decl.c
  levelsrc/decl.c
  monssrc/monst.c
  multisrc/decl.c
  mvitalssrc/decl.c
  usrc/decl.c
  uballsrc/decl.c
  ublindfsrc/decl.c
  uskinsrc/decl.c
  uwepsrc/decl.c
  vision_full_recalcsrc/decl.c
  youmonstsrc/decl.c

Global Function polyself()

void polyself ( void )
Prototyped in: include/extern.h
Calls: You()src/pline.c
  acurr()src/attrib.c
  armor_to_dragon()src/polyself.c
  del_light_source()src/light.c
  exercise()src/attrib.c
  losehp()src/hack.c
  name_to_mon()src/mondata.c
  new_light_source()src/light.c
  newman()src/polyself.c
  pline()src/pline.c
  polymon()src/polyself.c
  rn2(), rnd(), selftouch()
Called by: cpostfx()src/eat.c
  drinksink()src/fountain.c
  moveloop()src/allmain.c
References Variables: c_common_stringssrc/decl.c
  monssrc/monst.c
  mvitalssrc/decl.c
  usrc/decl.c
  uarmsrc/decl.c
  uarmgsrc/decl.c
  uskinsrc/decl.c
  youmonstsrc/decl.c
  urace, windowprocs

Global Function rehumanize()

void rehumanize ( void )
Prototyped in: include/extern.h
Calls: del_light_source()src/light.c
  done()src/end.c
  encumber_msg()src/pickup.c
  nomul()src/hack.c
  polyman()src/polyself.c
  selftouch(), sprintf()
Called by: fpostfx()src/eat.c
  hitmu()src/mhitu.c
  losehp()src/hack.c
  mdamageu()src/mhitu.c
  moveloop()src/allmain.c
  passiveum()src/mhitu.c
References Variables: flagssrc/decl.c
  killersrc/decl.c
  killer_formatsrc/decl.c
  monssrc/monst.c
  usrc/decl.c
  uarmgsrc/decl.c
  vision_full_recalcsrc/decl.c
  youmonstsrc/decl.c
  urace

Global Function set_uasmon()

void set_uasmon ( void )
Prototyped in: include/extern.h
Calls: set_mon_data()src/mondata.c
Called by: change_sex()src/polyself.c
  display_minventory()src/invent.c
  polyman()src/polyself.c
  polymon()src/polyself.c
References Variables: monssrc/monst.c
  usrc/decl.c
  youmonstsrc/decl.c

Global Function ugolemeffects()

void ugolemeffects ( int damtype, int dam )
Prototyped in: include/extern.h
Calls: exercise()src/attrib.c
  pline()src/pline.c
Called by: explmu()src/mhitu.c
  explode()src/explode.c
  gulpmu()src/mhitu.c
References Variables: flagssrc/decl.c
  usrc/decl.c

Local Function armor_to_dragon()

static int armor_to_dragon ( int atyp )
Prototyped in: src/polyself.c
Called by: polymon()src/polyself.c
  polyself()src/polyself.c

Local Function break_armor()

static void break_armor ( void )
Prototyped in: src/polyself.c
Calls: Armor_gone()src/do_wear.c
  Boots_off()src/do_wear.c
  Cloak_off()src/do_wear.c
  Gloves_off()src/do_wear.c
  Helmet_off()src/do_wear.c
  Shield_off()src/do_wear.c
  You()src/pline.c
  Your()src/pline.c
  breakarm()src/mondata.c
  cancel_don()src/do_wear.c
  donning()src/do_wear.c
  drop_weapon()src/polyself.c
  dropx()src/do.c
  exercise()src/attrib.c
  sliparm()src/mondata.c
  surface()src/engrave.c
  useup()src/invent.c
  setworn()
Called by: polymon()src/polyself.c
References Variables: monssrc/monst.c
  usrc/decl.c
  uarmsrc/decl.c
  uarmcsrc/decl.c
  uarmfsrc/decl.c
  uarmgsrc/decl.c
  uarmhsrc/decl.c
  uarmssrc/decl.c
  uarmusrc/decl.c
  uwepsrc/decl.c
  youmonstsrc/decl.c

Local Function drop_weapon()

static void drop_weapon ( int alone )
Prototyped in: src/polyself.c
Calls: You()src/pline.c
  dropx()src/do.c
  untwoweapon(), uwepgone()
Called by: break_armor()src/polyself.c
  polymon()src/polyself.c
References Variables: usrc/decl.c
  uwepsrc/decl.c
  youmonstsrc/decl.c

Local Function newman()

static void newman ( void )
Prototyped in: src/polyself.c
Calls: Your()src/pline.c
  adjabil()src/attrib.c
  change_sex()src/polyself.c
  done()src/end.c
  encumber_msg()src/pickup.c
  newuhs()src/eat.c
  polyman()src/polyself.c
  redist_attr()src/attrib.c
  reset_rndmonst()src/makemon.c
  rndexp()src/exper.c
  see_monsters()src/display.c
  make_sick(), rn2()
Called by: polyself()src/polyself.c
References Variables: delayed_killersrc/decl.c
  flagssrc/decl.c
  killersrc/decl.c
  killer_formatsrc/decl.c
  usrc/decl.c
  urace

Local Function polyman()

static void polyman ( const char* fmt, const char* arg )
Prototyped in: src/polyself.c
Calls: You()src/pline.c
  done()src/end.c
  find_ac()src/do_wear.c
  is_lava()src/dbridge.c
  is_pool()src/dbridge.c
  newsym()src/display.c
  see_monsters()src/display.c
  set_uasmon()src/polyself.c
  skinback()src/polyself.c
  spoteffects()src/hack.c
  sticks()src/mondata.c
  strstri()src/hacklib.c
  unmul()src/hack.c
  uunstick()src/polyself.c
  make_blinded()
Called by: newman()src/polyself.c
  rehumanize()src/polyself.c
References Variables: delayed_killersrc/decl.c
  flagssrc/decl.c
  killersrc/decl.c
  killer_formatsrc/decl.c
  multisrc/decl.c
  mvitalssrc/decl.c
  usrc/decl.c
  ublindfsrc/decl.c
  youmonstsrc/decl.c
  urace, urole

Local Function skinback()

static void skinback ( void )
Prototyped in: src/polyself.c
Calls: Your()src/pline.c
Called by: polyman()src/polyself.c
  polymon()src/polyself.c
References Variables: uarmsrc/decl.c
  uskinsrc/decl.c

Local Function uunstick()

static void uunstick ( void )
Prototyped in: src/polyself.c
Calls: Monnam()src/do_name.c
  pline()src/pline.c
Called by: polyman()src/polyself.c
  polymon()src/polyself.c
References Variables: usrc/decl.c