# HG changeset patch # User smxx # Date 1266276146 0 # Node ID 30fc14a79aa08d682cf646e6752a0a863cb0c4cc # Parent c1daf1213cbe5a1ea22eb5cc6157f5ac9868ab73 Engine: * Forgot to commit hwengine.rc Training Missions: * Small tweaks to keep the time left once the goal is reached diff -r c1daf1213cbe -r 30fc14a79aa0 hedgewars/hwengine.rc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hedgewars/hwengine.rc Mon Feb 15 23:22:26 2010 +0000 @@ -0,0 +1,1 @@ +MAINICON ICON "hwengine.ico" \ No newline at end of file diff -r c1daf1213cbe -r 30fc14a79aa0 share/hedgewars/Data/Missions/Bazooka Training.hwt --- a/share/hedgewars/Data/Missions/Bazooka Training.hwt Mon Feb 15 21:56:49 2010 +0000 +++ b/share/hedgewars/Data/Missions/Bazooka Training.hwt Mon Feb 15 23:22:26 2010 +0000 @@ -22,6 +22,8 @@ local game_lost = false -- This variable will point to the hog's gear local player = nil +-- This variable will grab the time left at the end of the round +local time_goal = 0 -- This is a custom function to make it easier to -- spawn more targets with just one line of code @@ -107,6 +109,8 @@ ShowMission("Bazooka Training", "Aiming Practice", "Oh no! Time's up! Just try again.", -amSkip, 0); -- How about killing our poor hog due to his poor performance? SetHealth(player, 0); + -- Just to be sure set the goal time to 1 ms + time_goal = 1 end -- If the goal is reached or we've lost ... if score == score_goal or game_lost then @@ -118,6 +122,8 @@ else -- ... or just lower the timer by 1. end_timer = end_timer - 1 + -- Reset the time left to stop the timer + TurnTimeLeft = time_goal end end end @@ -152,6 +158,8 @@ ShowMission("Bazooka Training", "Aiming Practice", "Congratulations! You've eliminated all targets|within the allowed time frame.", 0, 0); -- Also let the hogs shout "victory!" PlaySound(sndVictory) + -- Save the time left so we may keep it. + time_goal = TurnTimeLeft end end end diff -r c1daf1213cbe -r 30fc14a79aa0 share/hedgewars/Data/Missions/Shotgun Training.hwt --- a/share/hedgewars/Data/Missions/Shotgun Training.hwt Mon Feb 15 21:56:49 2010 +0000 +++ b/share/hedgewars/Data/Missions/Shotgun Training.hwt Mon Feb 15 23:22:26 2010 +0000 @@ -22,6 +22,8 @@ local game_lost = false -- This variable will point to the hog's gear local player = nil +-- This variable will grab the time left at the end of the round +local time_goal = 0 -- This is a custom function to make it easier to -- spawn more targets with just one line of code @@ -107,6 +109,8 @@ ShowMission("Shotgun Training", "Aiming Practice", "Oh no! Time's up! Just try again.", -amSkip, 0); -- How about killing our poor hog due to his poor performance? SetHealth(player, 0); + -- Just to be sure set the goal time to 1 ms + time_goal = 1 end -- If the goal is reached or we've lost ... if score == score_goal or game_lost then @@ -118,6 +122,8 @@ else -- ... or just lower the timer by 1. end_timer = end_timer - 1 + -- Reset the time left to stop the timer + TurnTimeLeft = time_goal end end end @@ -152,6 +158,8 @@ ShowMission("Shotgun Training", "Aiming Practice", "Congratulations! You've eliminated all targets|within the allowed time frame.", 0, 0); -- Also let the hogs shout "victory!" PlaySound(sndVictory) + -- Save the time left so we may keep it. + time_goal = TurnTimeLeft end end end