aboutsummaryrefslogtreecommitdiff
path: root/src/game/BattleGroundEY.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2009-03-12 14:50:59 -0600
committermegamage <none@none>2009-03-12 14:50:59 -0600
commit2ecad77a762b8dcad169bf35cf5e3cbb2220e758 (patch)
tree276807ff25571b09642be32ee10e01c9b7038755 /src/game/BattleGroundEY.cpp
parentc63085b225c91c0cc51e5831542f862cd374d0b1 (diff)
*Battleground fix. Author: Triply
--HG-- branch : trunk
Diffstat (limited to 'src/game/BattleGroundEY.cpp')
-rw-r--r--src/game/BattleGroundEY.cpp17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/game/BattleGroundEY.cpp b/src/game/BattleGroundEY.cpp
index 55e5d002a91..a9402fd6c67 100644
--- a/src/game/BattleGroundEY.cpp
+++ b/src/game/BattleGroundEY.cpp
@@ -267,9 +267,20 @@ void BattleGroundEY::UpdatePointStatuses()
void BattleGroundEY::UpdateTeamScore(uint32 Team)
{
uint32 score = GetTeamScore(Team);
- if(score >= EY_MAX_TEAM_SCORE)
+ //TODO there should be some sound played when one team is near victory!! - and define variables
+ /*if( !m_IsInformedNearVictory && score >= BG_EY_WARNING_NEAR_VICTORY_SCORE )
{
- score = EY_MAX_TEAM_SCORE;
+ if( Team == ALLIANCE )
+ SendMessageToAll(LANG_BG_EY_A_NEAR_VICTORY, CHAT_MSG_BG_SYSTEM_NEUTRAL);
+ else
+ SendMessageToAll(LANG_BG_EY_H_NEAR_VICTORY, CHAT_MSG_BG_SYSTEM_NEUTRAL);
+ PlaySoundToAll(BG_EY_SOUND_NEAR_VICTORY);
+ m_IsInformedNearVictory = true;
+ }*/
+
+ if( score >= BG_EY_MAX_TEAM_SCORE )
+ {
+ score = BG_EY_MAX_TEAM_SCORE;
EndBattleGround(Team);
}
@@ -518,7 +529,7 @@ void BattleGroundEY::Reset()
m_PointAddingTimer = 0;
m_TowerCapCheckTimer = 0;
bool isBGWeekend = false; //TODO FIXME - call sBattleGroundMgr.IsBGWeekend(m_TypeID); - you must also implement that call!
- uint32 m_HonorTics = (isBGWeekend) ? BG_EY_EYWeekendHonorTicks : BG_EY_NotEYWeekendHonorTicks;
+ m_HonorTics = (isBGWeekend) ? BG_EY_EYWeekendHonorTicks : BG_EY_NotEYWeekendHonorTicks;
for(uint8 i = 0; i < EY_POINTS_MAX; ++i)
{