File src/shknam.c

References Variables: shkarmorssrc/shknam.c
  shkbookssrc/shknam.c
  shkfoodssrc/shknam.c
  shkgeneralsrc/shknam.c
  shklightsrc/shknam.c
  shkliquorssrc/shknam.c
  shkringssrc/shknam.c
  shktoolssrc/shknam.c
  shkwandssrc/shknam.c
  shkweaponssrc/shknam.c

Included Files


Global Variable shtypes

const struct shclass shtypes[]
Visible in:  src/mkroom.c
   src/shk.c
   src/shknam.c
Used in: dopay()src/shk.c
  get_shop_item()src/shknam.c
  mkshobj_at()src/shknam.c
  mkshop()src/mkroom.c
  saleable()src/shknam.c
  shopper_financial_report()src/shk.c
  stock_room()src/shknam.c
  u_entered_shop()src/shk.c

Local Variables

shkliquors
static const char* shkliquors[]
Used in:  src/shknam.c

shkbooks
static const char* shkbooks[]
Used in:  src/shknam.c

shkarmors
static const char* shkarmors[]
Used in:  src/shknam.c

shkwands
static const char* shkwands[]
Used in:  src/shknam.c

shkrings
static const char* shkrings[]
Used in:  src/shknam.c

shkfoods
static const char* shkfoods[]
Used in:  src/shknam.c

shkweapons
static const char* shkweapons[]
Used in:  src/shknam.c

shktools
static const char* shktools[]
Used in:  src/shknam.c
  nameshk()

shklight
static const char* shklight[]
Used in:  src/shknam.c
  nameshk()

shkgeneral
static const char* shkgeneral[]
Used in:  src/shknam.c
  nameshk()


Global Function get_shop_item()

int get_shop_item ( int type )
Prototyped in: include/extern.h
Calls: rnd()src/rnd.c
Called by: mkshobj_at()src/shknam.c
  set_mimic_sym()src/makemon.c
References Variables: shtypessrc/shknam.c

Global Function saleable()

boolean saleable ( struct monst* shkp, struct obj* obj )
Prototyped in: include/extern.h
Called by: contained_cost()src/shk.c
  dropped_container()src/shk.c
  sellobj()src/shk.c
  shk_names_obj()src/shk.c
  stolen_value()src/shk.c
References Variables: shtypessrc/shknam.c

Global Function stock_room()

void stock_room ( int shp_indx, struct mkroom* sroom )
Prototyped in: include/extern.h
Calls: cvt_sdoor_to_door()src/detect.c
  distmin()src/hacklib.c
  inside_shop()src/shk.c
  make_engr_at()src/engrave.c
  mkshobj_at()src/shknam.c
  newsym()src/display.c
  shkinit()src/shknam.c
  sprintf()
Called by: mkshop()src/mkroom.c
References Variables: doorssrc/decl.c
  levelsrc/decl.c
  roomssrc/decl.c
  shtypessrc/shknam.c

Local Function mkshobj_at()

static void mkshobj_at ( const struct shclass* shp, int sx, int sy )
Prototyped in: src/shknam.c
Calls: depth()src/dungeon.c
  get_shop_item()src/shknam.c
  makemon()src/makemon.c
  mkclass()src/makemon.c
  mkobj_at()src/mkobj.c
  mksobj_at()src/mkobj.c
  rn2()src/rnd.c
Called by: stock_room()src/shknam.c
References Variables: levelsrc/decl.c
  shtypessrc/shknam.c
  usrc/decl.c

Local Function nameshk()

static void nameshk ( struct monst* shk, const char* nlp[] )
Prototyped in: src/shknam.c
Calls: In_mines()src/dungeon.c
  Is_special()src/dungeon.c
  ledger_no()src/dungeon.c
  rn2()src/rnd.c
  strcmp(), strncpy()
Called by: shkinit()src/shknam.c
References Variables: levelsrc/decl.c
  shkgeneralsrc/shknam.c
  shklightsrc/shknam.c
  shktoolssrc/shknam.c
  usrc/decl.c

Local Function shkinit()

static int shkinit ( const struct shclass* shp, struct mkroom* sroom )
Prototyped in: src/shknam.c
Calls: assign_level()src/dungeon.c
  isok()src/cmd.c
  makemon()src/makemon.c
  nameshk()src/shknam.c
  rnd()src/rnd.c
  set_malign()src/makemon.c
  rloc()
Called by: stock_room()src/shknam.c
References Variables: doorssrc/decl.c
  levelsrc/decl.c
  monssrc/monst.c
  roomssrc/decl.c
  usrc/decl.c