-// temporary setters until loader is implemented
-public:
- void SetName(const char *n) { name = n; }
- void SetLevel(Uint8 l) { level = l; }
- void SetSprite(graphics::Sprite *s) { sprite = s; }
-
- void SetMaxHealth(Uint16 h) { maxHealth = h; }
- void SetHealth(Uint16 h) { health = h; }
- void SetMaxMana(Uint16 m) { maxMana = m; }
- void SetMana(Uint16 m) { mana = m; }
- void SetIP(Uint8 i) { ip = i; }
-
- void SetStats(const Stats &s) { stats = s; }
-
- void SetWeapon(common::Item *i) { weapon = i; }
- void SetArmor(common::Item *i) { armor = i; }
- void SetShield(common::Item *i) { shield = i; }
- void SetHelmet(common::Item *i) { helmet = i; }
- void SetRing(common::Item *i) { ring = i; }
- void SetJewel(common::Item *i) { jewel = i; }
-
- void AddSpell(const common::Spell *s) { spells.push_back(s); }
-
- void SetMeleeAnimation(const graphics::Animation *a) { meleeAnimation = a; }
- void SetAttackAnimation(const graphics::Animation *a) { attackAnimation = a; }
- void SetSpellAnimation(const graphics::Animation *a) { spellAnimation = a; }
-
- static void CreateTypeDescription();
-