# HG changeset patch # User Periklis Ntanasis # Date 1379864093 -10800 # Node ID da7b4d8c181eaccf32c9e90887398bb7c49c4b66 # Parent 4a19f25e86bf8065306dbee88d6d0d3449a42389 autoselect weapon in time challenges diff -r 4a19f25e86bf -r da7b4d8c181e share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert02.lua --- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert02.lua Sun Sep 22 17:37:57 2013 +0300 +++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/desert02.lua Sun Sep 22 18:34:53 2013 +0300 @@ -99,6 +99,10 @@ AddAnim(dialog01) end +function onNewTurn() + ParseCommand("setweap " .. string.char(amRope)) +end + function onGameTick() AnimUnWait() if ShowAnimation() == false then diff -r 4a19f25e86bf -r da7b4d8c181e share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/ice02.lua --- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/ice02.lua Sun Sep 22 17:37:57 2013 +0300 +++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/ice02.lua Sun Sep 22 18:34:53 2013 +0300 @@ -114,6 +114,8 @@ function onNewTurn() if not hero.dead and CurrentHedgehog == ally.gear and challengeStarted then heroLost() + elseif not hero.dead and CurrentHedgehog == hero.gear and challengeStarted then + ParseCommand("setweap " .. string.char(amJetpack)) end end diff -r 4a19f25e86bf -r da7b4d8c181e share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/moon02.lua --- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/moon02.lua Sun Sep 22 17:37:57 2013 +0300 +++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/moon02.lua Sun Sep 22 18:34:53 2013 +0300 @@ -99,6 +99,7 @@ if GetAmmoCount(hero.gear, amRope) == 0 then lose() end + ParseCommand("setweap " .. string.char(amRope)) TurnTimeLeft = runner.places[currentPosition].turnTime + previousTimeLeft previousTimeLeft = 0 end