Adds OnFaint script hook.
continuous-integration/drone/push Build is passing

This commit is contained in:
Deukhoofd committed 2021-11-19 12:12:46 +01:00
1 parent 59313e6da8
commit 2ea928e67b
2 files changed
+2 -1

No files matched your search

+1 -1
View File
@@ -174,9 +174,9 @@ namespace CreatureLib::Battling {
void Creature::OnFaint() {
EnsureNotNull(_battleData.Battle)
EnsureNotNull(_battleData.Side)
// HOOK: On Faint
if (_battleData.Battle.HasValue()) {
_battleData.Battle.GetValue()->TriggerEventListener<FaintEvent>(this);
HOOK(OnFaint, this, this);
}
_library->GetExperienceLibrary()->HandleExperienceGain(this, _battleData.SeenOpponents);
if (_battleData.Battle.HasValue() && _battleData.Side.HasValue()) {
@@ -99,6 +99,7 @@ namespace CreatureLib::Battling {
[[maybe_unused]] bool* result){};
virtual void OnEndTurn(){};
virtual void OnFaint([[maybe_unused]] Creature* creature){};
};
}