feat: add some low level error handling

This commit is contained in:
k0t9i
2023-10-19 10:04:52 +04:00
parent 641e20e82a
commit 2e025fd0cf
9 changed files with 203 additions and 74 deletions

View File

@@ -38,14 +38,13 @@ namespace Interlude
}
SkillRepository() = delete;
virtual ~SkillRepository()
{
Reset();
}
virtual ~SkillRepository() = default;
void Reset() override
{
std::shared_lock<std::shared_timed_mutex>(m_Mutex);
m_CastingTimers.StopAll();
m_ReloadingTimers.StopAll();
m_Skills.clear();
m_IsNewCycle = false;
m_NewSkills.clear();
@@ -100,8 +99,6 @@ namespace Interlude
if (evt.GetName() == Events::HeroDeletedEvent::name)
{
Reset();
m_CastingTimers.StopAll();
m_ReloadingTimers.StopAll();
}
}