diff options
| author | tartalo <none@none> | 2009-11-03 23:48:32 +0100 |
|---|---|---|
| committer | tartalo <none@none> | 2009-11-03 23:48:32 +0100 |
| commit | f4377543250ab7497b59f2960140065700b5b016 (patch) | |
| tree | b92bd58bfe4a97b03552593f4fd36167b61721b7 /src | |
| parent | b17bbfc45f4db94b2e50190ad92dde4d9e56436f (diff) | |
Wintergrasp: Fix honor & mark problem + change announcing mode, by Spp. Fixes #14
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/game/Wintergrasp.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/game/Wintergrasp.cpp b/src/game/Wintergrasp.cpp index 7498646754d..f400d356568 100644 --- a/src/game/Wintergrasp.cpp +++ b/src/game/Wintergrasp.cpp @@ -1424,14 +1424,19 @@ void OPvPWintergrasp::EndBattle() (*itr)->ResurrectPlayer(1.0f); ObjectAccessor::Instance().ConvertCorpseForPlayer((*itr)->GetGUID()); } - REMOVE_WARTIME_AURAS(*itr); REMOVE_TENACITY_AURA(*itr); (*itr)->CombatStop(true); (*itr)->getHostilRefManager().deleteReferences(); } if (m_timer == 1) // Battle End was forced so no reward. + { + for (PlayerSet::iterator itr = m_players[team].begin(); itr != m_players[team].end(); ++itr) + { + REMOVE_WARTIME_AURAS(*itr); + } continue; + } // calculate rewards uint32 intactNum = 0; @@ -1541,6 +1546,7 @@ void OPvPWintergrasp::EndBattle() (*itr)->AreaExploredOrEventHappens(H_VICTORY_IN_WG); } } + REMOVE_WARTIME_AURAS(*itr); } } |
