diff options
-rw-r--r-- | src/game/BattleGroundSA.cpp | 22 | ||||
-rw-r--r-- | src/game/BattleGroundSA.h | 10 |
2 files changed, 21 insertions, 11 deletions
diff --git a/src/game/BattleGroundSA.cpp b/src/game/BattleGroundSA.cpp index 782de247398..5be060cc356 100644 --- a/src/game/BattleGroundSA.cpp +++ b/src/game/BattleGroundSA.cpp @@ -43,14 +43,14 @@ BattleGroundSA::~BattleGroundSA() void BattleGroundSA::Reset() { - TotalTime = 0; - attackers = ( (urand(0,1)) ? TEAM_ALLIANCE : TEAM_HORDE); - for(uint8 i = 0; i <= 5; i++) + TotalTime = 0; + attackers = ( (urand(0,1)) ? TEAM_ALLIANCE : TEAM_HORDE); + for(uint8 i = 0; i <= 5; i++) { - GateStatus[i] = BG_SA_GATE_OK; + GateStatus[i] = BG_SA_GATE_OK; } - ShipsStarted = false; - status = BG_SA_WARMUP; + ShipsStarted = false; + status = BG_SA_WARMUP; } bool BattleGroundSA::SetupBattleGround() @@ -673,15 +673,15 @@ void BattleGroundSA::ToggleTimer() void BattleGroundSA::EndBattleGround(uint32 winner) { - //win reward + //honor reward for winning if (winner == ALLIANCE) - RewardHonorToTeam(GetBonusHonorFromKill(m_HonorWinKills), ALLIANCE); + RewardHonorToTeam(GetBonusHonorFromKill(BG_SA_HONOR_WIN), ALLIANCE); else if (winner == HORDE) - RewardHonorToTeam(GetBonusHonorFromKill(m_HonorWinKills), HORDE); + RewardHonorToTeam(GetBonusHonorFromKill(BG_SA_HONOR_WIN), HORDE); //complete map_end rewards (even if no team wins) - RewardHonorToTeam(GetBonusHonorFromKill(m_HonorEndKills), ALLIANCE); - RewardHonorToTeam(GetBonusHonorFromKill(m_HonorEndKills), HORDE); + RewardHonorToTeam(GetBonusHonorFromKill(BG_SA_HONOR_END), ALLIANCE); + RewardHonorToTeam(GetBonusHonorFromKill(BG_SA_HONOR_END), HORDE); BattleGround::EndBattleGround(winner); } diff --git a/src/game/BattleGroundSA.h b/src/game/BattleGroundSA.h index 4d1df418b9f..ec2d10c5e59 100644 --- a/src/game/BattleGroundSA.h +++ b/src/game/BattleGroundSA.h @@ -30,6 +30,14 @@ class BattleGroundSAScore : public BattleGroundScore uint8 gates_destroyed; }; +enum BG_SA_Honor +{ + BG_SA_HONOR_LOSE = 124, + BG_SA_HONOR_WIN = 248, + BG_SA_HONOR_END = 124 +}; + + enum BG_SA_Status { BG_SA_NOTSTARTED = 0, @@ -329,6 +337,8 @@ class BattleGroundSA : public BattleGround void ToggleTimer(); TeamId attackers; uint32 TotalTime; + uint32 m_HonorWinKills; + uint32 m_HonorEndKills; bool ShipsStarted; BG_SA_GateState GateStatus[6]; BG_SA_Status status; |