File src/objects.c


Included Files


Preprocessor definitions

#define OBJ( name, desc )

#define OBJECT( obj, bits, prp, sym, prob, dly, wt, cost, sdam, ldam, oc1, oc2, nut, color )

#define WEAPON( name, app, kn, mg, bi, prob, wt, cost, sdam, ldam, hitbon, typ, sub, metal, color )

#define PROJECTILE( name, app, kn, prob, wt, cost, sdam, ldam, hitbon, metal, sub, color )

#define BOW( name, app, kn, prob, wt, cost, hitbon, metal, sub, color )

#define P PIERCE

#define S SLASH

#define B WHACK

#define ARMOR( name, desc, kn, mgc, blk, power, prob, delay, wt, cost, ac, can, sub, metal, c )

#define HELM( name, desc, kn, mgc, power, prob, delay, wt, cost, ac, can, metal, c )

#define CLOAK( name, desc, kn, mgc, power, prob, delay, wt, cost, ac, can, metal, c )

#define SHIELD( name, desc, kn, mgc, blk, power, prob, delay, wt, cost, ac, can, metal, c )

#define GLOVES( name, desc, kn, mgc, power, prob, delay, wt, cost, ac, can, metal, c )

#define BOOTS( name, desc, kn, mgc, power, prob, delay, wt, cost, ac, can, metal, c )

#define DRGN_ARMR( name, power, cost, ac, color )

#define RING( name, power, stone, cost, mgc, spec, mohs, metal, color )

#define AMULET( name, desc, power, prob )

#define TOOL( name, desc, kn, mrg, mgc, chg, prob, wt, cost, mat, color )

#define CONTAINER( name, desc, kn, mgc, chg, prob, wt, cost, mat, color )

#define WEPTOOL( name, desc, kn, mgc, bi, prob, wt, cost, sdam, ldam, hitbon, sub, mat, clr )

#define FOOD( name, prob, delay, wt, unk, tin, nutrition, color )

#define POTION( name, desc, mgc, power, prob, cost, color )

#define SCROLL( name, text, mgc, prob, cost )

#define SPELL( name, desc, sub, prob, delay, level, mgc, dir, color )

#define WAND( name, typ, prob, cost, mgc, dir, metal, color )

#define COIN( name, prob, metal )

#define GEM( name, desc, prob, wt, gval, nutr, mohs, glass, color )

#define ROCK( name, desc, kn, prob, wt, gval, sdam, ldam, mgc, nutr, mohs, glass, color )

#define OBJECTS_PASS_2_


Type struct monst

struct monst
struct monst 
   { 
     struct monst* dummy; 
   } 

Global Variable objects

struct objclass objects[]
Visible in:  src/allmain.c
   src/apply.c
   src/artifact.c
   src/attrib.c
   src/ball.c
   src/bones.c
   src/botl.c
   src/cmd.c
   src/dbridge.c
   src/decl.c
   src/detect.c
   src/dig.c
   src/display.c
   src/do.c
   src/do_name.c
   src/do_wear.c
   src/dog.c
   src/dogmove.c
   src/dokick.c
   src/dothrow.c
   src/drawing.c
   src/dungeon.c
   src/eat.c
   src/end.c
   src/engrave.c
   src/exper.c
   src/explode.c
   src/extralev.c
   src/files.c
   src/fountain.c
   src/hack.c
   src/hacklib.c
   src/invent.c
   src/light.c
   src/lock.c
   src/mail.c
   src/makemon.c
   src/mcastu.c
   src/mhitm.c
   src/mhitu.c
   src/minion.c
   src/mklev.c
   src/mkmap.c
   src/mkmaze.c
   src/mkobj.c
   src/mkroom.c
   src/mon.c
   src/mondata.c
   src/monmove.c
   src/mplayer.c
   src/mthrowu.c
   src/muse.c
   src/music.c
   src/o_init.c
   src/objects.c
