share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua
changeset 11965 72be38f6d0c0
parent 11964 f3c1679694d3
child 12523 f2a19a6056be
--- a/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua	Sun Nov 20 03:43:27 2016 +0100
+++ b/share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua	Sun Nov 20 04:08:21 2016 +0100
@@ -1,3 +1,5 @@
+local missionsNum = 14
+
 function saveCompletedStatus(planetNum)
 	--        1       2        3        4      5         6        7
 	-- order: moon01, fruit01, fruit02, ice01, desert01, death01, final
@@ -29,6 +31,21 @@
 		status = status:sub(1,planetNum-1).."1"..status:sub(planetNum+1)
 	end
 	SaveCampaignVar("MainMissionsStatus",status)
+
+	checkAllMissionsCompleted()
+end
+
+function checkAllMissionsCompleted()
+	local allMissions = true
+	for i=2, missionsNum do
+		if GetCampaignVar("Mission"..i.."Won") ~= "true" then
+			allMissions = false
+			break
+		end
+	end
+	if allMissions then
+		SaveCampaignVar("Mission1Won", "true")
+	end
 end
 
 function getCompletedStatus()