- void SetAttackAnimation(graphics::Animation *a) { attackAnimation = a; }
- void SetSpellAnimation(graphics::Animation *a) { spellAnimation = a; }
+ void SetMeleeAnimation(const graphics::Animation *a) { meleeAnimation = a; }
+ void SetAttackAnimation(const graphics::Animation *a) { attackAnimation = a; }
+ void SetSpellAnimation(const graphics::Animation *a) { spellAnimation = a; }
+
+ AttackChoice &GetAttackChoice() { return attackChoice; }
+ const AttackChoice &GetAttackChoice() const { return attackChoice; }
+
+ static void CreateTypeDescription();
+ static void Construct(void *);