Used in: Boots_off()src/do_wear.c
  Boots_on()src/do_wear.c
  Cloak_off()src/do_wear.c
  Cloak_on()src/do_wear.c
  DROPPABLES()src/dogmove.c
  Gloves_off()src/do_wear.c
  Gloves_on()src/do_wear.c
  Ring_off_or_gone()src/do_wear.c
  Ring_on()src/do_wear.c
  add_artifact_score()src/end.c
  armoroff()src/do_wear.c
  autoquiver()src/dothrow.c
  ballfall()src/ball.c
  bury_an_obj()src/dig.c
  can_blnd()src/mondata.c
  can_carry()src/mon.c
  can_ooze()src/monmove.c
  canwearobj()src/do_wear.c
  check_map_spot()src/detect.c
  chest_shatter_msg()src/lock.c
  cursed()src/do_wear.c
  dig()src/dig.c
  discover_object()src/o_init.c
  display_artifact_score()src/end.c
  doapply()src/apply.c
  docall()src/do_name.c
  dochug()src/monmove.c
  dodiscovered()src/o_init.c
  doeat()src/eat.c
  doengrave()src/engrave.c
  doforce()src/lock.c
  dog_move()src/dogmove.c
  dog_nutrition()src/dogmove.c
  dogfood()src/dog.c
  done()src/end.c
  doputon()src/do_wear.c
  doremring()src/do_wear.c
  dotakeoff()src/do_wear.c
  dothrow()src/dothrow.c
  dowear()src/do_wear.c
  drinksink()src/fountain.c
  drop_throw()src/mthrowu.c
  eataccessory()src/eat.c
  eaten_stat()src/eat.c
  erode_armor()src/do_wear.c
  find_ac()src/do_wear.c
  find_offensive()src/muse.c
  find_skates()src/o_init.c
  foodword()src/eat.c
  fprefx()src/eat.c
  freehand()src/engrave.c
  gem_accept()src/dothrow.c
  gethungry()src/eat.c
  getobj()src/invent.c
  glibr()src/do_wear.c
  hitmu()src/mhitu.c
  hold_another_object()src/invent.c
  init_objects()src/o_init.c
  interesting_to_discover()src/o_init.c
  is_edible()src/eat.c
  is_flammable()src/mkobj.c
  kick_monster()src/dokick.c
  kick_object()src/dokick.c
  m_move()src/monmove.c
  m_throw()src/mthrowu.c
  meatgold()src/mon.c
  meatobj()src/mon.c
  mergable()src/invent.c
  mk_artifact()src/artifact.c
  mkobj()src/mkobj.c
  mksobj()src/mkobj.c
  mongets()src/makemon.c
  mrustm()src/mhitm.c
  mswings()src/mhitu.c
  mswingsm()src/mhitm.c
  object_detect()src/detect.c
  ohitmon()src/mthrowu.c
  omon_adj()src/dothrow.c
  precheck()src/muse.c
  resetobjs()src/bones.c
  resists_blnd()src/mondata.c
  resists_magm()src/mondata.c
  restnames()src/o_init.c
  rnd_offensive_item()src/muse.c
  savenames()src/o_init.c
  scatter()src/explode.c
  searches_for_item()src/muse.c
  select_off()src/do_wear.c
  setgemprobs()src/o_init.c
  shuffle()src/o_init.c
  shuffle_all()src/o_init.c
  take_off()src/do_wear.c
  thitmonst()src/dothrow.c
  thitu()src/mthrowu.c
  throw_obj()src/dothrow.c
  throwing_weapon()src/dothrow.c
  throwit()src/dothrow.c
  thrwmu()src/mthrowu.c
  toss_up()src/dothrow.c
  touchfood()src/eat.c
  trycall()src/do.c
  u_slip_free()src/mhitu.c
  undiscover_object()src/o_init.c
  urustm()src/mhitu.c
  use_defensive()src/muse.c
  use_lamp()src/apply.c
  use_misc()src/muse.c
  use_offensive()src/muse.c
  use_whip()src/apply.c
  weight()src/mkobj.c
  wield_tool()src/apply.c
  xkilled()src/mon.c
  zap_dig()src/dig.c

Global Variable obj_descr

struct objdescr obj_descr[]
Visible in:  src/allmain.c
   src/apply.c
   src/artifact.c
   src/attrib.c
   src/ball.c
   src/bones.c
   src/botl.c
   src/cmd.c
   src/dbridge.c
   src/decl.c
   src/detect.c
   src/dig.c
   src/display.c
   src/do.c
   src/do_name.c
   src/do_wear.c
   src/dog.c
   src/dogmove.c
   src/dokick.c
   src/dothrow.c
   src/drawing.c
   src/dungeon.c
   src/eat.c
   src/end.c
   src/engrave.c
   src/exper.c
   src/explode.c
   src/extralev.c
   src/files.c
   src/fountain.c
   src/hack.c
   src/hacklib.c
   src/invent.c
   src/light.c
   src/lock.c
   src/mail.c
   src/makemon.c
   src/mcastu.c
   src/mhitm.c
   src/mhitu.c
   src/minion.c
   src/mklev.c
   src/mkmap.c
   src/mkmaze.c
   src/mkobj.c
   src/mkroom.c
   src/mon.c
   src/mondata.c
   src/monmove.c
   src/mplayer.c
   src/mthrowu.c
   src/muse.c
   src/music.c
   src/o_init.c
   src/objects.c
Used in: can_blnd()src/mondata.c
  display_artifact_score()src/end.c
  docall()src/do_name.c
  dodiscovered()src/o_init.c
  drinksink()src/fountain.c
  find_skates()src/o_init.c
  interesting_to_discover()src/o_init.c
  mkobj()src/mkobj.c
  precheck()src/muse.c
  setgemprobs()src/o_init.c
  shuffle_all()src/o_init.c

Global Function objects_init()

void objects_init ( void )
Prototyped in: src/objects.c
Called by: moveloop()src/allmain.c