share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua
changeset 12524 a5ddc6b4abbd
parent 12523 f2a19a6056be
child 12537 66566cfe0a7e
--- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua	Mon Sep 25 21:41:38 2017 +0200
+++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua	Mon Sep 25 22:25:10 2017 +0200
@@ -124,8 +124,13 @@
 	return checkPoint
 end
 
+-- Reset mission checkpoint to 1
+-- Returns true if the player reached a checkpoint before, false otherwise.
 function resetCheckpoint(mission)
+	local cp = tonumber(GetCampaignVar("CurrentMissionCheckpoint"))
 	SaveCampaignVar("CurrentMissionCheckpoint", 1)
+
+	return (type(cp) == "number" and cp > 1)
 end
 
 function saveCheckpoint(cp)