X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcommon%2FHero.h;h=00924d400ef7eaf3f2fca291d80c695132141076;hb=350055a7ff27c74882aff8a4d6af2014782f830b;hp=f61d0ee95507b5ae009e25ea31ccd28d3469de63;hpb=1338442a6db3a706d09622188aad1cdfe183a70b;p=l2e.git diff --git a/src/common/Hero.h b/src/common/Hero.h index f61d0ee..00924d4 100644 --- a/src/common/Hero.h +++ b/src/common/Hero.h @@ -63,11 +63,10 @@ public: bool CanEquip(const Item &) const; bool CanInvoke(const Spell &) const; - Item *Equipment(EquipSlot i) { return equipment[i]; } const Item *Equipment(EquipSlot i) const { return equipment[i]; } bool Equipped(EquipSlot i) const { return equipment[i]; } void RemoveEquipment(EquipSlot i) { equipment[i] = 0; } - void SetEquipment(EquipSlot i, Item *item) { equipment[i] = item; } + void SetEquipment(EquipSlot i, const Item *item) { equipment[i] = item; } std::vector &Spells() { return spells; } const std::vector &Spells() const { return spells; } @@ -105,7 +104,7 @@ private: int useMask; - Item *equipment[EQUIP_COUNT]; + const Item *equipment[EQUIP_COUNT]; // TODO: vector does not seem to be a good choice std::vector spells;