File src/rnd.c


Included Files


Preprocessor definitions

#define RND( x )

Global Function d()

int d ( int n, int x )
Prototyped in: include/extern.h
Calls: lrand48()
Called by: arti_invoke()src/artifact.c
  boulder_hits_pool()src/do.c
  castmu()src/mcastu.c
  corpse_chance()src/mon.c
  do_break_wand()src/apply.c
  doconfuse()src/polyself.c
  dodip()src/potion.c
  eataccessory()src/eat.c
  explmu()src/mhitu.c
  final_level()src/do.c
  fprefx()src/eat.c
  gazemu()src/mhitu.c
  gulpmu()src/mhitu.c
  hitmu()src/mhitu.c
  in_container()src/pickup.c
  m_initinv()src/makemon.c
  make_corpse()src/mon.c
  makemon()src/makemon.c
  mattacku()src/mhitu.c
  mbhitm()src/muse.c
  mdamagem()src/mhitm.c
  minwater()src/mon.c
  mk_mplayer()src/mplayer.c
  passivemm()src/mhitm.c
  passiveum()src/mhitu.c
  peffects()src/potion.c
  polymon()src/polyself.c
  potionhit()src/potion.c
  precheck()src/muse.c
  put_monsters_to_sleep()src/music.c
  recharge()src/read.c
  rottenfood()src/eat.c
  seffects()src/read.c
  splatter_burning_oil()src/explode.c
  spoteffects()src/hack.c
  touch_artifact()src/artifact.c
  use_defensive()src/muse.c
  use_mirror()src/apply.c
  use_pick_axe()src/dig.c
  use_unicorn_horn()src/apply.c

Global Function rn2()

