author | belphegorr <szabibibi@gmail.com> |
Fri, 06 Jul 2012 15:10:36 +0300 | |
changeset 7243 | 9ae9178c525e |
parent 7239 | 598fe796dd01 |
child 7245 | 53f73f4ae203 |
permissions | -rw-r--r-- |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
1 |
loadfile(GetDataPath() .. "Scripts/Locale.lua")() |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
2 |
loadfile(GetDataPath() .. "Scripts/Animate.lua")() |
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} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
22 |
midDensePosDuo = {1464, 1408} |
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 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
35 |
cyborgHidden = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
36 |
princessHidden = false |
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 = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
49 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
50 |
startAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
51 |
startAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
52 |
startAnimAL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
53 |
startAnimRL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
54 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
55 |
pastFlowerAnimAL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
56 |
pastFlowerAnimRL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
57 |
pastFlowerAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
58 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
59 |
outPitAnimAL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
60 |
outPitAnimRL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
61 |
outPitAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
62 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
63 |
midAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
64 |
midAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
65 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
66 |
failAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
67 |
failAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
68 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
69 |
endAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
70 |
endAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
71 |
endAnimAL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
72 |
endAnimRL = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
73 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
74 |
endFailAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
75 |
endFailAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
76 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
77 |
winAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
78 |
winAnimAD = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
79 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
80 |
--/////////////////////////Animation Functions/////////////////////// |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
81 |
function AfterMidFailAnim() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
82 |
ParseCommand("teamgone " .. loc("Natives")) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
83 |
TurnTimeLeft = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
84 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
85 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
86 |
function AfterMidAnimAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
87 |
SetupCourse() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
88 |
for i = 5, 8 do |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
89 |
RestoreHog(cannibals[i]) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
90 |
SetGearPosition(cannibals[i], unpack(cannibalPos[i])) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
91 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
92 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
93 |
AddAmmo(cannibals[5], amDEagle, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
94 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
95 |
AddEvent(CheckGirderTaken, {}, DoGirderTaken, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
96 |
AddEvent(CheckOnFirstGirder, {}, DoOnFirstGirder, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
97 |
AddEvent(CheckTookSniper, {}, DoTookSniper, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
98 |
AddEvent(CheckFailedCourse, {}, DoFailedCourse, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
99 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
100 |
TurnsLeft = 12 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
101 |
TurnTimeLeft = TurnTime |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
102 |
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
|
103 |
-----------------------///////////////------------ |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
104 |
--SetGearPosition(leaks, 417, 1800) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
105 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
106 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
107 |
function SkipEndAnimAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
108 |
if cyborgHidden then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
109 |
RestoreHog(cyborg) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
110 |
cyborgHidden = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
111 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
112 |
if princessHidden then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
113 |
RestoreHog(princess) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
114 |
princessHidden = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
115 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
116 |
SetGearPosition(cyborg, 437, 1700) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
117 |
SetGearPosition(princess, 519, 1722) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
118 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
119 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
120 |
function SkipEndAnimDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
121 |
if cyborgHidden then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
122 |
RestoreHog(cyborg) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
123 |
cyborgHidden = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
124 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
125 |
if princessHidden then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
126 |
RestoreHog(princess) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
127 |
princessHidden = false |
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 |
SetGearPosition(cyborg, 437, 1700) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
130 |
SetGearPosition(princess, 519, 1722) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
131 |
SetGearPosition(leaks, 763, 1760) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
132 |
SetGearPosition(dense, 835, 1519) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
133 |
HogTurnLeft(leaks, true) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
134 |
HogTurnLeft(dense, true) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
135 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
136 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
137 |
function AfterEndAnimAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
138 |
stage = endStage |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
139 |
SwitchHog(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
140 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
141 |
TurnTimeLeft = -1 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
142 |
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
|
143 |
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
|
144 |
AddEvent(CheckWon, {}, DoWon, {}, 0) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
145 |
RemoveEventFunc(CheckFailedCourse) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
146 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
147 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
148 |
function AfterEndAnimDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
149 |
stage = endStage |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
150 |
SwitchHog(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
151 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
152 |
TurnTimeLeft = -1 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
153 |
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
|
154 |
AddEvent(CheckLost, {}, DoLost, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
155 |
AddEvent(CheckWon, {}, DoWon, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
156 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
157 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
158 |
function SkipMidAnimAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
159 |
SetGearPosition(leaks, 2656, 1842) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
160 |
AnimSwitchHog(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
161 |
SetInputMask(0xFFFFFFFF) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
162 |
if princessHidden == false then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
163 |
HideHog(princess) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
164 |
princessHidden = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
165 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
166 |
if cyborgHidden == false then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
167 |
HideHog(cyborg) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
168 |
cyborgHidden = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
169 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
170 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
171 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
172 |
function AfterStartAnim() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
173 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
174 |
TurnTimeLeft = TurnTime |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
175 |
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
|
176 |
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
|
177 |
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
|
178 |
local conds = loc("Leaks A Lot must survive!") |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
179 |
if m2DenseDead == 0 then |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
180 |
conds = loc("Your hogs must survive!") |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
181 |
end |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
182 |
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
|
183 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
184 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
185 |
function SkipStartAnim() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
186 |
AnimSwitchHog(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
187 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
188 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
189 |
function PlaceCratesDuo() |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
190 |
SpawnAmmoCrate(3090, 827, amBaseballBat) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
191 |
girderCrate1 = SpawnUtilityCrate(2466, 1814, amGirder) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
192 |
girderCrate2 = SpawnUtilityCrate(2630, 1278, amGirder) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
193 |
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
|
194 |
SpawnUtilityCrate(3157, 1009, amLowGravity) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
195 |
sniperCrate = SpawnAmmoCrate(784, 1715, amSniperRifle) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
196 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
197 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
198 |
function PlaceMinesDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
199 |
SetTimer(AddGear(2920, 1448, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
200 |
SetTimer(AddGear(2985, 1338, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
201 |
SetTimer(AddGear(3005, 1302, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
202 |
SetTimer(AddGear(3030, 1270, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
203 |
SetTimer(AddGear(3046, 1257, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
204 |
SetTimer(AddGear(2954, 1400, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
205 |
SetTimer(AddGear(2967, 1385, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
206 |
SetTimer(AddGear(2849, 1449, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
207 |
SetTimer(AddGear(2811, 1436, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
208 |
SetTimer(AddGear(2773, 1411, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
209 |
SetTimer(AddGear(2732, 1390, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
210 |
SetTimer(AddGear(2700, 1362, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
211 |
SetTimer(AddGear(2642, 1321, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
212 |
SetTimer(AddGear(2172, 1417, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
213 |
SetTimer(AddGear(2190, 1363, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
214 |
SetTimer(AddGear(2219, 1332, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
215 |
SetTimer(AddGear(1201, 1207, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
216 |
SetTimer(AddGear(1247, 1205, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
217 |
SetTimer(AddGear(1295, 1212, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
218 |
SetTimer(AddGear(1356, 1209, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
219 |
SetTimer(AddGear(1416, 1201, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
220 |
SetTimer(AddGear(1466, 1201, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
221 |
SetTimer(AddGear(1678, 1198, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
222 |
SetTimer(AddGear(1738, 1198, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
223 |
SetTimer(AddGear(1796, 1198, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
224 |
SetTimer(AddGear(1637, 1217, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
225 |
SetTimer(AddGear(1519, 1213, gtMine, 0, 0, 0, 0), 5000) |
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 AfterPastFlowerAnim() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
229 |
PlaceMinesDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
230 |
AddEvent(CheckDensePit, {}, DoDensePit, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
231 |
AddEvent(CheckTookGirder1, {}, DoTookGirder1, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
232 |
AddEvent(CheckTookGirder2, {}, DoTookGirder2, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
233 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
234 |
SetGearMessage(dense, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
235 |
TurnTimeLeft = 0 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
236 |
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
|
237 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
238 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
239 |
function SkipPastFlowerAnim() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
240 |
SetGearPosition(dense, 2656, 1842) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
241 |
AnimSwitchHog(dense) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
242 |
if cyborgHidden == false then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
243 |
HideHog(cyborg) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
244 |
cyborgHidden = true |
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 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
247 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
248 |
function AfterOutPitAnim() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
249 |
SetupCourseDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
250 |
RestoreHog(cannibals[5]) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
251 |
AddAmmo(cannibals[5], amDEagle, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
252 |
HideHog(cannibals[5]) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
253 |
AddEvent(CheckTookFire, {}, DoTookFire, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
254 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
255 |
SetGearMessage(dense, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
256 |
TurnTimeLeft = 0 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
257 |
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
|
258 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
259 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
260 |
function SkipOutPitAnim() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
261 |
SetGearPosition(dense, unpack(midDensePosDuo)) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
262 |
AnimSwitchHog(dense) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
263 |
if cyborgHidden == false then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
264 |
HideHog(cyborg) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
265 |
cyborgHidden = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
266 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
267 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
268 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
269 |
function RestoreCyborg(x, y, xx, yy) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
270 |
RestoreHog(cyborg) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
271 |
RestoreHog(princess) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
272 |
cyborgHidden = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
273 |
princessHidden = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
274 |
AnimOutOfNowhere(cyborg, x, y) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
275 |
AnimOutOfNowhere(princess, xx, yy) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
276 |
HogTurnLeft(princess, false) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
277 |
return true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
278 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
279 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
280 |
function RestoreCyborgOnly(x, y) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
281 |
RestoreHog(cyborg) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
282 |
cyborgHidden = false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
283 |
AnimOutOfNowhere(cyborg, x, y) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
284 |
return true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
285 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
286 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
287 |
function TargetPrincess() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
288 |
ParseCommand("setweap " .. string.char(amDEagle)) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
289 |
SetGearMessage(cyborg, gmUp) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
290 |
return true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
291 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
292 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
293 |
function HideCyborg() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
294 |
if cyborgHidden == false then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
295 |
HideHog(cyborg) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
296 |
cyborgHidden = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
297 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
298 |
if princessHidden == false then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
299 |
HideHog(princess) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
300 |
princessHidden = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
301 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
302 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
303 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
304 |
function HideCyborgOnly() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
305 |
if cyborgHidden == false then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
306 |
HideHog(cyborg) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
307 |
cyborgHidden = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
308 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
309 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
310 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
311 |
function SetupKillRoom() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
312 |
PlaceGirder(2342, 1814, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
313 |
PlaceGirder(2294, 1783, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
314 |
PlaceGirder(2245, 1814, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
315 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
316 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
317 |
function SetupCourseDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
318 |
PlaceGirder(1083, 1152, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
319 |
PlaceGirder(1087, 1150, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
320 |
PlaceGirder(1133, 1155, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
321 |
PlaceGirder(1135, 1152, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
322 |
PlaceGirder(1135, 1078, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
323 |
PlaceGirder(1087, 1016, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
324 |
PlaceGirder(1018, 921, 5) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
325 |
PlaceGirder(1016, 921, 5) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
326 |
PlaceGirder(962, 782, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
327 |
PlaceGirder(962, 662, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
328 |
PlaceGirder(962, 661, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
329 |
PlaceGirder(962, 650, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
330 |
PlaceGirder(962, 630, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
331 |
PlaceGirder(1033, 649, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
332 |
PlaceGirder(952, 650, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
333 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
334 |
fireCrate = SpawnAmmoCrate(1846, 1100, amFirePunch) |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
335 |
SpawnUtilityCrate(1900, 1149, amPickHammer) |
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
336 |
SpawnAmmoCrate(950, 674, amDynamite) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
337 |
SpawnUtilityCrate(994, 825, amRope) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
338 |
SpawnUtilityCrate(570, 1357, amLowGravity) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
339 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
340 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
341 |
function DumpMines() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
342 |
SetTimer(AddGear(2261, 1835, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
343 |
SetTimer(AddGear(2280, 1831, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
344 |
SetTimer(AddGear(2272, 1809, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
345 |
SetTimer(AddGear(2290, 1815, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
346 |
SetTimer(AddGear(2278, 1815, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
347 |
SetTimer(AddGear(2307, 1811, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
348 |
SetTimer(AddGear(2286, 1820, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
349 |
SetTimer(AddGear(2309, 1813, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
350 |
SetTimer(AddGear(2303, 1822, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
351 |
SetTimer(AddGear(2317, 1827, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
352 |
SetTimer(AddGear(2312, 1816, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
353 |
SetTimer(AddGear(2316, 1812, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
354 |
SetTimer(AddGear(2307, 1802, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
355 |
SetTimer(AddGear(2276, 1818, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
356 |
SetTimer(AddGear(2284, 1816, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
357 |
SetTimer(AddGear(2292, 1811, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
358 |
SetTimer(AddGear(2295, 1814, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
359 |
SetTimer(AddGear(2306, 1811, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
360 |
SetTimer(AddGear(2292, 1815, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
361 |
SetTimer(AddGear(2314, 1815, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
362 |
SetTimer(AddGear(2286, 1813, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
363 |
SetTimer(AddGear(2275, 1813, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
364 |
SetTimer(AddGear(2269, 1814, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
365 |
SetTimer(AddGear(2273, 1812, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
366 |
SetTimer(AddGear(2300, 1808, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
367 |
SetTimer(AddGear(2322, 1812, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
368 |
SetTimer(AddGear(2323, 1813, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
369 |
SetTimer(AddGear(2311, 1811, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
370 |
SetTimer(AddGear(2303, 1809, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
371 |
SetTimer(AddGear(2287, 1808, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
372 |
SetTimer(AddGear(2282, 1808, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
373 |
SetTimer(AddGear(2277, 1809, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
374 |
SetTimer(AddGear(2296, 1809, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
375 |
SetTimer(AddGear(2314, 1818, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
376 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
377 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
378 |
function SetupAnimRefusedDied() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
379 |
SetupAnimAcceptedDied() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
380 |
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
|
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 SetupAnimAttacked() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
384 |
SetupAnimAcceptedDied() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
385 |
startAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
386 |
table.insert(startAnim, {func = AnimWait, args = {leaks, 3000}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
387 |
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
|
388 |
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
|
389 |
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
|
390 |
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
|
391 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
392 |
midAnim = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
393 |
table.insert(midAnim, {func = AnimWait, args = {leaks, 500}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
394 |
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
|
395 |
table.insert(midAnim, {func = AnimSwitchHog, args = {cyborg}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
396 |
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
|
397 |
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
|
398 |
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
|
399 |
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
|
400 |
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
|
401 |
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
|
402 |
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
|
403 |
table.insert(midAnim, {func = AnimTeleportGear, args = {leaks, 2656, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
404 |
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
|
405 |
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
|
406 |
AddSkipFunction(midAnim, SkipMidAnimAlone, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
407 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
408 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
409 |
function SetupAnimAcceptedDied() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
410 |
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
|
411 |
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
|
412 |
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
|
413 |
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
|
414 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
415 |
table.insert(midAnimAD, {func = AnimWait, args = {leaks, 500}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
416 |
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
|
417 |
table.insert(midAnimAD, {func = AnimSwitchHog, args = {cyborg}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
418 |
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
|
419 |
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
|
420 |
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
|
421 |
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
|
422 |
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
|
423 |
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
|
424 |
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
|
425 |
table.insert(midAnimAD, {func = AnimTeleportGear, args = {leaks, 2656, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
426 |
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
|
427 |
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
|
428 |
AddSkipFunction(midAnimAD, SkipMidAnimAlone, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
429 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
430 |
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
|
431 |
table.insert(failAnimAD, {func = AnimTeleportGear, args = {leaks, 2090, 1841}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
432 |
table.insert(failAnimAD, {func = AnimCustomFunction, swh = false, args = {cyborg, SetupKillRoom, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
433 |
table.insert(failAnimAD, {func = AnimTurn, swh = false, args = {cyborg, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
434 |
table.insert(failAnimAD, {func = AnimTurn, swh = false, args = {princess, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
435 |
table.insert(failAnimAD, {func = AnimTurn, swh = false, args = {leaks, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
436 |
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
|
437 |
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
|
438 |
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
|
439 |
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
|
440 |
table.insert(failAnimAD, {func = AnimSwitchHog, args = {cyborg}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
441 |
table.insert(failAnimAD, {func = AnimCustomFunction, args = {cyborg, DumpMines, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
442 |
table.insert(failAnimAD, {func = AnimCustomFunction, args = {cyborg, KillPrincess, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
443 |
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
|
444 |
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
|
445 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
446 |
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
|
447 |
table.insert(endAnimAD, {func = AnimTurn, swh = false, args = {cyborg, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
448 |
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
|
449 |
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
|
450 |
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
|
451 |
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
|
452 |
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
|
453 |
AddSkipFunction(endAnimAD, SkipEndAnimAlone, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
454 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
455 |
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
|
456 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
457 |
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
|
458 |
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
|
459 |
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
|
460 |
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
|
461 |
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
|
462 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
463 |
startAnim = startAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
464 |
midAnim = midAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
465 |
failAnim = failAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
466 |
endAnim = endAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
467 |
endFailAnim = endFailAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
468 |
winAnim = winAnimAD |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
469 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
470 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
471 |
function SetupAnimAcceptedLived() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
472 |
table.insert(startAnimAL, {func = AnimWait, args = {leaks, 3000}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
473 |
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
|
474 |
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
|
475 |
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
|
476 |
table.insert(startAnimAL, {func = AnimSwitchHog, args = {leaks}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
477 |
AddSkipFunction(startAnimAL, SkipStartAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
478 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
479 |
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
|
480 |
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
|
481 |
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
|
482 |
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
|
483 |
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
|
484 |
table.insert(pastFlowerAnimAL, {func = AnimTeleportGear, args = {cyborg, 2456, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
485 |
table.insert(pastFlowerAnimAL, {func = AnimTeleportGear, args = {dense, 2656, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
486 |
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
|
487 |
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
|
488 |
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
|
489 |
table.insert(pastFlowerAnimAL, {func = AnimSwitchHog, args = {dense}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
490 |
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
|
491 |
table.insert(pastFlowerAnimAL, {func = AnimCustomFunction, swh = false, args = {cyborg, HideCyborgOnly, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
492 |
AddSkipFunction(pastFlowerAnimAL, SkipPastFlowerAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
493 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
494 |
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
|
495 |
table.insert(outPitAnimAL, {func = AnimTurn, args = {cyborg, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
496 |
table.insert(outPitAnimAL, {func = AnimTeleportGear, args = {dense, unpack(midDensePosDuo)}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
497 |
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
|
498 |
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
|
499 |
table.insert(outPitAnimAL, {func = AnimSwitchHog, args = {dense}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
500 |
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
|
501 |
table.insert(outPitAnimAL, {func = AnimCustomFunction, swh = false, args = {cyborg, HideCyborgOnly, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
502 |
AddSkipFunction(outPitAnimAL, SkipOutPitAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
503 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
504 |
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
|
505 |
table.insert(endAnim, {func = AnimTeleportGear, args = {leaks, 763, 1760}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
506 |
table.insert(endAnim, {func = AnimTeleportGear, args = {dense, 835, 1519}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
507 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {leaks, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
508 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {dense, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
509 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {cyborg, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
510 |
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
|
511 |
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
|
512 |
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
|
513 |
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
|
514 |
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
|
515 |
AddSkipFunction(endAnim, SkipEndAnimDuo, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
516 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
517 |
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
|
518 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
519 |
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
|
520 |
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
|
521 |
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
|
522 |
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
|
523 |
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
|
524 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
525 |
startAnim = startAnimAL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
526 |
pastFlowerAnim = pastFlowerAnimAL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
527 |
outPitAnim = outPitAnimAL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
528 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
529 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
530 |
function SetupAnimRefusedLived() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
531 |
table.insert(startAnimRL, {func = AnimWait, args = {leaks, 3000}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
532 |
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
|
533 |
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
|
534 |
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
|
535 |
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
|
536 |
AddSkipFunction(startAnimRL, SkipStartAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
537 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
538 |
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
|
539 |
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
|
540 |
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
|
541 |
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
|
542 |
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
|
543 |
table.insert(pastFlowerAnimRL, {func = AnimTeleportGear, args = {cyborg, 2456, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
544 |
table.insert(pastFlowerAnimRL, {func = AnimTeleportGear, args = {dense, 2656, 1842}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
545 |
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
|
546 |
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
|
547 |
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
|
548 |
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
|
549 |
table.insert(pastFlowerAnimRL, {func = AnimSwitchHog, args = {dense}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
550 |
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
|
551 |
table.insert(pastFlowerAnimRL, {func = AnimCustomFunction, swh = false, args = {cyborg, HideCyborgOnly, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
552 |
AddSkipFunction(pastFlowerAnimRL, SkipPastFlowerAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
553 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
554 |
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
|
555 |
table.insert(outPitAnimRL, {func = AnimTurn, args = {cyborg, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
556 |
table.insert(outPitAnimRL, {func = AnimTeleportGear, args = {dense, unpack(midDensePosDuo)}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
557 |
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
|
558 |
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
|
559 |
table.insert(outPitAnimRL, {func = AnimSwitchHog, args = {dense}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
560 |
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
|
561 |
table.insert(outPitAnimRL, {func = AnimCustomFunction, swh = false, args = {cyborg, HideCyborgOnly, {}}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
562 |
AddSkipFunction(outPitAnimRL, SkipOutPitAnim, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
563 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
564 |
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
|
565 |
table.insert(endAnim, {func = AnimTeleportGear, args = {leaks, 763, 1760}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
566 |
table.insert(endAnim, {func = AnimTeleportGear, args = {dense, 835, 1519}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
567 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {leaks, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
568 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {dense, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
569 |
table.insert(endAnim, {func = AnimTurn, swh = false, args = {cyborg, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
570 |
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
|
571 |
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
|
572 |
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
|
573 |
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
|
574 |
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
|
575 |
AddSkipFunction(endAnim, SkipEndAnimDuo, {}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
576 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
577 |
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
|
578 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
579 |
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
|
580 |
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
|
581 |
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
|
582 |
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
|
583 |
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
|
584 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
585 |
startAnim = startAnimRL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
586 |
pastFlowerAnim = pastFlowerAnimRL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
587 |
outPitAnim = outPitAnimRL |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
588 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
589 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
590 |
function KillPrincess() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
591 |
ParseCommand("teamgone " .. loc("Cannibal Sentry")) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
592 |
TurnTimeLeft = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
593 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
594 |
--/////////////////////////////Misc Functions//////////////////////// |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
595 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
596 |
function CondNeedToTurn(hog1, hog2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
597 |
xl, xd = GetX(hog1), GetX(hog2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
598 |
if xl > xd then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
599 |
AnimInsertStepNext({func = AnimTurn, args = {hog1, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
600 |
AnimInsertStepNext({func = AnimTurn, args = {hog2, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
601 |
elseif xl < xd then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
602 |
AnimInsertStepNext({func = AnimTurn, args = {hog2, "Left"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
603 |
AnimInsertStepNext({func = AnimTurn, args = {hog1, "Right"}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
604 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
605 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
606 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
607 |
function SetupPlaceAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
608 |
------ AMMO CRATE LIST ------ |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
609 |
--SpawnAmmoCrate(3122, 994, amShotgun) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
610 |
SpawnAmmoCrate(3124, 952, amBaseballBat) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
611 |
SpawnAmmoCrate(2508, 1110, amFirePunch) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
612 |
------ UTILITY CRATE LIST ------ |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
613 |
blowCrate = SpawnUtilityCrate(3675, 1480, amBlowTorch) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
614 |
gravityCrate = SpawnUtilityCrate(3448, 1349, amLowGravity) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
615 |
SpawnUtilityCrate(3212, 1256, amGirder) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
616 |
SpawnUtilityCrate(3113, 911, amParachute) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
617 |
sniperCrate = SpawnAmmoCrate(784, 1715, amSniperRifle) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
618 |
------ MINE LIST ------ |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
619 |
SetTimer(AddGear(3328, 1399, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
620 |
SetTimer(AddGear(3028, 1262, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
621 |
SetTimer(AddGear(2994, 1274, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
622 |
SetTimer(AddGear(2956, 1277, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
623 |
SetTimer(AddGear(2925, 1282, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
624 |
SetTimer(AddGear(2838, 1276, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
625 |
SetTimer(AddGear(2822, 1278, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
626 |
SetTimer(AddGear(2786, 1283, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
627 |
SetTimer(AddGear(2766, 1270, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
628 |
SetTimer(AddGear(2749, 1231, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
629 |
SetTimer(AddGear(2717, 1354, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
630 |
SetTimer(AddGear(2167, 1330, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
631 |
SetTimer(AddGear(2201, 1321, gtMine, 0, 0, 0, 0), 3000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
632 |
SetTimer(AddGear(2239, 1295, gtMine, 0, 0, 0, 0), 3000) |
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 |
SetGearPosition(leaks, 3781, 1583) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
635 |
--SetGearPosition(leaks, 1650, 1583) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
636 |
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
|
637 |
AddAmmo(leaks, amSwitch, 0) |
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 SetupPlaceDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
641 |
PlaceCratesDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
642 |
SetGearPosition(leaks, unpack(startLeaksPosDuo)) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
643 |
SetGearPosition(dense, unpack(startDensePosDuo)) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
644 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
645 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
646 |
function SetupEventsDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
647 |
AddEvent(CheckPastFlower, {}, DoPastFlower, {}, 0) |
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(CheckDenseDead, {}, DoDenseDead, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
650 |
AddEvent(CheckTookSniper2, {}, DoTookSniper2, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
651 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
652 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
653 |
function SetupEventsAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
654 |
AddEvent(CheckLeaksDead, {}, DoLeaksDead, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
655 |
AddEvent(CheckTookBlowTorch, {}, DoTookBlowTorch, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
656 |
AddEvent(CheckTookLowGravity, {}, DoTookLowGravity, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
657 |
AddEvent(CheckOnBridge, {}, DoOnBridge, {}, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
658 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
659 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
660 |
function StartMission() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
661 |
HideHog(cyborg) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
662 |
HideHog(princess) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
663 |
cyborgHidden = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
664 |
princessHidden = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
665 |
for i = 5, 8 do |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
666 |
HideHog(cannibals[i]) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
667 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
668 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
669 |
if m2DenseDead == 1 then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
670 |
DeleteGear(dense) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
671 |
if m2Choice == choiceAccepted then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
672 |
SetupAnimAcceptedDied() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
673 |
elseif m2Choice == choiceRefused then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
674 |
SetupAnimRefusedDied() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
675 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
676 |
SetupAnimAttacked() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
677 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
678 |
SetupPlaceAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
679 |
SetupEventsAlone() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
680 |
AddAnim(startAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
681 |
AddFunction({func = AfterStartAnim, args = {}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
682 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
683 |
if m2Choice == choiceAccepted then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
684 |
SetupAnimAcceptedLived() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
685 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
686 |
SetupAnimRefusedLived() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
687 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
688 |
SetupPlaceDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
689 |
SetupEventsDuo() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
690 |
AddAnim(startAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
691 |
AddFunction({func = AfterStartAnim, args = {}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
692 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
693 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
694 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
695 |
function SetupCourse() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
696 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
697 |
------ GIRDER LIST ------ |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
698 |
PlaceGirder(1091, 1150, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
699 |
PlaceGirder(1091, 989, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
700 |
PlaceGirder(1091, 829, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
701 |
PlaceGirder(1091, 669, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
702 |
PlaceGirder(1091, 668, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
703 |
PlaceGirder(1091, 669, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
704 |
PlaceGirder(1088, 667, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
705 |
PlaceGirder(1091, 658, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
706 |
PlaceGirder(1091, 646, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
707 |
PlaceGirder(1091, 607, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
708 |
PlaceGirder(1091, 571, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
709 |
PlaceGirder(1376, 821, 6) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
710 |
PlaceGirder(1145, 1192, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
711 |
PlaceGirder(1169, 1076, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
712 |
PlaceGirder(1351, 1082, 4) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
713 |
PlaceGirder(1469, 987, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
714 |
PlaceGirder(1386, 951, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
715 |
PlaceGirder(1465, 852, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
716 |
PlaceGirder(1630, 913, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
717 |
PlaceGirder(1733, 856, 7) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
718 |
PlaceGirder(1688, 713, 5) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
719 |
PlaceGirder(1556, 696, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
720 |
PlaceGirder(1525, 696, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
721 |
PlaceGirder(1457, 697, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
722 |
PlaceGirder(1413, 700, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
723 |
PlaceGirder(1270, 783, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
724 |
PlaceGirder(1207, 825, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
725 |
PlaceGirder(1135, 775, 1) |
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 |
------ UTILITY CRATE LIST ------ |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
728 |
SpawnUtilityCrate(1590, 628, amParachute) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
729 |
SpawnAmmoCrate(1540, 100, amDynamite) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
730 |
SpawnUtilityCrate(2175, 1815, amLowGravity) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
731 |
SpawnUtilityCrate(2210, 1499, amFirePunch) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
732 |
girderCrate = SpawnUtilityCrate(2300, 1663, amGirder) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
733 |
SpawnUtilityCrate(610, 1394, amPickHammer) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
734 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
735 |
------ BARREL LIST ------ |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
736 |
SetHealth(AddGear(1148, 736, gtExplosives, 0, 0, 0, 0), 20) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
737 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
738 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
739 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
740 |
function PlaceCourseMines() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
741 |
SetTimer(AddGear(1215, 1193, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
742 |
SetTimer(AddGear(1259, 1199, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
743 |
SetTimer(AddGear(1310, 1198, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
744 |
SetTimer(AddGear(1346, 1196, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
745 |
SetTimer(AddGear(1383, 1192, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
746 |
SetTimer(AddGear(1436, 1196, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
747 |
SetTimer(AddGear(1487, 1199, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
748 |
SetTimer(AddGear(1651, 1209, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
749 |
SetTimer(AddGear(1708, 1209, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
750 |
SetTimer(AddGear(1759, 1190, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
751 |
SetTimer(AddGear(1815, 1184, gtMine, 0, 0, 0, 0), 5000) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
752 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
753 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
754 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
755 |
--////////////////////////////Event Functions//////////////////////// |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
756 |
function CheckTookFire() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
757 |
return fireTaken |
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 DoTookFire() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
761 |
AddAmmo(leaks, amFirePunch, 100) |
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 CheckTookGirder1() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
765 |
return girder1Taken |
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 CheckTookGirder2() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
769 |
return girder2Taken |
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 DoTookGirder1() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
773 |
AddAmmo(dense, amGirder, 2) |
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 DoTookGirder2() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
777 |
AddAmmo(dense, amGirder, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
778 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
779 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
780 |
function CheckDensePit() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
781 |
return GetY(dense) < 1250 and StoppedGear(dense) |
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 DoDensePit() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
785 |
AddAnim(outPitAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
786 |
AddFunction({func = AfterOutPitAnim, args = {}}) |
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 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
789 |
function CheckPastFlower() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
790 |
if denseDead == true or leaksDead == true then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
791 |
return false |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
792 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
793 |
return (GetX(dense) < startEventXDuo and StoppedGear(dense)) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
794 |
or (GetX(leaks) < startEventXDuo and StoppedGear(leaks)) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
795 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
796 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
797 |
function DoPastFlower() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
798 |
AddAnim(pastFlowerAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
799 |
AddFunction({func = AfterPastFlowerAnim, args = {}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
800 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
801 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
802 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
803 |
function CheckLeaksDead() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
804 |
return leaksDead |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
805 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
806 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
807 |
function DoLeaksDead() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
808 |
AddCaption(loc("The village, unprepared, was destroyed by the cyborgs...")) |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
809 |
ParseCommand("teamgone " .. loc("Natives")) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
810 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
811 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
812 |
function CheckDenseDead() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
813 |
return denseDead |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
814 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
815 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
816 |
function DoDenseDead() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
817 |
AddCaption(loc("The village, unprepared, was destroyed by the cyborgs...")) |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
818 |
ParseCommand("teamgone " .. loc("Natives")) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
819 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
820 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
821 |
function CheckTookBlowTorch() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
822 |
return blowTaken |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
823 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
824 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
825 |
function DoTookBlowTorch() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
826 |
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
|
827 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
828 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
829 |
function CheckTookLowGravity() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
830 |
return gravityTaken |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
831 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
832 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
833 |
function DoTookLowGravity() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
834 |
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
|
835 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
836 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
837 |
function CheckOnBridge() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
838 |
return leaksDead == false and GetX(leaks) < 1651 and StoppedGear(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
839 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
840 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
841 |
function DoOnBridge() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
842 |
AddAnim(midAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
843 |
AddFunction({func = AfterMidAnimAlone, args = {}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
844 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
845 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
846 |
function CheckGirderTaken() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
847 |
return girderTaken |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
848 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
849 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
850 |
function DoGirderTaken() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
851 |
AddAmmo(leaks, amGirder, 2) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
852 |
-- AddAmmo(leaks, amGirder, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
853 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
854 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
855 |
function CheckOnFirstGirder() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
856 |
return leaksDead == false and GetX(leaks) < 1160 and StoppedGear(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
857 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
858 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
859 |
function DoOnFirstGirder() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
860 |
PlaceCourseMines() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
861 |
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
|
862 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
863 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
864 |
function CheckTookSniper() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
865 |
return sniperTaken and StoppedGear(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
866 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
867 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
868 |
function DoTookSniper() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
869 |
AddAnim(endAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
870 |
AddFunction({func = AfterEndAnimAlone, args = {}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
871 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
872 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
873 |
function CheckTookSniper2() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
874 |
return sniperTaken and StoppedGear(leaks) and StoppedGear(dense) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
875 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
876 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
877 |
function DoTookSniper2() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
878 |
AddAnim(endAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
879 |
AddFunction({func = AfterEndAnimDuo, args = {}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
880 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
881 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
882 |
function CheckLost() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
883 |
return princessDead |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
884 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
885 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
886 |
function DoLost() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
887 |
AddAnim(endFailAnim) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
888 |
AddFunction({func = ParseCommand, args = {'teamgone ' .. loc('Natives')}}) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
889 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
890 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
891 |
function CheckWon() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
892 |
return cyborgDead and not princessDead |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
893 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
894 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
895 |
function DoWon() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
896 |
SaveCampaignVar("Progress", "3") |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
897 |
AddAnim(winAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
898 |
AddFunction({func = FinishWon, args = {}}) |
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 FinishWon() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
902 |
SwitchHog(leaks) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
903 |
ParseCommand("teamgone " .. loc("Cannibal Sentry")) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
904 |
ParseCommand("teamgone " .. loc("011101001")) |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
905 |
TurnTimeLeft = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
906 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
907 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
908 |
function CheckFailedCourse() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
909 |
return TurnsLeft == 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
910 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
911 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
912 |
function DoFailedCourse() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
913 |
AddAnim(failAnim) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
914 |
AddFunction({func = AfterMidFailAnim, args = {}}) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
915 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
916 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
917 |
--////////////////////////////Main Functions///////////////////////// |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
918 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
919 |
function onGameInit() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
920 |
Seed = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
921 |
TemplateFilter = 3 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
922 |
GameFlags = gfSolidLand + gfDisableWind |
7239
598fe796dd01
Increased turn time to 40
belphegorr <szabibibi@gmail.com>
parents:
7236
diff
changeset
|
923 |
TurnTime = 40000 |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
924 |
CaseFreq = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
925 |
MinesNum = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
926 |
MinesTime = 3000 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
927 |
Explosives = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
928 |
Delay = 5 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
929 |
MapGen = 0 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
930 |
Theme = "Nature" |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
931 |
SuddenDeathTurns = 3000 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
932 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
933 |
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
|
934 |
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
|
935 |
dense = AddHog(loc("Dense Cloud"), 0, 100, "RobinHood") |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
936 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
937 |
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
|
938 |
cannibals = {} |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
939 |
for i = 1, 4 do |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
940 |
cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi") |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
941 |
SetGearPosition(cannibals[i], unpack(cannibalPos[i])) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
942 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
943 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
944 |
for i = 5, 8 do |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
945 |
cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi") |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
946 |
SetGearPosition(cannibals[i], 0, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
947 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
948 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
949 |
AddTeam(loc("011101001"), 14483456, "ring", "UFO", "Robot", "cm_star") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
950 |
cyborg = AddHog(loc("Y3K1337"), 0, 200, "cyborg1") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
951 |
princess = AddHog(loc("Fell From Heaven"), 0, 200, "tiara") |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
952 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
953 |
SetGearPosition(dense, 0, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
954 |
SetGearPosition(leaks, 0, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
955 |
SetGearPosition(cyborg, 0, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
956 |
SetGearPosition(princess, 0, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
957 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
958 |
AnimInit() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
959 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
960 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
961 |
function onGameStart() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
962 |
m2Choice = tonumber(GetCampaignVar("M2Choice")) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
963 |
m2DenseDead = tonumber(GetCampaignVar("M2DenseDead")) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
964 |
m2RamonDead = tonumber(GetCampaignVar("M2RamonDead")) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
965 |
m2SpikyDead = tonumber(GetCampaignVar("M2SpikyDead")) |
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
|
966 |
m2Choice = choiceAttacked |
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
|
967 |
m2DenseDead = 1 |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
968 |
StartMission() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
969 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
970 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
971 |
function onGameTick() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
972 |
AnimUnWait() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
973 |
if ShowAnimation() == false then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
974 |
return |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
975 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
976 |
ExecuteAfterAnimations() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
977 |
CheckEvents() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
978 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
979 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
980 |
function onGearDelete(gear) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
981 |
if gear == blowCrate then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
982 |
blowTaken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
983 |
elseif gear == fireCrate then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
984 |
fireTaken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
985 |
elseif gear == gravityCrate then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
986 |
gravityTaken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
987 |
elseif gear == leaks then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
988 |
leaksDead = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
989 |
elseif gear == dense then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
990 |
denseDead = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
991 |
elseif gear == cyborg then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
992 |
cyborgDead = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
993 |
elseif gear == princess then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
994 |
princessDead = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
995 |
elseif gear == girderCrate then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
996 |
girderTaken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
997 |
elseif gear == girderCrate1 then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
998 |
girder1Taken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
999 |
elseif gear == girderCrate2 then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1000 |
girder2Taken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1001 |
elseif gear == sniperCrate then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1002 |
sniperTaken = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1003 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1004 |
for i = 1, 4 do |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1005 |
if gear == cannibals[i] then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1006 |
cannibalDead[i] = true |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1007 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1008 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1009 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1010 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1011 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1012 |
function onGearAdd(gear) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1013 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1014 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1015 |
function onAmmoStoreInit() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1016 |
SetAmmo(amBlowTorch, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1017 |
SetAmmo(amParachute, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1018 |
SetAmmo(amGirder, 0, 0, 0, 3) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1019 |
SetAmmo(amLowGravity, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1020 |
SetAmmo(amBaseballBat, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1021 |
SetAmmo(amFirePunch, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1022 |
SetAmmo(amSkip, 9, 0, 0, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1023 |
SetAmmo(amSwitch, 9, 0, 0, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1024 |
SetAmmo(amDEagle, 9, 0, 0, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1025 |
SetAmmo(amRope, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1026 |
SetAmmo(amSniperRifle, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1027 |
SetAmmo(amDynamite, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1028 |
SetAmmo(amPickHammer, 0, 0, 0, 1) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1029 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1030 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1031 |
function onNewTurn() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1032 |
if AnimInProgress() then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1033 |
TurnTimeLeft = -1 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1034 |
elseif stage == endStage and CurrentHedgehog ~= leaks then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1035 |
AnimSwitchHog(leaks) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1036 |
SetGearMessage(leaks, 0) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1037 |
TurnTimeLeft = -1 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7219
diff
changeset
|
1038 |
elseif GetHogTeamName(CurrentHedgehog) ~= loc("Natives") then |
7215
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1039 |
for i = 1, 4 do |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1040 |
if cannibalDead[i] ~= true then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1041 |
if GetX(cannibals[i]) < GetX(leaks) then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1042 |
HogTurnLeft(cannibals[i], false) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1043 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1044 |
HogTurnLeft(cannibals[i], true) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1045 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1046 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1047 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1048 |
SetInputMask(band(0xFFFFFFFF, bnot(gmLeft + gmRight + gmLJump + gmHJump))) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1049 |
else |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1050 |
SetInputMask(0xFFFFFFFF) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1051 |
TurnsLeft = TurnsLeft - 1 |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1052 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1053 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1054 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1055 |
function onGearDamage(gear, damage) |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1056 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1057 |
|
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1058 |
function onPrecise() |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1059 |
if GameTime > 2500 then |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1060 |
SetAnimSkip(true) |
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 |
end |
533debc28ee5
Added mission 3: The Journey Back
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1063 |