File src/music.c


Included Files


Global Function awaken_soldiers()

void awaken_soldiers ( void )
Prototyped in: include/extern.h
Calls: Monnam()src/do_name.c
  Norep(), pline(), worm_known()
Called by: do_improvisation()src/music.c
  use_defensive()src/muse.c
References Variables: levelsrc/decl.c
  monssrc/monst.c
  usrc/decl.c
  ublindfsrc/decl.c
  viz_arraysrc/decl.c
  youmonstsrc/decl.c

Global Function do_play_instrument()

int do_play_instrument ( struct obj* instr )
Prototyped in: include/extern.h
Calls: close_drawbridge()src/dbridge.c
  do_improvisation()src/music.c
  exercise()src/attrib.c
  find_drawbridge()src/dbridge.c
  highc()src/hacklib.c
  is_drawbridge_wall()src/dbridge.c
  isok()src/cmd.c
  on_level()src/dungeon.c
  open_drawbridge()src/dbridge.c
  You(), You_cant(), You_hear(), strcmp(), strcpy(), strlen(), the(), xname()
Called by: doapply()src/apply.c
References Variables: dungeon_topologysrc/decl.c
  flagssrc/decl.c
  levelsrc/decl.c
  tunesrc/decl.c
  usrc/decl.c
  yncharssrc/decl.c
  windowprocs

Local Function awaken_monsters()

static void awaken_monsters ( int distance )
Prototyped in: src/music.c
Calls: dist2()src/hacklib.c
  resist()
Called by: do_improvisation()src/music.c
References Variables: levelsrc/decl.c
  usrc/decl.c

Local Function calm_nymphs()

static void calm_nymphs ( int distance )
Prototyped in: src/music.c
Calls: Monnam()src/do_name.c
  dist2()src/hacklib.c
  pline(), worm_known()
Called by: do_improvisation()src/music.c
References Variables: levelsrc/decl.c
  usrc/decl.c
  ublindfsrc/decl.c
  viz_arraysrc/decl.c
  youmonstsrc/decl.c

Local Function charm_monsters()

static void charm_monsters ( int distance )
Prototyped in: src/music.c
Calls: dist2()src/hacklib.c
  tamedog()src/dog.c
  resist()
Called by: do_improvisation()src/music.c
References Variables: levelsrc/decl.c
  usrc/decl.c

Local Function charm_snakes()

static void charm_snakes ( int distance )
Prototyped in: src/music.c
Calls: Monnam()src/do_name.c
  a_monnam()src/do_name.c
  dist2()src/hacklib.c
  newsym()src/display.c
  You(), pline(), worm_known()
Called by: do_improvisation()src/music.c
References Variables: levelsrc/decl.c
  usrc/decl.c
  ublindfsrc/decl.c
  viz_arraysrc/decl.c
  youmonstsrc/decl.c

Local Function do_earthquake()

static void do_earthquake ( int force )
Prototyped in: src/music.c
Calls: Amonnam()src/do_name.c
  Monnam()src/do_name.c
  flooreffects()src/do.c
  in_rooms()src/hack.c
  losehp()src/hack.c
  mon_nam()src/do_name.c
  newsym()src/display.c
  obj_extract_self()src/mkobj.c
  on_level()src/dungeon.c
  sobj_at()src/invent.c
  wakeup()src/mon.c
  x_monnam()src/do_name.c
  xkilled()src/mon.c
  You(), You_hear(), add_damage(), maketrap(), mselftouch(), pline(), pline_The(), rn2(), rnd(), selftouch()
Called by: do_improvisation()src/music.c
References Variables: dungeon_topologysrc/decl.c
  flagssrc/decl.c
  levelsrc/decl.c
  usrc/decl.c
  viz_arraysrc/decl.c
  youmonstsrc/decl.c

Local Function do_improvisation()

static int do_improvisation ( struct obj* instr )
Prototyped in: src/music.c
Calls: acurr()src/attrib.c
  awaken_monsters()src/music.c
  awaken_soldiers()src/music.c
  calm_nymphs()src/music.c
  charm_monsters()src/music.c
  charm_snakes()src/music.c
  do_earthquake()src/music.c
  exercise()src/attrib.c
  getdir()src/cmd.c
  losehp()src/hack.c
  put_monsters_to_sleep()src/music.c
  self_pronoun()src/do_name.c
  The(), You(), buzz(), check_unpaid(), discover_object(), impossible(), pline(), pline_The(), rn2(), the(), xname(), zapyourself()
Called by: do_play_instrument()src/music.c
References Variables: usrc/decl.c

Local Function put_monsters_to_sleep()

static void put_monsters_to_sleep ( int distance )
Prototyped in: src/music.c
Calls: dist2()src/hacklib.c
  sleep_monst()src/mhitm.c
  slept_monst()src/mhitm.c
  d()
Called by: do_improvisation()src/music.c
References Variables: levelsrc/decl.c
  usrc/decl.c