Core/Scenarios: Attempt to restore scenario state from completed encounter info

This commit is contained in:
Shauren
2021-01-12 23:11:51 +01:00
parent 461a9c024c
commit 1e99011edf
10 changed files with 63 additions and 162 deletions

View File

@@ -80,12 +80,6 @@ InstanceScript::~InstanceScript()
{
}
void InstanceScript::SaveToDB()
{
if (InstanceScenario* scenario = instance->GetInstanceScenario())
scenario->SaveToDB();
}
bool InstanceScript::IsEncounterInProgress() const
{
for (std::vector<BossInfo>::const_iterator itr = bosses.begin(); itr != bosses.end(); ++itr)
@@ -438,7 +432,6 @@ bool InstanceScript::SetBossState(uint32 id, EncounterState state)
}
bossInfo->state = state;
SaveToDB();
if (dungeonEncounter)
instance->UpdateInstanceLock({ dungeonEncounter, id, state });
}