diff --git a/Source/Game/BattleGrounds/BattleGround.cs b/Source/Game/BattleGrounds/BattleGround.cs index a6c9db210..5fa34e7ac 100644 --- a/Source/Game/BattleGrounds/BattleGround.cs +++ b/Source/Game/BattleGrounds/BattleGround.cs @@ -1359,7 +1359,10 @@ namespace Game.BattleGrounds { m_Map = map; if (map != null) + { _pvpStatIds = Global.DB2Mgr.GetPVPStatIDsForMap(map.GetId()); + OnMapSet(map); + } else _pvpStatIds = null; } @@ -1793,6 +1796,9 @@ namespace Game.BattleGrounds return m_Players.LookupByKey(playerGuid); } + // Called when valid BattlegroundMap is assigned to the battleground + public virtual void OnMapSet(BattlegroundMap map) { } + public virtual void StartingEventCloseDoors() { } public virtual void StartingEventOpenDoors() { }