Resolve memory issue with Event Hooks.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -23,7 +23,7 @@ namespace CreatureLib::Battling {
|
||||
ChoiceQueue* _currentTurnQueue = nullptr;
|
||||
bool _hasEnded = false;
|
||||
BattleResult _battleResult = BattleResult::Empty();
|
||||
EventHook* _eventHook = new EventHook();
|
||||
EventHook _eventHook = EventHook();
|
||||
|
||||
ScriptSet _volatile;
|
||||
|
||||
@@ -74,8 +74,8 @@ namespace CreatureLib::Battling {
|
||||
|
||||
const std::vector<BattleSide*>& GetSides() const { return _sides; }
|
||||
|
||||
void RegisterEventListener(EVENT_HOOK_FUNC(listener)) { this->_eventHook->RegisterListener(listener); }
|
||||
void TriggerEventListener(EventData* data) { this->_eventHook->TriggerEvent(data); }
|
||||
void RegisterEventListener(EVENT_HOOK_FUNC(listener)) { this->_eventHook.RegisterListener(listener); }
|
||||
void TriggerEventListener(EventData* data) { this->_eventHook.TriggerEvent(data); }
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user