diff --git a/src/server/game/BattleGrounds/BattleGround.cpp b/src/server/game/BattleGrounds/BattleGround.cpp index d9d6dc98a5..bc2c629aaf 100644 --- a/src/server/game/BattleGrounds/BattleGround.cpp +++ b/src/server/game/BattleGrounds/BattleGround.cpp @@ -806,7 +806,8 @@ void BattleGround::EndBattleGround(uint32 winner) if (IsRandom() || BattleGroundMgr::IsBGWeekend(GetTypeID())) { UpdatePlayerScore(plr, SCORE_BONUS_HONOR, GetBonusHonorFromKill(win_kills)); - plr->ModifyArenaPoints(win_arena); + if (CanAwardArenaPoints()) + plr->ModifyArenaPoints(win_arena); if (!plr->GetRandomWinner()) plr->SetRandomWinner(true); } diff --git a/src/server/game/BattleGrounds/BattleGround.h b/src/server/game/BattleGrounds/BattleGround.h index 586f0293d9..6fbd8d1e53 100644 --- a/src/server/game/BattleGrounds/BattleGround.h +++ b/src/server/game/BattleGrounds/BattleGround.h @@ -311,6 +311,8 @@ enum BGHonorMode BG_HONOR_MODE_NUM }; +#define BG_AWARD_ARENA_POINTS_MIN_LEVEL 71 + /* This class is used to: 1. Add player to battleground @@ -574,6 +576,7 @@ class BattleGround int32 m_TeamScores[BG_TEAMS_COUNT]; void RewardXPAtKill(Player* plr, Player* victim); + bool CanAwardArenaPoints() const { return m_LevelMin >= BG_AWARD_ARENA_POINTS_MIN_LEVEL; } protected: //this method is called, when BG cannot spawn its own spirit guide, or something is wrong, It correctly ends BattleGround diff --git a/win/VC90/scripts.vcproj b/win/VC90/scripts.vcproj index 03aabfe948..0141f0834b 100644 --- a/win/VC90/scripts.vcproj +++ b/win/VC90/scripts.vcproj @@ -415,10 +415,6 @@ RelativePath="..\..\src\server\scripts\Custom\npc_wyrmresttempel_taxi.cpp" > - -