OSDN Git Service

shrink mine
[nethackexpress/trunk.git] / include / spell.h
1 /*      SCCS Id: @(#)spell.h    3.4     1995/06/01      */
2 /* Copyright 1986, M. Stephenson                                  */
3 /* NetHack may be freely redistributed.  See license for details. */
4
5 #ifndef SPELL_H
6 #define SPELL_H
7
8 struct spell {
9     short       sp_id;                  /* spell id (== object.otyp) */
10     xchar       sp_lev;                 /* power level */
11     int         sp_know;                /* knowlege of spell */
12 };
13
14 /* levels of memory destruction with a scroll of amnesia */
15 #define ALL_MAP         0x1
16 #define ALL_SPELLS      0x2
17
18 #define decrnknow(spell)        spl_book[spell].sp_know--
19 #define spellid(spell)          spl_book[spell].sp_id
20 #define spellknow(spell)        spl_book[spell].sp_know
21
22 #endif /* SPELL_H */