forked from teamnwah/openmw-tes3coop
Disables explosion effect for 0-range projectiles (fixes #3730)
This commit is contained in:
parent
eb81ab5b24
commit
860b556713
1 changed files with 3 additions and 0 deletions
|
@ -3275,6 +3275,9 @@ namespace MWWorld
|
|||
if (effectIt->mRange != rangeType || (effectIt->mArea <= 0 && !ignore.isEmpty() && ignore.getClass().isActor()))
|
||||
continue; // Not right range type, or not area effect and hit an actor
|
||||
|
||||
if (fromProjectile && effectIt->mArea <= 0)
|
||||
continue; // Don't play explosion for projectiles with 0-area effects
|
||||
|
||||
if (!fromProjectile && effectIt->mRange == ESM::RT_Touch && (!ignore.isEmpty()) && (!ignore.getClass().isActor() && !ignore.getClass().canBeActivated(ignore)))
|
||||
continue; // Don't play explosion for touch spells on non-activatable objects except when spell is from the projectile enchantment
|
||||
|
||||
|
|
Loading…
Reference in a new issue