equal
deleted
inserted
replaced
|
1 local missionsNum = 14 |
|
2 |
1 function saveCompletedStatus(planetNum) |
3 function saveCompletedStatus(planetNum) |
2 -- 1 2 3 4 5 6 7 |
4 -- 1 2 3 4 5 6 7 |
3 -- order: moon01, fruit01, fruit02, ice01, desert01, death01, final |
5 -- order: moon01, fruit01, fruit02, ice01, desert01, death01, final |
4 local status = "0000000" |
6 local status = "0000000" |
5 if tonumber(GetCampaignVar("MainMissionsStatus")) then |
7 if tonumber(GetCampaignVar("MainMissionsStatus")) then |
27 status = status:sub(1,planetNum-1).."1" |
29 status = status:sub(1,planetNum-1).."1" |
28 else |
30 else |
29 status = status:sub(1,planetNum-1).."1"..status:sub(planetNum+1) |
31 status = status:sub(1,planetNum-1).."1"..status:sub(planetNum+1) |
30 end |
32 end |
31 SaveCampaignVar("MainMissionsStatus",status) |
33 SaveCampaignVar("MainMissionsStatus",status) |
|
34 |
|
35 checkAllMissionsCompleted() |
|
36 end |
|
37 |
|
38 function checkAllMissionsCompleted() |
|
39 local allMissions = true |
|
40 for i=2, missionsNum do |
|
41 if GetCampaignVar("Mission"..i.."Won") ~= "true" then |
|
42 allMissions = false |
|
43 break |
|
44 end |
|
45 end |
|
46 if allMissions then |
|
47 SaveCampaignVar("Mission1Won", "true") |
|
48 end |
32 end |
49 end |
33 |
50 |
34 function getCompletedStatus() |
51 function getCompletedStatus() |
35 local allStatus = "" |
52 local allStatus = "" |
36 if tonumber(GetCampaignVar("MainMissionsStatus")) then |
53 if tonumber(GetCampaignVar("MainMissionsStatus")) then |