diff -r 5eb7c3778045 -r 6c3cad32d4f4 share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua --- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua Wed Dec 11 17:58:32 2013 +0200 +++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua Thu Dec 12 02:52:37 2013 +0200 @@ -61,6 +61,7 @@ if GetCampaignVar("CurrentMission") ~= mission then SaveCampaignVar("CurrentMission", mission) SaveCampaignVar("CurrentMissionCheckpoint", 1) + SaveCampaignVar("HogsPosition", "") else checkPoint = tonumber(GetCampaignVar("currentMissionCheckpoint")) end @@ -98,3 +99,22 @@ end return bonus end + +-- splits number by delimiter +function split(s, delimiter) + local res = {} + local first = "" + for i=1,s:len() do + if s:sub(1,1) == delimiter then + table.insert(res, tonumber(first)) + first = "" + else + first = first..s:sub(1,1) + end + s = s:sub(2) + end + if first:len() > 0 then + table.insert(res, tonumber(first)) + end + return res +end