aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/game/BattleGroundSA.cpp22
-rw-r--r--src/game/BattleGroundSA.h10
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;