int rn2 ( int x )
Prototyped in: include/extern.h
Calls: lrand48()
Called by: Helmet_on()src/do_wear.c
  abuse_dog()src/dog.c
  angrygods()src/pray.c
  artifact_hit()src/artifact.c
  ballfall()src/ball.c
  blessorcurse()src/mkobj.c
  boulder_hits_pool()src/do.c
  breamu()src/mthrowu.c
  buzzmu()src/mcastu.c
  can_be_hatched()src/mon.c
  can_make_bones()src/bones.c
  can_pray()src/pray.c
  castmu()src/mcastu.c
  chat_with_guardian()src/quest.c
  chat_with_leader()src/quest.c
  chat_with_nemesis()src/quest.c
  check_leash()src/apply.c
  check_special_room()src/hack.c
  choke()src/eat.c
  confdir()src/cmd.c
  consume_offering()src/pray.c
  corpse_chance()src/mon.c
  corr()src/extralev.c
  courtmon()src/mkroom.c
  coyotename()src/do_name.c
  cpostfx()src/eat.c
  cprefx()src/eat.c
  create_gas_cloud()src/region.c
  create_mplayers()src/mplayer.c
  cursetxt()src/mcastu.c
  dev_name()src/mplayer.c
  dig()src/dig.c
  dig_up_grave()src/dig.c
  digactualhole()src/dig.c
  dighole()src/dig.c
  dipfountain()src/fountain.c
  diseasemu()src/mhitu.c
  display_inventory()src/invent.c
  display_monster()src/display.c
  display_warning()src/display.c
  distfleeck()src/monmove.c
  disturb()src/monmove.c
  djinni_from_bottle()src/potion.c
  dlord()src/minion.c
  do_break_wand()src/apply.c
  do_earthquake()src/music.c
  do_genocide()src/read.c
  do_improvisation()src/music.c
  do_oname()src/do_name.c
  doapply()src/apply.c
  dochug()src/monmove.c
  doclose()src/lock.c
  doconfuse()src/polyself.c
  dodip()src/potion.c
  dodoor()src/mklev.c
  dodrink()src/potion.c
  doeat()src/eat.c
  doengrave()src/engrave.c
  dog_goal()src/dogmove.c
  dog_invent()src/dogmove.c
  dog_move()src/dogmove.c
  doidtrap()src/pager.c
  dokick()src/dokick.c
  domindblast()src/polyself.c
  domove()src/hack.c
  dorub()src/apply.c
  dosacrifice()src/pray.c
  dosdoor()src/mklev.c
  doseduce()src/mhitu.c
  dosinkfall()src/hack.c
  dosinkring()src/do.c
  dowatersnakes()src/fountain.c
  dprince()src/minion.c
  drag_down()src/ball.c
  drinkfountain()src/fountain.c
  drinksink()src/fountain.c
  drop_ball()src/ball.c
  drop_throw()src/mthrowu.c
  drop_upon_death()src/bones.c
  dropy()src/do.c
  dryup()src/fountain.c
  eataccessory()src/eat.c
  eatcorpse()src/eat.c
  egg_type_from_parent()src/mon.c
  exerchk()src/attrib.c
  exercise()src/attrib.c
  fightm()src/mhitm.c
  fill_zoo()src/mkroom.c
  fillholetyp()src/dig.c
  final_level()src/do.c
  find_branch_room()src/mklev.c
  find_defensive()src/muse.c
  find_offensive()src/muse.c
  find_trap()src/detect.c
  finddpos()src/mklev.c
  fixup_special()src/mkmaze.c
  forcelock()src/lock.c
  forget()src/read.c
  forget_map()src/read.c
  fpostfx()src/eat.c
  fprefx()src/eat.c
  gainstr()src/attrib.c
  gazemu()src/mhitu.c
  gem_accept()src/dothrow.c
  get_mplname()src/mplayer.c
  get_wet()src/potion.c
  getbones()src/bones.c
  getdir()src/cmd.c
  gethungry()src/eat.c
  ghitm()src/dokick.c
  ghod_hitsu()src/priest.c
  givit()src/eat.c
  godvoice()src/pray.c
  goto_level()src/do.c
  grow_up()src/makemon.c
  gulpmu()src/mhitu.c
  gush()src/fountain.c
  halu_gname()src/pray.c
  hcolor()src/do_name.c
  hitmu()src/mhitu.c
  hurtarmor()src/mhitu.c
  impact_drop()src/dokick.c
  induced_align()src/dungeon.c
  init_attr()src/attrib.c
  init_dungeons()src/dungeon.c
  init_fill()src/mkmap.c
  init_level()src/dungeon.c
  init_objects()src/o_init.c
  intemple()src/priest.c
  join_map()src/mkmap.c
  jump()src/apply.c
  kick_monster()src/dokick.c
  kick_object()src/dokick.c
  kickdmg()src/dokick.c
  level_distance()src/detect.c
  lookat()src/pager.c
  losexp()src/exper.c
  m_initinv()src/makemon.c
  m_initthrow()src/makemon.c
  m_initweap()src/makemon.c
  m_move()src/monmove.c
  m_respond()src/mon.c
  m_throw()src/mthrowu.c
  make_corpse()src/mon.c
  make_familiar()src/dog.c
  make_grave()src/engrave.c
  make_niches()src/mklev.c
  makecorridors()src/mklev.c
  makelevel()src/mklev.c
  makemaz()src/mkmaze.c
  makemon()src/makemon.c
  makeniche()src/mklev.c
  makerogueghost()src/extralev.c
  makeroguerooms()src/extralev.c
  makerooms()src/mklev.c
  map_object()src/display.c
  map_trap()src/display.c
  mattacku()src/mhitu.c
  mayberem()src/mhitu.c
  maze0xy()src/mkmaze.c
  mazexy()src/mkmaze.c
  mbag_explodes()src/pickup.c
  mcalcdistress()src/mon.c
  mcalcmove()src/mon.c
  mdamagem()src/mhitm.c
  mdig_tunnel()src/dig.c
  mineralize()src/mklev.c
  miniwalk()src/extralev.c
  minwater()src/mon.c
  mixtype()src/potion.c
  mk_artifact()src/artifact.c
  mk_bubble()src/mkmaze.c
  mk_knox_portal()src/mklev.c
  mk_mplayer()src/mplayer.c
  mk_mplayer_armor()src/mplayer.c
  mkaltar()src/mklev.c
  mkbox_cnts()src/mkobj.c
  mkclass()src/makemon.c
  mkfount()src/mklev.c
  mkgrave()src/mklev.c
  mkmap()src/mkmap.c
  mksobj()src/mkobj.c
  mkswamp()src/mkroom.c
  mktrap()src/mklev.c
  mon_arrive()src/dog.c
  mon_catchup_elapsed_time()src/dog.c
  mongets()src/makemon.c
  monster_detect()src/detect.c
  monstone()src/mon.c
  morguemon()src/mkroom.c
  move_special()src/priest.c
  movebubbles()src/mkmaze.c
  moveloop()src/allmain.c
  moverock()src/hack.c
  mplayer_talk()src/mplayer.c
  mrustm()src/mhitm.c
  msummon()src/minion.c
  mv_bubble()src/mkmaze.c
  nemesis_speaks()src/quest.c
  newcham()src/mon.c
  newman()src/polyself.c
  newsym()src/display.c
  newuhs()src/eat.c
  ohitmon()src/mthrowu.c
  omon_adj()src/dothrow.c
  opentin()src/eat.c
  parent_dlevel()src/dungeon.c
  passivemm()src/mhitm.c
  passiveum()src/mhitu.c
  peace_minded()src/makemon.c
  peffects()src/potion.c
  pet_type()src/dog.c
  pick_animal()src/mon.c
  pick_room()src/mkroom.c
  picklock()src/lock.c
  place_level()src/dungeon.c
  place_lregion()src/mkmaze.c
  place_niche()src/mklev.c
  pleased()src/pray.c
  pluslvl()src/exper.c
  poisoned()src/mon.c
  polymon()src/polyself.c
  polyself()src/polyself.c
  potionbreathe()src/potion.c
  potionhit()src/potion.c
  precheck()src/muse.c
  pri_move()src/priest.c
  priest_talk()src/priest.c
  priestini()src/priest.c
  qt_montype()src/questpgr.c
  query_objlist()src/pickup.c
  random_engraving()src/engrave.c
  randomize()src/read.c
  readobjnam()src/objnam.c
  recharge()src/read.c
  redist_attr()src/attrib.c
  reset_attribute_clock()src/attrib.c
  restrap()src/mon.c
  rloc_engr()src/engrave.c
  rnd_class()src/objnam.c
  rnd_defensive_item()src/muse.c
  rnd_misc_item()src/muse.c
  rnd_offensive_item()src/muse.c
  rnd_rect()src/rect.c
  rnd_treefruit_at()src/mkobj.c
  rndexp()src/exper.c
  rndghostname()src/do_name.c
  rndmonnam()src/do_name.c
  rndmonnum()src/mkobj.c
  rndmonst()src/makemon.c
  rne()src/rnd.c
  rnl()src/rnd.c
  rnz()src/rnd.c
  roguecorr()src/extralev.c
  roguejoin()src/extralev.c
  roguename()src/do_name.c
  rottenfood()src/eat.c
  scatter()src/explode.c
  seffects()src/read.c
  select_newcham_form()src/mon.c
  sense_trap()src/detect.c
  set_apparxy()src/monmove.c
  set_mimic_sym()src/makemon.c
  set_trap()src/apply.c
  setup_waterlevel()src/mkmaze.c
  ship_object()src/dokick.c
  sho_obj_return_to_u()src/dothrow.c
  show_map_spot()src/detect.c
  shuffle()src/o_init.c
  some_armor()src/do_wear.c
  somex()src/mkroom.c
  somey()src/mkroom.c
  spec_applies()src/artifact.c
  spitmu()src/mthrowu.c
  squadmon()src/mkroom.c
  start_corpse_timeout()src/mkobj.c
  start_tin()src/eat.c
  summon_minion()src/minion.c
  swallow_to_glyph()src/display.c
  swallowed()src/display.c
  tamedog()src/dog.c
  thitmonst()src/dothrow.c
  throwit()src/dothrow.c
  thrwmu()src/mthrowu.c
  tmiss()src/dothrow.c
  touch_artifact()src/artifact.c
  u_on_sstairs()src/dungeon.c
  u_slip_free()src/mhitu.c
  urustm()src/mhitu.c
  use_bell()src/apply.c
  use_camera()src/apply.c
  use_container()src/pickup.c
  use_crystal_ball()src/detect.c
  use_defensive()src/muse.c
  use_grapple()src/apply.c
  use_grease()src/apply.c
  use_lamp()src/apply.c
  use_magic_whistle()src/apply.c
  use_mirror()src/apply.c
  use_misc()src/muse.c
  use_offensive()src/muse.c
  use_pick_axe()src/dig.c
  use_stethoscope()src/apply.c
  use_towel()src/apply.c
  use_trap()src/apply.c
  use_unicorn_horn()src/apply.c
  use_whip()src/apply.c
  walkfrom()src/mkmaze.c
  wary_dog()src/dog.c
  watch_on_duty()src/monmove.c
  water_friction()src/mkmaze.c
  wildmiss()src/mhitu.c
  wipe_engr_at()src/engrave.c
  wipeout_text()src/engrave.c
  xkilled()src/mon.c
  you_aggravate()src/muse.c
  zap_dig()src/dig.c

