ftp.nice.ch/pub/next/games/strategic/NetHack.s.tar.gz#/NetHackSource/include/attrib.h

This is attrib.h in view mode; [Download] [Up]

/*
 *	attrib.h - Header file for character class processing.
 *
 *	Copyright 1988, M. Stephenson
 */
/* NetHack may be freely redistributed.  See license for details. */

#ifndef ATTRIB_H
#define ATTRIB_H

#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	/* used in rn2() selection of attrib */

#define	ABASE(x)	(u.acurr.a[x])
#define ABON(x)		(u.abon.a[x])
#define ACURR(x)	(schar) acurr(x)
/* should be: */
/* #define	ACURR(x)	(ABON(x) + ATEMP(x) + (u.umonnum == -1) ? ABASE(x) : MBASE(x)) */
#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])

struct	attribs {

	schar	a[A_MAX];
};

#endif /* ATTRIB_H /* */

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.