Core/WorldStates: Migrate instance script worldstates to new system

Port From (https://github.com/TrinityCore/TrinityCore/commit/cfca26c2641f684533e07d9933ba1f31e5ef8204)
This commit is contained in:
hondacrx
2022-06-30 00:33:53 -04:00
parent 0e910e01c4
commit 25bbf63341
3 changed files with 49 additions and 93 deletions
+3 -5
View File
@@ -599,9 +599,9 @@ namespace Game.Maps
Log.outDebug(LogFilter.Scripts, "InstanceScript: DoRespawnGameObject failed");
}
public void DoUpdateWorldState(uint uiStateId, uint uiStateData)
{
instance.DoOnPlayers(player => player.SendUpdateWorldState(uiStateId, uiStateData));
public void DoUpdateWorldState(uint worldStateId, int value)
{
Global.WorldStateMgr.SetValue(worldStateId, value, instance);
}
// Send Notify to all players in instance
@@ -918,8 +918,6 @@ namespace Game.Maps
public void ResetAreaTriggerDone(uint id) { _activatedAreaTriggers.Remove(id); }
public bool IsAreaTriggerDone(uint id) { return _activatedAreaTriggers.Contains(id); }
public virtual void FillInitialWorldStates(InitWorldStates data) { }
public int GetEncounterCount() { return bosses.Count; }
public byte GetCombatResurrectionCharges() { return _combatResurrectionCharges; }