29#include "saga2/spells.h"
54bool validTarget(GameObject *enactor,
60bool nonTargeted(SkillProto *spell);
63bool nonUsable(SkillProto *spell);
67SkillProto *skillProtoFromID(int16 spellOrObjectID);
71void initializeSkill(SkillProto *oNo, SpellID sNo);
85bool canCast(GameObject *enactor, SkillProto *spell);
88bool castUntargetedSpell(GameObject *enactor, SkillProto *spell);
91bool castSpell(GameObject *enactor, Location &target, SkillProto *spell);
92bool castSpell(GameObject *enactor, ActiveItem *target, SkillProto *spell);
93bool castSpell(GameObject *enactor, GameObject *target, SkillProto *spell);
96bool implementSpell(GameObject *enactor, Location &target, SkillProto *spell);
97bool implementSpell(GameObject *enactor, ActiveItem *target, SkillProto *spell);
98bool implementSpell(GameObject *enactor, GameObject *target, SkillProto *spell);
101void initSpellState();
104void cleanupSpellState();
Definition: savefile.h:54