Data Structures | Defines

attrib.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  attribs

Defines

#define A_STR   0
#define A_INT   1
#define A_WIS   2
#define A_DEX   3
#define A_CON   4
#define A_CHA   5
#define A_MAX   6
#define ABASE(x)   (u.acurr.a[x])
#define ABON(x)   (u.abon.a[x])
#define AEXE(x)   (u.aexe.a[x])
#define ACURR(x)   (acurr(x))
#define ACURRSTR   (acurrstr())
#define MCURR(x)   (u.macurr.a[x])
#define AMAX(x)   (u.amax.a[x])
#define MMAX(x)   (u.mamax.a[x])
#define ATEMP(x)   (u.atemp.a[x])
#define ATIME(x)   (u.atime.a[x])
#define STR18(x)   (18+(x))
#define STR19(x)   (100+(x))
#define ATTRMAX(x)   ((x == A_STR && Upolyd && strongmonst(youmonst.data)) ? STR18(100) : urace.attrmax[x])
#define ATTRMIN(x)   (urace.attrmin[x])

Define Documentation

#define A_CHA   5
#define A_CON   4
#define A_DEX   3
#define A_INT   1
#define A_MAX   6
#define A_STR   0
#define A_WIS   2
#define ABASE (   x )    (u.acurr.a[x])
#define ABON (   x )    (u.abon.a[x])
#define ACURR (   x )    (acurr(x))
#define ACURRSTR   (acurrstr())
#define AEXE (   x )    (u.aexe.a[x])

Referenced by exerchk(), and exercise().

#define AMAX (   x )    (u.amax.a[x])
#define ATEMP (   x )    (u.atemp.a[x])
#define ATIME (   x )    (u.atime.a[x])

Referenced by init_attr(), and restore_attrib().

#define ATTRMAX (   x )    ((x == A_STR && Upolyd && strongmonst(youmonst.data)) ? STR18(100) : urace.attrmax[x])
#define ATTRMIN (   x )    (urace.attrmin[x])
#define MCURR (   x )    (u.macurr.a[x])
#define MMAX (   x )    (u.mamax.a[x])
#define STR18 (   x )    (18+(x))

Referenced by abon(), bot1(), dbon(), gainstr(), and polymon().

#define STR19 (   x )    (100+(x))

Referenced by throw_obj().