Support for Heal function for Creatures.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-02-13 14:48:09 +01:00
parent 2dcb197191
commit 8d4860f553
3 changed files with 29 additions and 0 deletions

View File

@@ -28,6 +28,20 @@ namespace CreatureLib::Battling {
uint32_t GetOriginalHealth() const { return _originalHealth; }
uint32_t GetNewHealth() const { return _newHealth; }
};
class HealEvent : public EventData {
Creature* _creature;
uint32_t _originalHealth;
uint32_t _newHealth;
public:
HealEvent(Creature* c, uint32_t oHealth, uint32_t newHealth)
: _creature(c), _originalHealth(oHealth), _newHealth(newHealth) {}
EventDataKind GetKind() override { return EventDataKind ::Damage; }
Creature* GetCreature() const { return _creature; }
uint32_t GetOriginalHealth() const { return _originalHealth; }
uint32_t GetNewHealth() const { return _newHealth; }
};
}
#endif // CREATURELIB_EVENTDATA_HPP