fix AQ war issues (#880)

- Chaos and Destruction quest has been changed. 
- Before you get the Chaos and Destruction quest you have to finish 3 quests to kill the hive lords.
- after each hive lord quest you can pick up a quest in the Cenarion Hold from the researchers.
- IPPhase changes are now instant, no longer only on area changes
- the AQ gate opening animation now properly displays
- during the AQ war you have to manually open the AQ gate. it only stays open for 16 minutes
- fixed spawn of Lieutenant General Nokhor
- added 3 Colossal Anubisath Warbringer spawns (more can be added later)
This commit is contained in:
Grimfeather
2025-11-24 17:37:46 +01:00
committed by GitHub
parent d826270885
commit 28de6ca146
10 changed files with 575 additions and 687 deletions

View File

@@ -55,6 +55,7 @@ public:
std::string playername = target->GetName();
uint16 playerGUID = target->GetGUID().GetCounter();
uint8 currentState = target->GetPlayerSetting("mod-individual-progression", SETTING_PROGRESSION_STATE).value;
uint32 currentArea = target->GetAreaId();
if (progressionLevel < currentState)
{
@@ -116,7 +117,8 @@ public:
}
sIndividualProgression->ForceUpdateProgressionState(target, static_cast<ProgressionState>(progressionLevel));
sIndividualProgression->UpdateProgressionQuests(target);
sIndividualProgression->UpdateProgressionQuests(target);
sIndividualProgression->checkIPPhasing(target, currentArea);
handler->PSendSysMessage("Updated Progression Level for |cff00ffff{}|r = |cff00ffff{}|r", playername, progressionLevel);
return true;