share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua
changeset 11964 f3c1679694d3
parent 11952 63988f36debf
child 11965 72be38f6d0c0
equal deleted inserted replaced
11963:0c1420aaa59e 11964:f3c1679694d3
    36 	if tonumber(GetCampaignVar("MainMissionsStatus")) then
    36 	if tonumber(GetCampaignVar("MainMissionsStatus")) then
    37 		allStatus = GetCampaignVar("MainMissionsStatus")
    37 		allStatus = GetCampaignVar("MainMissionsStatus")
    38 	end
    38 	end
    39 	local status = {
    39 	local status = {
    40 		moon01 = false,
    40 		moon01 = false,
       
    41 		moon02 = false,
    41 		fruit01 = false,
    42 		fruit01 = false,
    42 		fruit02 = false,
    43 		fruit02 = false,
       
    44 		fruit03 = false,
    43 		ice01 = false,
    45 		ice01 = false,
       
    46 		ice02 = false,
    44 		desert01 = false,
    47 		desert01 = false,
       
    48 		desert02 = false,
       
    49 		desert03 = false,
    45 		death01 = false,
    50 		death01 = false,
       
    51 		death02 = false,
    46 		final = false
    52 		final = false
    47 	}
    53 	}
    48 	if allStatus ~= "" then
    54 	if allStatus ~= "" then
    49 		if allStatus:sub(1,1) == "1" then
    55 		if allStatus:sub(1,1) == "1" then
    50 			status.moon01 = true
    56 			status.moon01 = true
    65 			status.death01 = true
    71 			status.death01 = true
    66 		end
    72 		end
    67 		if allStatus:sub(7,7) == "1" then
    73 		if allStatus:sub(7,7) == "1" then
    68 			status.final = true
    74 			status.final = true
    69 		end
    75 		end
       
    76 	end
       
    77 	-- Bonus missions
       
    78 	if GetCampaignVar("Mission13Won") == "true" then
       
    79 		status.moon02 = true
       
    80 	end
       
    81 	if GetCampaignVar("Mission6Won") == "true" then
       
    82 		status.ice02 = true
       
    83 	end
       
    84 	if GetCampaignVar("Mission7Won") == "true" then
       
    85 		status.desert02 = true
       
    86 	end
       
    87 	if GetCampaignVar("Mission10Won") == "true" then
       
    88 		status.fruit03 = true
       
    89 	end
       
    90 	if GetCampaignVar("Mission11Won") == "true" then
       
    91 		status.death02 = true
       
    92 	end
       
    93 	if GetCampaignVar("Mission12Won") == "true" then
       
    94 		status.desert03 = true
    70 	end
    95 	end
    71 	return status
    96 	return status
    72 end
    97 end
    73 
    98 
    74 function initCheckpoint(mission)
    99 function initCheckpoint(mission)