mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-02-10 20:19:49 +01:00
Core/Instances: restored CompleteWorldStateID handling for dungeon encounters which has initially been dropped during beta but got re-added afterwards
This commit is contained in:
@@ -440,6 +440,8 @@ bool InstanceScript::SetBossState(uint32 id, EncounterState state)
|
||||
|
||||
DoUpdateCriteria(CriteriaType::DefeatDungeonEncounter, dungeonEncounter->ID);
|
||||
SendBossKillCredit(dungeonEncounter->ID);
|
||||
if (dungeonEncounter->CompleteWorldStateID)
|
||||
DoUpdateWorldState(dungeonEncounter->CompleteWorldStateID, 1);
|
||||
|
||||
UpdateLfgEncounterState(bossInfo);
|
||||
}
|
||||
@@ -506,6 +508,10 @@ void InstanceScript::Load(char const* data)
|
||||
{
|
||||
if (bosses[i].state == DONE && !CheckRequiredBosses(i))
|
||||
bosses[i].state = NOT_STARTED;
|
||||
|
||||
if (DungeonEncounterEntry const* dungeonEncounter = bosses[i].GetDungeonEncounterForDifficulty(instance->GetDifficultyID()))
|
||||
if (dungeonEncounter->CompleteWorldStateID)
|
||||
DoUpdateWorldState(dungeonEncounter->CompleteWorldStateID, bosses[i].state == DONE ? 1 : 0);
|
||||
}
|
||||
|
||||
UpdateSpawnGroups();
|
||||
|
||||
Reference in New Issue
Block a user