Core/WorldStates: Migrate battleground worldstates to new system
Port From (https://github.com/TrinityCore/TrinityCore/commit/5dbfaecd5c020fd4c3b3dfc235580849c39ce7db)
This commit is contained in:
+12
-10
@@ -77,16 +77,10 @@ namespace Game.Arenas
|
||||
CheckWinConditions();
|
||||
}
|
||||
|
||||
public override void FillInitialWorldStates(InitWorldStates packet)
|
||||
{
|
||||
packet.AddState(ArenaWorldStates.AlivePlayersGreen, GetAlivePlayersCountByTeam(Team.Horde));
|
||||
packet.AddState(ArenaWorldStates.AlivePlayersGold, GetAlivePlayersCountByTeam(Team.Alliance));
|
||||
}
|
||||
|
||||
void UpdateArenaWorldState()
|
||||
{
|
||||
UpdateWorldState(ArenaWorldStates.AlivePlayersGreen, GetAlivePlayersCountByTeam(Team.Horde));
|
||||
UpdateWorldState(ArenaWorldStates.AlivePlayersGold, GetAlivePlayersCountByTeam(Team.Alliance));
|
||||
UpdateWorldState(ArenaWorldStates.AlivePlayersGreen, (int)GetAlivePlayersCountByTeam(Team.Horde));
|
||||
UpdateWorldState(ArenaWorldStates.AlivePlayersGold, (int)GetAlivePlayersCountByTeam(Team.Alliance));
|
||||
}
|
||||
|
||||
public override void HandleKillPlayer(Player victim, Player killer)
|
||||
@@ -309,7 +303,15 @@ namespace Game.Arenas
|
||||
|
||||
struct ArenaWorldStates
|
||||
{
|
||||
public const uint AlivePlayersGreen = 3600;
|
||||
public const uint AlivePlayersGold = 3601;
|
||||
public const int AlivePlayersGreen = 3600;
|
||||
public const int AlivePlayersGold = 3601;
|
||||
public const int ShowAlivePlayers = 3610;
|
||||
public const int TimeRemaining = 8529;
|
||||
public const int ShowTimeRemaining = 8524;
|
||||
public const int GreenTeamExtraLives = 15480;
|
||||
public const int GoldTeamExtraLives = 15481;
|
||||
public const int ShowExtraLives = 13401;
|
||||
public const int SoloShuffleRound = 21427;
|
||||
public const int ShowSoloShuffleRound = 21322;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -75,12 +75,6 @@ namespace Game.Arenas
|
||||
}
|
||||
}
|
||||
|
||||
public override void FillInitialWorldStates(InitWorldStates packet)
|
||||
{
|
||||
packet.AddState(0x9f3, 1);
|
||||
base.FillInitialWorldStates(packet);
|
||||
}
|
||||
|
||||
public override bool SetupBattleground()
|
||||
{
|
||||
bool result = true;
|
||||
|
||||
@@ -84,12 +84,6 @@ namespace Game.Arenas
|
||||
}
|
||||
}
|
||||
|
||||
public override void FillInitialWorldStates(InitWorldStates packet)
|
||||
{
|
||||
packet.AddState(3610, 1);
|
||||
base.FillInitialWorldStates(packet);
|
||||
}
|
||||
|
||||
public override bool SetupBattleground()
|
||||
{
|
||||
bool result = true;
|
||||
|
||||
@@ -72,12 +72,6 @@ namespace Game.Arenas
|
||||
}
|
||||
}
|
||||
|
||||
public override void FillInitialWorldStates(InitWorldStates packet)
|
||||
{
|
||||
packet.AddState(0xa11, 1);
|
||||
base.FillInitialWorldStates(packet);
|
||||
}
|
||||
|
||||
public override bool SetupBattleground()
|
||||
{
|
||||
bool result = true;
|
||||
|
||||
@@ -121,12 +121,6 @@ namespace Game.Arenas
|
||||
}
|
||||
}
|
||||
|
||||
public override void FillInitialWorldStates(InitWorldStates packet)
|
||||
{
|
||||
packet.AddState(0xe1a, 1);
|
||||
base.FillInitialWorldStates(packet);
|
||||
}
|
||||
|
||||
public override void PostUpdateImpl(uint diff)
|
||||
{
|
||||
if (GetStatus() != BattlegroundStatus.InProgress)
|
||||
|
||||
@@ -93,12 +93,6 @@ namespace Game.Arenas
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public override void FillInitialWorldStates(InitWorldStates packet)
|
||||
{
|
||||
packet.AddState(0xbba, 1);
|
||||
base.FillInitialWorldStates(packet);
|
||||
}
|
||||
}
|
||||
|
||||
struct RuinsofLordaeronObjectTypes
|
||||
|
||||
Reference in New Issue
Block a user