Handle executing moves.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2019-11-03 13:47:50 +01:00
parent fc675efdf5
commit b4e08049ce
7 changed files with 183 additions and 2 deletions

View File

@@ -116,3 +116,11 @@ Battling::BattleSide *Battling::Creature::GetBattleSide() const {
bool Battling::Creature::IsFainted() const {
return this->__CurrentHealth <= 0;
}
void Battling::Creature::Damage(uint32_t damage, Battling::DamageSource source) {
if (damage > __CurrentHealth){
damage = __CurrentHealth;
}
// HOOK: On Damage
__CurrentHealth -= damage;
}