From 4abcf7fb337ac2ebe0a121f5ea19bb647addd7c0 Mon Sep 17 00:00:00 2001 From: Shauren Date: Thu, 19 Oct 2023 18:32:16 +0200 Subject: Core/Players: Fixed pvp flag being missing when logging in with war mode disabled but pvp enabled Closes #29336 --- src/server/game/Entities/Player/Player.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') 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); } } -- cgit v1.2.3