diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 859608dd3..9d54ee723 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -2051,14 +2051,16 @@ void AddFlash2(Missile &missile, AddMissileParameter & /*parameter*/) missile._mirange = 19; } -void AddManashield(Missile &missile, AddMissileParameter & /*parameter*/) +void AddManashield(Missile &missile, AddMissileParameter ¶meter) { missile._miDelFlag = true; Player &player = Players[missile._misource]; - if (player.pManaShield) + if (player.pManaShield) { + parameter.spellFizzled = true; return; + } player.pManaShield = true; if (&player == MyPlayer)