--- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert02.lua Thu Sep 28 08:55:10 2017 +0200
+++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert02.lua Thu Sep 28 17:26:54 2017 +0200
@@ -92,6 +92,9 @@
AnimWait(hero.gear, 3000)
FollowGear(hero.gear)
+ ShowMission(unpack(goals[dialog01]))
+ HideMission()
+
AddEvent(onHeroDeath, {hero.gear}, heroDeath, {hero.gear}, 0)
AddEvent(onHeroSafe, {hero.gear}, heroSafe, {hero.gear}, 0)
@@ -115,6 +118,12 @@
CheckEvents()
end
+function onGearAdd(gear)
+ if GetGearType(gear) == gtRope then
+ HideMission()
+ end
+end
+
function onGearDelete(gear)
if gear == hero.gear then
hero.dead = true
@@ -179,7 +188,7 @@
function Skipanim(anim)
if goals[anim] ~= nil then
ShowMission(unpack(goals[anim]))
- end
+ end
challengeStart()
end
@@ -191,6 +200,7 @@
table.insert(dialog01, {func = AnimSay, args = {hero.gear, loc("The tunnel is about to get flooded!"), SAY_THINK, 4000}})
table.insert(dialog01, {func = AnimSay, args = {hero.gear, loc("I have to reach the surface as quickly as I can."), SAY_THINK, 4000}})
table.insert(dialog01, {func = AnimWait, args = {hero.gear, 500}})
+ table.insert(dialog01, {func = ShowMission, args = goals[dialog01]})
table.insert(dialog01, {func = challengeStart, args = {hero.gear}})
end