author | Wuzzy <almikes@aol.com> |
Tue, 11 Apr 2017 02:44:59 +0200 | |
changeset 12224 | d62d6f8ebef1 |
parent 12049 | 030464f34d47 |
child 12263 | 2c8e7e73ef58 |
permissions | -rw-r--r-- |
8043 | 1 |
HedgewarsScriptLoad("/Scripts/Locale.lua") |
2 |
HedgewarsScriptLoad("/Scripts/Animate.lua") |
|
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
3 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
4 |
--///////////////////////////////CONSTANTS/////////////////////////// |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
5 |
|
7219
6c7739c6446f
Set the choice constants to the correct values (1-3 instead of 0-2).
belphegorr <szabibibi@gmail.com>
parents:
7217
diff
changeset
|
6 |
choiceAccepted = 1 |
6c7739c6446f
Set the choice constants to the correct values (1-3 instead of 0-2).
belphegorr <szabibibi@gmail.com>
parents:
7217
diff
changeset
|
7 |
choiceRefused = 2 |
6c7739c6446f
Set the choice constants to the correct values (1-3 instead of 0-2).
belphegorr <szabibibi@gmail.com>
parents:
7217
diff
changeset
|
8 |
choiceAttacked = 3 |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
9 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
10 |
endStage = 1 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
11 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
12 |
cannibalNum = 8 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
13 |
cannibalNames = {loc("John"), loc("Flesh for Brainz"), loc("Eye Chewer"), loc("Torn Muscle"), |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
14 |
loc("Nom-Nom"), loc("Vedgies"), loc("Brain Blower"), loc("Gorkij")} |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
15 |
cannibalPos = {{2471, 1174}, {939, 1019}, {1953, 902}, {3055, 1041}, |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
16 |
{1121, 729}, {1150, 718}, {1149, 680}, {1161, 773}} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
17 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
18 |
startLeaksPosDuo = {3572, 1426} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
19 |
startEventXDuo = 3300 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
20 |
startDensePosDuo = {3454, 1471} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
21 |
startCyborgPosDuo = {3202, 1307} |
7506
e2632a18bb4c
Mission 3: reduced enemy turn time, fixed other HideHog problems
belphegorr <szabibibi@gmail.com>
parents:
7502
diff
changeset
|
22 |
midDensePosDuo = {1464, 1410} |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
23 |
midCyborgPosDuo = {1264, 1390} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
24 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
25 |
--///////////////////////////////VARIABLES/////////////////////////// |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
26 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
27 |
m2Choice = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
28 |
m2DenseDead = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
29 |
m2RamonDead = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
30 |
m2SpikyDead = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
31 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
32 |
TurnsLeft = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
33 |
stage = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
34 |
|
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
35 |
--cyborgHidden = false |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
36 |
--princessHidden = false |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
37 |
blowTaken = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
38 |
fireTaken = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
39 |
gravityTaken = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
40 |
sniperTaken = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
41 |
girderTaken = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
42 |
girder1Taken = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
43 |
girder2Taken = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
44 |
leaksDead = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
45 |
denseDead = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
46 |
princessDead = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
47 |
cyborgDead = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
48 |
cannibalDead = {} |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
49 |
hedgeHidden = {} |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
50 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
51 |
startAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
52 |
startAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
53 |
startAnimAL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
54 |
startAnimRL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
55 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
56 |
pastFlowerAnimAL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
57 |
pastFlowerAnimRL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
58 |
pastFlowerAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
59 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
60 |
outPitAnimAL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
61 |
outPitAnimRL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
62 |
outPitAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
63 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
64 |
midAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
65 |
midAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
66 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
67 |
failAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
68 |
failAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
69 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
70 |
endAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
71 |
endAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
72 |
endAnimAL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
73 |
endAnimRL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
74 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
75 |
endFailAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
76 |
endFailAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
77 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
78 |
winAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
79 |
winAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
80 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
81 |
--/////////////////////////Animation Functions/////////////////////// |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
82 |
function AfterMidFailAnim() |
10290 | 83 |
DismissTeam(loc("Natives")) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
84 |
TurnTimeLeft = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
85 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
86 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
87 |
function AfterMidAnimAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
88 |
SetupCourse() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
89 |
for i = 5, 8 do |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
90 |
RestoreHedge(cannibals[i]) |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
91 |
AnimSetGearPosition(cannibals[i], unpack(cannibalPos[i])) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
92 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
93 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
94 |
AddAmmo(cannibals[5], amDEagle, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
95 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
96 |
AddEvent(CheckGirderTaken, {}, DoGirderTaken, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
97 |
AddEvent(CheckOnFirstGirder, {}, DoOnFirstGirder, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
98 |
AddEvent(CheckTookSniper, {}, DoTookSniper, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
99 |
AddEvent(CheckFailedCourse, {}, DoFailedCourse, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
100 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
101 |
TurnsLeft = 12 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
102 |
TurnTimeLeft = TurnTime |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
103 |
ShowMission(loc("The Journey Back"), loc("Collateral Damage"), loc("Save the princess by collecting the crate in under 12 turns!"), 0, 6000) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
104 |
-----------------------///////////////------------ |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
105 |
--AnimSetGearPosition(leaks, 417, 1800) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
106 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
107 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
108 |
function SkipEndAnimAlone() |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
109 |
RestoreHedge(cyborg) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
110 |
RestoreHedge(princess) |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
111 |
AnimSetGearPosition(cyborg, 437, 1700) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
112 |
AnimSetGearPosition(princess, 519, 1722) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
113 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
114 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
115 |
function SkipEndAnimDuo() |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
116 |
RestoreHedge(cyborg) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
117 |
RestoreHedge(princess) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
118 |
if princessHidden then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
119 |
RestoreHog(princess) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
120 |
princessHidden = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
121 |
end |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
122 |
AnimSetGearPosition(cyborg, 437, 1700) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
123 |
AnimSetGearPosition(princess, 519, 1722) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
124 |
AnimSetGearPosition(leaks, 763, 1760) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
125 |
AnimSetGearPosition(dense, 835, 1519) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
126 |
HogTurnLeft(leaks, true) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
127 |
HogTurnLeft(dense, true) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
128 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
129 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
130 |
function AfterEndAnimAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
131 |
stage = endStage |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
132 |
SwitchHog(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
133 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
134 |
TurnTimeLeft = -1 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
135 |
ShowMission(loc("The Journey Back"), loc("Collateral Damage II"), loc("Save Fell From Heaven!"), 1, 4000) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
136 |
AddEvent(CheckLost, {}, DoLost, {}, 0) |
7236
378fc97dae99
Reduced number of crates on the challenge in mission 1, fixed an error with mission 3 (at the end)
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
137 |
AddEvent(CheckWon, {}, DoWon, {}, 0) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
138 |
RemoveEventFunc(CheckFailedCourse) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
139 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
140 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
141 |
function AfterEndAnimDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
142 |
stage = endStage |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
143 |
SwitchHog(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
144 |
SetGearMessage(leaks, 0) |
7245
53f73f4ae203
Modified frontend so that updating campaogn progress no longer changes current index of the mission combo box
belphegorr <szabibibi@gmail.com>
parents:
7243
diff
changeset
|
145 |
SetGearMessage(dense, 0) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
146 |
TurnTimeLeft = -1 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
147 |
ShowMission(loc("The Journey Back"), loc("Collateral Damage II"), loc("Save Fell From Heaven!"), 1, 4000) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
148 |
AddEvent(CheckLost, {}, DoLost, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
149 |
AddEvent(CheckWon, {}, DoWon, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
150 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
151 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
152 |
function SkipMidAnimAlone() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
153 |
AnimSetGearPosition(leaks, 2656, 1842) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
154 |
AnimSwitchHog(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
155 |
SetInputMask(0xFFFFFFFF) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
156 |
AnimWait(dense, 1) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
157 |
AddFunction({func = HideHedge, args = {princess}}) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
158 |
AddFunction({func = HideHedge, args = {cyborg}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
159 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
160 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
161 |
function AfterStartAnim() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
162 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
163 |
TurnTimeLeft = TurnTime |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
164 |
local goal = loc("Get the crate on the other side of the island!|") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
165 |
local hint = loc("Hint: you might want to stay out of sight and take all the crates...|") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
166 |
local stuck = loc("If you get stuck, use your Desert Eagle or restart the mission!|") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
167 |
local conds = loc("Leaks A Lot must survive!") |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
168 |
if m2DenseDead == 0 then |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
169 |
conds = loc("Your hogs must survive!") |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
170 |
end |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
171 |
ShowMission(loc("The Journey Back"), loc("Adventurous"), goal .. hint .. stuck .. conds, 0, 7000) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
172 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
173 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
174 |
function SkipStartAnim() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
175 |
AnimSwitchHog(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
176 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
177 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
178 |
function PlaceCratesDuo() |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
179 |
SpawnAmmoCrate(3090, 827, amBaseballBat) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
180 |
girderCrate1 = SpawnUtilityCrate(2466, 1814, amGirder) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
181 |
girderCrate2 = SpawnUtilityCrate(2630, 1278, amGirder) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
182 |
SpawnUtilityCrate(2422, 1810, amParachute) |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
183 |
SpawnUtilityCrate(3157, 1009, amLowGravity) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
184 |
sniperCrate = SpawnAmmoCrate(784, 1715, amSniperRifle) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
185 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
186 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
187 |
function PlaceMinesDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
188 |
SetTimer(AddGear(2920, 1448, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
189 |
SetTimer(AddGear(2985, 1338, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
190 |
SetTimer(AddGear(3005, 1302, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
191 |
SetTimer(AddGear(3030, 1270, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
192 |
SetTimer(AddGear(3046, 1257, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
193 |
SetTimer(AddGear(2954, 1400, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
194 |
SetTimer(AddGear(2967, 1385, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
195 |
SetTimer(AddGear(2849, 1449, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
196 |
SetTimer(AddGear(2811, 1436, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
197 |
SetTimer(AddGear(2773, 1411, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
198 |
SetTimer(AddGear(2732, 1390, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
199 |
SetTimer(AddGear(2700, 1362, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
200 |
SetTimer(AddGear(2642, 1321, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
201 |
SetTimer(AddGear(2172, 1417, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
202 |
SetTimer(AddGear(2190, 1363, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
203 |
SetTimer(AddGear(2219, 1332, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
204 |
SetTimer(AddGear(1201, 1207, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
205 |
SetTimer(AddGear(1247, 1205, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
206 |
SetTimer(AddGear(1295, 1212, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
207 |
SetTimer(AddGear(1356, 1209, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
208 |
SetTimer(AddGear(1416, 1201, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
209 |
SetTimer(AddGear(1466, 1201, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
210 |
SetTimer(AddGear(1678, 1198, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
211 |
SetTimer(AddGear(1738, 1198, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
212 |
SetTimer(AddGear(1796, 1198, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
213 |
SetTimer(AddGear(1637, 1217, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
214 |
SetTimer(AddGear(1519, 1213, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
215 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
216 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
217 |
function AfterPastFlowerAnim() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
218 |
PlaceMinesDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
219 |
AddEvent(CheckDensePit, {}, DoDensePit, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
220 |
AddEvent(CheckTookGirder1, {}, DoTookGirder1, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
221 |
AddEvent(CheckTookGirder2, {}, DoTookGirder2, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
222 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
223 |
SetGearMessage(dense, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
224 |
TurnTimeLeft = 0 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
225 |
ShowMission(loc("The Journey Back"), loc("The Savior"), loc("Get Dense Cloud out of the pit!"), 1, 5000) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
226 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
227 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
228 |
function SkipPastFlowerAnim() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
229 |
AnimSetGearPosition(dense, 2656, 1842) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
230 |
AnimSwitchHog(dense) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
231 |
AnimWait(dense, 1) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
232 |
AddFunction({func = HideHedge, args = {cyborg}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
233 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
234 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
235 |
function AfterOutPitAnim() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
236 |
SetupCourseDuo() |
7506
e2632a18bb4c
Mission 3: reduced enemy turn time, fixed other HideHog problems
belphegorr <szabibibi@gmail.com>
parents:
7502
diff
changeset
|
237 |
RestoreHedge(cannibals[5]) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
238 |
AddAmmo(cannibals[5], amDEagle, 0) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
239 |
HideHedge(cannibals[5]) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
240 |
AddEvent(CheckTookFire, {}, DoTookFire, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
241 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
242 |
SetGearMessage(dense, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
243 |
TurnTimeLeft = 0 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
244 |
ShowMission(loc("The Journey Back"), loc("They never learn"), loc("Free Dense Cloud and continue the mission!"), 1, 5000) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
245 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
246 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
247 |
function SkipOutPitAnim() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
248 |
AnimSetGearPosition(dense, unpack(midDensePosDuo)) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
249 |
AnimSwitchHog(dense) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
250 |
AnimWait(dense, 1) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
251 |
AddFunction({func = HideHedge, args = {cyborg}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
252 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
253 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
254 |
function RestoreCyborg(x, y, xx, yy) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
255 |
RestoreHedge(cyborg) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
256 |
RestoreHedge(princess) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
257 |
AnimOutOfNowhere(cyborg, x, y) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
258 |
AnimOutOfNowhere(princess, xx, yy) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
259 |
HogTurnLeft(princess, false) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
260 |
return true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
261 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
262 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
263 |
function RestoreCyborgOnly(x, y) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
264 |
RestoreHedge(cyborg) |
7245
53f73f4ae203
Modified frontend so that updating campaogn progress no longer changes current index of the mission combo box
belphegorr <szabibibi@gmail.com>
parents:
7243
diff
changeset
|
265 |
SetState(cyborg, 0) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
266 |
AnimOutOfNowhere(cyborg, x, y) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
267 |
return true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
268 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
269 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
270 |
function TargetPrincess() |
10289 | 271 |
SetWeapon(amDEagle) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
272 |
SetGearMessage(cyborg, gmUp) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
273 |
return true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
274 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
275 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
276 |
function HideCyborg() |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
277 |
HideHedge(cyborg) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
278 |
HideHedge(princess) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
279 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
280 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
281 |
function HideCyborgOnly() |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
282 |
HideHedge(cyborg) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
283 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
284 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
285 |
function SetupKillRoom() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
286 |
PlaceGirder(2342, 1814, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
287 |
PlaceGirder(2294, 1783, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
288 |
PlaceGirder(2245, 1814, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
289 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
290 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
291 |
function SetupCourseDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
292 |
PlaceGirder(1083, 1152, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
293 |
PlaceGirder(1087, 1150, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
294 |
PlaceGirder(1133, 1155, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
295 |
PlaceGirder(1135, 1152, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
296 |
PlaceGirder(1135, 1078, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
297 |
PlaceGirder(1087, 1016, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
298 |
PlaceGirder(1018, 921, 5) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
299 |
PlaceGirder(1016, 921, 5) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
300 |
PlaceGirder(962, 782, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
301 |
PlaceGirder(962, 662, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
302 |
PlaceGirder(962, 661, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
303 |
PlaceGirder(962, 650, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
304 |
PlaceGirder(962, 630, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
305 |
PlaceGirder(1033, 649, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
306 |
PlaceGirder(952, 650, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
307 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
308 |
fireCrate = SpawnAmmoCrate(1846, 1100, amFirePunch) |
7506
e2632a18bb4c
Mission 3: reduced enemy turn time, fixed other HideHog problems
belphegorr <szabibibi@gmail.com>
parents:
7502
diff
changeset
|
309 |
SpawnUtilityCrate(1900, 1100, amPickHammer) |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
310 |
SpawnAmmoCrate(950, 674, amDynamite) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
311 |
SpawnUtilityCrate(994, 825, amRope) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
312 |
SpawnUtilityCrate(570, 1357, amLowGravity) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
313 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
314 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
315 |
function DumpMines() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
316 |
SetTimer(AddGear(2261, 1835, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
317 |
SetTimer(AddGear(2280, 1831, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
318 |
SetTimer(AddGear(2272, 1809, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
319 |
SetTimer(AddGear(2290, 1815, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
320 |
SetTimer(AddGear(2278, 1815, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
321 |
SetTimer(AddGear(2307, 1811, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
322 |
SetTimer(AddGear(2286, 1820, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
323 |
SetTimer(AddGear(2309, 1813, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
324 |
SetTimer(AddGear(2303, 1822, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
325 |
SetTimer(AddGear(2317, 1827, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
326 |
SetTimer(AddGear(2312, 1816, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
327 |
SetTimer(AddGear(2316, 1812, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
328 |
SetTimer(AddGear(2307, 1802, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
329 |
SetTimer(AddGear(2276, 1818, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
330 |
SetTimer(AddGear(2284, 1816, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
331 |
SetTimer(AddGear(2292, 1811, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
332 |
SetTimer(AddGear(2295, 1814, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
333 |
SetTimer(AddGear(2306, 1811, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
334 |
SetTimer(AddGear(2292, 1815, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
335 |
SetTimer(AddGear(2314, 1815, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
336 |
SetTimer(AddGear(2286, 1813, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
337 |
SetTimer(AddGear(2275, 1813, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
338 |
SetTimer(AddGear(2269, 1814, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
339 |
SetTimer(AddGear(2273, 1812, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
340 |
SetTimer(AddGear(2300, 1808, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
341 |
SetTimer(AddGear(2322, 1812, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
342 |
SetTimer(AddGear(2323, 1813, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
343 |
SetTimer(AddGear(2311, 1811, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
344 |
SetTimer(AddGear(2303, 1809, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
345 |
SetTimer(AddGear(2287, 1808, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
346 |
SetTimer(AddGear(2282, 1808, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
347 |
SetTimer(AddGear(2277, 1809, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
348 |
SetTimer(AddGear(2296, 1809, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
349 |
SetTimer(AddGear(2314, 1818, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
350 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
351 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
352 |
function SetupAnimRefusedDied() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
353 |
SetupAnimAcceptedDied() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
354 |
table.insert(startAnim, {func = AnimSay, args = {leaks, loc("I just wonder where Ramon and Spiky disappeared..."), SAY_THINK, 6000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
355 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
356 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
357 |
function SetupAnimAttacked() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
358 |
SetupAnimAcceptedDied() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
359 |
startAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
360 |
table.insert(startAnim, {func = AnimWait, args = {leaks, 3000}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
361 |
table.insert(startAnim, {func = AnimTurn, args = {leaks, "Left"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
362 |
table.insert(startAnim, {func = AnimSay, args = {leaks, loc("I wonder where Dense Cloud is..."), SAY_THINK, 4000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
363 |
table.insert(startAnim, {func = AnimSay, args = {leaks, loc("He must be in the village already."), SAY_THINK, 4000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
364 |
table.insert(startAnim, {func = AnimSay, args = {leaks, loc("I'd better get going myself."), SAY_THINK, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
365 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
366 |
midAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
367 |
table.insert(midAnim, {func = AnimWait, args = {leaks, 500}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
368 |
table.insert(midAnim, {func = AnimCustomFunction, swh = false, args = {leaks, RestoreCyborg, {1300, 1200, 1390, 1200}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
369 |
table.insert(midAnim, {func = AnimSwitchHog, args = {cyborg}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
370 |
table.insert(midAnim, {func = AnimCustomFunction, args = {cyborg, TargetPrincess, {}}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
371 |
table.insert(midAnim, {func = AnimSay, args = {cyborg, loc("Welcome, Leaks A Lot!"), SAY_SAY, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
372 |
table.insert(midAnim, {func = AnimSay, args = {cyborg, loc("I want to play a game..."), SAY_SAY, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
373 |
table.insert(midAnim, {func = AnimSay, args = {princess, loc("Help me, please!!!"), SAY_SHOUT, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
374 |
table.insert(midAnim, {func = AnimSay, args = {cyborg, loc("If you can get that crate fast enough, your beloved \"princess\" may go free."), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
375 |
table.insert(midAnim, {func = AnimSay, args = {cyborg, loc("However, if you fail to do so, she dies a most violent death! Muahahaha!"), SAY_SAY, 8000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
376 |
table.insert(midAnim, {func = AnimSay, args = {cyborg, loc("Good luck...or else!"), SAY_SAY, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
377 |
table.insert(midAnim, {func = AnimTeleportGear, args = {leaks, 2656, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
378 |
table.insert(midAnim, {func = AnimCustomFunction, args = {cyborg, HideCyborg, {}}, swh = false}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
379 |
table.insert(midAnim, {func = AnimSay, args = {leaks, loc("Hey! This is cheating!"), SAY_SHOUT, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
380 |
AddSkipFunction(midAnim, SkipMidAnimAlone, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
381 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
382 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
383 |
function SetupAnimAcceptedDied() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
384 |
table.insert(startAnimAD, {func = AnimWait, args = {leaks, 3000}}) |
7243
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7239
diff
changeset
|
385 |
table.insert(startAnimAD, {func = AnimTurn, args = {leaks, "Left"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
386 |
table.insert(startAnimAD, {func = AnimSay, args = {leaks, loc("I need to get to the other side of this island, fast!"), SAY_THINK, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
387 |
table.insert(startAnimAD, {func = AnimSay, args = {leaks, loc("With Dense Cloud on the land of shadows, I'm the village's only hope..."), SAY_THINK, 7000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
388 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
389 |
table.insert(midAnimAD, {func = AnimWait, args = {leaks, 500}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
390 |
table.insert(midAnimAD, {func = AnimCustomFunction, swh = false, args = {leaks, RestoreCyborg, {1300, 1200, 1390, 1200}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
391 |
table.insert(midAnimAD, {func = AnimSwitchHog, args = {cyborg}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
392 |
table.insert(midAnimAD, {func = AnimCustomFunction, args = {cyborg, TargetPrincess, {}}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
393 |
table.insert(midAnimAD, {func = AnimSay, args = {cyborg, loc("Welcome, Leaks A Lot!"), SAY_SAY, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
394 |
table.insert(midAnimAD, {func = AnimSay, args = {cyborg, loc("I want to play a game..."), SAY_SAY, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
395 |
table.insert(midAnimAD, {func = AnimSay, args = {princess, loc("Help me, please!!!"), SAY_SHOUT, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
396 |
table.insert(midAnimAD, {func = AnimSay, args = {cyborg, loc("If you can get that crate fast enough, your beloved \"princess\" may go free."), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
397 |
table.insert(midAnimAD, {func = AnimSay, args = {cyborg, loc("However, if you fail to do so, she dies a most violent death, just like your friend! Muahahaha!"), SAY_SAY, 8000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
398 |
table.insert(midAnimAD, {func = AnimSay, args = {cyborg, loc("Good luck...or else!"), SAY_SAY, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
399 |
table.insert(midAnimAD, {func = AnimTeleportGear, args = {leaks, 2656, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
400 |
table.insert(midAnimAD, {func = AnimCustomFunction, args = {cyborg, HideCyborg, {}}, swh = false}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
401 |
table.insert(midAnimAD, {func = AnimSay, args = {leaks, loc("Hey! This is cheating!"), SAY_SHOUT, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
402 |
AddSkipFunction(midAnimAD, SkipMidAnimAlone, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
403 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
404 |
table.insert(failAnimAD, {func = AnimCustomFunction, swh = false, args = {leaks, RestoreCyborg, {2299, 1687, 2294, 1841}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
405 |
table.insert(failAnimAD, {func = AnimTeleportGear, args = {leaks, 2090, 1841}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
406 |
table.insert(failAnimAD, {func = AnimCustomFunction, swh = false, args = {cyborg, SetupKillRoom, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
407 |
table.insert(failAnimAD, {func = AnimTurn, swh = false, args = {cyborg, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
408 |
table.insert(failAnimAD, {func = AnimTurn, swh = false, args = {princess, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
409 |
table.insert(failAnimAD, {func = AnimTurn, swh = false, args = {leaks, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
410 |
table.insert(failAnimAD, {func = AnimWait, args = {cyborg, 1000}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
411 |
table.insert(failAnimAD, {func = AnimSay, args = {cyborg, loc("You have failed to complete your task, young one!"), SAY_SAY, 6000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
412 |
table.insert(failAnimAD, {func = AnimSay, args = {cyborg, loc("It's time you learned that your actions have consequences!"), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
413 |
table.insert(failAnimAD, {func = AnimSay, args = {princess, loc("No! Please, help me!"), SAY_SAY, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
414 |
table.insert(failAnimAD, {func = AnimSwitchHog, args = {cyborg}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
415 |
table.insert(failAnimAD, {func = AnimCustomFunction, args = {cyborg, DumpMines, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
416 |
table.insert(failAnimAD, {func = AnimCustomFunction, args = {cyborg, KillPrincess, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
417 |
table.insert(failAnimAD, {func = AnimWait, args = {cyborg, 12000}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
418 |
table.insert(failAnimAD, {func = AnimSay, args = {leaks, loc("No! What have I done?! What have YOU done?!"), SAY_SHOUT, 6000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
419 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
420 |
table.insert(endAnimAD, {func = AnimCustomFunction, swh = false, args = {leaks, RestoreCyborg, {437, 1700, 519, 1722}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
421 |
table.insert(endAnimAD, {func = AnimTurn, swh = false, args = {cyborg, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
422 |
table.insert(endAnimAD, {func = AnimTurn, swh = false, args = {princess, "Right"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
423 |
table.insert(endAnimAD, {func = AnimSay, args = {princess, loc("Help me, Leaks!"), SAY_SHOUT, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
424 |
table.insert(endAnimAD, {func = AnimSay, args = {leaks, loc("But you said you'd let her go!"), SAY_SHOUT, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
425 |
table.insert(endAnimAD, {func = AnimSay, args = {cyborg, loc("And you believed me? Oh, god, that's cute!"), SAY_SHOUT, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
426 |
table.insert(endAnimAD, {func = AnimSay, args = {leaks, loc("I won't let you kill her!"), SAY_SHOUT, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
427 |
AddSkipFunction(endAnimAD, SkipEndAnimAlone, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
428 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
429 |
table.insert(endFailAnim, {func = AnimCaption, args = {leaks, loc("Leaks A Lot, depressed for killing his loved one, failed to save the village..."), 3000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
430 |
|
7245
53f73f4ae203
Modified frontend so that updating campaogn progress no longer changes current index of the mission combo box
belphegorr <szabibibi@gmail.com>
parents:
7243
diff
changeset
|
431 |
table.insert(winAnimAD, {func = AnimCustomFunction, args = {princess, CondNeedToTurn, {leaks, princess}}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
432 |
table.insert(winAnimAD, {func = AnimSay, args = {princess, loc("Thank you, oh, thank you, Leaks A Lot!"), SAY_SAY, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
433 |
table.insert(winAnimAD, {func = AnimSay, args = {princess, loc("How can I ever repay you for saving my life?"), SAY_SAY, 6000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
434 |
table.insert(winAnimAD, {func = AnimSay, args = {leaks, loc("There's nothing more satisfying for me than seeing you share your beauty with the world every morning, my princess!"), SAY_SAY, 10000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
435 |
table.insert(winAnimAD, {func = AnimSay, args = {leaks, loc("Let's go home!"), SAY_SAY, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
436 |
table.insert(winAnimAD, {func = AnimCaption, args = {leaks, loc("And so they discovered that cyborgs weren't invulnerable..."), 2000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
437 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
438 |
startAnim = startAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
439 |
midAnim = midAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
440 |
failAnim = failAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
441 |
endAnim = endAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
442 |
endFailAnim = endFailAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
443 |
winAnim = winAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
444 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
445 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
446 |
function SetupAnimAcceptedLived() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
447 |
table.insert(startAnimAL, {func = AnimWait, args = {leaks, 3000}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
448 |
table.insert(startAnimAL, {func = AnimCustomFunction, args = {dense, CondNeedToTurn, {leaks, dense}}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
449 |
table.insert(startAnimAL, {func = AnimSay, args = {leaks, loc("All right, we just need to get to the other side of the island!"), SAY_SAY, 8000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
450 |
table.insert(startAnimAL, {func = AnimSay, args = {dense, loc("We have no time to waste..."), SAY_SAY, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
451 |
table.insert(startAnimAL, {func = AnimSwitchHog, args = {leaks}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
452 |
AddSkipFunction(startAnimAL, SkipStartAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
453 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
454 |
table.insert(pastFlowerAnimAL, {func = AnimCustomFunction, args = {dense, RestoreCyborgOnly, {unpack(startCyborgPosDuo)}}, swh = false}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
455 |
table.insert(pastFlowerAnimAL, {func = AnimTurn, args = {cyborg, "Right"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
456 |
table.insert(pastFlowerAnimAL, {func = AnimSay, args = {cyborg, loc("Well, well! Isn't that the cutest thing you've ever seen?"), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
457 |
table.insert(pastFlowerAnimAL, {func = AnimSay, args = {cyborg, loc("Two little hogs cooperating, getting past obstacles..."), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
458 |
table.insert(pastFlowerAnimAL, {func = AnimSay, args = {cyborg, loc("Let me test your skills a little, will you?"), SAY_SAY, 6000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
459 |
table.insert(pastFlowerAnimAL, {func = AnimTeleportGear, args = {cyborg, 2456, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
460 |
table.insert(pastFlowerAnimAL, {func = AnimTeleportGear, args = {dense, 2656, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
461 |
table.insert(pastFlowerAnimAL, {func = AnimCustomFunction, args = {dense, CondNeedToTurn, {cyborg, dense}}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
462 |
table.insert(pastFlowerAnimAL, {func = AnimSay, args = {dense, loc("Why are you doing this?"), SAY_SAY, 4000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
463 |
table.insert(pastFlowerAnimAL, {func = AnimSay, args = {cyborg, loc("To help you, of course!"), SAY_SAY, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
464 |
table.insert(pastFlowerAnimAL, {func = AnimSwitchHog, args = {dense}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
465 |
table.insert(pastFlowerAnimAL, {func = AnimDisappear, swh = false, args = {cyborg, 3781, 1583}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
466 |
table.insert(pastFlowerAnimAL, {func = AnimCustomFunction, swh = false, args = {cyborg, HideCyborgOnly, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
467 |
AddSkipFunction(pastFlowerAnimAL, SkipPastFlowerAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
468 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
469 |
table.insert(outPitAnimAL, {func = AnimCustomFunction, args = {dense, RestoreCyborgOnly, {unpack(midCyborgPosDuo)}}, swh = false}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
470 |
table.insert(outPitAnimAL, {func = AnimTurn, args = {cyborg, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
471 |
table.insert(outPitAnimAL, {func = AnimTeleportGear, args = {dense, unpack(midDensePosDuo)}}) |
7506
e2632a18bb4c
Mission 3: reduced enemy turn time, fixed other HideHog problems
belphegorr <szabibibi@gmail.com>
parents:
7502
diff
changeset
|
472 |
table.insert(outPitAnimAL, {func = AnimTurn, args = {dense, "Left"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
473 |
table.insert(outPitAnimAL, {func = AnimSay, args = {dense, loc("OH, COME ON!"), SAY_SHOUT, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
474 |
table.insert(outPitAnimAL, {func = AnimSay, args = {cyborg, loc("Let's see what your comrade does now!"), SAY_SAY, 5000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
475 |
table.insert(outPitAnimAL, {func = AnimSwitchHog, args = {dense}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
476 |
table.insert(outPitAnimAL, {func = AnimDisappear, swh = false, args = {cyborg, 3781, 1583}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
477 |
table.insert(outPitAnimAL, {func = AnimCustomFunction, swh = false, args = {cyborg, HideCyborgOnly, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
478 |
AddSkipFunction(outPitAnimAL, SkipOutPitAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
479 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
480 |
table.insert(endAnim, {func = AnimCustomFunction, swh = false, args = {leaks, RestoreCyborg, {437, 1700, 519, 1722}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
481 |
table.insert(endAnim, {func = AnimTeleportGear, args = {leaks, 763, 1760}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
482 |
table.insert(endAnim, {func = AnimTeleportGear, args = {dense, 835, 1519}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
483 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {leaks, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
484 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {dense, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
485 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {cyborg, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
486 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {princess, "Right"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
487 |
table.insert(endAnim, {func = AnimSay, args = {princess, loc("Help me, please!"), SAY_SHOUT, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
488 |
table.insert(endAnim, {func = AnimSay, args = {leaks, loc("What are you doing? Let her go!"), SAY_SHOUT, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
489 |
table.insert(endAnim, {func = AnimSay, args = {cyborg, loc("Yeah? Watcha gonna do? Cry?"), SAY_SHOUT, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
490 |
table.insert(endAnim, {func = AnimSay, args = {leaks, loc("We won't let you hurt her!"), SAY_SHOUT, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
491 |
AddSkipFunction(endAnim, SkipEndAnimDuo, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
492 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
493 |
table.insert(endFailAnim, {func = AnimCaption, args = {leaks, loc("Leaks A Lot, depressed for killing his loved one, failed to save the village..."), 3000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
494 |
|
7245
53f73f4ae203
Modified frontend so that updating campaogn progress no longer changes current index of the mission combo box
belphegorr <szabibibi@gmail.com>
parents:
7243
diff
changeset
|
495 |
table.insert(winAnim, {func = AnimCustomFunction, args = {princess, CondNeedToTurn, {leaks, princess}}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
496 |
table.insert(winAnim, {func = AnimSay, args = {princess, loc("Thank you, oh, thank you, my heroes!"), SAY_SAY, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
497 |
table.insert(winAnim, {func = AnimSay, args = {princess, loc("How can I ever repay you for saving my life?"), SAY_SAY, 6000}}) |
7245
53f73f4ae203
Modified frontend so that updating campaogn progress no longer changes current index of the mission combo box
belphegorr <szabibibi@gmail.com>
parents:
7243
diff
changeset
|
498 |
table.insert(winAnim, {func = AnimSay, args = {leaks, loc("There's nothing more satisfying to us than seeing you share your beauty..."), SAY_SAY, 7000}}) |
53f73f4ae203
Modified frontend so that updating campaogn progress no longer changes current index of the mission combo box
belphegorr <szabibibi@gmail.com>
parents:
7243
diff
changeset
|
499 |
table.insert(winAnim, {func = AnimSay, args = {leaks, loc("... share your beauty with the world every morning, my princess!"), SAY_SAY, 7000}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
500 |
table.insert(winAnim, {func = AnimSay, args = {leaks, loc("Let's go home!"), SAY_SAY, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
501 |
table.insert(winAnim, {func = AnimCaption, args = {leaks, loc("And so they discovered that cyborgs weren't invulnerable..."), 2000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
502 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
503 |
startAnim = startAnimAL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
504 |
pastFlowerAnim = pastFlowerAnimAL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
505 |
outPitAnim = outPitAnimAL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
506 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
507 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
508 |
function SetupAnimRefusedLived() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
509 |
table.insert(startAnimRL, {func = AnimWait, args = {leaks, 3000}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
510 |
table.insert(startAnimRL, {func = AnimCustomFunction, args = {dense, CondNeedToTurn, {leaks, dense}}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
511 |
table.insert(startAnimRL, {func = AnimSay, args = {leaks, loc("All right, we just need to get to the other side of the island!"), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
512 |
table.insert(startAnimRL, {func = AnimSay, args = {dense, loc("Dude, can you see Ramon and Spiky?"), SAY_SAY, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
513 |
table.insert(startAnimRL, {func = AnimSay, args = {leaks, loc("No...I wonder where they disappeared?!"), SAY_SAY, 5000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
514 |
AddSkipFunction(startAnimRL, SkipStartAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
515 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
516 |
table.insert(pastFlowerAnimRL, {func = AnimCustomFunction, args = {dense, RestoreCyborgOnly, {unpack(startCyborgPosDuo)}}, swh = false}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
517 |
table.insert(pastFlowerAnimRL, {func = AnimTurn, args = {cyborg, "Right"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
518 |
table.insert(pastFlowerAnimRL, {func = AnimSay, args = {cyborg, loc("Well, well! Isn't that the cutest thing you've ever seen?"), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
519 |
table.insert(pastFlowerAnimRL, {func = AnimSay, args = {cyborg, loc("Two little hogs cooperating, getting past obstacles..."), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
520 |
table.insert(pastFlowerAnimRL, {func = AnimSay, args = {cyborg, loc("Let me test your skills a little, will you?"), SAY_SAY, 6000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
521 |
table.insert(pastFlowerAnimRL, {func = AnimTeleportGear, args = {cyborg, 2456, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
522 |
table.insert(pastFlowerAnimRL, {func = AnimTeleportGear, args = {dense, 2656, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
523 |
table.insert(pastFlowerAnimRL, {func = AnimCustomFunction, args = {dense, CondNeedToTurn, {cyborg, dense}}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
524 |
table.insert(pastFlowerAnimRL, {func = AnimSay, args = {dense, loc("Why are you doing this?"), SAY_SAY, 4000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
525 |
table.insert(pastFlowerAnimRL, {func = AnimSay, args = {cyborg, loc("You couldn't possibly believe that after refusing my offer I'd just let you go!"), SAY_SAY, 9000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
526 |
table.insert(pastFlowerAnimRL, {func = AnimSay, args = {cyborg, loc("You're funny!"), SAY_SAY, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
527 |
table.insert(pastFlowerAnimRL, {func = AnimSwitchHog, args = {dense}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
528 |
table.insert(pastFlowerAnimRL, {func = AnimDisappear, swh = false, args = {cyborg, 3781, 1583}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
529 |
table.insert(pastFlowerAnimRL, {func = AnimCustomFunction, swh = false, args = {cyborg, HideCyborgOnly, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
530 |
AddSkipFunction(pastFlowerAnimRL, SkipPastFlowerAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
531 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
532 |
table.insert(outPitAnimRL, {func = AnimCustomFunction, args = {dense, RestoreCyborgOnly, {unpack(midCyborgPosDuo)}}, swh = false}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
533 |
table.insert(outPitAnimRL, {func = AnimTurn, args = {cyborg, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
534 |
table.insert(outPitAnimRL, {func = AnimTeleportGear, args = {dense, unpack(midDensePosDuo)}}) |
7506
e2632a18bb4c
Mission 3: reduced enemy turn time, fixed other HideHog problems
belphegorr <szabibibi@gmail.com>
parents:
7502
diff
changeset
|
535 |
table.insert(outPitAnimRL, {func = AnimTurn, args = {dense, "Left"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
536 |
table.insert(outPitAnimRL, {func = AnimSay, args = {dense, loc("OH, COME ON!"), SAY_SHOUT, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
537 |
table.insert(outPitAnimRL, {func = AnimSay, args = {cyborg, loc("Let's see what your comrade does now!"), SAY_SAY, 5000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
538 |
table.insert(outPitAnimRL, {func = AnimSwitchHog, args = {dense}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
539 |
table.insert(outPitAnimRL, {func = AnimDisappear, swh = false, args = {cyborg, 3781, 1583}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
540 |
table.insert(outPitAnimRL, {func = AnimCustomFunction, swh = false, args = {cyborg, HideCyborgOnly, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
541 |
AddSkipFunction(outPitAnimRL, SkipOutPitAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
542 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
543 |
table.insert(endAnim, {func = AnimCustomFunction, args = {leaks, RestoreCyborg, {437, 1700, 519, 1722}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
544 |
table.insert(endAnim, {func = AnimTeleportGear, args = {leaks, 763, 1760}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
545 |
table.insert(endAnim, {func = AnimTeleportGear, args = {dense, 835, 1519}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
546 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {leaks, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
547 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {dense, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
548 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {cyborg, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
549 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {princess, "Right"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
550 |
table.insert(endAnim, {func = AnimSay, args = {princess, loc("Help me, please!"), SAY_SHOUT, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
551 |
table.insert(endAnim, {func = AnimSay, args = {leaks, loc("What are you doing? Let her go!"), SAY_SHOUT, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
552 |
table.insert(endAnim, {func = AnimSay, args = {cyborg, loc("Yeah? Watcha gonna do? Cry?"), SAY_SHOUT, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
553 |
table.insert(endAnim, {func = AnimSay, args = {leaks, loc("We won't let you hurt her!"), SAY_SHOUT, 4000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
554 |
AddSkipFunction(endAnim, SkipEndAnimDuo, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
555 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
556 |
table.insert(endFailAnim, {func = AnimCaption, args = {leaks, loc("Leaks A Lot, depressed for killing his loved one, failed to save the village..."), 3000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
557 |
|
7245
53f73f4ae203
Modified frontend so that updating campaogn progress no longer changes current index of the mission combo box
belphegorr <szabibibi@gmail.com>
parents:
7243
diff
changeset
|
558 |
table.insert(winAnim, {func = AnimCustomFunction, args = {princess, CondNeedToTurn, {leaks, princess}}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
559 |
table.insert(winAnim, {func = AnimSay, args = {princess, loc("Thank you, oh, thank you, my heroes!"), SAY_SAY, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
560 |
table.insert(winAnim, {func = AnimSay, args = {princess, loc("How can I ever repay you for saving my life?"), SAY_SAY, 6000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
561 |
table.insert(winAnim, {func = AnimSay, args = {leaks, loc("There's nothing more satisfying to us than seeing you share your beauty with the world every morning, my princess!"), SAY_SAY, 10000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
562 |
table.insert(winAnim, {func = AnimSay, args = {leaks, loc("Let's go home!"), SAY_SAY, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
563 |
table.insert(winAnim, {func = AnimCaption, args = {leaks, loc("And so they discovered that cyborgs weren't invulnerable..."), 2000}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
564 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
565 |
startAnim = startAnimRL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
566 |
pastFlowerAnim = pastFlowerAnimRL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
567 |
outPitAnim = outPitAnimRL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
568 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
569 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
570 |
function KillPrincess() |
10290 | 571 |
DismissTeam(loc("Cannibal Sentry")) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
572 |
TurnTimeLeft = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
573 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
574 |
--/////////////////////////////Misc Functions//////////////////////// |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
575 |
|
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
576 |
function HideHedge(hedge) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
577 |
if hedgeHidden[hedge] ~= true then |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
578 |
HideHog(hedge) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
579 |
hedgeHidden[hedge] = true |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
580 |
end |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
581 |
end |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
582 |
|
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
583 |
function RestoreHedge(hedge) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
584 |
if hedgeHidden[hedge] == true then |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
585 |
RestoreHog(hedge) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
586 |
hedgeHidden[hedge] = false |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
587 |
end |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
588 |
end |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
589 |
|
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
590 |
function CondNeedToTurn(hog1, hog2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
591 |
xl, xd = GetX(hog1), GetX(hog2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
592 |
if xl > xd then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
593 |
AnimInsertStepNext({func = AnimTurn, args = {hog1, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
594 |
AnimInsertStepNext({func = AnimTurn, args = {hog2, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
595 |
elseif xl < xd then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
596 |
AnimInsertStepNext({func = AnimTurn, args = {hog2, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
597 |
AnimInsertStepNext({func = AnimTurn, args = {hog1, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
598 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
599 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
600 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
601 |
function SetupPlaceAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
602 |
------ AMMO CRATE LIST ------ |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
603 |
--SpawnAmmoCrate(3122, 994, amShotgun) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
604 |
SpawnAmmoCrate(3124, 952, amBaseballBat) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
605 |
SpawnAmmoCrate(2508, 1110, amFirePunch) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
606 |
------ UTILITY CRATE LIST ------ |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
607 |
blowCrate = SpawnUtilityCrate(3675, 1480, amBlowTorch) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
608 |
gravityCrate = SpawnUtilityCrate(3448, 1349, amLowGravity) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
609 |
SpawnUtilityCrate(3212, 1256, amGirder) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
610 |
SpawnUtilityCrate(3113, 911, amParachute) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
611 |
sniperCrate = SpawnAmmoCrate(784, 1715, amSniperRifle) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
612 |
------ MINE LIST ------ |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
613 |
SetTimer(AddGear(3328, 1399, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
614 |
SetTimer(AddGear(3028, 1262, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
615 |
SetTimer(AddGear(2994, 1274, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
616 |
SetTimer(AddGear(2956, 1277, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
617 |
SetTimer(AddGear(2925, 1282, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
618 |
SetTimer(AddGear(2838, 1276, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
619 |
SetTimer(AddGear(2822, 1278, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
620 |
SetTimer(AddGear(2786, 1283, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
621 |
SetTimer(AddGear(2766, 1270, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
622 |
SetTimer(AddGear(2749, 1231, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
623 |
SetTimer(AddGear(2717, 1354, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
624 |
SetTimer(AddGear(2167, 1330, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
625 |
SetTimer(AddGear(2201, 1321, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
626 |
SetTimer(AddGear(2239, 1295, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
627 |
|
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
628 |
AnimSetGearPosition(leaks, 3781, 1583) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
629 |
--AnimSetGearPosition(leaks, 1650, 1583) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
630 |
AddAmmo(cannibals[1], amShotgun, 100) |
7236
378fc97dae99
Reduced number of crates on the challenge in mission 1, fixed an error with mission 3 (at the end)
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
631 |
AddAmmo(leaks, amSwitch, 0) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
632 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
633 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
634 |
function SetupPlaceDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
635 |
PlaceCratesDuo() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
636 |
AnimSetGearPosition(leaks, unpack(startLeaksPosDuo)) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
637 |
AnimSetGearPosition(dense, unpack(startDensePosDuo)) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
638 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
639 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
640 |
function SetupEventsDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
641 |
AddEvent(CheckPastFlower, {}, DoPastFlower, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
642 |
AddEvent(CheckLeaksDead, {}, DoLeaksDead, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
643 |
AddEvent(CheckDenseDead, {}, DoDenseDead, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
644 |
AddEvent(CheckTookSniper2, {}, DoTookSniper2, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
645 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
646 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
647 |
function SetupEventsAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
648 |
AddEvent(CheckLeaksDead, {}, DoLeaksDead, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
649 |
AddEvent(CheckTookBlowTorch, {}, DoTookBlowTorch, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
650 |
AddEvent(CheckTookLowGravity, {}, DoTookLowGravity, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
651 |
AddEvent(CheckOnBridge, {}, DoOnBridge, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
652 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
653 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
654 |
function StartMission() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
655 |
if m2DenseDead == 1 then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
656 |
DeleteGear(dense) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
657 |
if m2Choice == choiceAccepted then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
658 |
SetupAnimAcceptedDied() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
659 |
elseif m2Choice == choiceRefused then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
660 |
SetupAnimRefusedDied() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
661 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
662 |
SetupAnimAttacked() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
663 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
664 |
SetupPlaceAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
665 |
SetupEventsAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
666 |
AddAnim(startAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
667 |
AddFunction({func = AfterStartAnim, args = {}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
668 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
669 |
if m2Choice == choiceAccepted then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
670 |
SetupAnimAcceptedLived() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
671 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
672 |
SetupAnimRefusedLived() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
673 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
674 |
SetupPlaceDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
675 |
SetupEventsDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
676 |
AddAnim(startAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
677 |
AddFunction({func = AfterStartAnim, args = {}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
678 |
end |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
679 |
HideHedge(cyborg) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
680 |
HideHedge(princess) |
7261
158f8fb74ded
Placed hiding hogs at the end of StartMission in Mission 3
belphegorr <szabibibi@gmail.com>
parents:
7245
diff
changeset
|
681 |
for i = 5, 8 do |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
682 |
HideHedge(cannibals[i]) |
7261
158f8fb74ded
Placed hiding hogs at the end of StartMission in Mission 3
belphegorr <szabibibi@gmail.com>
parents:
7245
diff
changeset
|
683 |
end |
158f8fb74ded
Placed hiding hogs at the end of StartMission in Mission 3
belphegorr <szabibibi@gmail.com>
parents:
7245
diff
changeset
|
684 |
|
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
685 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
686 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
687 |
function SetupCourse() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
688 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
689 |
------ GIRDER LIST ------ |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
690 |
PlaceGirder(1091, 1150, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
691 |
PlaceGirder(1091, 989, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
692 |
PlaceGirder(1091, 829, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
693 |
PlaceGirder(1091, 669, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
694 |
PlaceGirder(1091, 668, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
695 |
PlaceGirder(1091, 669, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
696 |
PlaceGirder(1088, 667, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
697 |
PlaceGirder(1091, 658, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
698 |
PlaceGirder(1091, 646, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
699 |
PlaceGirder(1091, 607, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
700 |
PlaceGirder(1091, 571, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
701 |
PlaceGirder(1376, 821, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
702 |
PlaceGirder(1145, 1192, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
703 |
PlaceGirder(1169, 1076, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
704 |
PlaceGirder(1351, 1082, 4) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
705 |
PlaceGirder(1469, 987, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
706 |
PlaceGirder(1386, 951, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
707 |
PlaceGirder(1465, 852, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
708 |
PlaceGirder(1630, 913, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
709 |
PlaceGirder(1733, 856, 7) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
710 |
PlaceGirder(1688, 713, 5) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
711 |
PlaceGirder(1556, 696, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
712 |
PlaceGirder(1525, 696, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
713 |
PlaceGirder(1457, 697, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
714 |
PlaceGirder(1413, 700, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
715 |
PlaceGirder(1270, 783, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
716 |
PlaceGirder(1207, 825, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
717 |
PlaceGirder(1135, 775, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
718 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
719 |
------ UTILITY CRATE LIST ------ |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
720 |
SpawnUtilityCrate(1590, 628, amParachute) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
721 |
SpawnAmmoCrate(1540, 100, amDynamite) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
722 |
SpawnUtilityCrate(2175, 1815, amLowGravity) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
723 |
SpawnUtilityCrate(2210, 1499, amFirePunch) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
724 |
girderCrate = SpawnUtilityCrate(2300, 1663, amGirder) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
725 |
SpawnUtilityCrate(610, 1394, amPickHammer) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
726 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
727 |
------ BARREL LIST ------ |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
728 |
SetHealth(AddGear(1148, 736, gtExplosives, 0, 0, 0, 0), 20) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
729 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
730 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
731 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
732 |
function PlaceCourseMines() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
733 |
SetTimer(AddGear(1215, 1193, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
734 |
SetTimer(AddGear(1259, 1199, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
735 |
SetTimer(AddGear(1310, 1198, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
736 |
SetTimer(AddGear(1346, 1196, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
737 |
SetTimer(AddGear(1383, 1192, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
738 |
SetTimer(AddGear(1436, 1196, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
739 |
SetTimer(AddGear(1487, 1199, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
740 |
SetTimer(AddGear(1651, 1209, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
741 |
SetTimer(AddGear(1708, 1209, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
742 |
SetTimer(AddGear(1759, 1190, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
743 |
SetTimer(AddGear(1815, 1184, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
744 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
745 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
746 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
747 |
--////////////////////////////Event Functions//////////////////////// |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
748 |
function CheckTookFire() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
749 |
return fireTaken |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
750 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
751 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
752 |
function DoTookFire() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
753 |
AddAmmo(leaks, amFirePunch, 100) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
754 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
755 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
756 |
function CheckTookGirder1() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
757 |
return girder1Taken |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
758 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
759 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
760 |
function CheckTookGirder2() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
761 |
return girder2Taken |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
762 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
763 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
764 |
function DoTookGirder1() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
765 |
AddAmmo(dense, amGirder, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
766 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
767 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
768 |
function DoTookGirder2() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
769 |
AddAmmo(dense, amGirder, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
770 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
771 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
772 |
function CheckDensePit() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
773 |
return GetY(dense) < 1250 and StoppedGear(dense) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
774 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
775 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
776 |
function DoDensePit() |
7514
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
777 |
TurnTimeLeft = 0 |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
778 |
RestoreHedge(cyborg) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
779 |
AnimWait(cyborg, 1) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
780 |
AddFunction({func = AddAnim, args = {outPitAnim}}) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
781 |
AddFunction({func = AddFunction, args = {{func = AfterOutPitAnim, args = {}}}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
782 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
783 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
784 |
function CheckPastFlower() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
785 |
if denseDead == true or leaksDead == true then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
786 |
return false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
787 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
788 |
return (GetX(dense) < startEventXDuo and StoppedGear(dense)) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
789 |
or (GetX(leaks) < startEventXDuo and StoppedGear(leaks)) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
790 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
791 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
792 |
function DoPastFlower() |
7514
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
793 |
TurnTimeLeft = 0 |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
794 |
RestoreHedge(cyborg) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
795 |
AnimWait(cyborg, 1) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
796 |
AddFunction({func = AddAnim, args = {pastFlowerAnim}}) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
797 |
AddFunction({func = AddFunction, args = {{func = AfterPastFlowerAnim, args = {}}}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
798 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
799 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
800 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
801 |
function CheckLeaksDead() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
802 |
return leaksDead |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
803 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
804 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
805 |
function DoLeaksDead() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
806 |
AddCaption(loc("The village, unprepared, was destroyed by the cyborgs...")) |
10290 | 807 |
DismissTeam(loc("Natives")) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
808 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
809 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
810 |
function CheckDenseDead() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
811 |
return denseDead |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
812 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
813 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
814 |
function DoDenseDead() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
815 |
AddCaption(loc("The village, unprepared, was destroyed by the cyborgs...")) |
10290 | 816 |
DismissTeam(loc("Natives")) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
817 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
818 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
819 |
function CheckTookBlowTorch() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
820 |
return blowTaken |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
821 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
822 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
823 |
function DoTookBlowTorch() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
824 |
ShowMission(loc("The Journey Back"), loc("The Tunnel Maker"), loc("Hint: Select the BlowTorch, aim and press [Fire]. Press [Fire] again to stop.|Don't blow up the crate."), 0, 6000) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
825 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
826 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
827 |
function CheckTookLowGravity() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
828 |
return gravityTaken |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
829 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
830 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
831 |
function DoTookLowGravity() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
832 |
ShowMission(loc("The Journey Back"), loc("The Moonwalk"), loc("Hint: Select the LowGravity and press [Fire]."), 0, 6000) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
833 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
834 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
835 |
function CheckOnBridge() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
836 |
return leaksDead == false and GetX(leaks) < 1651 and StoppedGear(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
837 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
838 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
839 |
function DoOnBridge() |
7514
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
840 |
TurnTimeLeft = 0 |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
841 |
RestoreHedge(cyborg) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
842 |
RestoreHedge(princess) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
843 |
AnimWait(cyborg, 1) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
844 |
AddFunction({func = AddAnim, args = {midAnim}}) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
845 |
AddFunction({func = AddFunction, args = {{func = AfterMidAnimAlone, args = {}}}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
846 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
847 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
848 |
function CheckGirderTaken() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
849 |
return girderTaken |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
850 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
851 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
852 |
function DoGirderTaken() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
853 |
AddAmmo(leaks, amGirder, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
854 |
-- AddAmmo(leaks, amGirder, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
855 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
856 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
857 |
function CheckOnFirstGirder() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
858 |
return leaksDead == false and GetX(leaks) < 1160 and StoppedGear(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
859 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
860 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
861 |
function DoOnFirstGirder() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
862 |
PlaceCourseMines() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
863 |
ShowMission(loc("The Journey Back"), loc("Slippery"), loc("You'd better watch your steps..."), 0, 4000) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
864 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
865 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
866 |
function CheckTookSniper() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
867 |
return sniperTaken and StoppedGear(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
868 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
869 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
870 |
function DoTookSniper() |
7514
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
871 |
TurnTimeLeft = 0 |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
872 |
RestoreHedge(cyborg) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
873 |
RestoreHedge(princess) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
874 |
AnimWait(cyborg, 1) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
875 |
AddFunction({func = AddAnim, args = {endAnim}}) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
876 |
AddFunction({func = AddFunction, args = {{func = AfterEndAnimAlone, args = {}}}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
877 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
878 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
879 |
function CheckTookSniper2() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
880 |
return sniperTaken and StoppedGear(leaks) and StoppedGear(dense) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
881 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
882 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
883 |
function DoTookSniper2() |
7514
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
884 |
TurnTimeLeft = 0 |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
885 |
RestoreHedge(cyborg) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
886 |
RestoreHedge(princess) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
887 |
AnimWait(cyborg, 1) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
888 |
AddFunction({func = AddAnim, args = {endAnim}}) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
889 |
AddFunction({func = AddFunction, args = {{func = AfterEndAnimDuo, args = {}}}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
890 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
891 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
892 |
function CheckLost() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
893 |
return princessDead |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
894 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
895 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
896 |
function DoLost() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
897 |
AddAnim(endFailAnim) |
10290 | 898 |
AddFunction({func = DismissTeam, args = {loc('Natives')}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
899 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
900 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
901 |
function CheckWon() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
902 |
return cyborgDead and not princessDead |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
903 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
904 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
905 |
function DoWon() |
8944
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
906 |
if progress and progress<3 then |
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
907 |
SaveCampaignVar("Progress", "3") |
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
908 |
end |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
909 |
AddAnim(winAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
910 |
AddFunction({func = FinishWon, args = {}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
911 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
912 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
913 |
function FinishWon() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
914 |
SwitchHog(leaks) |
10290 | 915 |
DismissTeam(loc("Cannibal Sentry")) |
916 |
DismissTeam(loc("011101001")) |
|
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
917 |
TurnTimeLeft = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
918 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
919 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
920 |
function CheckFailedCourse() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
921 |
return TurnsLeft == 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
922 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
923 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
924 |
function DoFailedCourse() |
7514
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
925 |
TurnTimeLeft = 0 |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
926 |
RestoreHedge(cyborg) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
927 |
RestoreHedge(princess) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
928 |
AnimWait(cyborg, 1) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
929 |
AddFunction({func = AddAnim, args = {failAnim}}) |
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
930 |
AddFunction({func = AddFunction, args = {{func = AfterMidFailAnim, args = {}}}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
931 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
932 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
933 |
--////////////////////////////Main Functions///////////////////////// |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
934 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
935 |
function onGameInit() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
936 |
Seed = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
937 |
GameFlags = gfSolidLand + gfDisableWind |
7239
598fe796dd01
Increased turn time to 40
belphegorr <szabibibi@gmail.com>
parents:
7236
diff
changeset
|
938 |
TurnTime = 40000 |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
939 |
CaseFreq = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
940 |
MinesNum = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
941 |
MinesTime = 3000 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
942 |
Explosives = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
943 |
Delay = 5 |
8979
860836494821
Package the 3 dynamic maps broken by recent uFloat changes as static maps. first_blood actually didn't seem to need it, but, just in case.
nemo
parents:
8944
diff
changeset
|
944 |
Map = "A_Classic_Fairytale_journey" |
860836494821
Package the 3 dynamic maps broken by recent uFloat changes as static maps. first_blood actually didn't seem to need it, but, just in case.
nemo
parents:
8944
diff
changeset
|
945 |
Theme = "Nature" |
860836494821
Package the 3 dynamic maps broken by recent uFloat changes as static maps. first_blood actually didn't seem to need it, but, just in case.
nemo
parents:
8944
diff
changeset
|
946 |
|
12224
d62d6f8ebef1
Disable Sudden Death consistently in all missions which don't require it
Wuzzy <almikes@aol.com>
parents:
12049
diff
changeset
|
947 |
-- Disable Sudden Death |
d62d6f8ebef1
Disable Sudden Death consistently in all missions which don't require it
Wuzzy <almikes@aol.com>
parents:
12049
diff
changeset
|
948 |
HealthDecrease = 0 |
d62d6f8ebef1
Disable Sudden Death consistently in all missions which don't require it
Wuzzy <almikes@aol.com>
parents:
12049
diff
changeset
|
949 |
WaterRise = 0 |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
950 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
951 |
AddTeam(loc("Natives"), 29439, "Bone", "Island", "HillBilly", "cm_birdy") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
952 |
leaks = AddHog(loc("Leaks A Lot"), 0, 100, "Rambo") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
953 |
dense = AddHog(loc("Dense Cloud"), 0, 100, "RobinHood") |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
954 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
955 |
AddTeam(loc("Cannibal Sentry"), 14483456, "Skull", "Island", "Pirate","cm_vampire") |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
956 |
cannibals = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
957 |
for i = 1, 4 do |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
958 |
cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi") |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
959 |
AnimSetGearPosition(cannibals[i], unpack(cannibalPos[i])) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
960 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
961 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
962 |
for i = 5, 8 do |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
963 |
cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi") |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
964 |
AnimSetGearPosition(cannibals[i], 0, 0) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
965 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
966 |
|
12049
030464f34d47
Tweak flags used in all missions to fit more to the theme
Wuzzy <almikes@aol.com>
parents:
10290
diff
changeset
|
967 |
AddTeam(loc("011101001"), 14483456, "ring", "UFO", "Robot", "cm_binary") |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
968 |
cyborg = AddHog(loc("Y3K1337"), 0, 200, "cyborg1") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
969 |
princess = AddHog(loc("Fell From Heaven"), 0, 200, "tiara") |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
970 |
|
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
971 |
AnimSetGearPosition(dense, 0, 0) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
972 |
AnimSetGearPosition(leaks, 0, 0) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
973 |
AnimSetGearPosition(cyborg, 0, 0) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7261
diff
changeset
|
974 |
AnimSetGearPosition(princess, 0, 0) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
975 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
976 |
AnimInit() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
977 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
978 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
979 |
function onGameStart() |
8944
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
980 |
progress = tonumber(GetCampaignVar("Progress")) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
981 |
m2Choice = tonumber(GetCampaignVar("M2Choice")) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
982 |
m2DenseDead = tonumber(GetCampaignVar("M2DenseDead")) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
983 |
m2RamonDead = tonumber(GetCampaignVar("M2RamonDead")) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
984 |
m2SpikyDead = tonumber(GetCampaignVar("M2SpikyDead")) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
985 |
StartMission() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
986 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
987 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
988 |
function onGameTick() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
989 |
AnimUnWait() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
990 |
if ShowAnimation() == false then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
991 |
return |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
992 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
993 |
ExecuteAfterAnimations() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
994 |
CheckEvents() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
995 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
996 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
997 |
function onGearDelete(gear) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
998 |
if gear == blowCrate then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
999 |
blowTaken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1000 |
elseif gear == fireCrate then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1001 |
fireTaken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1002 |
elseif gear == gravityCrate then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1003 |
gravityTaken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1004 |
elseif gear == leaks then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1005 |
leaksDead = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1006 |
elseif gear == dense then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1007 |
denseDead = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1008 |
elseif gear == cyborg then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1009 |
cyborgDead = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1010 |
elseif gear == princess then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1011 |
princessDead = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1012 |
elseif gear == girderCrate then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1013 |
girderTaken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1014 |
elseif gear == girderCrate1 then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1015 |
girder1Taken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1016 |
elseif gear == girderCrate2 then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1017 |
girder2Taken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1018 |
elseif gear == sniperCrate then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1019 |
sniperTaken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1020 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1021 |
for i = 1, 4 do |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1022 |
if gear == cannibals[i] then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1023 |
cannibalDead[i] = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1024 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1025 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1026 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1027 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1028 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1029 |
function onAmmoStoreInit() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1030 |
SetAmmo(amBlowTorch, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1031 |
SetAmmo(amParachute, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1032 |
SetAmmo(amGirder, 0, 0, 0, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1033 |
SetAmmo(amLowGravity, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1034 |
SetAmmo(amBaseballBat, 0, 0, 0, 1) |
7524
a98ce9191832
Mission 3: Added initial FirePunch
belphegorr <szabibibi@gmail.com>
parents:
7514
diff
changeset
|
1035 |
SetAmmo(amFirePunch, 1, 0, 0, 1) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1036 |
SetAmmo(amSkip, 9, 0, 0, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1037 |
SetAmmo(amSwitch, 9, 0, 0, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1038 |
SetAmmo(amDEagle, 9, 0, 0, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1039 |
SetAmmo(amRope, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1040 |
SetAmmo(amSniperRifle, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1041 |
SetAmmo(amDynamite, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1042 |
SetAmmo(amPickHammer, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1043 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1044 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1045 |
function onNewTurn() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1046 |
if AnimInProgress() then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1047 |
TurnTimeLeft = -1 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1048 |
elseif stage == endStage and CurrentHedgehog ~= leaks then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1049 |
AnimSwitchHog(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1050 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1051 |
TurnTimeLeft = -1 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
1052 |
elseif GetHogTeamName(CurrentHedgehog) ~= loc("Natives") then |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1053 |
for i = 1, 4 do |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1054 |
if cannibalDead[i] ~= true then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1055 |
if GetX(cannibals[i]) < GetX(leaks) then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1056 |
HogTurnLeft(cannibals[i], false) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1057 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1058 |
HogTurnLeft(cannibals[i], true) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1059 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1060 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1061 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1062 |
SetInputMask(band(0xFFFFFFFF, bnot(gmLeft + gmRight + gmLJump + gmHJump))) |
7506
e2632a18bb4c
Mission 3: reduced enemy turn time, fixed other HideHog problems
belphegorr <szabibibi@gmail.com>
parents:
7502
diff
changeset
|
1063 |
TurnTimeLeft = 20000 |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1064 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1065 |
SetInputMask(0xFFFFFFFF) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1066 |
TurnsLeft = TurnsLeft - 1 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1067 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1068 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1069 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1070 |
function onPrecise() |
7510
a7601ce08b5d
Mission 3: Modified onPrecise (added out-commented debug code)
belphegorr <szabibibi@gmail.com>
parents:
7506
diff
changeset
|
1071 |
if GameTime > 2500 and AnimInProgress() then |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1072 |
SetAnimSkip(true) |
7510
a7601ce08b5d
Mission 3: Modified onPrecise (added out-commented debug code)
belphegorr <szabibibi@gmail.com>
parents:
7506
diff
changeset
|
1073 |
return |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1074 |
end |
7514
8699d501a01e
Fixed crashes in mission 3 after RestoreHog
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
1075 |
-- AddAmmo(leaks, amRope, 100) |
7510
a7601ce08b5d
Mission 3: Modified onPrecise (added out-commented debug code)
belphegorr <szabibibi@gmail.com>
parents:
7506
diff
changeset
|
1076 |
-- RemoveEventFunc(CheckPastFlower) |
a7601ce08b5d
Mission 3: Modified onPrecise (added out-commented debug code)
belphegorr <szabibibi@gmail.com>
parents:
7506
diff
changeset
|
1077 |
-- DeleteGear(sniperCrate) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1078 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1079 |