From ed02eb58d4c719a4dc1a2ed2f155335f325b5c0e Mon Sep 17 00:00:00 2001 From: staphen Date: Tue, 31 Jan 2023 20:53:32 -0500 Subject: [PATCH] Don't consume mana when Mana Shield is already active --- Source/missiles.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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)