const /* Script */ void *AttackScript() { return attackScript; }
const /* Script */ void *DefenseScript() { return defenseScript; }
+ graphics::Animation *MeleeAnimation() { return meleeAnimation; }
+ const graphics::Animation *MeleeAnimation() const { return meleeAnimation; }
graphics::Animation *AttackAnimation() { return attackAnimation; }
const graphics::Animation *AttackAnimation() const { return attackAnimation; }
graphics::Animation *SpellAnimation() { return spellAnimation; }
void SetStats(const Stats &s) { stats = s; }
void SetReward(Uint16 exp, Uint16 gold) { expReward = exp; goldReward = gold; }
+ void SetMeleeAnimation(graphics::Animation *a) { meleeAnimation = a; }
void SetAttackAnimation(graphics::Animation *a) { attackAnimation = a; }
void SetSpellAnimation(graphics::Animation *a) { spellAnimation = a; }
/* Script */ void *attackScript;
/* Script */ void *defenseScript;
+ graphics::Animation *meleeAnimation;
graphics::Animation *attackAnimation;
graphics::Animation *spellAnimation;