Global Function rnd()

int rnd ( int x )
Prototyped in: include/extern.h
Calls: lrand48()
Called by: Amulet_on()src/do_wear.c
  Boots_on()src/do_wear.c
  Gloves_on()src/do_wear.c
  arti_invoke()src/artifact.c
  artifact_hit()src/artifact.c
  assign_rnd_level()src/dungeon.c
  breamu()src/mthrowu.c
  bury_an_obj()src/dig.c
  castmu()src/mcastu.c
  create_mplayers()src/mplayer.c
  demon_talk()src/minion.c
  dig()src/dig.c
  dipfountain()src/fountain.c
  distfleeck()src/monmove.c
  djinni_from_bottle()src/potion.c
  do_break_wand()src/apply.c
  do_earthquake()src/music.c
  dochug()src/monmove.c
  dodip()src/potion.c
  doeat()src/eat.c
  doengrave()src/engrave.c
  dog_move()src/dogmove.c
  dokick()src/dokick.c
  doloot()src/pickup.c
  domindblast()src/polyself.c
  domove()src/hack.c
  dosacrifice()src/pray.c
  doseduce()src/mhitu.c
  dosinkfall()src/hack.c
  dowaterdemon()src/fountain.c
  drag_ball()src/ball.c
  drag_down()src/ball.c
  drinkfountain()src/fountain.c
  drinksink()src/fountain.c
  e_jumps()src/dbridge.c
  e_missed()src/dbridge.c
  eataccessory()src/eat.c
  eatcorpse()src/eat.c
  explmu()src/mhitu.c
  fig_transform()src/apply.c
  final_level()src/do.c
  fix_worst_trouble()src/pray.c
  fixup_special()src/mkmaze.c
  flooreffects()src/do.c
  fpostfx()src/eat.c
  fprefx()src/eat.c
  fruitadd()src/options.c
  gainstr()src/attrib.c
  get_wet()src/potion.c
  goto_level()src/do.c
  grow_up()src/makemon.c
  gulpmu()src/mhitu.c
  hitmu()src/mhitu.c
  hurtle_step()src/dothrow.c
  init_fill()src/mkmap.c
  inside_gas_cloud()src/region.c
  jump()src/apply.c
  kick_monster()src/dokick.c
  kick_object()src/dokick.c
  kickdmg()src/dokick.c
  litter()src/ball.c
  m_initgrp()src/makemon.c
  m_initinv()src/makemon.c
  m_initweap()src/makemon.c
  m_throw()src/mthrowu.c
  make_corpse()src/mon.c
  make_engr_at()src/engrave.c
  make_niches()src/mklev.c
  makemaz()src/mkmaze.c
  makemon()src/makemon.c
  makerogueghost()src/extralev.c
  makeroguerooms()src/extralev.c
  mattackm()src/mhitm.c
  mattacku()src/mhitu.c
  mb_trapped()src/monmove.c
  mbhitm()src/muse.c
  mdamagem()src/mhitm.c
  mdig_tunnel()src/dig.c
  meatgold()src/mon.c
  mineralize()src/mklev.c
  mk_mplayer()src/mplayer.c
  mk_mplayer_armor()src/mplayer.c
  mkbox_cnts()src/mkobj.c
  mkclass()src/makemon.c
  mkgold()src/mkobj.c
  mkmap()src/mkmap.c
  mkobj()src/mkobj.c
  mkshop()src/mkroom.c
  mksobj()src/mkobj.c
  mktrap()src/mklev.c
  mkundead()src/mkroom.c
  mondead()src/mon.c
  moveloop()src/allmain.c
  munstone()src/muse.c
  newhp()src/attrib.c
  obj_delivery()src/dokick.c
  ohitmon()src/mthrowu.c
  opentin()src/eat.c
  peffects()src/potion.c
  poisoned()src/mon.c
  polymon()src/polyself.c
  polyself()src/polyself.c
  potionbreathe()src/potion.c
  potionhit()src/potion.c
  prayer_done()src/pray.c
  readobjnam()src/objnam.c
  recharge()src/read.c
  rnd_class()src/objnam.c
  rndmonst()src/makemon.c
  rottenfood()src/eat.c
  scatter()src/explode.c
  seffects()src/read.c
  spec_abon()src/artifact.c
  spec_dbon()src/artifact.c
  spoteffects()src/hack.c
  squadmon()src/mkroom.c
  still_chewing()src/hack.c
  thitmonst()src/dothrow.c
  thitu()src/mthrowu.c
  throw_obj()src/dothrow.c
  throwit()src/dothrow.c
  thrwmu()src/mthrowu.c
  toss_up()src/dothrow.c
  u_on_sstairs()src/dungeon.c
  use_bell()src/apply.c
  use_crystal_ball()src/detect.c
  use_defensive()src/muse.c
  use_grease()src/apply.c
  use_mirror()src/apply.c
  use_pick_axe()src/dig.c
  use_unicorn_horn()src/apply.c
  use_whip()src/apply.c
  wand_explode()src/read.c
  zap_dig()src/dig.c

Global Function rne()

int rne ( int x )
Prototyped in: include/extern.h
Calls: rn2()src/rnd.c
Called by: mksobj()src/mkobj.c
  rnz()src/rnd.c
References Variables: usrc/decl.c

Global Function rnl()

int rnl ( int x )
Prototyped in: include/extern.h
Calls: rn2()src/rnd.c
  lrand48()
Called by: dokick()src/dokick.c
  doopen()src/lock.c
  dosacrifice()src/pray.c
  dosearch0()src/detect.c
  make_corpse()src/mon.c
  pleased()src/pray.c
  polymon()src/polyself.c
  prayer_done()src/pray.c
  set_trap()src/apply.c
  use_whip()src/apply.c
References Variables: usrc/decl.c

Global Function rnz()

int rnz ( int i )
Prototyped in: include/extern.h
Calls: rn2()src/rnd.c
  rne()src/rnd.c
Called by: angrygods()src/pray.c
  arti_invoke()src/artifact.c
  dosacrifice()src/pray.c
  pleased()src/pray.c
  prayer_done()src/pray.c
  start_corpse_timeout()src/mkobj.c