File src/fountain.c


Included Files


Global Function breaksink()

void breaksink ( int x, int y )
Prototyped in: include/extern.h
Calls: newsym()src/display.c
  pline_The()
Called by: digactualhole()src/dig.c
  drinksink()src/fountain.c
References Variables: levelsrc/decl.c
  usrc/decl.c
  viz_arraysrc/decl.c

Global Function dipfountain()

void dipfountain ( struct obj* obj )
Prototyped in: include/extern.h
Calls: Is_special()src/dungeon.c
  artiname()src/artifact.c
  discover_artifact()src/artifact.c
  dofindgem()src/fountain.c
  dogushforth()src/fountain.c
  dowaterdemon()src/fountain.c
  dowaternymph()src/fountain.c
  dowatersnakes()src/fountain.c
  dryup()src/fountain.c
  dunlev()src/dungeon.c
  dunlevs_in_dungeon()src/dungeon.c
  exercise()src/attrib.c
  exist_artifact()src/artifact.c
  floating_above()src/fountain.c
  newsym()src/display.c
  oname()src/do_name.c
  You(), You_feel(), angry_guards(), bless(), body_part(), curse(), get_wet(), mkgold(), pline(), pline_The(), rn2(), rnd(), somegold(), uncurse(), useup()
References Variables: levelsrc/decl.c
  usrc/decl.c
  ublindfsrc/decl.c
  youmonstsrc/decl.c
  mons

Global Function dogushforth()

void dogushforth ( int drinking )
Prototyped in: include/extern.h
Calls: Your(), do_clear_area(), pline()
Called by: digactualhole()src/dig.c
  dipfountain()src/fountain.c
  drinkfountain()src/fountain.c
References Functions: gush()src/fountain.c
References Variables: usrc/decl.c

Global Function drinkfountain()

void drinkfountain ( void )
Prototyped in: include/extern.h
Calls: adjattrib()src/attrib.c
  dofindgem()src/fountain.c
  dogushforth()src/fountain.c
  dowaterdemon()src/fountain.c
  dowaternymph()src/fountain.c
  dowatersnakes()src/fountain.c
  dryup()src/fountain.c
  enlightenment()src/cmd.c
  exercise()src/attrib.c
  floating_above()src/fountain.c
  losestr()src/attrib.c
  monster_detect()src/detect.c
  morehungry()src/eat.c
  newsym()src/display.c
  newuhs()src/eat.c
  vomit()src/eat.c
  You(), You_feel(), curse(), losehp(), pline(), pline_The(), rn2(), rnd()
References Variables: WIN_MESSAGEsrc/decl.c
  flagssrc/decl.c
  inventsrc/decl.c
  levelsrc/decl.c
  pl_fruitsrc/decl.c
  usrc/decl.c
  ublindfsrc/decl.c
  youmonstsrc/decl.c
  mons, windowprocs

Global Function drinksink()

void drinksink ( void )
Prototyped in: include/extern.h
Calls: a_monnam()src/do_name.c
  acurr()src/attrib.c
  breaksink()src/fountain.c
  exercise()src/attrib.c
  floating_above()src/fountain.c
  hcolor()src/do_name.c
  more_experienced()src/exper.c
  morehungry()src/eat.c
  newexplevel()src/exper.c
  newsym()src/display.c
  vomit()src/eat.c
  You(), You_hear(), dmgtype(), dopotion(), losehp(), makemon(), mkobj(), mkobj_at(), obfree(), pline(), pline_The(), polyself(), rn2(), rnd()
References Variables: levelsrc/decl.c
  mvitalssrc/decl.c
  usrc/decl.c
  ublindfsrc/decl.c
  youmonstsrc/decl.c
  mons, obj_descr, objects

Global Function dryup()

void dryup ( xchar x, xchar y, boolean isyou )
Prototyped in: include/extern.h
Calls: Amonnam()src/do_name.c
  Is_special()src/dungeon.c
  newsym()src/display.c
  angry_guards(), pline(), pline_The(), rn2(), verbalize()
Called by: digactualhole()src/dig.c
  dipfountain()src/fountain.c
  domonability()src/cmd.c
  drinkfountain()src/fountain.c
References Variables: flagssrc/decl.c
  levelsrc/decl.c
  usrc/decl.c
  viz_arraysrc/decl.c
  yncharssrc/decl.c
  mons, windowprocs

Global Function floating_above()

void floating_above ( const char* what )
Prototyped in: include/extern.h
Calls: You()
Called by: dipfountain()src/fountain.c
  dodown()src/do.c
  drinkfountain()src/fountain.c
  drinksink()src/fountain.c

Local Function dofindgem()

static void dofindgem ( void )
Prototyped in: src/fountain.c
Calls: exercise()src/attrib.c
  newsym()src/display.c
  You(), mksobj_at(), rnd_class()
Called by: dipfountain()src/fountain.c
  drinkfountain()src/fountain.c
References Variables: levelsrc/decl.c
  usrc/decl.c
  ublindfsrc/decl.c
  youmonstsrc/decl.c

Local Function dowaterdemon()

static void dowaterdemon ( void )
Prototyped in: src/fountain.c
Calls: a_monnam()src/do_name.c
  level_difficulty()src/dungeon.c
  You(), You_feel(), makemon(), makewish(), mintrap(), mongone(), pline(), pronoun_gender(), rnd(), t_at()
Called by: dipfountain()src/fountain.c
  drinkfountain()src/fountain.c
References Variables: hesrc/decl.c
  hissrc/decl.c
  mvitalssrc/decl.c
  usrc/decl.c
  ublindfsrc/decl.c
  youmonstsrc/decl.c
  mons

Local Function dowaternymph()

static void dowaternymph ( void )
Prototyped in: src/fountain.c
Calls: a_monnam()src/do_name.c
  You(), You_hear(), makemon(), mintrap(), pline(), t_at()
Called by: dipfountain()src/fountain.c
  drinkfountain()src/fountain.c
References Variables: mvitalssrc/decl.c
  usrc/decl.c
  ublindfsrc/decl.c
  youmonstsrc/decl.c
  mons

Local Function dowatersnakes()

static void dowatersnakes ( void )
Prototyped in: src/fountain.c
Calls: rndmonnam()src/do_name.c
  You_hear(), dmgtype(), makemon(), makeplural(), mintrap(), pline(), pline_The(), rn2(), t_at()
Called by: dipfountain()src/fountain.c
  drinkfountain()src/fountain.c
References Variables: c_common_stringssrc/decl.c
  mvitalssrc/decl.c
  usrc/decl.c
  ublindfsrc/decl.c
  youmonstsrc/decl.c
  mons

Local Function gush()

static void gush ( int x, int y, genericptr_t poolcnt )
Prototyped in: src/fountain.c
Calls: del_engr_at()src/engrave.c
  newsym()src/display.c
  delfloortrap(), distmin(), minwater(), nexttodoor(), pline(), rn2(), sobj_at(), t_at(), water_damage()
Used in: dogushforth()src/fountain.c
References Variables: levelsrc/decl.c
  usrc/decl.c