aboutsummaryrefslogtreecommitdiff
path: root/src/server/game
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-06-27 23:20:24 +0200
committerShauren <shauren.trinity@gmail.com>2022-06-27 23:20:24 +0200
commita161b6cd328bbcf56950664f677fba716659f0d5 (patch)
tree0617f58c78b814ea4cc11736f5e6923d7096cc12 /src/server/game
parentea0551b4e16a4913e9c62f402c56fedbc74abe83 (diff)
Core/WorldStates: Migrate Tol Barad worldstates to new system
Diffstat (limited to 'src/server/game')
-rw-r--r--src/server/game/Battlefield/Battlefield.cpp20
-rw-r--r--src/server/game/Battlefield/Battlefield.h11
-rw-r--r--src/server/game/Entities/Player/Player.cpp31
-rw-r--r--src/server/game/Entities/Player/Player.h1
-rw-r--r--src/server/game/Miscellaneous/SharedDefines.h4
-rw-r--r--src/server/game/World/WorldStates/WorldStateMgr.cpp1
6 files changed, 0 insertions, 68 deletions
diff --git a/src/server/game/Battlefield/Battlefield.cpp b/src/server/game/Battlefield/Battlefield.cpp
index 3e9d81ca6d3..75166c6beeb 100644
--- a/src/server/game/Battlefield/Battlefield.cpp
+++ b/src/server/game/Battlefield/Battlefield.cpp
@@ -454,26 +454,6 @@ void Battlefield::SendWarning(uint8 id, WorldObject const* target /*= nullptr*/)
sCreatureTextMgr->SendChat(stalker, id, target);
}
-void Battlefield::SendInitWorldStatesTo(Player* player)
-{
- WorldPackets::WorldState::InitWorldStates packet;
- packet.MapID = m_MapId;
- packet.AreaID = m_ZoneId;
- packet.SubareaID = player->GetAreaId();
- FillInitialWorldStates(packet);
-
- player->SendDirectMessage(packet.Write());
-}
-
-void Battlefield::SendUpdateWorldState(uint32 variable, uint32 value, bool hidden /*= false*/)
-{
- WorldPackets::WorldState::UpdateWorldState worldstate;
- worldstate.VariableID = variable;
- worldstate.Value = value;
- worldstate.Hidden = hidden;
- BroadcastPacketToZone(worldstate.Write());
-}
-
void Battlefield::AddCapturePoint(BfCapturePoint* cp)
{
Battlefield::BfCapturePointMap::iterator i = m_capturePoints.find(cp->GetCapturePointEntry());
diff --git a/src/server/game/Battlefield/Battlefield.h b/src/server/game/Battlefield/Battlefield.h
index ac535fbe49a..09fddd04750 100644
--- a/src/server/game/Battlefield/Battlefield.h
+++ b/src/server/game/Battlefield/Battlefield.h
@@ -99,8 +99,6 @@ class TC_GAME_API BfCapturePoint
virtual ~BfCapturePoint() { }
- virtual void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates& /*packet*/) { }
-
// Send world state update to all players present
void SendUpdateWorldState(uint32 field, uint32 value);
@@ -224,11 +222,6 @@ class TC_GAME_API Battlefield : public ZoneScript
/// Call this to init the Battlefield
virtual bool SetupBattlefield() { return true; }
- void SendInitWorldStatesTo(Player* player);
-
- /// Update data of a worldstate to all players present in zone
- void SendUpdateWorldState(uint32 variable, uint32 value, bool hidden = false);
-
/**
* \brief Called every time for update bf data and time
* - Update timer for start/end battle
@@ -346,10 +339,6 @@ class TC_GAME_API Battlefield : public ZoneScript
virtual void DoCompleteOrIncrementAchievement(uint32 /*achievement*/, Player* /*player*/, uint8 /*incrementNumber = 1*/) { }
- /// Send all worldstate data to all player in zone.
- virtual void SendInitWorldStatesToAll() = 0;
- virtual void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates& /*packet*/) = 0;
-
/// Return if we can use mount in battlefield
bool CanFlyIn() { return !m_isActive; }
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 6d7eead1e2b..e4dc5573c5c 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -9206,7 +9206,6 @@ void Player::SendInitWorldStates(uint32 zoneId, uint32 areaId)
Battleground* battleground = GetBattleground();
OutdoorPvP* outdoorPvP = sOutdoorPvPMgr->GetOutdoorPvPToZoneId(zoneId);
InstanceScript* instance = GetInstanceScript();
- Battlefield* battlefield = sBattlefieldMgr->GetBattlefieldToZoneId(zoneId);
TC_LOG_DEBUG("network", "Player::SendInitWorldStates: Sending SMSG_INIT_WORLD_STATES for Map: %u, Zone: %u", mapId, zoneId);
@@ -9787,27 +9786,12 @@ void Player::SendInitWorldStates(uint32 zoneId, uint32 areaId)
if (battleground && battleground->GetTypeID(true) == BATTLEGROUND_BFG)
battleground->FillInitialWorldStates(packet);
break;
- case 5389: // Tol Barad Peninsula
- if (sWorld->getBoolConfig(CONFIG_TOLBARAD_ENABLE))
- {
- packet.Worldstates.emplace_back(WS_BATTLEFIELD_TB_ALLIANCE_CONTROLS_SHOW, sWorld->getWorldState(WS_BATTLEFIELD_TB_ALLIANCE_CONTROLS_SHOW));
- packet.Worldstates.emplace_back(WS_BATTLEFIELD_TB_HORDE_CONTROLS_SHOW, sWorld->getWorldState(WS_BATTLEFIELD_TB_HORDE_CONTROLS_SHOW));
- packet.Worldstates.emplace_back(WS_BATTLEFIELD_TB_TIME_NEXT_BATTLE_SHOW, sWorld->getWorldState(WS_BATTLEFIELD_TB_TIME_NEXT_BATTLE_SHOW));
- packet.Worldstates.emplace_back(WS_BATTLEFIELD_TB_ALLIANCE_ATTACKING_SHOW, sWorld->getWorldState(WS_BATTLEFIELD_TB_ALLIANCE_ATTACKING_SHOW));
- packet.Worldstates.emplace_back(WS_BATTLEFIELD_TB_HORDE_ATTACKING_SHOW, sWorld->getWorldState(WS_BATTLEFIELD_TB_HORDE_ATTACKING_SHOW));
- }
- break;
- case 5095: // Tol Barad
- if (battlefield && battlefield->GetTypeId() == BATTLEFIELD_TB)
- battlefield->FillInitialWorldStates(packet);
- break;
default:
break;
}
SendDirectMessage(packet.Write());
SendBGWeekendWorldStates();
- SendBattlefieldWorldStates();
}
void Player::SendBGWeekendWorldStates() const
@@ -9825,21 +9809,6 @@ void Player::SendBGWeekendWorldStates() const
}
}
-void Player::SendBattlefieldWorldStates() const
-{
- /// Send misc stuff that needs to be sent on every login, like the battle timers.
- if (sWorld->getBoolConfig(CONFIG_TOLBARAD_ENABLE))
- {
- if (Battlefield* tb = sBattlefieldMgr->GetBattlefieldByBattleId(BATTLEFIELD_BATTLEID_TB))
- {
- SendUpdateWorldState(WS_BATTLEFIELD_TB_FACTION_CONTROLLING, uint32(tb->GetDefenderTeam() + 1));
- uint32 timer = tb->GetTimer() / 1000;
- SendUpdateWorldState(WS_BATTLEFIELD_TB_TIME_BATTLE_END, uint32(tb->IsWarTime() ? uint32(GameTime::GetGameTime() + timer) : 0));
- SendUpdateWorldState(WS_BATTLEFIELD_TB_TIME_NEXT_BATTLE, uint32(!tb->IsWarTime() ? uint32(GameTime::GetGameTime() + timer) : 0));
- }
- }
-}
-
void Player::SetBindPoint(ObjectGuid guid) const
{
WorldPackets::Misc::BinderConfirm packet(guid);
diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h
index ffb20f35682..ae34c91f697 100644
--- a/src/server/game/Entities/Player/Player.h
+++ b/src/server/game/Entities/Player/Player.h
@@ -2353,7 +2353,6 @@ class TC_GAME_API Player : public Unit, public GridObject<Player>
void SendUpdateWorldState(uint32 variable, uint32 value, bool hidden = false) const;
void SendDirectMessage(WorldPacket const* data) const;
void SendBGWeekendWorldStates() const;
- void SendBattlefieldWorldStates() const;
void SendAurasForTarget(Unit* target) const;
diff --git a/src/server/game/Miscellaneous/SharedDefines.h b/src/server/game/Miscellaneous/SharedDefines.h
index 71cb2db2d29..29d05a81b3c 100644
--- a/src/server/game/Miscellaneous/SharedDefines.h
+++ b/src/server/game/Miscellaneous/SharedDefines.h
@@ -7788,10 +7788,6 @@ enum WorldState : uint32
WS_BATTLEFIELD_TB_STATE_PREPARATIONS = 5684,
WS_BATTLEFIELD_TB_STATE_BATTLE = 5344,
- WS_BATTLEFIELD_TB_PROGRESS_SHOW = 5376,
- WS_BATTLEFIELD_TB_PROGRESS = 5377, // 0 horde, 100 alliance
- WS_BATTLEFIELD_TB_PROGRESS_PERCENT_GREY = 5378,
-
WS_BATTLEFIELD_TB_KEEP_HORDE = 5469,
WS_BATTLEFIELD_TB_KEEP_ALLIANCE = 5470,
diff --git a/src/server/game/World/WorldStates/WorldStateMgr.cpp b/src/server/game/World/WorldStates/WorldStateMgr.cpp
index 9867b3a0123..8049ee0ca2f 100644
--- a/src/server/game/World/WorldStates/WorldStateMgr.cpp
+++ b/src/server/game/World/WorldStates/WorldStateMgr.cpp
@@ -213,7 +213,6 @@ void WorldStateMgr::FillInitialWorldStates(WorldPackets::WorldState::InitWorldSt
continue;
}
-
initWorldStates.Worldstates.emplace_back(worldStateId, value);
}
}