share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua
changeset 12524 a5ddc6b4abbd
parent 12523 f2a19a6056be
child 12537 66566cfe0a7e
equal deleted inserted replaced
12523:f2a19a6056be 12524:a5ddc6b4abbd
   122 		checkPoint = tonumber(GetCampaignVar("CurrentMissionCheckpoint"))
   122 		checkPoint = tonumber(GetCampaignVar("CurrentMissionCheckpoint"))
   123 	end
   123 	end
   124 	return checkPoint
   124 	return checkPoint
   125 end
   125 end
   126 
   126 
       
   127 -- Reset mission checkpoint to 1
       
   128 -- Returns true if the player reached a checkpoint before, false otherwise.
   127 function resetCheckpoint(mission)
   129 function resetCheckpoint(mission)
       
   130 	local cp = tonumber(GetCampaignVar("CurrentMissionCheckpoint"))
   128 	SaveCampaignVar("CurrentMissionCheckpoint", 1)
   131 	SaveCampaignVar("CurrentMissionCheckpoint", 1)
       
   132 
       
   133 	return (type(cp) == "number" and cp > 1)
   129 end
   134 end
   130 
   135 
   131 function saveCheckpoint(cp)
   136 function saveCheckpoint(cp)
   132 	SaveCampaignVar("CurrentMissionCheckpoint", cp)
   137 	SaveCampaignVar("CurrentMissionCheckpoint", cp)
   133 end
   138 end