diff -r dc35a79c6ef9 -r f306a0c2899c share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/fruit03.lua --- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/fruit03.lua Sun Feb 11 02:03:09 2018 +0100 +++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/fruit03.lua Sun Feb 11 02:17:58 2018 +0100 @@ -35,6 +35,7 @@ x = 1100, y = 560 } +local heroTurns = 0 local enemiesOdd = { {name = loc("Hog 1"), x = 2000 , y = 175}, {name = loc("Hog III"), x = 1950 , y = 1110}, @@ -135,6 +136,8 @@ AddAmmo(enemiesEven[1].gear, amWatermelon, 1) AddAmmo(enemiesEven[1].gear, amGrenade, 5) + turnHogs() + SendHealthStatsOff() end @@ -152,8 +155,8 @@ TurnTimeLeft = TurnTime + timeLeft end timeLeft = 0 + heroTurns = heroTurns + 1 end - turnHogs() end function onGameTick() @@ -268,13 +271,13 @@ function heroWin(gear) saveBonus(2, 1) SendStat(siGameResult, loc("Congratulations, you won!")) - SendStat(siCustomAchievement, string.format(loc("You completed the mission in %d rounds."), TotalRounds)) + SendStat(siCustomAchievement, string.format(loc("You completed the mission in %d rounds."), heroTurns)) local record = tonumber(GetCampaignVar("FastestPreciseShooting")) - if record ~= nil and TotalRounds >= record then + if record ~= nil and heroTurns >= record then SendStat(siCustomAchievement, string.format(loc("Your fastest victory so far: %d rounds"), record)) end - if record == nil or TotalRounds < record then - SaveCampaignVar("FastestPreciseShooting", tostring(TotalRounds)) + if record == nil or heroTurns < record then + SaveCampaignVar("FastestPreciseShooting", tostring(heroTurns)) if record ~= nil then SendStat(siCustomAchievement, loc("This is a new personal best, congratulations!")) end