* Made only 71-80 BGs award arena points to winners (as of 3.3 patchnotes)
* Removed on_events.cpp from VS project file --HG-- branch : trunk
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -415,10 +415,6 @@
|
||||
RelativePath="..\..\src\server\scripts\Custom\npc_wyrmresttempel_taxi.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\..\src\server\scripts\Custom\on_events.cpp"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Eastern Kingdoms"
|
||||
|
||||
Reference in New Issue
Block a user