From d70c708093e602da35ede43874adf407aa080110 Mon Sep 17 00:00:00 2001 From: Souler Date: Tue, 28 Feb 2012 11:27:46 +0100 Subject: Core/Arenas/Dalaran Sewers: Reset the knockback effect if someone manages to get back to the starting pipes. --- src/server/game/Battlegrounds/Zones/BattlegroundDS.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/server/game/Battlegrounds/Zones/BattlegroundDS.cpp b/src/server/game/Battlegrounds/Zones/BattlegroundDS.cpp index aec828ef62f..cb0f6ac6cd7 100644 --- a/src/server/game/Battlegrounds/Zones/BattlegroundDS.cpp +++ b/src/server/game/Battlegrounds/Zones/BattlegroundDS.cpp @@ -170,6 +170,10 @@ void BattlegroundDS::HandleAreaTrigger(Player* Source, uint32 Trigger) { case 5347: case 5348: + // Someone has get back into the pipes and the knockback has already been performed, + // so we reset the knockback count for kicking the player again into the arena. + if (getPipeKnockBackCount() >= BG_DS_PIPE_KNOCKBACK_TOTAL_COUNT) + setPipeKnockBackCount(0); break; default: sLog->outError("WARNING: Unhandled AreaTrigger in Battleground: %u", Trigger); -- cgit v1.2.3