aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Battlegrounds/Battleground.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Battlegrounds/Battleground.cpp')
-rw-r--r--src/server/game/Battlegrounds/Battleground.cpp17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/server/game/Battlegrounds/Battleground.cpp b/src/server/game/Battlegrounds/Battleground.cpp
index a00d39ccba0..1bcb8964dfd 100644
--- a/src/server/game/Battlegrounds/Battleground.cpp
+++ b/src/server/game/Battlegrounds/Battleground.cpp
@@ -43,6 +43,7 @@
#include "TemporarySummon.h"
#include "Transport.h"
#include "Util.h"
+#include "WorldStateMgr.h"
#include "WorldStatePackets.h"
#include <cstdarg>
@@ -686,13 +687,9 @@ void Battleground::RewardReputationToTeam(uint32 faction_id, uint32 Reputation,
}
}
-void Battleground::UpdateWorldState(uint32 variable, uint32 value, bool hidden /*= false*/)
+void Battleground::UpdateWorldState(int32 worldStateId, int32 value, bool hidden /*= false*/)
{
- WorldPackets::WorldState::UpdateWorldState worldstate;
- worldstate.VariableID = variable;
- worldstate.Value = value;
- worldstate.Hidden = hidden;
- SendPacketToAll(worldstate.Write());
+ sWorldStateMgr->SetValue(worldStateId, value, hidden, GetBgMap());
}
void Battleground::EndBattleground(uint32 winner)
@@ -1014,8 +1011,6 @@ void Battleground::Reset()
delete itr->second;
PlayerScores.clear();
- ResetBGSubclass();
-
_playerPositions.clear();
}
@@ -1968,12 +1963,6 @@ void Battleground::HandleAreaTrigger(Player* player, uint32 trigger, bool /*ente
trigger, player->GetMapId(), player->GetPositionX(), player->GetPositionY(), player->GetPositionZ());
}
-bool Battleground::CheckAchievementCriteriaMeet(uint32 criteriaId, Player const* /*source*/, Unit const* /*target*/, uint32 /*miscvalue1*/)
-{
- TC_LOG_ERROR("bg.battleground", "Battleground::CheckAchievementCriteriaMeet: No implementation for criteria %u", criteriaId);
- return false;
-}
-
char const* Battleground::GetName() const
{
return _battlegroundTemplate->BattlemasterEntry->Name[sWorld->GetDefaultDbcLocale()];