File src/o_init.c


Included Files


Preprocessor definitions

#define COPY_OBJ_DESCR( o_dst, o_src )

Local Variables

disco
static short disco[430]
Used in: discover_object()
  dodiscovered()
  restnames()
  savenames()
  undiscover_object()

uniq_objs
static short uniq_objs[]
Used in: dodiscovered()


Global Function discover_object()

void discover_object ( int oindx, boolean mark_as_known, boolean credit_hero )
Prototyped in: include/extern.h
Calls: exercise()src/attrib.c
Called by: Amulet_on()src/do_wear.c
  Boots_off()src/do_wear.c
  Boots_on()src/do_wear.c
  Cloak_off()src/do_wear.c
  Cloak_on()src/do_wear.c
  Gloves_off()src/do_wear.c
  Gloves_on()src/do_wear.c
  Helmet_on()src/do_wear.c
  Ring_off_or_gone()src/do_wear.c
  Ring_on()src/do_wear.c
  adj_abon()src/do_wear.c
  container_contents()src/end.c
  disclose()src/end.c
  display_artifact_score()src/end.c
  do_break_wand()src/apply.c
  do_improvisation()src/music.c
  doapply()src/apply.c
  docall()src/do_name.c
  doengrave()src/engrave.c
  done()src/end.c
  dorub()src/apply.c
  doseduce()src/mhitu.c
  dowear()src/do_wear.c
  eataccessory()src/eat.c
  fhito()src/muse.c
  foodword()src/eat.c
  fully_identify_obj()src/invent.c
  lifesaved_monster()src/mon.c
  light_cocktail()src/apply.c
  m_throw()src/mthrowu.c
  mbhitm()src/muse.c
  mon_reflects()src/muse.c
  ureflects()src/muse.c
  use_bell()src/apply.c
  use_crystal_ball()src/detect.c
  use_defensive()src/muse.c
  use_magic_whistle()src/apply.c
  use_misc()src/muse.c
  use_offensive()src/muse.c
References Variables: basessrc/decl.c
  discosrc/o_init.c
  movessrc/decl.c
  objects, windowprocs

Global Function dodiscovered()

int dodiscovered ( void )
Prototyped in: include/extern.h
Calls: disp_artifact_discoveries()src/artifact.c
  eos()src/hacklib.c
  interesting_to_discover()src/o_init.c
  let_to_name()src/invent.c
  You(), obj_typename(), sprintf(), strchr(), strcpy()
Used in:  src/cmd.c
References Variables: basessrc/decl.c
  discosrc/o_init.c
  flagssrc/decl.c
  uniq_objssrc/o_init.c
  obj_descr, objects, windowprocs

Global Function find_skates()

int find_skates ( void )
Prototyped in: include/extern.h
Calls: impossible(), strcmp()
Called by: domove()src/hack.c
References Variables: obj_descr, objects

Global Function init_objects()

void init_objects ( void )
Prototyped in: include/extern.h
Calls: setgemprobs()src/o_init.c
  shuffle_all()src/o_init.c
  error(), rn2()
Called by: newgame()src/allmain.c
References Variables: basessrc/decl.c
  objects

Global Function oinit()

void oinit ( void )
Prototyped in: include/extern.h
Calls: setgemprobs()src/o_init.c
Called by: makelevel()src/mklev.c
References Variables: usrc/decl.c

Global Function restnames()

void restnames ( int fd )
Prototyped in: include/extern.h
Calls: alloc()src/alloc.c
  mread()
References Variables: basessrc/decl.c
  discosrc/o_init.c
  objects

Global Function savenames()

void savenames ( int fd, int mode )
Prototyped in: include/extern.h
Calls: bwrite(), free(), strlen()
References Variables: basessrc/decl.c
  discosrc/o_init.c
  objects

Global Function undiscover_object()

void undiscover_object ( int oindx )
Prototyped in: include/extern.h
Calls: impossible()
Called by: docall()src/do_name.c
References Variables: basessrc/decl.c
  discosrc/o_init.c
  objects, windowprocs

Local Function interesting_to_discover()

static boolean interesting_to_discover ( int i )
Prototyped in: src/o_init.c
Called by: dodiscovered()src/o_init.c
References Variables: obj_descr, objects

Local Function setgemprobs()

static void setgemprobs ( d_level* dlev )
Prototyped in: src/o_init.c
Calls: ledger_no()src/dungeon.c
  maxledgerno()src/dungeon.c
  raw_printf()
Called by: init_objects()src/o_init.c
  oinit()src/o_init.c
References Variables: basessrc/decl.c
  obj_descr, objects, windowprocs

Local Function shuffle()

static void shuffle ( int o_low, int o_high, boolean domaterial )
Prototyped in: src/o_init.c
Calls: rn2()
Called by: shuffle_all()src/o_init.c
References Variables: objects

Local Function shuffle_all()

static void shuffle_all ( void )
Prototyped in: src/o_init.c
Calls: shuffle()src/o_init.c
Called by: init_objects()src/o_init.c
References Variables: basessrc/decl.c
  obj_descr, objects