share/hedgewars/Data/Missions/Campaign/A_Space_Adventure/global_functions.lua
changeset 9718 563a34cd8398
parent 9636 e1921235fc78
child 9782 6c3cad32d4f4
equal deleted inserted replaced
9717:b8b7ef99a084 9718:563a34cd8398
     3 	-- order: moon01, fruit01, fruit02, ice01, desert01, death01, final
     3 	-- order: moon01, fruit01, fruit02, ice01, desert01, death01, final
     4 	local status = "0000000"
     4 	local status = "0000000"
     5 	if tonumber(GetCampaignVar("MainMissionsStatus")) then
     5 	if tonumber(GetCampaignVar("MainMissionsStatus")) then
     6 		status = GetCampaignVar("MainMissionsStatus")
     6 		status = GetCampaignVar("MainMissionsStatus")
     7 	end
     7 	end
     8 	if i == 1 then
     8 
     9 		status = "1"..status:sub(planetNum+1)
     9 	if planetNum == 1 then
    10 	elseif i == status:len() then
    10 		status = "1"..status:sub(2)
       
    11 	elseif planetNum == status:len() then
    11 		status = status:sub(1,planetNum-1).."1"
    12 		status = status:sub(1,planetNum-1).."1"
    12 	else
    13 	else
    13 		status = status:sub(1,planetNum-1).."1"..status:sub(planetNum+1)
    14 		status = status:sub(1,planetNum-1).."1"..status:sub(planetNum+1)
    14 	end
    15 	end
    15 	SaveCampaignVar("MainMissionsStatus",status)
    16 	SaveCampaignVar("MainMissionsStatus",status)
    77 	-- order: desert03, fruit03, death02
    78 	-- order: desert03, fruit03, death02
    78 	local bonus = "000"
    79 	local bonus = "000"
    79 	if tonumber(GetCampaignVar("SideMissionsBonuses")) then
    80 	if tonumber(GetCampaignVar("SideMissionsBonuses")) then
    80 		bonus = GetCampaignVar("SideMissionsBonuses")
    81 		bonus = GetCampaignVar("SideMissionsBonuses")
    81 	end
    82 	end
    82 	if i == 1 then
    83 	if index == 1 then
    83 		bonus = times..bonus:sub(index+1)
    84 		bonus = times..bonus:sub(2)
    84 	elseif i == bonus:len() then
    85 	elseif index == bonus:len() then
    85 		bonus = bonus:sub(1,index-1)..times
    86 		bonus = bonus:sub(1,index-1)..times
    86 	else
    87 	else
    87 		bonus = bonus:sub(1,index-1)..times..bonus:sub(index+1)
    88 		bonus = bonus:sub(1,index-1)..times..bonus:sub(index+1)
    88 	end
    89 	end
    89 	SaveCampaignVar("SideMissionsBonuses",bonus)
    90 	SaveCampaignVar("SideMissionsBonuses",bonus)