share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/first_blood.lua
changeset 15029 09c63d4bcf53
parent 15019 51fbc0034c6f
child 15067 d59da429d22c
--- a/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/first_blood.lua	Wed May 22 10:45:35 2019 +0200
+++ b/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/first_blood.lua	Wed May 22 11:31:55 2019 +0200
@@ -420,7 +420,7 @@
 end
 
 function CheckMovedUntilJump()
-   return GetX(youngh) >= 2343
+   return GetHealth(youngh) and GetX(youngh) >= 2343
 end
 
 function DoMovedUntilJump()
@@ -435,7 +435,7 @@
 end
 
 function CheckOnShroom()
-  return GetX(youngh) >= 2461 and StoppedGear(youngh)
+  return GetHealth(youngh) and GetX(youngh) >= 2461 and StoppedGear(youngh)
 end
 
 function DoOnShroom()
@@ -473,11 +473,17 @@
 end
 
 function CheckOnMoleHead()
+  if not GetHealth(youngh) then
+    return false
+  end
   local x = GetX(youngh)
   return x >= 3005 and x <= 3126 and StoppedGear(youngh)
 end
 
 function CheckPastMoleHead()
+  if not GetHealth(youngh) then
+    return false
+  end
   local x = GetX(youngh)
   local y = GetY(youngh)
   return x < 3005 and y > 1500 and StoppedGear(youngh)