File src/attrib.c

References Variables: u

Included Files


Preprocessor definitions

#define AVAL 50

#define SATIATED 0

#define NOT_HUNGRY 1

#define HUNGRY 2

#define WEAK 3

#define FAINTING 4

#define FAINTED 5

#define STARVED 6


Type struct innate

struct innate
struct innate 
   { 
     schar ulevel; 
     long* ability; 
     const char* gainstr; 
     const char* losestr; 
   } 

Local Variables

plusattr
static const char* plusattr[]
Used in: adjattrib()

minusattr
static const char* minusattr[]
Used in: adjattrib()

arc_abil
static const struct innate arc_abil[]
Used in: adjabil()

bar_abil
static const struct innate bar_abil[]
Used in: adjabil()

cav_abil
static const struct innate cav_abil[]
Used in: adjabil()

hea_abil
static const struct innate hea_abil[]
Used in: adjabil()

kni_abil
static const struct innate kni_abil[]
Used in: adjabil()

mon_abil
static const struct innate mon_abil[]
Used in: adjabil()

pri_abil
static const struct innate pri_abil[]
Used in: adjabil()

ran_abil
static const struct innate ran_abil[]
Used in: adjabil()

rog_abil
static const struct innate rog_abil[]
Used in: adjabil()

sam_abil
static const struct innate sam_abil[]
Used in: adjabil()

tou_abil
static const struct innate tou_abil[]
Used in: adjabil()

val_abil
static const struct innate val_abil[]
Used in: adjabil()

wiz_abil
static const struct innate wiz_abil[]
Used in: adjabil()

elf_abil
static const struct innate elf_abil[]
Used in: adjabil()

orc_abil
static const struct innate orc_abil[]
Used in: adjabil()

next_check
static long next_check
Used in: exerchk()
  reset_attribute_clock()


Global Function acurr()

schar acurr ( int x )
Prototyped in: include/extern.h
Called by: acurrstr()src/attrib.c
  adjattrib()src/attrib.c
  do_break_wand()src/apply.c
  exercise()src/attrib.c
  jump()src/apply.c
  moveloop()src/allmain.c
  newhp()src/attrib.c
  restore_attrib()src/attrib.c
  use_mirror()src/apply.c
  use_trap()src/apply.c
  use_unicorn_horn()src/apply.c
  use_whip()src/apply.c
References Variables: u, uarmg, uarmh, youmonst

Global Function acurrstr()

schar acurrstr ( void )
Prototyped in: include/extern.h
Calls: acurr()src/attrib.c

Global Function adjabil()

void adjabil ( int oldlevel, int newlevel )
Prototyped in: include/extern.h
Calls: You_feel(), add_weapon_skill(), lose_weapon_skill()
References Variables: arc_abilsrc/attrib.c
  bar_abilsrc/attrib.c
  cav_abilsrc/attrib.c
  elf_abilsrc/attrib.c
  hea_abilsrc/attrib.c
  kni_abilsrc/attrib.c
  mon_abilsrc/attrib.c
  orc_abilsrc/attrib.c
  pri_abilsrc/attrib.c
  ran_abilsrc/attrib.c
  rog_abilsrc/attrib.c
  sam_abilsrc/attrib.c
  tou_abilsrc/attrib.c
  val_abilsrc/attrib.c
  wiz_abilsrc/attrib.c
  urace, urole

Global Function adjalign()

void adjalign ( int n )
Prototyped in: include/extern.h
References Variables: moves, u

Global Function adjattrib()

boolean adjattrib ( int ndx, int incr, int msgflg )
Prototyped in: include/extern.h
Calls: acurr()src/attrib.c
  You_feel(), Your(), encumber_msg(), pline()
Called by: exerchk()src/attrib.c
  gainstr()src/attrib.c
  losestr()src/attrib.c
  use_unicorn_horn()src/apply.c
References Variables: minusattrsrc/attrib.c
  plusattrsrc/attrib.c
  flags, moves, u, uarmh, urace, youmonst

Global Function change_luck()

void change_luck ( schar n )
Prototyped in: include/extern.h
Called by: jump()src/apply.c
  moveloop()src/allmain.c
  use_magic_whistle()src/apply.c
References Variables: u

Global Function exerchk()

void exerchk ( void )
Prototyped in: include/extern.h
Calls: adjattrib()src/attrib.c
  exerper()src/attrib.c
  You(), abs(), rn2(), sgn()
Called by: moveloop()src/allmain.c
References Variables: next_checksrc/attrib.c
  moves, multi, u

Global Function exercise()

void exercise ( int i, boolean inc_or_dec )
Prototyped in: include/extern.h
Calls: acurr()src/attrib.c
  abs(), encumber_msg(), rn2()
Called by: exerper()src/attrib.c
  moveloop()src/allmain.c
  touch_artifact()src/artifact.c
References Variables: moves, u

Global Function gainstr()

void gainstr ( struct obj* otmp, int incr )
Prototyped in: include/extern.h
Calls: adjattrib()src/attrib.c
  rn2(), rnd()
References Variables: u

Global Function init_attr()

void init_attr ( int np )
Prototyped in: include/extern.h
Calls: rn2()
References Variables: u, urace, urole, youmonst

Global Function losestr()

void losestr ( int num )
Prototyped in: include/extern.h
Calls: adjattrib()src/attrib.c
References Variables: u

Global Function newhp()

int newhp ( void )
Prototyped in: include/extern.h
Calls: acurr()src/attrib.c
  rnd()
References Variables: aligns, flags, u, urace, urole

Global Function redist_attr()

void redist_attr ( void )
Prototyped in: include/extern.h
Calls: encumber_msg(), rn2()
References Variables: u, urace, youmonst

Global Function reset_attribute_clock()

void reset_attribute_clock ( void )
Prototyped in: include/extern.h
Calls: rn2()
References Variables: next_checksrc/attrib.c
  moves

Global Function restore_attrib()

void restore_attrib ( void )
Prototyped in: include/extern.h
Calls: acurr()src/attrib.c
  encumber_msg()
Called by: moveloop()src/allmain.c
References Variables: u

Global Function set_moreluck()

void set_moreluck ( void )
Prototyped in: include/extern.h
Calls: stone_luck()src/attrib.c
  carrying()
References Variables: u

Global Function stone_luck()

int stone_luck ( boolean parameter )
Prototyped in: include/extern.h
Calls: spec_ability()src/artifact.c
  sgn()
Called by: set_moreluck()src/attrib.c
References Variables: invent

Local Function exerper()

static void exerper ( void )
Prototyped in: src/attrib.c
Calls: exercise()src/attrib.c
  dmgtype(), near_capacity()
Called by: exerchk()src/attrib.c
References Variables: moves, u, youmonst