diff -r 6896f9298b80 -r 867f020b0621 share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert02.lua --- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert02.lua Mon Aug 05 19:49:43 2013 +0300 +++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert02.lua Mon Aug 05 20:02:16 2013 +0300 @@ -1,7 +1,7 @@ ------------------- ABOUT ---------------------- -- --- Hero has to pass as fast as possible inside the --- rings as in the racer mode +-- Hero has to get to the surface as soon as possible. +-- Tunnel is about to get flooded. HedgewarsScriptLoad("/Scripts/Locale.lua") HedgewarsScriptLoad("/Scripts/Animate.lua") @@ -10,17 +10,11 @@ -- globals local campaignName = loc("A Space Adventure") local missionName = loc("Desert planet, Journey down below!") -local challengeStarted = false -local currentWaypoint = 1 -local radius = 75 -local totalTime = 15000 -local totalSaucers = 3 -local gameEnded = false -- dialogs local dialog01 = {} -- mission objectives local goals = { - [dialog01] = {missionName, loc("Getting ready"), loc("Use your saucer and pass from the rings!"), 1, 4500}, + [dialog01] = {missionName, loc("Getting ready"), loc("Use the rope and get asap to the surface!"), 1, 4500}, } -- hogs local hero = {} @@ -62,8 +56,9 @@ TurnTime = 6000 Delay = 2 CaseFreq = 0 - MinesNum = 0 - MinesTime = 1 + MinesNum = 500 + MinesTime = 1000 + MineDudPercent = 75 Explosives = 0 SuddenDeathTurns = 1 WaterRise = 150 @@ -85,6 +80,7 @@ FollowGear(hero.gear) AddEvent(onHeroDeath, {hero.gear}, heroDeath, {hero.gear}, 0) + AddEvent(onHeroSafe, {hero.gear}, heroSafe, {hero.gear}, 0) AddAmmo(hero.gear, amRope, 99) @@ -138,7 +134,8 @@ -------------- OUTCOMES ------------------ function heroDeath(gear) - heroLost() + -- hero lost stuff + EndGame() end function heroSafe(gear) @@ -151,7 +148,8 @@ function Skipanim(anim) if goals[anim] ~= nil then ShowMission(unpack(goals[anim])) - end + end + TurnTimeLeft = 0 end function AnimationSetup()