diff options
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 1ce4d805716..62a1dc258d5 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -29714,7 +29714,8 @@ void Player::UpdateWarModeAuras() RemoveAurasDueToSpell(auraOutside); RemoveAurasDueToSpell(auraInside); RemovePlayerFlag(PLAYER_FLAGS_WAR_MODE_ACTIVE); - RemovePvpFlag(UNIT_BYTE2_FLAG_PVP); + if (!HasPlayerFlag(PLAYER_FLAGS_IN_PVP)) + RemovePvpFlag(UNIT_BYTE2_FLAG_PVP); RemoveAurasWithInterruptFlags(SpellAuraInterruptFlags2::WarModeLeave); } } |