aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp3
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);
}
}