File src/steed.c

Putting the saddle on


Included Files


Local Variables

steeds
static const char steeds[]
Used in: can_saddle()

Global Function can_ride()

boolean can_ride ( struct monst* mtmp )
Prototyped in: include/extern.h
Called by: mount_steed()src/steed.c
  polymon()src/polyself.c
References Variables: usrc/decl.c
  youmonstsrc/decl.c

Global Function can_saddle()

boolean can_saddle ( struct monst* mtmp )
Prototyped in: include/extern.h
Calls: strchr()
Called by: mount_steed()src/steed.c
  use_saddle()src/steed.c
References Variables: monssrc/monst.c
  steedssrc/steed.c

Global Function dismount_steed()

void dismount_steed ( int reason )
Prototyped in: include/extern.h
Calls: Monnam()src/do_name.c
  You()src/pline.c
  adjalign()src/attrib.c
  an()src/objnam.c
  dmgtype()src/mondata.c
  encumber_msg()src/pickup.c
  is_lava()src/dbridge.c
  is_pool()src/dbridge.c
  killed()src/mon.c
  losehp()src/hack.c
  mon_nam()src/do_name.c
  place_monster()src/steed.c
  pline()src/pline.c
  rn2()src/rnd.c
  surface()src/engrave.c
  enexto(), float_down(), mintrap(), rloc_to(), teleds(), which_armor()
Called by: dog_move()src/dogmove.c
  doride()src/steed.c
  goto_level()src/do.c
  gulpmu()src/mhitu.c
  kick_steed()src/steed.c
  mdamagem()src/mhitm.c
  mondead()src/mon.c
  mongone()src/mon.c
  polymon()src/polyself.c
References Variables: flagssrc/decl.c
  in_steed_dismountingsrc/decl.c
  monssrc/monst.c
  usrc/decl.c
  vision_full_recalcsrc/decl.c
  youmonstsrc/decl.c

Global Function doride()

int doride ( void )
Prototyped in: include/extern.h
Calls: dismount_steed()src/steed.c
  getdir()src/cmd.c
  isok()src/cmd.c
  mount_steed()src/steed.c
Used in:  src/cmd.c
References Variables: flagssrc/decl.c
  levelsrc/decl.c
  usrc/decl.c
  yncharssrc/decl.c
  windowprocs

Global Function exercise_steed()

void exercise_steed ( void )
Prototyped in: include/extern.h
Calls: use_skill()
Called by: domove()src/hack.c
References Variables: usrc/decl.c

Global Function kick_steed()

void kick_steed ( void )
Prototyped in: include/extern.h
Calls: Monnam()src/do_name.c
  dismount_steed()src/steed.c
  pline()src/pline.c
  rn2()src/rnd.c
  rnd()src/rnd.c
Called by: dokick()src/dokick.c
  use_whip()src/apply.c
References Variables: usrc/decl.c

Global Function mount_steed()

boolean mount_steed ( struct monst* mtmp, boolean force )
Prototyped in: include/extern.h
Calls: Monnam()src/do_name.c
  You()src/pline.c
  You_cant()src/pline.c
  Your()src/pline.c
  an()src/objnam.c
  body_part()src/polyself.c
  can_ride()src/steed.c
  can_saddle()src/steed.c
  dmgtype()src/mondata.c
  losehp()src/hack.c
  m_monnam()src/do_name.c
  mon_nam()src/do_name.c
  near_capacity()src/hack.c
  pline()src/pline.c
  rn2()src/rnd.c
  rnd()src/rnd.c
  instapetrify(), sprintf(), teleds(), which_armor()
Called by: doride()src/steed.c
References Variables: levelsrc/decl.c
  monssrc/monst.c
  objectssrc/objects.c
  usrc/decl.c
  uarmsrc/decl.c
  uballsrc/decl.c
  ublindfsrc/decl.c
  urolesrc/role.c
  youmonstsrc/decl.c

Global Function place_monster()

void place_monster ( struct monst* mon, int x, int y )
Prototyped in: include/extern.h
Calls: impossible()src/pline.c
Called by: clone_mon()src/makemon.c
  dismount_steed()src/steed.c
  do_entity()src/dbridge.c
  dog_move()src/dogmove.c
  domove()src/hack.c
  getlev()src/restore.c
  gulpmm()src/mhitm.c
  gulpmu()src/mhitu.c
  kickdmg()src/dokick.c
  m_move()src/monmove.c
  makemon()src/makemon.c
  mattacku()src/mhitu.c
  mdamagem()src/mhitm.c
  move_special()src/priest.c
  newcham()src/mon.c
  replmon()src/mon.c
  use_defensive()src/muse.c
  use_misc()src/muse.c
References Variables: levelsrc/decl.c
  usrc/decl.c

Global Function use_saddle()

int use_saddle ( struct obj* otmp )
Prototyped in: include/extern.h
Calls: Monnam()src/do_name.c
  You()src/pline.c
  You_cant()src/pline.c
  a_monnam()src/do_name.c
  acurr()src/attrib.c
  body_part()src/polyself.c
  can_saddle()src/steed.c
  dist2()src/hacklib.c
  exercise()src/attrib.c
  freehand()src/engrave.c
  freeinv()src/invent.c
  getdir()src/cmd.c
  isok()src/cmd.c
  mon_nam()src/do_name.c
  mpickobj()src/steal.c
  pline()src/pline.c
  poly_when_stoned()src/mondata.c
  polymon()src/polyself.c
  rn2()src/rnd.c
  instapetrify(), sprintf(), strncmp(), update_mon_intrinsics(), which_armor(), worm_known()
Called by: doapply()src/apply.c
References Variables: c_common_stringssrc/decl.c
  flagssrc/decl.c
  levelsrc/decl.c
  monssrc/monst.c
  obj_descrsrc/objects.c
  objectssrc/objects.c
  usrc/decl.c
  uarmfsrc/decl.c
  uarmgsrc/decl.c
  ublindfsrc/decl.c
  urolesrc/role.c
  viz_arraysrc/decl.c
  youmonstsrc/decl.c