From 1f3a09776111fdcfb6c7317577964a214dbadee8 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Sun, 25 Jul 2021 19:44:16 +0200 Subject: [PATCH] fix(Core/Spells): Divine Shield should prevent from environmental damage (#7071) - Closes #5804 --- src/server/game/Entities/Player/Player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 57835f915..76e9809cc 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -760,7 +760,7 @@ void Player::StopMirrorTimer(MirrorTimerType Type) bool Player::IsImmuneToEnvironmentalDamage() { // check for GM and death state included in isAttackableByAOE - return (!isTargetableForAttack(false, nullptr)); + return (!isTargetableForAttack(false, nullptr)) || isTotalImmune(); } uint32 Player::EnvironmentalDamage(EnviromentalDamage type, uint32 damage)