aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPEP.cpp135
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPEP.h42
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPHP.cpp45
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPHP.h16
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPNA.cpp42
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPNA.h15
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPSI.cpp6
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPSI.h2
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPTF.cpp44
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPTF.h14
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPZM.cpp38
-rw-r--r--src/server/scripts/OutdoorPvP/OutdoorPvPZM.h28
12 files changed, 12 insertions, 415 deletions
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPEP.cpp b/src/server/scripts/OutdoorPvP/OutdoorPvPEP.cpp
index 45d52d7f560..4fb84fa0759 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPEP.cpp
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPEP.cpp
@@ -88,17 +88,6 @@ void OPvPCapturePointEP_EWT::ChangeState()
SendObjectiveComplete(EP_EWT_CM, 0);
}
-void OPvPCapturePointEP_EWT::SendChangePhase()
-{
- // send this too, sometimes the slider disappears, dunno why :(
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 1);
- // send these updates to only the ones in this objective
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_POS, phase);
- // send this too, sometimes it resets :S
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_N, m_neutralValuePct);
-}
-
void OPvPCapturePointEP_EWT::FillInitialWorldStates(WorldPacket &data)
{
data << EP_EWT_A << uint32((m_TowerState & EP_TS_A) != 0);
@@ -117,25 +106,6 @@ void OPvPCapturePointEP_EWT::UpdateTowerState()
m_PvP->SendUpdateWorldState(EP_EWT_N, (m_TowerState & EP_TS_N) != 0);
}
-bool OPvPCapturePointEP_EWT::HandlePlayerEnter(Player* player)
-{
- if (OPvPCapturePoint::HandlePlayerEnter(player))
- {
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 1);
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_POS, phase);
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_N, m_neutralValuePct);
- return true;
- }
- return false;
-}
-
-void OPvPCapturePointEP_EWT::HandlePlayerLeave(Player* player)
-{
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 0);
- OPvPCapturePoint::HandlePlayerLeave(player);
-}
-
void OPvPCapturePointEP_EWT::SummonSupportUnitAtNorthpassTower(uint32 team)
{
if (m_UnitsSummonedSide != team)
@@ -228,17 +198,6 @@ void OPvPCapturePointEP_NPT::ChangeState()
SendObjectiveComplete(EP_NPT_CM, 0);
}
-void OPvPCapturePointEP_NPT::SendChangePhase()
-{
- // send this too, sometimes the slider disappears, dunno why :(
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 1);
- // send these updates to only the ones in this objective
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_POS, phase);
- // send this too, sometimes it resets :S
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_N, m_neutralValuePct);
-}
-
void OPvPCapturePointEP_NPT::FillInitialWorldStates(WorldPacket &data)
{
data << EP_NPT_A << uint32((m_TowerState & EP_TS_A) != 0);
@@ -257,25 +216,6 @@ void OPvPCapturePointEP_NPT::UpdateTowerState()
m_PvP->SendUpdateWorldState(EP_NPT_N, (m_TowerState & EP_TS_N) != 0);
}
-bool OPvPCapturePointEP_NPT::HandlePlayerEnter(Player* player)
-{
- if (OPvPCapturePoint::HandlePlayerEnter(player))
- {
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 1);
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_POS, phase);
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_N, m_neutralValuePct);
- return true;
- }
- return false;
-}
-
-void OPvPCapturePointEP_NPT::HandlePlayerLeave(Player* player)
-{
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 0);
- OPvPCapturePoint::HandlePlayerLeave(player);
-}
-
void OPvPCapturePointEP_NPT::SummonGO(uint32 team)
{
if (m_SummonedGOSide != team)
@@ -352,17 +292,6 @@ void OPvPCapturePointEP_CGT::ChangeState()
SendObjectiveComplete(EP_CGT_CM, 0);
}
-void OPvPCapturePointEP_CGT::SendChangePhase()
-{
- // send this too, sometimes the slider disappears, dunno why :(
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 1);
- // send these updates to only the ones in this objective
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_POS, phase);
- // send this too, sometimes it resets :S
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_N, m_neutralValuePct);
-}
-
void OPvPCapturePointEP_CGT::FillInitialWorldStates(WorldPacket &data)
{
data << EP_CGT_A << uint32((m_TowerState & EP_TS_A) != 0);
@@ -381,25 +310,6 @@ void OPvPCapturePointEP_CGT::UpdateTowerState()
m_PvP->SendUpdateWorldState(EP_CGT_N, (m_TowerState & EP_TS_N) != 0);
}
-bool OPvPCapturePointEP_CGT::HandlePlayerEnter(Player* player)
-{
- if (OPvPCapturePoint::HandlePlayerEnter(player))
- {
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 1);
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_POS, phase);
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_N, m_neutralValuePct);
- return true;
- }
- return false;
-}
-
-void OPvPCapturePointEP_CGT::HandlePlayerLeave(Player* player)
-{
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 0);
- OPvPCapturePoint::HandlePlayerLeave(player);
-}
-
void OPvPCapturePointEP_CGT::LinkGraveYard(uint32 team)
{
if (m_GraveyardSide != team)
@@ -483,17 +393,6 @@ void OPvPCapturePointEP_PWT::ChangeState()
SendObjectiveComplete(EP_PWT_CM, 0);
}
-void OPvPCapturePointEP_PWT::SendChangePhase()
-{
- // send this too, sometimes the slider disappears, dunno why :(
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 1);
- // send these updates to only the ones in this objective
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_POS, phase);
- // send this too, sometimes it resets :S
- SendUpdateWorldState(EP_UI_TOWER_SLIDER_N, m_neutralValuePct);
-}
-
void OPvPCapturePointEP_PWT::FillInitialWorldStates(WorldPacket &data)
{
data << EP_PWT_A << uint32((m_TowerState & EP_TS_A) != 0);
@@ -512,25 +411,6 @@ void OPvPCapturePointEP_PWT::UpdateTowerState()
m_PvP->SendUpdateWorldState(EP_PWT_N, (m_TowerState & EP_TS_N) != 0);
}
-bool OPvPCapturePointEP_PWT::HandlePlayerEnter(Player* player)
-{
- if (OPvPCapturePoint::HandlePlayerEnter(player))
- {
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 1);
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_POS, phase);
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_N, m_neutralValuePct);
- return true;
- }
- return false;
-}
-
-void OPvPCapturePointEP_PWT::HandlePlayerLeave(Player* player)
-{
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 0);
- OPvPCapturePoint::HandlePlayerLeave(player);
-}
-
void OPvPCapturePointEP_PWT::SummonFlightMaster(uint32 team)
{
if (m_FlightMasterSpawned != team)
@@ -688,22 +568,15 @@ void OutdoorPvPEP::FillInitialWorldStates(WorldPacket & data)
{
data << EP_UI_TOWER_COUNT_A << m_AllianceTowersControlled;
data << EP_UI_TOWER_COUNT_H << m_HordeTowersControlled;
- data << EP_UI_TOWER_SLIDER_DISPLAY << uint32(0);
- data << EP_UI_TOWER_SLIDER_POS << uint32(50);
- data << EP_UI_TOWER_SLIDER_N << uint32(100);
+
for (OPvPCapturePointMap::iterator itr = m_capturePoints.begin(); itr != m_capturePoints.end(); ++itr)
- {
itr->second->FillInitialWorldStates(data);
- }
}
void OutdoorPvPEP::SendRemoveWorldStates(Player* player)
{
player->SendUpdateWorldState(EP_UI_TOWER_COUNT_A, 0);
player->SendUpdateWorldState(EP_UI_TOWER_COUNT_H, 0);
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_DISPLAY, 0);
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_POS, 0);
- player->SendUpdateWorldState(EP_UI_TOWER_SLIDER_N, 0);
player->SendUpdateWorldState(EP_EWT_A, 0);
player->SendUpdateWorldState(EP_EWT_H, 0);
@@ -733,11 +606,7 @@ void OutdoorPvPEP::SendRemoveWorldStates(Player* player)
class OutdoorPvP_eastern_plaguelands : public OutdoorPvPScript
{
public:
-
- OutdoorPvP_eastern_plaguelands()
- : OutdoorPvPScript("outdoorpvp_ep")
- {
- }
+ OutdoorPvP_eastern_plaguelands() : OutdoorPvPScript("outdoorpvp_ep") { }
OutdoorPvP* GetOutdoorPvP() const override
{
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPEP.h b/src/server/scripts/OutdoorPvP/OutdoorPvPEP.h
index 923010e7192..f6a2354263d 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPEP.h
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPEP.h
@@ -97,10 +97,6 @@ enum EP_CrownGuardTowerWorldStates
enum EP_WorldStates
{
- EP_UI_TOWER_SLIDER_DISPLAY = 2426,
- EP_UI_TOWER_SLIDER_POS = 2427,
- EP_UI_TOWER_SLIDER_N = 2428,
-
EP_UI_TOWER_COUNT_A = 2327,
EP_UI_TOWER_COUNT_H = 2328
};
@@ -198,27 +194,18 @@ class OutdoorPvPEP;
class OPvPCapturePointEP_EWT : public OPvPCapturePoint
{
public:
-
OPvPCapturePointEP_EWT(OutdoorPvP* pvp);
void ChangeState();
- void SendChangePhase();
-
void FillInitialWorldStates(WorldPacket & data);
- // used when player is activated/inactivated in the area
- bool HandlePlayerEnter(Player* player);
- void HandlePlayerLeave(Player* player);
-
protected:
-
void SummonSupportUnitAtNorthpassTower(uint32 team);
void UpdateTowerState();
protected:
-
uint32 m_TowerState;
uint32 m_UnitsSummonedSide;
@@ -227,27 +214,18 @@ class OPvPCapturePointEP_EWT : public OPvPCapturePoint
class OPvPCapturePointEP_NPT : public OPvPCapturePoint
{
public:
-
OPvPCapturePointEP_NPT(OutdoorPvP* pvp);
void ChangeState();
- void SendChangePhase();
-
void FillInitialWorldStates(WorldPacket & data);
- // used when player is activated/inactivated in the area
- bool HandlePlayerEnter(Player* player);
- void HandlePlayerLeave(Player* player);
-
protected:
-
void SummonGO(uint32 team);
void UpdateTowerState();
protected:
-
uint32 m_TowerState;
uint32 m_SummonedGOSide;
@@ -256,27 +234,18 @@ class OPvPCapturePointEP_NPT : public OPvPCapturePoint
class OPvPCapturePointEP_CGT : public OPvPCapturePoint
{
public:
-
OPvPCapturePointEP_CGT(OutdoorPvP* pvp);
void ChangeState();
- void SendChangePhase();
-
void FillInitialWorldStates(WorldPacket & data);
- // used when player is activated/inactivated in the area
- bool HandlePlayerEnter(Player* player);
- void HandlePlayerLeave(Player* player);
-
protected:
-
void LinkGraveYard(uint32 team);
void UpdateTowerState();
protected:
-
uint32 m_TowerState;
uint32 m_GraveyardSide;
@@ -285,27 +254,18 @@ class OPvPCapturePointEP_CGT : public OPvPCapturePoint
class OPvPCapturePointEP_PWT : public OPvPCapturePoint
{
public:
-
OPvPCapturePointEP_PWT(OutdoorPvP* pvp);
void ChangeState();
- void SendChangePhase();
-
void FillInitialWorldStates(WorldPacket & data);
- // used when player is activated/inactivated in the area
- bool HandlePlayerEnter(Player* player);
- void HandlePlayerLeave(Player* player);
-
protected:
-
void SummonFlightMaster(uint32 team);
void UpdateTowerState();
protected:
-
uint32 m_FlightMasterSpawned;
uint32 m_TowerState;
@@ -314,7 +274,6 @@ class OPvPCapturePointEP_PWT : public OPvPCapturePoint
class OutdoorPvPEP : public OutdoorPvP
{
public:
-
OutdoorPvPEP();
bool SetupOutdoorPvP();
@@ -333,7 +292,6 @@ class OutdoorPvPEP : public OutdoorPvP
void SetControlledState(uint32 index, uint32 state);
private:
-
// how many towers are controlled
uint32 EP_Controls[EP_TOWER_NUM];
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPHP.cpp b/src/server/scripts/OutdoorPvP/OutdoorPvPHP.cpp
index d8f5c0f654f..b3492b8334b 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPHP.cpp
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPHP.cpp
@@ -133,9 +133,7 @@ void OutdoorPvPHP::SendRemoveWorldStates(Player* player)
player->SendUpdateWorldState(HP_UI_TOWER_DISPLAY_H, 0);
player->SendUpdateWorldState(HP_UI_TOWER_COUNT_H, 0);
player->SendUpdateWorldState(HP_UI_TOWER_COUNT_A, 0);
- player->SendUpdateWorldState(HP_UI_TOWER_SLIDER_N, 0);
- player->SendUpdateWorldState(HP_UI_TOWER_SLIDER_POS, 0);
- player->SendUpdateWorldState(HP_UI_TOWER_SLIDER_DISPLAY, 0);
+
for (int i = 0; i < HP_TOWER_NUM; ++i)
{
player->SendUpdateWorldState(HP_MAP_N[i], 0);
@@ -150,13 +148,9 @@ void OutdoorPvPHP::FillInitialWorldStates(WorldPacket &data)
data << uint32(HP_UI_TOWER_DISPLAY_H) << uint32(1);
data << uint32(HP_UI_TOWER_COUNT_A) << uint32(m_AllianceTowersControlled);
data << uint32(HP_UI_TOWER_COUNT_H) << uint32(m_HordeTowersControlled);
- data << uint32(HP_UI_TOWER_SLIDER_DISPLAY) << uint32(0);
- data << uint32(HP_UI_TOWER_SLIDER_POS) << uint32(50);
- data << uint32(HP_UI_TOWER_SLIDER_N) << uint32(100);
+
for (OPvPCapturePointMap::iterator itr = m_capturePoints.begin(); itr != m_capturePoints.end(); ++itr)
- {
itr->second->FillInitialWorldStates(data);
- }
}
void OPvPCapturePointHP::ChangeState()
@@ -264,16 +258,6 @@ void OPvPCapturePointHP::ChangeState()
SendObjectiveComplete(HP_CREDITMARKER[m_TowerType], 0);
}
-void OPvPCapturePointHP::SendChangePhase()
-{
- SendUpdateWorldState(HP_UI_TOWER_SLIDER_N, m_neutralValuePct);
- // send these updates to only the ones in this objective
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- SendUpdateWorldState(HP_UI_TOWER_SLIDER_POS, phase);
- // send this too, sometimes the slider disappears, dunno why :(
- SendUpdateWorldState(HP_UI_TOWER_SLIDER_DISPLAY, 1);
-}
-
void OPvPCapturePointHP::FillInitialWorldStates(WorldPacket &data)
{
switch (m_State)
@@ -301,25 +285,6 @@ void OPvPCapturePointHP::FillInitialWorldStates(WorldPacket &data)
}
}
-bool OPvPCapturePointHP::HandlePlayerEnter(Player* player)
-{
- if (OPvPCapturePoint::HandlePlayerEnter(player))
- {
- player->SendUpdateWorldState(HP_UI_TOWER_SLIDER_DISPLAY, 1);
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- player->SendUpdateWorldState(HP_UI_TOWER_SLIDER_POS, phase);
- player->SendUpdateWorldState(HP_UI_TOWER_SLIDER_N, m_neutralValuePct);
- return true;
- }
- return false;
-}
-
-void OPvPCapturePointHP::HandlePlayerLeave(Player* player)
-{
- player->SendUpdateWorldState(HP_UI_TOWER_SLIDER_DISPLAY, 0);
- OPvPCapturePoint::HandlePlayerLeave(player);
-}
-
void OutdoorPvPHP::HandleKillImpl(Player* player, Unit* killed)
{
if (killed->GetTypeId() != TYPEID_PLAYER)
@@ -354,11 +319,7 @@ void OutdoorPvPHP::SetHordeTowersControlled(uint32 count)
class OutdoorPvP_hellfire_peninsula : public OutdoorPvPScript
{
public:
-
- OutdoorPvP_hellfire_peninsula()
- : OutdoorPvPScript("outdoorpvp_hp")
- {
- }
+ OutdoorPvP_hellfire_peninsula() : OutdoorPvPScript("outdoorpvp_hp") { }
OutdoorPvP* GetOutdoorPvP() const override
{
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPHP.h b/src/server/scripts/OutdoorPvP/OutdoorPvPHP.h
index e2140ac9941..5b81960b24f 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPHP.h
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPHP.h
@@ -62,11 +62,7 @@ enum OutdoorPvPHPWorldStates
HP_UI_TOWER_DISPLAY_H = 0x9b9,
HP_UI_TOWER_COUNT_H = 0x9ae,
- HP_UI_TOWER_COUNT_A = 0x9ac,
-
- HP_UI_TOWER_SLIDER_N = 2475,
- HP_UI_TOWER_SLIDER_POS = 2474,
- HP_UI_TOWER_SLIDER_DISPLAY = 2473
+ HP_UI_TOWER_COUNT_A = 0x9ac
};
const uint32 HP_MAP_N[HP_TOWER_NUM] = {0x9b5, 0x9b2, 0x9a8};
@@ -98,28 +94,19 @@ const go_type HPTowerFlags[HP_TOWER_NUM] =
class OPvPCapturePointHP : public OPvPCapturePoint
{
public:
-
OPvPCapturePointHP(OutdoorPvP* pvp, OutdoorPvPHPTowerType type);
void ChangeState();
- void SendChangePhase();
-
void FillInitialWorldStates(WorldPacket & data);
- // used when player is activated/inactivated in the area
- bool HandlePlayerEnter(Player* player);
- void HandlePlayerLeave(Player* player);
-
private:
-
OutdoorPvPHPTowerType m_TowerType;
};
class OutdoorPvPHP : public OutdoorPvP
{
public:
-
OutdoorPvPHP();
bool SetupOutdoorPvP();
@@ -142,7 +129,6 @@ class OutdoorPvPHP : public OutdoorPvP
void SetHordeTowersControlled(uint32 count);
private:
-
// how many towers are controlled
uint32 m_AllianceTowersControlled;
uint32 m_HordeTowersControlled;
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPNA.cpp b/src/server/scripts/OutdoorPvP/OutdoorPvPNA.cpp
index 1b6b19115b9..1b4828dec51 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPNA.cpp
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPNA.cpp
@@ -174,25 +174,6 @@ void OPvPCapturePointNA::FactionTakeOver(uint32 team)
UpdateWyvernRoostWorldState(NA_ROOST_E);
}
-bool OPvPCapturePointNA::HandlePlayerEnter(Player* player)
-{
- if (OPvPCapturePoint::HandlePlayerEnter(player))
- {
- player->SendUpdateWorldState(NA_UI_TOWER_SLIDER_DISPLAY, 1);
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- player->SendUpdateWorldState(NA_UI_TOWER_SLIDER_POS, phase);
- player->SendUpdateWorldState(NA_UI_TOWER_SLIDER_N, m_neutralValuePct);
- return true;
- }
- return false;
-}
-
-void OPvPCapturePointNA::HandlePlayerLeave(Player* player)
-{
- player->SendUpdateWorldState(NA_UI_TOWER_SLIDER_DISPLAY, 0);
- OPvPCapturePoint::HandlePlayerLeave(player);
-}
-
OPvPCapturePointNA::OPvPCapturePointNA(OutdoorPvP* pvp) :
OPvPCapturePoint(pvp), m_capturable(true), m_GuardsAlive(0), m_ControllingFaction(0),
m_WyvernStateNorth(0), m_WyvernStateSouth(0), m_WyvernStateEast(0), m_WyvernStateWest(0),
@@ -255,10 +236,6 @@ void OPvPCapturePointNA::FillInitialWorldStates(WorldPacket &data)
data << NA_UI_GUARDS_MAX << NA_GUARDS_MAX;
data << NA_UI_GUARDS_LEFT << uint32(m_GuardsAlive);
- data << NA_UI_TOWER_SLIDER_DISPLAY << uint32(0);
- data << NA_UI_TOWER_SLIDER_POS << uint32(50);
- data << NA_UI_TOWER_SLIDER_N << uint32(100);
-
data << NA_MAP_WYVERN_NORTH_NEU_H << uint32((m_WyvernStateNorth & WYVERN_NEU_HORDE) != 0);
data << NA_MAP_WYVERN_NORTH_NEU_A << uint32((m_WyvernStateNorth & WYVERN_NEU_ALLIANCE) != 0);
data << NA_MAP_WYVERN_NORTH_H << uint32((m_WyvernStateNorth & WYVERN_HORDE) != 0);
@@ -292,9 +269,6 @@ void OutdoorPvPNA::SendRemoveWorldStates(Player* player)
player->SendUpdateWorldState(NA_UI_ALLIANCE_GUARDS_SHOW, 0);
player->SendUpdateWorldState(NA_UI_GUARDS_MAX, 0);
player->SendUpdateWorldState(NA_UI_GUARDS_LEFT, 0);
- player->SendUpdateWorldState(NA_UI_TOWER_SLIDER_DISPLAY, 0);
- player->SendUpdateWorldState(NA_UI_TOWER_SLIDER_POS, 0);
- player->SendUpdateWorldState(NA_UI_TOWER_SLIDER_N, 0);
player->SendUpdateWorldState(NA_MAP_WYVERN_NORTH_NEU_H, 0);
player->SendUpdateWorldState(NA_MAP_WYVERN_NORTH_NEU_A, 0);
player->SendUpdateWorldState(NA_MAP_WYVERN_NORTH_H, 0);
@@ -602,16 +576,6 @@ void OPvPCapturePointNA::ChangeState()
UpdateHalaaWorldState();
}
-void OPvPCapturePointNA::SendChangePhase()
-{
- // send this too, sometimes the slider disappears, dunno why :(
- SendUpdateWorldState(NA_UI_TOWER_SLIDER_DISPLAY, 1);
- // send these updates to only the ones in this objective
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- SendUpdateWorldState(NA_UI_TOWER_SLIDER_POS, phase);
- SendUpdateWorldState(NA_UI_TOWER_SLIDER_N, m_neutralValuePct);
-}
-
void OPvPCapturePointNA::UpdateHalaaWorldState()
{
m_PvP->SendUpdateWorldState(NA_MAP_HALAA_NEUTRAL, uint32((m_HalaaState & HALAA_N) != 0));
@@ -655,11 +619,7 @@ void OPvPCapturePointNA::UpdateWyvernRoostWorldState(uint32 roost)
class OutdoorPvP_nagrand : public OutdoorPvPScript
{
public:
-
- OutdoorPvP_nagrand()
- : OutdoorPvPScript("outdoorpvp_na")
- {
- }
+ OutdoorPvP_nagrand() : OutdoorPvPScript("outdoorpvp_na") { }
OutdoorPvP* GetOutdoorPvP() const override
{
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPNA.h b/src/server/scripts/OutdoorPvP/OutdoorPvPNA.h
index eccf74afa35..aa52c8135e7 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPNA.h
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPNA.h
@@ -61,10 +61,6 @@ enum OutdoorPvPNAWorldStates
NA_UI_GUARDS_MAX = 2493,
NA_UI_GUARDS_LEFT = 2491,
- NA_UI_TOWER_SLIDER_DISPLAY = 2495,
- NA_UI_TOWER_SLIDER_POS = 2494,
- NA_UI_TOWER_SLIDER_N = 2497,
-
NA_MAP_WYVERN_NORTH_NEU_H = 2762,
NA_MAP_WYVERN_NORTH_NEU_A = 2662,
NA_MAP_WYVERN_NORTH_H = 2663,
@@ -263,21 +259,14 @@ class OutdoorPvPNA;
class OPvPCapturePointNA : public OPvPCapturePoint
{
public:
-
OPvPCapturePointNA(OutdoorPvP* pvp);
bool Update(uint32 diff);
void ChangeState();
- void SendChangePhase();
-
void FillInitialWorldStates(WorldPacket & data);
- // used when player is activated/inactivated in the area
- bool HandlePlayerEnter(Player* player);
- void HandlePlayerLeave(Player* player);
-
bool HandleCustomSpell(Player* player, uint32 spellId, GameObject* go);
int32 HandleOpenGo(Player* player, uint64 guid);
@@ -286,7 +275,6 @@ class OPvPCapturePointNA : public OPvPCapturePoint
uint32 GetControllingFaction() const;
protected:
-
// called when a faction takes control
void FactionTakeOver(uint32 team);
@@ -300,7 +288,6 @@ class OPvPCapturePointNA : public OPvPCapturePoint
void UpdateHalaaWorldState();
private:
-
bool m_capturable;
uint32 m_GuardsAlive;
@@ -322,7 +309,6 @@ class OPvPCapturePointNA : public OPvPCapturePoint
class OutdoorPvPNA : public OutdoorPvP
{
public:
-
OutdoorPvPNA();
bool SetupOutdoorPvP();
@@ -339,7 +325,6 @@ class OutdoorPvPNA : public OutdoorPvP
void HandleKillImpl(Player* player, Unit* killed);
private:
-
OPvPCapturePointNA * m_obj;
};
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPSI.cpp b/src/server/scripts/OutdoorPvP/OutdoorPvPSI.cpp
index 66c7564fc5c..539f54ab421 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPSI.cpp
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPSI.cpp
@@ -240,11 +240,7 @@ bool OutdoorPvPSI::HandleCustomSpell(Player* player, uint32 spellId, GameObject*
class OutdoorPvP_silithus : public OutdoorPvPScript
{
public:
-
- OutdoorPvP_silithus()
- : OutdoorPvPScript("outdoorpvp_si")
- {
- }
+ OutdoorPvP_silithus() : OutdoorPvPScript("outdoorpvp_si") { }
OutdoorPvP* GetOutdoorPvP() const override
{
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPSI.h b/src/server/scripts/OutdoorPvP/OutdoorPvPSI.h
index 050bd6e8889..fdab0a292bd 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPSI.h
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPSI.h
@@ -54,7 +54,6 @@ enum SI_WorldStates
class OutdoorPvPSI : public OutdoorPvP
{
public:
-
OutdoorPvPSI();
bool SetupOutdoorPvP();
@@ -77,7 +76,6 @@ class OutdoorPvPSI : public OutdoorPvP
void UpdateWorldState();
private:
-
uint32 m_Gathered_A;
uint32 m_Gathered_H;
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPTF.cpp b/src/server/scripts/OutdoorPvP/OutdoorPvPTF.cpp
index cafbd2188fb..e089dfdb7d5 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPTF.cpp
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPTF.cpp
@@ -54,10 +54,6 @@ void OPvPCapturePointTF::FillInitialWorldStates(WorldPacket &data)
void OutdoorPvPTF::FillInitialWorldStates(WorldPacket &data)
{
- data << TF_UI_TOWER_SLIDER_POS << uint32(50);
- data << TF_UI_TOWER_SLIDER_N << uint32(100);
- data << TF_UI_TOWER_SLIDER_DISPLAY << uint32(0);
-
data << TF_UI_TOWER_COUNT_H << m_HordeTowersControlled;
data << TF_UI_TOWER_COUNT_A << m_AllianceTowersControlled;
data << TF_UI_TOWERS_CONTROLLED_DISPLAY << uint32(!m_IsLocked);
@@ -78,10 +74,6 @@ void OutdoorPvPTF::FillInitialWorldStates(WorldPacket &data)
void OutdoorPvPTF::SendRemoveWorldStates(Player* player)
{
- player->SendUpdateWorldState(TF_UI_TOWER_SLIDER_POS, uint32(0));
- player->SendUpdateWorldState(TF_UI_TOWER_SLIDER_N, uint32(0));
- player->SendUpdateWorldState(TF_UI_TOWER_SLIDER_DISPLAY, uint32(0));
-
player->SendUpdateWorldState(TF_UI_TOWER_COUNT_H, uint32(0));
player->SendUpdateWorldState(TF_UI_TOWER_COUNT_A, uint32(0));
player->SendUpdateWorldState(TF_UI_TOWERS_CONTROLLED_DISPLAY, uint32(0));
@@ -109,25 +101,6 @@ void OPvPCapturePointTF::UpdateTowerState()
m_PvP->SendUpdateWorldState(uint32(TFTowerWorldStates[m_TowerType].a), uint32((m_TowerState & TF_TOWERSTATE_A) != 0));
}
-bool OPvPCapturePointTF::HandlePlayerEnter(Player* player)
-{
- if (OPvPCapturePoint::HandlePlayerEnter(player))
- {
- player->SendUpdateWorldState(TF_UI_TOWER_SLIDER_DISPLAY, 1);
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- player->SendUpdateWorldState(TF_UI_TOWER_SLIDER_POS, phase);
- player->SendUpdateWorldState(TF_UI_TOWER_SLIDER_N, m_neutralValuePct);
- return true;
- }
- return false;
-}
-
-void OPvPCapturePointTF::HandlePlayerLeave(Player* player)
-{
- player->SendUpdateWorldState(TF_UI_TOWER_SLIDER_DISPLAY, 0);
- OPvPCapturePoint::HandlePlayerLeave(player);
-}
-
bool OutdoorPvPTF::Update(uint32 diff)
{
bool changed = OutdoorPvP::Update(diff);
@@ -344,25 +317,10 @@ void OPvPCapturePointTF::ChangeState()
UpdateTowerState();
}
-void OPvPCapturePointTF::SendChangePhase()
-{
- // send this too, sometimes the slider disappears, dunno why :(
- SendUpdateWorldState(TF_UI_TOWER_SLIDER_DISPLAY, 1);
- // send these updates to only the ones in this objective
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- SendUpdateWorldState(TF_UI_TOWER_SLIDER_POS, phase);
- // send this too, sometimes it resets :S
- SendUpdateWorldState(TF_UI_TOWER_SLIDER_N, m_neutralValuePct);
-}
-
class OutdoorPvP_terokkar_forest : public OutdoorPvPScript
{
public:
-
- OutdoorPvP_terokkar_forest()
- : OutdoorPvPScript("outdoorpvp_tf")
- {
- }
+ OutdoorPvP_terokkar_forest() : OutdoorPvPScript("outdoorpvp_tf") { }
OutdoorPvP* GetOutdoorPvP() const override
{
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPTF.h b/src/server/scripts/OutdoorPvP/OutdoorPvPTF.h
index 6d2d5e45575..ef400452e63 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPTF.h
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPTF.h
@@ -108,10 +108,6 @@ const uint32 TFTowerPlayerLeaveEvents[TF_TOWER_NUM] =
enum TFWorldStates
{
- TF_UI_TOWER_SLIDER_POS = 0xa41,
- TF_UI_TOWER_SLIDER_N = 0xa40,
- TF_UI_TOWER_SLIDER_DISPLAY = 0xa3f,
-
TF_UI_TOWER_COUNT_H = 0xa3e,
TF_UI_TOWER_COUNT_A = 0xa3d,
TF_UI_TOWERS_CONTROLLED_DISPLAY = 0xa3c,
@@ -134,25 +130,17 @@ enum TFTowerStates
class OPvPCapturePointTF : public OPvPCapturePoint
{
public:
-
OPvPCapturePointTF(OutdoorPvP* pvp, OutdoorPvPTF_TowerType type);
bool Update(uint32 diff);
void ChangeState();
- void SendChangePhase();
-
void FillInitialWorldStates(WorldPacket & data);
- // used when player is activated/inactivated in the area
- bool HandlePlayerEnter(Player* player);
- void HandlePlayerLeave(Player* player);
-
void UpdateTowerState();
protected:
-
OutdoorPvPTF_TowerType m_TowerType;
uint32 m_TowerState;
@@ -161,7 +149,6 @@ class OPvPCapturePointTF : public OPvPCapturePoint
class OutdoorPvPTF : public OutdoorPvP
{
public:
-
OutdoorPvPTF();
bool SetupOutdoorPvP();
@@ -184,7 +171,6 @@ class OutdoorPvPTF : public OutdoorPvP
bool IsLocked() const;
private:
-
bool m_IsLocked;
uint32 m_LockTimer;
uint32 m_LockTimerUpdate;
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPZM.cpp b/src/server/scripts/OutdoorPvP/OutdoorPvPZM.cpp
index 85978b64eed..d6ee91ff2a9 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPZM.cpp
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPZM.cpp
@@ -51,25 +51,6 @@ void OPvPCapturePointZM_Beacon::UpdateTowerState()
m_PvP->SendUpdateWorldState(uint32(ZMBeaconInfo[m_TowerType].map_tower_h), uint32((m_TowerState & ZM_TOWERSTATE_H) != 0));
}
-bool OPvPCapturePointZM_Beacon::HandlePlayerEnter(Player* player)
-{
- if (OPvPCapturePoint::HandlePlayerEnter(player))
- {
- player->SendUpdateWorldState(ZMBeaconInfo[m_TowerType].slider_disp, 1);
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- player->SendUpdateWorldState(ZMBeaconInfo[m_TowerType].slider_pos, phase);
- player->SendUpdateWorldState(ZMBeaconInfo[m_TowerType].slider_n, m_neutralValuePct);
- return true;
- }
- return false;
-}
-
-void OPvPCapturePointZM_Beacon::HandlePlayerLeave(Player* player)
-{
- player->SendUpdateWorldState(ZMBeaconInfo[m_TowerType].slider_disp, 0);
- OPvPCapturePoint::HandlePlayerLeave(player);
-}
-
void OPvPCapturePointZM_Beacon::ChangeState()
{
// if changing from controlling alliance to horde
@@ -117,16 +98,6 @@ void OPvPCapturePointZM_Beacon::ChangeState()
UpdateTowerState();
}
-void OPvPCapturePointZM_Beacon::SendChangePhase()
-{
- // send this too, sometimes the slider disappears, dunno why :(
- SendUpdateWorldState(ZMBeaconInfo[m_TowerType].slider_disp, 1);
- // send these updates to only the ones in this objective
- uint32 phase = (uint32)ceil((m_value + m_maxValue) / (2 * m_maxValue) * 100.0f);
- SendUpdateWorldState(ZMBeaconInfo[m_TowerType].slider_pos, phase);
- SendUpdateWorldState(ZMBeaconInfo[m_TowerType].slider_n, m_neutralValuePct);
-}
-
bool OutdoorPvPZM::Update(uint32 diff)
{
bool changed = OutdoorPvP::Update(diff);
@@ -408,20 +379,13 @@ void OutdoorPvPZM::SetHordeTowersControlled(uint32 count)
void OutdoorPvPZM::FillInitialWorldStates(WorldPacket &data)
{
data << ZM_WORLDSTATE_UNK_1 << uint32(1);
+
for (OPvPCapturePointMap::iterator itr = m_capturePoints.begin(); itr != m_capturePoints.end(); ++itr)
- {
itr->second->FillInitialWorldStates(data);
- }
}
void OutdoorPvPZM::SendRemoveWorldStates(Player* player)
{
- player->SendUpdateWorldState(ZM_UI_TOWER_SLIDER_N_W, 0);
- player->SendUpdateWorldState(ZM_UI_TOWER_SLIDER_POS_W, 0);
- player->SendUpdateWorldState(ZM_UI_TOWER_SLIDER_DISPLAY_W, 0);
- player->SendUpdateWorldState(ZM_UI_TOWER_SLIDER_N_E, 0);
- player->SendUpdateWorldState(ZM_UI_TOWER_SLIDER_POS_E, 0);
- player->SendUpdateWorldState(ZM_UI_TOWER_SLIDER_DISPLAY_E, 0);
player->SendUpdateWorldState(ZM_WORLDSTATE_UNK_1, 1);
player->SendUpdateWorldState(ZM_UI_TOWER_EAST_N, 0);
player->SendUpdateWorldState(ZM_UI_TOWER_EAST_H, 0);
diff --git a/src/server/scripts/OutdoorPvP/OutdoorPvPZM.h b/src/server/scripts/OutdoorPvP/OutdoorPvPZM.h
index b7a092f74bd..eef1ff9cc3b 100644
--- a/src/server/scripts/OutdoorPvP/OutdoorPvPZM.h
+++ b/src/server/scripts/OutdoorPvP/OutdoorPvPZM.h
@@ -79,9 +79,6 @@ enum ZMCreatureTypes
struct zm_beacon
{
- uint32 slider_disp;
- uint32 slider_n;
- uint32 slider_pos;
uint32 ui_tower_n;
uint32 ui_tower_h;
uint32 ui_tower_a;
@@ -101,8 +98,8 @@ enum ZM_BeaconType
const zm_beacon ZMBeaconInfo[ZM_NUM_BEACONS] =
{
- {2533, 2535, 2534, 2560, 2559, 2558, 2652, 2651, 2650, 11807, 11806},
- {2527, 2529, 2528, 2557, 2556, 2555, 2646, 2645, 2644, 11805, 11804}
+ {2560, 2559, 2558, 2652, 2651, 2650, 11807, 11806},
+ {2557, 2556, 2555, 2646, 2645, 2644, 11805, 11804}
};
const uint32 ZMBeaconCaptureA[ZM_NUM_BEACONS] =
@@ -125,14 +122,6 @@ const go_type ZMCapturePoints[ZM_NUM_BEACONS] =
enum OutdoorPvPZMWorldStates
{
- ZM_UI_TOWER_SLIDER_N_W = 2529,
- ZM_UI_TOWER_SLIDER_POS_W = 2528,
- ZM_UI_TOWER_SLIDER_DISPLAY_W = 2527,
-
- ZM_UI_TOWER_SLIDER_N_E = 2535,
- ZM_UI_TOWER_SLIDER_POS_E = 2534,
- ZM_UI_TOWER_SLIDER_DISPLAY_E = 2533,
-
ZM_WORLDSTATE_UNK_1 = 2653,
ZM_UI_TOWER_EAST_N = 2560,
@@ -170,23 +159,15 @@ class OutdoorPvPZM;
class OPvPCapturePointZM_Beacon : public OPvPCapturePoint
{
public:
-
OPvPCapturePointZM_Beacon(OutdoorPvP* pvp, ZM_BeaconType type);
void ChangeState();
- void SendChangePhase();
-
void FillInitialWorldStates(WorldPacket & data);
- // used when player is activated/inactivated in the area
- bool HandlePlayerEnter(Player* player);
- void HandlePlayerLeave(Player* player);
-
void UpdateTowerState();
protected:
-
ZM_BeaconType m_TowerType;
uint32 m_TowerState;
};
@@ -201,7 +182,6 @@ enum ZM_GraveYardState
class OPvPCapturePointZM_GraveYard : public OPvPCapturePoint
{
public:
-
OPvPCapturePointZM_GraveYard(OutdoorPvP* pvp);
bool Update(uint32 diff);
@@ -225,11 +205,9 @@ class OPvPCapturePointZM_GraveYard : public OPvPCapturePoint
uint32 GetGraveYardState() const;
private:
-
uint32 m_GraveYardState;
protected:
-
uint32 m_BothControllingFaction;
uint64 m_FlagCarrierGUID;
@@ -238,7 +216,6 @@ class OPvPCapturePointZM_GraveYard : public OPvPCapturePoint
class OutdoorPvPZM : public OutdoorPvP
{
public:
-
OutdoorPvPZM();
bool SetupOutdoorPvP();
@@ -261,7 +238,6 @@ class OutdoorPvPZM : public OutdoorPvP
void SetHordeTowersControlled(uint32 count);
private:
-
OPvPCapturePointZM_GraveYard * m_GraveYard;
uint32 m_AllianceTowersControlled;