author | belphegorr <szabibibi@gmail.com> |
Thu, 05 Jul 2012 00:57:30 +0300 | |
changeset 7222 | 4a17a921ec93 |
child 7225 | e3f2280d9000 |
permissions | -rw-r--r-- |
7222
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
2 |
loadfile(GetDataPath() .. "Scripts/Animate.lua")() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
3 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
4 |
-----------------------------Constants--------------------------------- |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
5 |
choiceAccept = 1 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
6 |
choiceRefuse = 2 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
7 |
choiceAttack = 3 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
8 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
9 |
leaksPos = {2067, 509} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
10 |
densePos = {1882, 503} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
11 |
waterPos = {3100, 930} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
12 |
buffaloPos = {2609, 494} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
13 |
chiefPos = {2538, 617} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
14 |
cannibalPos = {{2219, 1339}, {2322, 1357}, {805, 784}, {3876, 1048}, |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
15 |
{1101, 916}, {2854, 1408}, {1974, 486}, {1103, 961}} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
16 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
17 |
HogNames = {"Olive", "Brain Stu", "Brainila", "Salivaslurper", |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
18 |
"Spleenlover", "Tighlicker", "NomNom", "Mindy"} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
19 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
20 |
natives = {} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
21 |
-----------------------------Variables--------------------------------- |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
22 |
cannibals = {} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
23 |
cannibalDead = {} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
24 |
cannibalHidden = {} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
25 |
cratesSpawned = {} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
26 |
healthCratesSpawned = {} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
27 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
28 |
denseDead = false |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
29 |
leaksDead = false |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
30 |
waterDead = false |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
31 |
buffaloDead = false |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
32 |
chiefDead = false |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
33 |
nativesDead = {} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
34 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
35 |
m2Choice = 0 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
36 |
m2DenseDead = 0 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
37 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
38 |
startAnim = {} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
39 |
wave2Anim = {} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
40 |
finalAnim = {} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
41 |
--------------------------Anim skip functions-------------------------- |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
42 |
function AfterStartAnim() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
43 |
local goal = "Defeat the cannibals!|" |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
44 |
local chiefgoal = "Try to protect the chief! Unlike your other hogs, he won't return on future missions if he dies." |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
45 |
TurnTimeLeft = TurnTime |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
46 |
ShowMission("United We Stand", "Invasion", goal .. chiefgoal, 1, 6000) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
47 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
48 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
49 |
function SkipStartAnim() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
50 |
SetGearPosition(water, 2467, 754) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
51 |
if cratesSpawned[1] ~= true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
52 |
SpawnCrates(1) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
53 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
54 |
if healthCratesSpawned[1] ~= true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
55 |
SpawnHealthCrates(1) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
56 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
57 |
if cannibalHidden[1] == true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
58 |
RestoreWave(1) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
59 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
60 |
AnimSwitchHog(leaks) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
61 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
62 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
63 |
function SkipWave2Anim() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
64 |
if cratesSpawned[2] ~= true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
65 |
SpawnCrates(2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
66 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
67 |
if healthCratesSpawned[2] ~= true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
68 |
SpawnHealthCrates(2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
69 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
70 |
if cannibalHidden[5] == true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
71 |
RestoreWave(2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
72 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
73 |
AnimSwitchHog(cannibals[5]) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
74 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
75 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
76 |
function AfterWave2Anim() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
77 |
TurnTimeLeft = 0 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
78 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
79 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
80 |
function AfterFinalAnim() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
81 |
if chiefDead == true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
82 |
SaveCampaignVar("M4ChiefDead", "1") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
83 |
else |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
84 |
SaveCampaignVar("M4ChiefDead", "0") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
85 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
86 |
SaveCampaignVar("Progress", "4") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
87 |
ParseCommand("teamgone 011101001") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
88 |
TurnTimeLeft = 0 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
89 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
90 |
-----------------------------Animations-------------------------------- |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
91 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
92 |
function EmitDenseClouds(anim, dir) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
93 |
local dif |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
94 |
if dir == "left" then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
95 |
dif = 10 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
96 |
else |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
97 |
dif = -10 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
98 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
99 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
100 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
101 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
102 |
AnimInsertStepNext({func = AnimWait, args = {dense, 800}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
103 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
104 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
105 |
AnimInsertStepNext({func = AnimWait, args = {dense, 800}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
106 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
107 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
108 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
109 |
function AnimationSetup() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
110 |
table.insert(startAnim, {func = AnimWait, args = {leaks, 4000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
111 |
table.insert(startAnim, {func = AnimCaption, args = {leaks, "Back in the village, after telling the villagers about the threat...", 5000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
112 |
table.insert(startAnim, {func = AnimCaption, args = {leaks, "Their buildings were very primitive back then, even for an uncivilised island.", 7000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
113 |
table.insert(startAnim, {func = AnimSay, args = {chief, "Young one, you are telling us that they can instantly change location without a shaman?", SAY_SAY, 8000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
114 |
table.insert(startAnim, {func = AnimSay, args = {chief, "That is, indeed, very weird...", SAY_SAY, 3500}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
115 |
table.insert(startAnim, {func = AnimSay, args = {buffalo, "If they try coming here, they can have a taste of my delicious knuckles!", SAY_SHOUT, 8000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
116 |
table.insert(startAnim, {func = AnimSay, args = {buffalo, "Haha!", SAY_SHOUT, 2000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
117 |
if denseDead == false then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
118 |
table.insert(startAnim, {func = AnimSay, args = {dense, "I'm not sure about that!", SAY_SAY, 3400}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
119 |
table.insert(startAnim, {func = AnimSay, args = {dense, "They have weapons we've never seen before!", SAY_SAY, 5000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
120 |
table.insert(startAnim, {func = AnimSay, args = {dense, "Luckily, I've managed to snatch some of them.", SAY_SAY, 5000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
121 |
table.insert(startAnim, {func = AnimCustomFunction, args = {dense, SpawnCrates, {1}}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
122 |
table.insert(startAnim, {func = AnimSay, args = {dense, "Oops...I dropped them.", SAY_SAY, 3000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
123 |
else |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
124 |
table.insert(startAnim, {func = AnimSay, args = {leaks, "I'm not sure about that!", SAY_SAY, 3400}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
125 |
table.insert(startAnim, {func = AnimSay, args = {leaks, "They have weapons we've never seen before!", SAY_SAY, 5000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
126 |
table.insert(startAnim, {func = AnimCustomFunction, args = {leaks, SpawnCrates, {1}}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
127 |
table.insert(startAnim, {func = AnimWait, args = {leaks, 1000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
128 |
table.insert(startAnim, {func = AnimSay, args = {leaks, "They keep appearing like this. It's weird!", SAY_SAY, 5000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
129 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
130 |
table.insert(startAnim, {func = AnimSay, args = {chief, "Did anyone follow you?", SAY_SAY, 3000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
131 |
table.insert(startAnim, {func = AnimSay, args = {leaks, "No, we made sure of that!", SAY_SAY, 3500}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
132 |
table.insert(startAnim, {func = AnimCustomFunction, args = {leaks, SpawnHealthCrates, {1}}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
133 |
table.insert(startAnim, {func = AnimWait, args = {leaks, 1000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
134 |
table.insert(startAnim, {func = AnimSay, args = {chief, "First aid kits?!", SAY_SAY, 3000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
135 |
table.insert(startAnim, {func = AnimSay, args = {leaks, "I've seen this before. They just appear out of thin air.", SAY_SAY, 7000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
136 |
table.insert(startAnim, {func = AnimMove, args = {water, "left", 3000, 0}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
137 |
table.insert(startAnim, {func = AnimJump, args = {water, "long"}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
138 |
table.insert(startAnim, {func = AnimMove, args = {water, "left", 2655, 0}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
139 |
table.insert(startAnim, {func = AnimTurn, args = {water, "Right"}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
140 |
table.insert(startAnim, {func = AnimJump, args = {water, "back"}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
141 |
table.insert(startAnim, {func = AnimJump, args = {water, "back"}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
142 |
table.insert(startAnim, {func = AnimTurn, args = {water, "Left"}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
143 |
table.insert(startAnim, {func = AnimMove, args = {water, "left", 2467, 754}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
144 |
table.insert(startAnim, {func = AnimSay, args = {water, "Hey guys!", SAY_SAY, 2500}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
145 |
table.insert(startAnim, {func = AnimTurn, args = {chief, "Right"}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
146 |
table.insert(startAnim, {func = AnimSay, args = {chief, "...", SAY_THINK, 1500}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
147 |
table.insert(startAnim, {func = AnimSay, args = {chief, "Where have you been?", SAY_SAY, 4000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
148 |
table.insert(startAnim, {func = AnimSay, args = {water, "Just on a walk.", SAY_SAY, 3000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
149 |
table.insert(startAnim, {func = AnimSay, args = {chief, "You have chosen the perfect moment to leave.", SAY_SAY, 6000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
150 |
table.insert(startAnim, {func = AnimCustomFunction, args = {chief, RestoreWave, {1}}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
151 |
for i = 1, 4 do |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
152 |
table.insert(startAnim, {func = AnimOutOfNowhere, args = {cannibals[i], unpack(cannibalPos[i])}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
153 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
154 |
table.insert(startAnim, {func = AnimWait, args = {chief, 1500}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
155 |
table.insert(startAnim, {func = AnimSay, args = {leaks, "HOW DO THEY KNOW WHERE WE ARE???", SAY_SHOUT, 5000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
156 |
table.insert(startAnim, {func = AnimSay, args = {chief, "We have to protect the village!", SAY_SAY, 5000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
157 |
table.insert(startAnim, {func = AnimSwitchHog, args = {leaks}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
158 |
AddSkipFunction(startAnim, SkipStartAnim, {}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
159 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
160 |
table.insert(wave2Anim, {func = AnimCustomFunction, args = {leaks, RestoreWave, {2}}, swh = false}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
161 |
for i = 5, 8 do |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
162 |
table.insert(wave2Anim, {func = AnimOutOfNowhere, args = {cannibals[i], unpack(cannibalPos[i])}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
163 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
164 |
table.insert(wave2Anim, {func = AnimCustomFunction, args = {leaks, SpawnCrates, {2}}, swh = false}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
165 |
table.insert(wave2Anim, {func = AnimCustomFunction, args = {leaks, SpawnHealthCrates, {2}}, swh = false}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
166 |
AddSkipFunction(wave2Anim, SkipWave2Anim, {}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
167 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
168 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
169 |
function SetupFinalAnim() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
170 |
local found = 0 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
171 |
local hogs = {} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
172 |
local i = 1 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
173 |
if nativesNum >= 2 then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
174 |
while found < 2 do |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
175 |
if nativesDead[i] ~= true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
176 |
found = found + 1 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
177 |
hogs[found] = natives[i] |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
178 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
179 |
i = i + 1 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
180 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
181 |
if chiefDead ~= true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
182 |
hogs[2] = chief |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
183 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
184 |
table.insert(finalAnim, {func = AnimCustomFunction, args = {hogs[1], CondNeedToTurn, {hogs[1], hogs[2]}}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
185 |
table.insert(finalAnim, {func = AnimSay, args = {hogs[1], "We can't hold them up much longer!", SAY_SAY, 5000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
186 |
table.insert(finalAnim, {func = AnimSay, args = {hogs[1], "We need to move!", SAY_SAY, 3000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
187 |
table.insert(finalAnim, {func = AnimSay, args = {hogs[2], "But where can we go?", SAY_SAY, 3000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
188 |
table.insert(finalAnim, {func = AnimSay, args = {hogs[1], "To the caves...", SAY_SAY, 2500}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
189 |
table.insert(finalAnim, {func = AnimSay, args = {hogs[2], "Good idea, they'll never find us there!", SAY_SAY, 5000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
190 |
else |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
191 |
for i = 1, 5 do |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
192 |
if nativesDead[i] ~= true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
193 |
hogs[1] = natives[i] |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
194 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
195 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
196 |
table.insert(finalAnim, {func = AnimSay, args = {hogs[1], "I need to move the tribe!", SAY_THINK, 4000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
197 |
table.insert(finalAnim, {func = AnimSay, args = {hogs[1], "The caves are well hidden, they won't find us there!", SAY_THINK, 7000}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
198 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
199 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
200 |
-----------------------------Misc-------------------------------------- |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
201 |
function RestoreWave(index) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
202 |
for i = (index - 1) * 4 + 1, index * 4 do |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
203 |
RestoreHog(cannibals[i]) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
204 |
cannibalHidden[i] = false |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
205 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
206 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
207 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
208 |
function GetVariables() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
209 |
m2DenseDead = tonumber(GetCampaignVar("M2DenseDead")) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
210 |
if m2DenseDead == 1 then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
211 |
denseDead = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
212 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
213 |
m2Choice = tonumber(GetCampaignVar("M2Choice")) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
214 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
215 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
216 |
function SetupPlace() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
217 |
if m2DenseDead == true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
218 |
DeleteGear(dense) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
219 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
220 |
for i = 1, 8 do |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
221 |
HideHog(cannibals[i]) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
222 |
cannibalHidden[i] = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
223 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
224 |
HideHog(cyborg) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
225 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
226 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
227 |
function SetupEvents() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
228 |
AddEvent(CheckWaveDead, {1}, DoWaveDead, {1}, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
229 |
AddEvent(CheckWaveDead, {2}, DoWaveDead, {2}, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
230 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
231 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
232 |
function SetupAmmo() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
233 |
AddAmmo(cannibals[1], amGrenade, 4) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
234 |
AddAmmo(cannibals[1], amBazooka, 4) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
235 |
AddAmmo(cannibals[1], amShotgun, 4) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
236 |
AddAmmo(cannibals[1], amMine, 2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
237 |
AddAmmo(cannibals[2], amGrenade, 4) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
238 |
AddAmmo(cannibals[2], amBazooka, 4) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
239 |
AddAmmo(cannibals[2], amShotgun, 4) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
240 |
AddAmmo(cannibals[2], amMine, 2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
241 |
AddAmmo(cannibals[2], amMolotov, 2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
242 |
AddAmmo(cannibals[2], amFlamethrower, 3) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
243 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
244 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
245 |
function AddHogs() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
246 |
AddTeam("Natives", 2567585, "Bone", "Island", "HillBilly", "cm_birdy") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
247 |
leaks = AddHog("Leaks A Lot", 0, 100, "Rambo") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
248 |
dense = AddHog("Dense Cloud", 0, 100, "RobinHood") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
249 |
water = AddHog("Fiery Water", 0, 100, "pirate_jack") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
250 |
buffalo = AddHog("Raging Buffalo", 0, 100, "zoo_Bunny") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
251 |
chief = AddHog("Righteous Beard", 0, 100, "IndianChief") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
252 |
natives = {leaks, dense, water, buffalo, chief} |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
253 |
nativesNum = 5 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
254 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
255 |
AddTeam("Light Cannfantry", 14483456, "Skull", "Island", "Pirate", "cm_vampire") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
256 |
for i = 1, 4 do |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
257 |
cannibals[i] = AddHog(HogNames[i], 3, 70, "Zombi") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
258 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
259 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
260 |
AddTeam("Heavy Cannfantry", 14483456, "Skull", "Island", "Pirate", "cm_vampire") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
261 |
for i = 5, 8 do |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
262 |
cannibals[i] = AddHog(HogNames[i], 2, 100, "vampirichog") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
263 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
264 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
265 |
AddTeam("011101001", 14483456, "ring", "UFO", "Robot", "cm_star") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
266 |
cyborg = AddHog("Unit 334a$7%;.*", 0, 200, "cyborg1") |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
267 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
268 |
SetGearPosition(leaks, unpack(leaksPos)) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
269 |
SetGearPosition(dense, unpack(densePos)) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
270 |
SetGearPosition(water, unpack(waterPos)) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
271 |
HogTurnLeft(water, true) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
272 |
SetGearPosition(buffalo, unpack(buffaloPos)) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
273 |
HogTurnLeft(buffalo, true) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
274 |
SetGearPosition(chief, unpack(chiefPos)) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
275 |
HogTurnLeft(chief, true) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
276 |
SetGearPosition(cyborg, 0, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
277 |
for i = 1, 8 do |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
278 |
SetGearPosition(cannibals[i], unpack(cannibalPos[i])) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
279 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
280 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
281 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
282 |
function CondNeedToTurn(hog1, hog2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
283 |
xl, xd = GetX(hog1), GetX(hog2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
284 |
if xl > xd then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
285 |
AnimInsertStepNext({func = AnimTurn, args = {hog1, "Left"}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
286 |
AnimInsertStepNext({func = AnimTurn, args = {hog2, "Right"}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
287 |
elseif xl < xd then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
288 |
AnimInsertStepNext({func = AnimTurn, args = {hog2, "Left"}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
289 |
AnimInsertStepNext({func = AnimTurn, args = {hog1, "Right"}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
290 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
291 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
292 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
293 |
function SpawnHealthCrates(index) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
294 |
SetHealth(SpawnHealthCrate(0, 0), 25) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
295 |
SetHealth(SpawnHealthCrate(0, 0), 25) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
296 |
SetHealth(SpawnHealthCrate(0, 0), 25) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
297 |
healthCratesSpawned[index] = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
298 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
299 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
300 |
function SpawnCrates(index) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
301 |
if index == 1 then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
302 |
SpawnAmmoCrate(1943, 408, amBazooka) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
303 |
SpawnAmmoCrate(1981, 464, amGrenade) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
304 |
SpawnAmmoCrate(1957, 459, amShotgun) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
305 |
SpawnAmmoCrate(1902, 450, amDynamite) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
306 |
SpawnUtilityCrate(1982, 405, amPickHammer) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
307 |
SpawnUtilityCrate(2028, 455, amRope) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
308 |
SpawnUtilityCrate(2025, 464, amTeleport) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
309 |
else |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
310 |
SpawnUtilityCrate(1982, 405, amBlowTorch) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
311 |
SpawnAmmoCrate(2171, 428, amMolotov) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
312 |
SpawnAmmoCrate(2364, 346, amFlamethrower) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
313 |
SpawnAmmoCrate(2521, 303, amBazooka) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
314 |
SpawnAmmoCrate(2223, 967, amGrenade) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
315 |
SpawnAmmoCrate(1437, 371, amShotgun) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
316 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
317 |
cratesSpawned[index] = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
318 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
319 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
320 |
-----------------------------Events------------------------------------ |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
321 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
322 |
function CheckWaveDead(index) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
323 |
for i = (index - 1) * 4 + 1, index * 4 do |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
324 |
if cannibalDead[i] ~= true then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
325 |
return false |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
326 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
327 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
328 |
return true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
329 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
330 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
331 |
function DoWaveDead(index) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
332 |
if index == 1 then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
333 |
AddAnim(wave2Anim) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
334 |
AddFunction({func = AfterWave2Anim, args = {}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
335 |
elseif index == 2 then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
336 |
SetupFinalAnim() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
337 |
AddAnim(finalAnim) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
338 |
AddFunction({func = AfterFinalAnim, args = {}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
339 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
340 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
341 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
342 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
343 |
-----------------------------Main Functions---------------------------- |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
344 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
345 |
function onGameInit() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
346 |
Seed = 0 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
347 |
GameFlags = 0 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
348 |
TurnTime = 60000 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
349 |
CaseFreq = 0 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
350 |
MinesNum = 0 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
351 |
MinesTime = 3000 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
352 |
Explosives = 2 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
353 |
Delay = 10 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
354 |
Map = "Hogville" |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
355 |
Theme = "Nature" |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
356 |
SuddenDeathTurns = 3000 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
357 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
358 |
AddHogs() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
359 |
AnimInit() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
360 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
361 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
362 |
function onGameStart() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
363 |
GetVariables() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
364 |
SetupAmmo() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
365 |
SetupPlace() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
366 |
AnimationSetup() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
367 |
SetupEvents() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
368 |
AddAnim(startAnim) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
369 |
AddFunction({func = AfterStartAnim, args = {}}) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
370 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
371 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
372 |
function onGameTick() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
373 |
AnimUnWait() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
374 |
if ShowAnimation() == false then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
375 |
return |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
376 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
377 |
ExecuteAfterAnimations() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
378 |
CheckEvents() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
379 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
380 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
381 |
function onGearDelete(gear) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
382 |
if gear == dense then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
383 |
denseDead = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
384 |
nativesNum = nativesNum - 1 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
385 |
nativesDead[2] = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
386 |
elseif gear == leaks then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
387 |
leaksDead = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
388 |
nativesNum = nativesNum - 1 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
389 |
nativesDead[1] = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
390 |
elseif gear == chief then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
391 |
chiefDead = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
392 |
nativesNum = nativesNum - 1 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
393 |
nativesDead[5] = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
394 |
elseif gear == water then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
395 |
waterDead = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
396 |
nativesNum = nativesNum - 1 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
397 |
nativesDead[3] = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
398 |
elseif gear == buffalo then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
399 |
buffaloDead = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
400 |
nativesNum = nativesNum - 1 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
401 |
nativesDead[4] = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
402 |
else |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
403 |
for i = 1, 8 do |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
404 |
if gear == cannibals[i] then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
405 |
cannibalDead[i] = true |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
406 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
407 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
408 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
409 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
410 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
411 |
function onGearAdd(gear) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
412 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
413 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
414 |
function onAmmoStoreInit() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
415 |
SetAmmo(amDEagle, 9, 0, 0, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
416 |
SetAmmo(amSniperRifle, 9, 0, 0, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
417 |
SetAmmo(amFirePunch, 9, 0, 0, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
418 |
SetAmmo(amWhip, 9, 0, 0, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
419 |
SetAmmo(amBaseballBat, 9, 0, 0, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
420 |
SetAmmo(amHammer, 9, 0, 0, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
421 |
SetAmmo(amLandGun, 9, 0, 0, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
422 |
SetAmmo(amSnowball, 9, 0, 0, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
423 |
SetAmmo(amGirder, 4, 0, 0, 2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
424 |
SetAmmo(amParachute, 4, 0, 0, 2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
425 |
SetAmmo(amSwitch, 8, 0, 0, 2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
426 |
SetAmmo(amSkip, 9, 0, 0, 0) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
427 |
SetAmmo(amRope, 5, 0, 0, 3) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
428 |
SetAmmo(amBlowTorch, 3, 0, 0, 3) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
429 |
SetAmmo(amPickHammer, 0, 0, 0, 3) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
430 |
SetAmmo(amLowGravity, 0, 0, 0, 2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
431 |
SetAmmo(amDynamite, 0, 0, 0, 3) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
432 |
SetAmmo(amBazooka, 0, 0, 0, 4) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
433 |
SetAmmo(amGrenade, 0, 0, 0, 5) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
434 |
SetAmmo(amMine, 0, 0, 0, 2) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
435 |
SetAmmo(amMolotov, 0, 0, 0, 3) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
436 |
SetAmmo(amFlamethrower, 0, 0, 0, 3) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
437 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
438 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
439 |
function onNewTurn() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
440 |
if AnimInProgress() then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
441 |
TurnTimeLeft = -1 |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
442 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
443 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
444 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
445 |
function onGearDamage(gear, damage) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
446 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
447 |
|
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
448 |
function onPrecise() |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
449 |
if GameTime > 2500 then |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
450 |
SetAnimSkip(true) |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
451 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
452 |
end |
4a17a921ec93
Added Mission 4: United We Stand
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
453 |