Couple of extra nethack->anethack
[aNetHack.git] / include / spell.h
blob194c5a23322ebab79a968517f267a20251473764
1 /* aNetHack 0.0.1 spell.h $ANH-Date: 1432512780 2015/05/25 00:13:00 $ $ANH-Branch: master $:$ANH-Revision: 1.9 $ */
2 /* Copyright 1986, M. Stephenson */
3 /* aNetHack may be freely redistributed. See license for details. */
5 #ifndef SPELL_H
6 #define SPELL_H
8 #define NO_SPELL 0
10 /* spellbook re-use control; used when reading and when polymorphing */
11 #define MAX_SPELL_STUDY 3
13 struct spell {
14 short sp_id; /* spell id (== object.otyp) */
15 xchar sp_lev; /* power level */
16 int sp_know; /* knowlege of spell */
19 /* levels of memory destruction with a scroll of amnesia */
20 #define ALL_MAP 0x1
21 #define ALL_SPELLS 0x2
23 #define decrnknow(spell) spl_book[spell].sp_know--
24 #define spellid(spell) spl_book[spell].sp_id
25 #define spellknow(spell) spl_book[spell].sp_know
27 #endif /* SPELL_H */