From ec2c031792c32accd069d86c31ae7b846326f314 Mon Sep 17 00:00:00 2001 From: Alexei Kotov Date: Thu, 27 Feb 2025 18:25:37 +0300 Subject: [PATCH] Make powers immune to silence (#8371) --- apps/openmw/mwmechanics/spellutil.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/openmw/mwmechanics/spellutil.cpp b/apps/openmw/mwmechanics/spellutil.cpp index 022aaec262..fc7637afc1 100644 --- a/apps/openmw/mwmechanics/spellutil.cpp +++ b/apps/openmw/mwmechanics/spellutil.cpp @@ -274,15 +274,15 @@ namespace MWMechanics CreatureStats& stats = actor.getClass().getCreatureStats(actor); - if (stats.getMagicEffects().getOrDefault(ESM::MagicEffect::Silence).getMagnitude() && !godmode) - return 0; - if (spell->mData.mType == ESM::Spell::ST_Power) return stats.getSpells().canUsePower(spell) ? 100 : 0; if (godmode) return 100; + if (stats.getMagicEffects().getOrDefault(ESM::MagicEffect::Silence).getMagnitude()) + return 0; + if (spell->mData.mType != ESM::Spell::ST_Spell) return 100;