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 8struct 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 */ 23