author | Wuzzy <almikes@aol.com> |
Tue, 11 Apr 2017 02:44:59 +0200 | |
changeset 12224 | d62d6f8ebef1 |
parent 12049 | 030464f34d47 |
child 12263 | 2c8e7e73ef58 |
permissions | -rw-r--r-- |
8043 | 1 |
HedgewarsScriptLoad("/Scripts/Locale.lua") |
2 |
HedgewarsScriptLoad("/Scripts/Animate.lua") |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
3 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
4 |
-----------------------------Constants--------------------------------- |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
5 |
startStage = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
6 |
spyStage = 1 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
7 |
wave1Stage = 2 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
8 |
wave2Stage = 3 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
9 |
cyborgStage = 4 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
10 |
ramonStage = 5 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
11 |
aloneStage = 6 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
12 |
duoStage = 7 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
13 |
interSpyStage = 8 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
14 |
interWeakStage = 9 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
15 |
acceptedReturnStage = 10 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
16 |
refusedReturnStage = 11 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
17 |
attackedReturnStage = 12 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
18 |
loseStage = 13 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
19 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
20 |
ourTeam = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
21 |
weakTeam = 1 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
22 |
strongTeam = 2 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
23 |
cyborgTeam = 3 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
24 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
25 |
leaksNr = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
26 |
denseNr = 1 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
27 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
28 |
choiceAccept = 1 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
29 |
choiceRefuse = 2 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
30 |
choiceAttack = 3 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
31 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
32 |
HogNames = {loc("Brainiac"), loc("Corpsemonger"), loc("Femur Lover"), loc("Glark"), loc("Bonely"), loc("Rot Molester"), loc("Bloodrocutor"), loc("Muscle Dissolver"), loc("Bloodsucker")} |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
33 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
34 |
---POSITIONS--- |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
35 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
36 |
cannibalPos = {{3108, 1127}, |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
37 |
{2559, 1080}, {3598, 1270}, {3293, 1177}, {2623, 1336}, |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
38 |
{3418, 1336}, {3447, 1335}, {3481, 1340}, {3507, 1324}} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
39 |
densePos = {2776, 1177} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
40 |
leaksPos = {2941, 1172} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
41 |
cyborgPos = {1113, 1818} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
42 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
43 |
---Animations |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
44 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
45 |
startDialogue = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
46 |
weaklingsAnim = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
47 |
stronglingsAnim = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
48 |
acceptedAnim = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
49 |
acceptedSurvivedFinalAnim = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
50 |
acceptedDiedFinalAnim = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
51 |
refusedAnim = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
52 |
refusedFinalAnim = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
53 |
attackedAnim = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
54 |
attackedFinalAnim = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
55 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
56 |
-----------------------------Variables--------------------------------- |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
57 |
lastHogTeam = ourTeam |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
58 |
lastOurHog = leaksNr |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
59 |
lastEnemyHog = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
60 |
stage = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
61 |
choice = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
62 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
63 |
brainiacDead = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
64 |
cyborgHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
65 |
leaksHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
66 |
denseHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
67 |
cyborgAttacked = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
68 |
retryReturn = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
69 |
shotgunTaken = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
70 |
grenadeTaken = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
71 |
spikyDead = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
72 |
ramonDead = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
73 |
denseDead = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
74 |
leaksDead = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
75 |
ramonHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
76 |
spikyHidden = false |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
77 |
grenadeUsed = false |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
78 |
shotgunUsed = false |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
79 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
80 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
81 |
hogNr = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
82 |
cannibalDead = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
83 |
isHidden = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
84 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
85 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
86 |
--------------------------Anim skip functions-------------------------- |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
87 |
function AfterRefusedAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
88 |
SpawnUtilityCrate(2045, 1575, amSwitch) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
89 |
SpawnUtilityCrate(2365, 1495, amShotgun) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
90 |
SpawnUtilityCrate(2495, 1519, amGrenade) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
91 |
SpawnUtilityCrate(2620, 1524, amRope) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
92 |
ShowMission(loc("The Shadow Falls"), loc("The Showdown"), loc("Save Leaks A Lot!|Hint: The Switch utility might be of help to you."), 1, 6000) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
93 |
RemoveEventFunc(CheckDenseDead) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
94 |
AddEvent(CheckStronglingsDead, {}, DoStronglingsDeadRefused, {}, 0) |
7530 | 95 |
AddAmmo(cannibals[6], amGrenade, 1) |
96 |
AddAmmo(cannibals[7], amGrenade, 1) |
|
97 |
AddAmmo(cannibals[8], amGrenade, 1) |
|
98 |
AddAmmo(cannibals[9], amGrenade, 1) |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
99 |
stage = ramonStage |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
100 |
SwitchHog(cannibals[9]) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
101 |
FollowGear(ramon) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
102 |
TurnTimeLeft = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
103 |
SetGearMessage(ramon, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
104 |
SetGearMessage(leaks, 0) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
105 |
AnimWait(ramon, 1) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
106 |
AddFunction({func = HideHog, args = {cyborg}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
107 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
108 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
109 |
function SkipRefusedAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
110 |
RefusedStart() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
111 |
AnimSetGearPosition(dense, 2645, 1146) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
112 |
AnimSetGearPosition(ramon, 2218, 1675) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
113 |
AnimSetGearPosition(spiky, 2400, 1675) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
114 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
115 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
116 |
function AfterStartDialogue() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
117 |
stage = spyStage |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
118 |
ShowMission(loc("The Shadow Falls"), loc("Play with me!"), loc("Defend yourself!|Hint: You can get tips on using weapons by moving your mouse over them in the weapon selection menu"), 1, 6000) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
119 |
TurnTimeLeft = TurnTime |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
120 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
121 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
122 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
123 |
function StartSkipFunc() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
124 |
SetState(cannibals[1], 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
125 |
AnimTurn(leaks, "Right") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
126 |
AnimSwitchHog(leaks) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
127 |
SetInputMask(0xFFFFFFFF) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
128 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
129 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
130 |
function AfterWeaklingsAnim() |
7530 | 131 |
AddAmmo(cannibals[2], amShotgun, 1) |
132 |
AddAmmo(cannibals[2], amGrenade, 1) |
|
133 |
AddAmmo(cannibals[3], amShotgun, 1) |
|
134 |
AddAmmo(cannibals[3], amGrenade, 1) |
|
135 |
AddAmmo(cannibals[4], amShotgun, 1) |
|
136 |
AddAmmo(cannibals[4], amGrenade, 1) |
|
137 |
AddAmmo(cannibals[5], amShotgun, 1) |
|
138 |
AddAmmo(cannibals[5], amGrenade, 1) |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
139 |
AddAmmo(leaks, amSkip, 4) |
7530 | 140 |
AddAmmo(dense, amSkip, 4) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
141 |
AddEvent(CheckWeaklingsKilled, {}, DoWeaklingsKilled, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
142 |
SetHealth(SpawnHealthCrate(2757, 1030), 50) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
143 |
SetHealth(SpawnHealthCrate(2899, 1009), 50) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
144 |
stage = wave1Stage |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
145 |
SwitchHog(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
146 |
SetGearMessage(dense, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
147 |
SetGearMessage(leaks, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
148 |
TurnTimeLeft = TurnTime |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
149 |
ShowMission(loc("The Shadow Falls"), loc("Why do you not like me?"), loc("Obliterate them!|Hint: You might want to take cover..."), 1, 6000) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
150 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
151 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
152 |
function SkipWeaklingsAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
153 |
for i = 2, 5 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
154 |
if isHidden[cannibals[i]] == true then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
155 |
RestoreHog(cannibals[i]) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
156 |
isHidden[cannibals[i]] = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
157 |
end |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
158 |
AnimSetGearPosition(cannibals[i], unpack(cannibalPos[i])) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
159 |
SetState(cannibals[i], 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
160 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
161 |
SetInputMask(0xFFFFFFFF) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
162 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
163 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
164 |
function AfterStronglingsAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
165 |
stage = cyborgStage |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
166 |
ShowMission(loc("The Shadow Falls"), loc("The Dilemma"), loc("Choose your side! If you want to join the strange man, walk up to him.|Otherwise, walk away from him. If you decide to att...nevermind..."), 1, 8000) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
167 |
AddEvent(CheckChoice, {}, DoChoice, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
168 |
AddEvent(CheckRefuse, {}, DoRefuse, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
169 |
AddEvent(CheckAccept, {}, DoAccept, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
170 |
AddEvent(CheckConfront, {}, DoConfront, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
171 |
AddAmmo(dense, amSwitch, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
172 |
AddAmmo(dense, amSkip, 0) |
7530 | 173 |
AddAmmo(leaks, amSwitch, 0) |
174 |
AddAmmo(leaks, amSkip, 0) |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
175 |
SetHealth(SpawnHealthCrate(2557, 1030), 50) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
176 |
SetHealth(SpawnHealthCrate(3599, 1009), 50) |
7522
21acf357d7fd
Mission 2: fixed ammo menu bug
belphegorr <szabibibi@gmail.com>
parents:
7516
diff
changeset
|
177 |
TurnTimeLeft = 0 |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
178 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
179 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
180 |
function SkipStronglingsAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
181 |
for i = 6, 9 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
182 |
if isHidden[cannibals[i]] == true then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
183 |
RestoreHog(cannibals[i]) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
184 |
isHidden[cannibals[i]] = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
185 |
end |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
186 |
AnimSetGearPosition(cannibals[i], unpack(cannibalPos[i])) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
187 |
SetState(cannibals[i], 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
188 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
189 |
if cyborgHidden == true then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
190 |
RestoreHog(cyborg) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
191 |
cyborgHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
192 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
193 |
SetState(cyborg, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
194 |
SetState(dense, 0) |
7530 | 195 |
AnimSetGearPosition(dense, 1350, 1315) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
196 |
FollowGear(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
197 |
HogTurnLeft(dense, true) |
7530 | 198 |
AnimSetGearPosition(cyborg, 1250, 1315) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
199 |
SwitchHog(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
200 |
SetInputMask(0xFFFFFFFF) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
201 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
202 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
203 |
function RestartReturnAccepted() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
204 |
retryReturn = false |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
205 |
AnimSetGearPosition(dense, 1350, 1310) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
206 |
AddAmmo(dense, amGirder, 2) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
207 |
AddAmmo(dense, amParachute, 2) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
208 |
ShowMission(loc("The Shadow Falls"), loc("The walk of Fame"), loc("Return to Leaks A Lot! If you get stuck, press [Precise] to try again!"), 1, 6000) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
209 |
RemoveEventFunc(CheckNeedGirder) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
210 |
RemoveEventFunc(CheckNeedWeapons) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
211 |
AddEvent(CheckNeedGirder, {}, DoNeedGirder, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
212 |
AddEvent(CheckNeedWeapons, {}, DoNeedWeapons, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
213 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
214 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
215 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
216 |
function AfterAcceptedAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
217 |
stage = acceptedReturnStage |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
218 |
SpawnAmmoCrate(1370, 810, amGirder) |
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
219 |
SpawnAmmoCrate(1300, 810, amParachute) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
220 |
ShowMission(loc("The Shadow Falls"), loc("The walk of Fame"), loc("Return to Leaks A Lot! If you get stuck, press [Precise] to try again!"), 1, 6000) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
221 |
AddEvent(CheckTookWeapons, {}, DoTookWeapons, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
222 |
AddEvent(CheckNeedGirder, {}, DoNeedGirder, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
223 |
AddEvent(CheckNeedWeapons, {}, DoNeedWeapons, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
224 |
AddEvent(CheckRestartReturnAccepted, {}, RestartReturnAccepted, {}, 1) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
225 |
RemoveEventFunc(CheckDenseDead) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
226 |
SwitchHog(dense) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
227 |
AnimWait(dense, 1) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
228 |
AddFunction({func = HideHog, args = {cyborg}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
229 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
230 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
231 |
function SkipAcceptedAnim() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
232 |
AnimSetGearPosition(cyborg, unpack(cyborgPos)) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
233 |
SetState(cyborg, gstInvisible) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
234 |
AnimSwitchHog(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
235 |
SetInputMask(0xFFFFFFFF) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
236 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
237 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
238 |
function AfterAttackedAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
239 |
stage = aloneStage |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
240 |
ShowMission(loc("The Shadow Falls"), loc("The Individualist"), loc("Defeat the cannibals!|Grenade hint: set the timer with [1-5], aim with [Up]/[Down] and hold [Space] to set power"), 1, 8000) |
7530 | 241 |
AddAmmo(cannibals[6], amGrenade, 1) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
242 |
AddAmmo(cannibals[6], amFirePunch, 0) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
243 |
AddAmmo(cannibals[6], amBaseballBat, 0) |
7530 | 244 |
AddAmmo(cannibals[7], amGrenade, 1) |
245 |
AddAmmo(cannibals[7], amFirePunch, 0) |
|
246 |
AddAmmo(cannibals[7], amBaseballBat, 0) |
|
247 |
AddAmmo(cannibals[8], amGrenade, 1) |
|
248 |
AddAmmo(cannibals[8], amFirePunch, 0) |
|
249 |
AddAmmo(cannibals[8], amBaseballBat, 0) |
|
250 |
AddAmmo(cannibals[9], amGrenade, 1) |
|
251 |
AddAmmo(cannibals[9], amFirePunch, 0) |
|
252 |
AddAmmo(cannibals[9], amBaseballBat, 0) |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
253 |
SetGearMessage(leaks, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
254 |
TurnTimeLeft = TurnTime |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
255 |
AddEvent(CheckStronglingsDead, {}, DoStronglingsDeadAttacked, {}, 0) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
256 |
SwitchHog(leaks) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
257 |
AnimWait(dense, 1) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
258 |
AddFunction({func = HideHog, args = {cyborg}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
259 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
260 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
261 |
function SkipAttackedAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
262 |
if denseDead == false then |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
263 |
DeleteGear(dense) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
264 |
end |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
265 |
SpawnAmmoCrate(2551, 994, amGrenade) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
266 |
SpawnAmmoCrate(3551, 994, amGrenade) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
267 |
SpawnAmmoCrate(3392, 1101, amShotgun) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
268 |
SpawnAmmoCrate(3192, 1101, amShotgun) |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
269 |
AnimSetGearPosition(cyborg, unpack(cyborgPos)) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
270 |
SetState(cyborg, gstInvisible) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
271 |
AnimSwitchHog(leaks) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
272 |
SetInputMask(0xFFFFFFFF) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
273 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
274 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
275 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
276 |
-----------------------------Animations-------------------------------- |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
277 |
|
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
278 |
function SpawnCrates() |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
279 |
SpawnAmmoCrate(2551, 994, amGrenade) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
280 |
SpawnAmmoCrate(3551, 994, amGrenade) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
281 |
SpawnAmmoCrate(3392, 1101, amShotgun) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
282 |
SpawnAmmoCrate(3192, 1101, amShotgun) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
283 |
return true |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
284 |
end |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
285 |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
286 |
function EmitDenseClouds(anim, dir) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
287 |
local dif |
7243
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7232
diff
changeset
|
288 |
if dir == "Left" then |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
289 |
dif = 10 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
290 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
291 |
dif = -10 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
292 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
293 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
294 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
295 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
296 |
AnimInsertStepNext({func = AnimWait, args = {dense, 800}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
297 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
298 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
299 |
AnimInsertStepNext({func = AnimWait, args = {dense, 800}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
300 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + dif, GetY(dense) + dif, vgtSteam, 0, true}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
301 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
302 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
303 |
function BlowDenseCloud() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
304 |
AnimInsertStepNext({func = DeleteGear, args = {dense}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
305 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense), GetY(dense), vgtBigExplosion, 0, true}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
306 |
AnimInsertStepNext({func = AnimWait, args = {dense, 1200}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
307 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + 20, GetY(dense), vgtExplosion, 0, true}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
308 |
AnimInsertStepNext({func = AnimWait, args = {dense, 100}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
309 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) + 10, GetY(dense), vgtExplosion, 0, true}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
310 |
AnimInsertStepNext({func = AnimWait, args = {dense, 100}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
311 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) - 10, GetY(dense), vgtExplosion, 0, true}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
312 |
AnimInsertStepNext({func = AnimWait, args = {dense, 100}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
313 |
AnimInsertStepNext({func = AnimVisualGear, args = {dense, GetX(dense) - 20, GetY(dense), vgtExplosion, 0, true}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
314 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
315 |
|
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
316 |
function SetupAcceptedSurvivedFinalAnim() |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
317 |
table.insert(acceptedSurvivedFinalAnim, {func = AnimCustomFunction, args = {dense, CondNeedToTurn, {leaks, dense}}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
318 |
table.insert(acceptedSurvivedFinalAnim, {func = AnimSay, args = {leaks, loc("Pfew! That was close!"), SAY_SAY, 3000}}) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
319 |
if grenadeUsed and shotgunUsed then |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
320 |
table.insert(acceptedSurvivedFinalAnim, {func = AnimSay, args = {leaks, loc("Where did you get the exploding apples and the magic bow that shoots many arrows?"), SAY_SAY, 9000}}) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
321 |
elseif grenadeUsed then |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
322 |
table.insert(acceptedSurvivedFinalAnim, {func = AnimSay, args = {leaks, loc("Where did you get the exploding apples?"), SAY_SAY, 6000}}) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
323 |
elseif shotgunUsed then |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
324 |
table.insert(acceptedSurvivedFinalAnim, {func = AnimSay, args = {leaks, loc("Where did you get the magic bow that shoots many arrows?"), SAY_SAY, 8000}}) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
325 |
else |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
326 |
table.insert(acceptedSurvivedFinalAnim, {func = AnimSay, args = {leaks, loc("Did you warn the village?"), SAY_SAY, 4000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
327 |
table.insert(acceptedSurvivedFinalAnim, {func = AnimSay, args = {dense, loc("No, I came back to help you out..."), SAY_SAY, 5000}}) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
328 |
end |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
329 |
if grenadeUsed or shotgunUsed then |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
330 |
table.insert(acceptedSurvivedFinalAnim, {func = AnimSay, args = {dense, loc("Uhm...I met one of them and took his weapons."), SAY_SAY, 5000}}) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
331 |
end |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
332 |
table.insert(acceptedSurvivedFinalAnim, {func = AnimSay, args = {dense, loc("We should head back to the village now."), SAY_SAY, 5000}}) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
333 |
end |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
334 |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
335 |
function AnimationSetup() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
336 |
table.insert(startDialogue, {func = AnimWait, args = {dense, 4000}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
337 |
table.insert(startDialogue, {func = AnimCaption, args = {leaks, loc("After the shock caused by the enemy spy, Leaks A Lot and Dense Cloud went hunting to relax."), 6000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
338 |
table.insert(startDialogue, {func = AnimCaption, args = {leaks, loc("Little did they know that this hunt will mark them forever..."), 4000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
339 |
table.insert(startDialogue, {func = AnimSay, args = {leaks, loc("I have no idea where that mole disappeared...Can you see it?"), SAY_SAY, 9000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
340 |
table.insert(startDialogue, {func = AnimSay, args = {dense, loc("Nope. It was one fast mole, that's for sure."), SAY_SAY, 5000}}) |
7243
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7232
diff
changeset
|
341 |
table.insert(startDialogue, {func = AnimCustomFunction, args = {dense, EmitDenseClouds, {startDialogue, "Right"}}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
342 |
table.insert(startDialogue, {func = AnimWait, args = {dense, 2000}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
343 |
table.insert(startDialogue, {func = AnimSay, args = {leaks, loc("Please, stop releasing your \"smoke signals\"!"), SAY_SAY, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
344 |
table.insert(startDialogue, {func = AnimSay, args = {leaks, loc("You're terrorizing the forest...We won't catch anything like this!"), SAY_SAY, 6000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
345 |
table.insert(startDialogue, {func = AnimSay, args = {leaks, loc("..."), SAY_THINK, 1000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
346 |
table.insert(startDialogue, {func = AnimGiveState, args = {cannibals[1], 0}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
347 |
table.insert(startDialogue, {func = AnimOutOfNowhere, args = {cannibals[1], unpack(cannibalPos[1])}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
348 |
table.insert(startDialogue, {func = AnimTurn, args = {leaks, "Right"}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
349 |
table.insert(startDialogue, {func = AnimTurn, args = {cannibals[1], "Right"}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
350 |
table.insert(startDialogue, {func = AnimWait, args = {cannibals[1], 1000}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
351 |
table.insert(startDialogue, {func = AnimTurn, args = {cannibals[1], "Left"}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
352 |
table.insert(startDialogue, {func = AnimWait, args = {cannibals[1], 1000}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
353 |
table.insert(startDialogue, {func = AnimTurn, args = {cannibals[1], "Right"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
354 |
table.insert(startDialogue, {func = AnimSay, args = {cannibals[1], loc("I can't believe it worked!"), SAY_THINK, 3500}}) |
7516
d167af4ab5a0
Changed a line in Mission 2 dialogue...
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
355 |
table.insert(startDialogue, {func = AnimSay, args = {cannibals[1], loc("That shaman sure knows what he's doing!"), SAY_THINK, 6000}}) |
d167af4ab5a0
Changed a line in Mission 2 dialogue...
belphegorr <szabibibi@gmail.com>
parents:
7512
diff
changeset
|
356 |
table.insert(startDialogue, {func = AnimSay, args = {cannibals[1], loc("Yeah...I think it's a 'he', lol."), SAY_THINK, 5000}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
357 |
table.insert(startDialogue, {func = AnimSay, args = {leaks, loc("It wants our brains!"), SAY_SHOUT, 3000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
358 |
table.insert(startDialogue, {func = AnimTurn, args = {cannibals[1], "Left"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
359 |
table.insert(startDialogue, {func = AnimSay, args = {cannibals[1], loc("Not you again! My head still hurts from last time!"), SAY_SHOUT, 6000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
360 |
table.insert(startDialogue, {func = AnimSwitchHog, args = {leaks}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
361 |
AddSkipFunction(startDialogue, StartSkipFunc, {}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
362 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
363 |
table.insert(weaklingsAnim, {func = AnimGearWait, args = {leaks, 1000}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
364 |
table.insert(weaklingsAnim, {func = AnimCustomFunction, args = {leaks, CondNeedToTurn, {leaks, dense}}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
365 |
table.insert(weaklingsAnim, {func = AnimSay, args = {leaks, loc("Did you see him coming?"), SAY_SAY, 3500}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
366 |
table.insert(weaklingsAnim, {func = AnimSay, args = {dense, loc("No. Where did he come from?"), SAY_SAY, 3500}}) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
367 |
table.insert(weaklingsAnim, {func = AnimCustomFunction, args = {leaks, UnHideWeaklings, {}}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
368 |
table.insert(weaklingsAnim, {func = AnimOutOfNowhere, args = {cannibals[2], unpack(cannibalPos[2])}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
369 |
table.insert(weaklingsAnim, {func = AnimGiveState, args = {cannibals[2], 0}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
370 |
table.insert(weaklingsAnim, {func = AnimWait, args = {leaks, 400}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
371 |
table.insert(weaklingsAnim, {func = AnimGiveState, args = {cannibals[3], 0}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
372 |
table.insert(weaklingsAnim, {func = AnimOutOfNowhere, args = {cannibals[3], unpack(cannibalPos[3])}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
373 |
table.insert(weaklingsAnim, {func = AnimWait, args = {leaks, 400}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
374 |
table.insert(weaklingsAnim, {func = AnimGiveState, args = {cannibals[4], 0}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
375 |
table.insert(weaklingsAnim, {func = AnimOutOfNowhere, args = {cannibals[4], unpack(cannibalPos[4])}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
376 |
table.insert(weaklingsAnim, {func = AnimWait, args = {leaks, 400}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
377 |
table.insert(weaklingsAnim, {func = AnimGiveState, args = {cannibals[5], 0}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
378 |
table.insert(weaklingsAnim, {func = AnimOutOfNowhere, args = {cannibals[5], unpack(cannibalPos[5])}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
379 |
table.insert(weaklingsAnim, {func = AnimWait, args = {leaks, 400}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
380 |
table.insert(weaklingsAnim, {func = AnimSay, args = {cannibals[3], loc("Are we there yet?"), SAY_SAY, 4000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
381 |
table.insert(weaklingsAnim, {func = AnimSay, args = {dense, loc("This must be some kind of sorcery!"), SAY_SHOUT, 3500}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
382 |
table.insert(weaklingsAnim, {func = AnimSwitchHog, args = {leaks}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
383 |
AddSkipFunction(weaklingsAnim, SkipWeaklingsAnim, {}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
384 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
385 |
table.insert(stronglingsAnim, {func = AnimGearWait, args = {leaks, 1000}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
386 |
table.insert(stronglingsAnim, {func = AnimCustomFunction, args = {leaks, UnHideStronglings, {}}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
387 |
table.insert(stronglingsAnim, {func = AnimCustomFunction, args = {leaks, CondNeedToTurn, {leaks, dense}}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
388 |
table.insert(stronglingsAnim, {func = AnimGiveState, args = {leaks, 0}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
389 |
table.insert(stronglingsAnim, {func = AnimGiveState, args = {dense, 0}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
390 |
table.insert(stronglingsAnim, {func = AnimSay, args = {leaks, loc("I thought their shaman died when he tried our medicine!"), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
391 |
table.insert(stronglingsAnim, {func = AnimSay, args = {dense, loc("I saw it with my own eyes!"), SAY_SAY, 4000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
392 |
table.insert(stronglingsAnim, {func = AnimSay, args = {leaks, loc("Then how do they keep appearing?"), SAY_SAY, 4000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
393 |
table.insert(stronglingsAnim, {func = AnimSay, args = {leaks, loc("It's impossible to communicate with the spirits without a shaman."), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
394 |
table.insert(stronglingsAnim, {func = AnimSay, args = {dense, loc("We need to warn the village."), SAY_SAY, 3500}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
395 |
table.insert(stronglingsAnim, {func = AnimGiveState, args = {cannibals[6], 0}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
396 |
table.insert(stronglingsAnim, {func = AnimOutOfNowhere, args = {cannibals[6], unpack(cannibalPos[6])}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
397 |
table.insert(stronglingsAnim, {func = AnimWait, args = {leaks, 400}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
398 |
table.insert(stronglingsAnim, {func = AnimGiveState, args = {cannibals[7], 0}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
399 |
table.insert(stronglingsAnim, {func = AnimOutOfNowhere, args = {cannibals[7], unpack(cannibalPos[7])}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
400 |
table.insert(stronglingsAnim, {func = AnimWait, args = {leaks, 400}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
401 |
table.insert(stronglingsAnim, {func = AnimGiveState, args = {cannibals[8], 0}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
402 |
table.insert(stronglingsAnim, {func = AnimOutOfNowhere, args = {cannibals[8], unpack(cannibalPos[8])}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
403 |
table.insert(stronglingsAnim, {func = AnimWait, args = {leaks, 400}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
404 |
table.insert(stronglingsAnim, {func = AnimGiveState, args = {cannibals[9], 0}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
405 |
table.insert(stronglingsAnim, {func = AnimOutOfNowhere, args = {cannibals[9], unpack(cannibalPos[9])}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
406 |
table.insert(stronglingsAnim, {func = AnimWait, args = {leaks, 400}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
407 |
table.insert(stronglingsAnim, {func = AnimSay, args = {cannibals[7], loc("What a ride!"), SAY_SHOUT, 2000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
408 |
table.insert(stronglingsAnim, {func = AnimTurn, args = {leaks, "Right"}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
409 |
table.insert(stronglingsAnim, {func = AnimWait, args = {leaks, 700}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
410 |
table.insert(stronglingsAnim, {func = AnimTurn, args = {leaks, "Left"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
411 |
table.insert(stronglingsAnim, {func = AnimSay, args = {leaks, loc("We can't defeat them!"), SAY_THINK, 3000}}) |
7675
58620e9e5ed5
Fixed grammar/vocabulary and improved balance
belphegorr <szabibibi@gmail.com>
parents:
7530
diff
changeset
|
412 |
table.insert(stronglingsAnim, {func = AnimSay, args = {leaks, loc("I'll hold them off while you return to the village!"), SAY_SAY, 6000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
413 |
table.insert(stronglingsAnim, {func = AnimFollowGear, args = {cyborg}, swh = false}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
414 |
table.insert(stronglingsAnim, {func = AnimCaption, args = {cyborg, loc("30 minutes later...")}, swh = false}) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
415 |
table.insert(stronglingsAnim, {func = AnimWait, args = {cyborg, 2000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
416 |
table.insert(stronglingsAnim, {func = AnimSetGearPosition, args = {dense, 1420, 1315}}) |
7243
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7232
diff
changeset
|
417 |
table.insert(stronglingsAnim, {func = AnimMove, args = {dense, "Left", 1400, 0}}) |
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7232
diff
changeset
|
418 |
table.insert(stronglingsAnim, {func = AnimCustomFunction, args = {dense, EmitDenseClouds, {stronglingsAnim, "Left"}}}) |
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7232
diff
changeset
|
419 |
table.insert(stronglingsAnim, {func = AnimMove, args = {dense, "Left", 1350, 0}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
420 |
table.insert(stronglingsAnim, {func = AnimOutOfNowhere, args = {cyborg, 1250, 1320}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
421 |
table.insert(stronglingsAnim, {func = AnimRemoveState, args = {cyborg, gstInvisible}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
422 |
table.insert(stronglingsAnim, {func = AnimGearWait, args = {cyborg, 2000}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
423 |
table.insert(stronglingsAnim, {func = AnimSay, args = {cyborg, loc("Greetings, cloudy one!"), SAY_SAY, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
424 |
table.insert(stronglingsAnim, {func = AnimSay, args = {cyborg, loc("I have come to make you an offering..."), SAY_SAY, 6000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
425 |
table.insert(stronglingsAnim, {func = AnimSay, args = {cyborg, loc("You are given the chance to turn your life around..."), SAY_SAY, 6000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
426 |
table.insert(stronglingsAnim, {func = AnimSay, args = {cyborg, loc("If you agree to provide the information we need, you will be spared!"), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
427 |
table.insert(stronglingsAnim, {func = AnimSay, args = {cyborg, loc("Have no illusions, your tribe is dead, indifferent of your choice."), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
428 |
table.insert(stronglingsAnim, {func = AnimSay, args = {cyborg, loc("If you decide to help us, though, we will no longer need to find a new governor for the island."), SAY_SAY, 8000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
429 |
table.insert(stronglingsAnim, {func = AnimSay, args = {cyborg, loc("If you know what I mean..."), SAY_SAY, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
430 |
table.insert(stronglingsAnim, {func = AnimSay, args = {cyborg, loc("So? What will it be?"), SAY_SAY, 3000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
431 |
table.insert(stronglingsAnim, {func = AnimSwitchHog, args = {dense}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
432 |
AddSkipFunction(stronglingsAnim, SkipStronglingsAnim, {}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
433 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
434 |
table.insert(acceptedAnim, {func = AnimSay, args = {cyborg, loc("Great choice, Steve! Mind if I call you that?"), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
435 |
table.insert(acceptedAnim, {func = AnimSay, args = {dense, loc("Whatever floats your boat..."), SAY_SAY, 4500}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
436 |
table.insert(acceptedAnim, {func = AnimSay, args = {cyborg, loc("Great! You will be contacted soon for assistance."), SAY_SAY, 6000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
437 |
table.insert(acceptedAnim, {func = AnimSay, args = {cyborg, loc("In the meantime, take these and return to your \"friend\"!"), SAY_SAY, 6000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
438 |
table.insert(acceptedAnim, {func = AnimGiveState, args = {cyborg, gstInvisible}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
439 |
table.insert(acceptedAnim, {func = AnimDisappear, args = {cyborg, unpack(cyborgPos)}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
440 |
table.insert(acceptedAnim, {func = AnimSwitchHog, args = {dense}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
441 |
AddSkipFunction(acceptedAnim, SkipAcceptedAnim, {}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
442 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
443 |
table.insert(acceptedDiedFinalAnim, {func = AnimSay, args = {leaks, loc("Pfew! That was close!"), SAY_THINK, 3000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
444 |
table.insert(acceptedDiedFinalAnim, {func = AnimSay, args = {leaks, loc("Your death will not be in vain, Dense Cloud!"), SAY_THINK, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
445 |
table.insert(acceptedDiedFinalAnim, {func = AnimSay, args = {dense, loc("You will be avenged!"), SAY_SAY, 3000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
446 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
447 |
table.insert(refusedAnim, {func = AnimSay, args = {cyborg, loc("I see..."), SAY_SAY, 2000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
448 |
table.insert(refusedAnim, {func = AnimSay, args = {cyborg, loc("Remember this, pathetic animal: when the day comes, you will regret your blind loyalty!"), SAY_SAY, 8000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
449 |
table.insert(refusedAnim, {func = AnimSay, args = {cyborg, loc("You just committed suicide..."), SAY_SAY, 5000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
450 |
table.insert(refusedAnim, {func = AnimDisappear, args = {cyborg, unpack(cyborgPos)}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
451 |
table.insert(refusedAnim, {func = AnimGiveState, args = {cyborg, gstInvisible}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
452 |
table.insert(refusedAnim, {func = AnimSay, args = {dense, loc("If you say so..."), SAY_THINK, 3000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
453 |
table.insert(refusedAnim, {func = AnimFollowGear, args = {cyborg}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
454 |
table.insert(refusedAnim, {func = AnimWait, args = {cyborg, 700}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
455 |
table.insert(refusedAnim, {func = AnimCustomFunction, args = {dense, RefusedStart, {}}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
456 |
table.insert(refusedAnim, {func = AnimOutOfNowhere, args = {dense, 2645, 1146}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
457 |
table.insert(refusedAnim, {func = AnimOutOfNowhere, args = {ramon, 2218, 1675}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
458 |
table.insert(refusedAnim, {func = AnimOutOfNowhere, args = {spiky, 2400, 1675}}) |
7243
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7232
diff
changeset
|
459 |
table.insert(refusedAnim, {func = AnimTurn, args = {spiky, "Left"}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
460 |
table.insert(refusedAnim, {func = AnimWait, args = {cyborg, 1700}}) |
7243
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7232
diff
changeset
|
461 |
table.insert(refusedAnim, {func = AnimTurn, args = {spiky, "Right"}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
462 |
table.insert(refusedAnim, {func = AnimWait, args = {cyborg, 1700}}) |
7243
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7232
diff
changeset
|
463 |
table.insert(refusedAnim, {func = AnimTurn, args = {spiky, "Left"}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
464 |
table.insert(refusedAnim, {func = AnimSay, args = {spiky, loc("Dude, we really need a new shaman..."), SAY_SAY, 4000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
465 |
AddSkipFunction(refusedAnim, SkipRefusedAnim, {}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
466 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
467 |
table.insert(refusedFinalAnim, {func = AnimSay, args = {leaks, loc("It's over..."), SAY_SAY, 2000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
468 |
table.insert(refusedFinalAnim, {func = AnimSay, args = {leaks, loc("Let's head back to the village!"), SAY_SAY, 4000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
469 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
470 |
table.insert(attackedAnim, {func = AnimCustomFunction, args = {dense, CondNeedToTurn, {cyborg, dense}}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
471 |
table.insert(attackedAnim, {func = AnimCustomFunction, args = {cyborg, SetHealth, {cyborg, 200}}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
472 |
table.insert(attackedAnim, {func = AnimWait, args = {cyborg, 2000}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
473 |
table.insert(attackedAnim, {func = AnimSay, args = {cyborg, loc("Really?! You thought you could harm me with your little toys?"), SAY_SAY, 7000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
474 |
table.insert(attackedAnim, {func = AnimSay, args = {cyborg, loc("You're pathetic! You are not worthy of my attention..."), SAY_SAY, 6000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
475 |
table.insert(attackedAnim, {func = AnimSay, args = {cyborg, loc("Actually, you aren't worthy of life! Take this..."), SAY_SAY, 5000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
476 |
table.insert(attackedAnim, {func = AnimCustomFunction, args = {dense, BlowDenseCloud, {}}, swh = false}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
477 |
table.insert(attackedAnim, {func = AnimWait, args = {cyborg, 2000}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
478 |
table.insert(attackedAnim, {func = AnimSay, args = {cyborg, loc("Incredible..."), SAY_SAY, 3000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
479 |
table.insert(attackedAnim, {func = AnimDisappear, args = {cyborg, unpack(cyborgPos)}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
480 |
table.insert(attackedAnim, {func = AnimGiveState, args = {cyborg, gstInvisible}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
481 |
table.insert(attackedAnim, {func = AnimSwitchHog, args = {leaks}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
482 |
table.insert(attackedAnim, {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:
7213
diff
changeset
|
483 |
table.insert(attackedAnim, {func = AnimSay, args = {leaks, loc("I can't wait any more, I have to save myself!"), SAY_THINK, 5000}}) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
484 |
table.insert(attackedAnim, {func = AnimCustomFunction, args = {leaks, SpawnCrates, {}}}) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
485 |
table.insert(attackedAnim, {func = AnimWait, args = {leaks, 1500}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
486 |
table.insert(attackedAnim, {func = AnimSay, args = {leaks, loc("Where are all these crates coming from?!"), SAY_THINK, 5500}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
487 |
AddSkipFunction(attackedAnim, SkipAttackedAnim, {}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
488 |
|
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
489 |
table.insert(attackedFinalAnim, {func = AnimWait, args = {leaks, 2000}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
490 |
table.insert(attackedFinalAnim, {func = AnimSay, args = {leaks, loc("I have to get back to the village!"), SAY_THINK, 5000}}) |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
491 |
table.insert(attackedFinalAnim, {func = AnimSay, args = {leaks, loc("Dense Cloud must have already told them everything..."), SAY_THINK, 7000}}) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
492 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
493 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
494 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
495 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
496 |
-----------------------------Misc-------------------------------------- |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
497 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
498 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
499 |
function RefusedStart() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
500 |
if ramonHidden == true then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
501 |
RestoreHog(ramon) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
502 |
ramonHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
503 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
504 |
if spikyHidden == true then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
505 |
RestoreHog(spiky) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
506 |
spikyHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
507 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
508 |
SetState(ramon, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
509 |
SetState(spiky, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
510 |
SetGearMessage(dense, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
511 |
SetGearMessage(ramon, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
512 |
SetGearMessage(spiky, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
513 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
514 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
515 |
function AddHogs() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
516 |
AddTeam(loc("Natives"), 29439, "Bone", "Island", "HillBilly", "cm_birdy") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
517 |
ramon = AddHog(loc("Ramon"), 0, 100, "rasta") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
518 |
leaks = AddHog(loc("Leaks A Lot"), 0, 100, "Rambo") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
519 |
dense = AddHog(loc("Dense Cloud"), 0, 100, "RobinHood") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
520 |
spiky = AddHog(loc("Spiky Cheese"), 0, 100, "hair_yellow") |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
521 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
522 |
AddTeam(loc("Weaklings"), 14483456, "Skull", "Island", "Pirate","cm_vampire") |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
523 |
cannibals = {} |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
524 |
cannibals[1] = AddHog(loc("Brainiac"), 5, 20, "Zombi") |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
525 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
526 |
for i = 2, 5 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
527 |
cannibals[i] = AddHog(HogNames[i], 1, 20, "Zombi") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
528 |
hogNr[cannibals[i]] = i - 2 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
529 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
530 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
531 |
AddTeam(loc("Stronglings"), 14483456, "Skull", "Island", "Pirate","cm_vampire") |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
532 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
533 |
for i = 6, 9 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
534 |
cannibals[i] = AddHog(HogNames[i], 2, 30, "vampirichog") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
535 |
hogNr[cannibals[i]] = i - 2 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
536 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
537 |
|
12049
030464f34d47
Tweak flags used in all missions to fit more to the theme
Wuzzy <almikes@aol.com>
parents:
10290
diff
changeset
|
538 |
AddTeam(loc("011101001"), 14483456, "ring", "UFO", "Robot", "cm_binary") |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
539 |
cyborg = AddHog(loc("Y3K1337"), 0, 200, "cyborg1") |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
540 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
541 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
542 |
function PlaceHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
543 |
HogTurnLeft(leaks, true) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
544 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
545 |
for i = 2, 9 do |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
546 |
AnimSetGearPosition(cannibals[i], unpack(cyborgPos)) |
7243
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7232
diff
changeset
|
547 |
AnimTurn(cannibals[i], "Left") |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
548 |
cannibalDead[i] = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
549 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
550 |
|
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
551 |
AnimSetGearPosition(cannibals[1], cannibalPos[1][1], cannibalPos[1][2]) |
7243
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7232
diff
changeset
|
552 |
AnimTurn(cannibals[1], "Left") |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
553 |
|
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
554 |
AnimSetGearPosition(cyborg, cyborgPos[1], cyborgPos[2]) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
555 |
AnimSetGearPosition(ramon, 2218, 1675) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
556 |
AnimSetGearPosition(skiky, 2400, 1675) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
557 |
AnimSetGearPosition(dense, densePos[1], densePos[2]) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
558 |
AnimSetGearPosition(leaks, leaksPos[1], leaksPos[2]) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
559 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
560 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
561 |
function VisiblizeHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
562 |
for i = 1, 9 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
563 |
SetState(cannibals[i], gstInvisible) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
564 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
565 |
SetState(cyborg, gstInvisible) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
566 |
SetState(ramon, gstInvisible) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
567 |
SetState(spiky, gstInvisible) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
568 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
569 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
570 |
function CondNeedToTurn(hog1, hog2) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
571 |
xl, xd = GetX(hog1), GetX(hog2) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
572 |
if xl > xd then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
573 |
AnimInsertStepNext({func = AnimTurn, args = {hog1, "Left"}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
574 |
AnimInsertStepNext({func = AnimTurn, args = {hog2, "Right"}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
575 |
elseif xl < xd then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
576 |
AnimInsertStepNext({func = AnimTurn, args = {hog2, "Left"}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
577 |
AnimInsertStepNext({func = AnimTurn, args = {hog1, "Right"}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
578 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
579 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
580 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
581 |
function HideHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
582 |
for i = 2, 9 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
583 |
HideHog(cannibals[i]) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
584 |
isHidden[cannibals[i]] = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
585 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
586 |
HideHog(cyborg) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
587 |
cyborgHidden = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
588 |
HideHog(ramon) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
589 |
HideHog(spiky) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
590 |
ramonHidden = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
591 |
spikyHidden = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
592 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
593 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
594 |
function HideStronglings() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
595 |
for i = 6, 9 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
596 |
HideHog(cannibals[i]) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
597 |
isHidden[cannibals[i]] = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
598 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
599 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
600 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
601 |
function UnHideWeaklings() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
602 |
for i = 2, 5 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
603 |
RestoreHog(cannibals[i]) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
604 |
isHidden[cannibals[i]] = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
605 |
SetState(cannibals[i], gstInvisible) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
606 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
607 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
608 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
609 |
function UnHideStronglings() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
610 |
for i = 6, 9 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
611 |
RestoreHog(cannibals[i]) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
612 |
isHidden[cannibals[i]] = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
613 |
SetState(cannibals[i], gstInvisible) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
614 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
615 |
RestoreHog(cyborg) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
616 |
cyborgHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
617 |
SetState(cyborg, gstInvisible) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
618 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
619 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
620 |
function ChoiceTaken() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
621 |
SetGearMessage(CurrentHedgehog, 0) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
622 |
if choice == choiceAccept then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
623 |
AddAnim(acceptedAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
624 |
AddFunction({func = AfterAcceptedAnim, args = {}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
625 |
elseif choice == choiceRefuse then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
626 |
AddAnim(refusedAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
627 |
AddFunction({func = AfterRefusedAnim, args = {}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
628 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
629 |
AddAnim(attackedAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
630 |
AddFunction({func = AfterAttackedAnim, args = {}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
631 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
632 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
633 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
634 |
function KillCyborg() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
635 |
RestoreHog(cyborg) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
636 |
DeleteGear(cyborg) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
637 |
TurnTimeLeft = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
638 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
639 |
-----------------------------Events------------------------------------ |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
640 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
641 |
function CheckBrainiacDead() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
642 |
return brainiacDead |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
643 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
644 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
645 |
function DoBrainiacDead() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
646 |
TurnTimeLeft = 0 |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
647 |
SetGearMessage(CurrentHedgehog, 0) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
648 |
AddAnim(weaklingsAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
649 |
AddFunction({func = AfterWeaklingsAnim, args = {}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
650 |
stage = interSpyStage |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
651 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
652 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
653 |
function CheckWeaklingsKilled() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
654 |
for i = 2, 5 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
655 |
if cannibalDead[i] == false then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
656 |
return false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
657 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
658 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
659 |
return true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
660 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
661 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
662 |
function DoWeaklingsKilled() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
663 |
SetGearMessage(CurrentHedgehog, 0) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
664 |
AddAnim(stronglingsAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
665 |
AddFunction({func = AfterStronglingsAnim, args = {}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
666 |
stage = interWeakStage |
10290 | 667 |
DismissTeam(loc("Weaklings")) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
668 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
669 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
670 |
function CheckRefuse() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
671 |
return GetX(dense) > 1400 and StoppedGear(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
672 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
673 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
674 |
function DoRefuse() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
675 |
choice = choiceRefuse |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
676 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
677 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
678 |
function CheckAccept() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
679 |
return GetX(dense) < 1300 and StoppedGear(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
680 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
681 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
682 |
function DoAccept() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
683 |
choice = choiceAccept |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
684 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
685 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
686 |
function CheckConfront() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
687 |
return cyborgAttacked and StoppedGear(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
688 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
689 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
690 |
function DoConfront() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
691 |
choice = choiceAttack |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
692 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
693 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
694 |
function CheckChoice() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
695 |
return choice ~= 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
696 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
697 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
698 |
function DoChoice() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
699 |
RemoveEventFunc(CheckConfront) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
700 |
RemoveEventFunc(CheckAccept) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
701 |
RemoveEventFunc(CheckRefuse) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
702 |
ChoiceTaken() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
703 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
704 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
705 |
function CheckNeedGirder() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
706 |
return GetX(dense) > 1640 and StoppedGear(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
707 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
708 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
709 |
function DoNeedGirder() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
710 |
ShowMission(loc("The Shadow Falls"), loc("Under Construction"), loc("To place a girder, select it, use [Left] and [Right] to select angle and length, place with [Left Click]"), 1, 6000) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
711 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
712 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
713 |
function CheckNeedWeapons() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
714 |
return GetX(dense) > 2522 and StoppedGear(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
715 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
716 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
717 |
function DoNeedWeapons() |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
718 |
grenadeCrate = SpawnAmmoCrate(2550, 800, amGrenade) |
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
719 |
shotgunCrate = SpawnAmmoCrate(2610, 850, amShotgun) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
720 |
AddCaption(loc("A little gift from the cyborgs")) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
721 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
722 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
723 |
function CheckTookWeapons() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
724 |
return shotgunTaken and grenadeTaken |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
725 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
726 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
727 |
function DoTookWeapons() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
728 |
ShowMission(loc("The Shadow Falls"), loc("The guardian"), loc("Protect yourselves!|Grenade hint: set the timer with [1-5], aim with [Up]/[Down] and hold [Space] to set power"), 1, 8000) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
729 |
AddAmmo(dense, amSkip, 100) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
730 |
AddAmmo(dense, amSwitch, 100) |
7530 | 731 |
AddAmmo(leaks, amSkip, 100) |
732 |
AddAmmo(leaks, amSwitch, 100) |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
733 |
stage = duoStage |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
734 |
RemoveEventFunc(CheckNeedGirder) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
735 |
RemoveEventFunc(CheckNeedWeapons) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
736 |
RemoveEventFunc(CheckRestartReturnAccepted) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
737 |
AddEvent(CheckStronglingsDead, {}, DoStronglingsDead, {}, 0) |
7530 | 738 |
AddAmmo(cannibals[6], amGrenade, 2) |
739 |
AddAmmo(cannibals[6], amShotgun, 2) |
|
740 |
AddAmmo(cannibals[7], amGrenade, 2) |
|
741 |
AddAmmo(cannibals[7], amShotgun, 2) |
|
742 |
AddAmmo(cannibals[8], amGrenade, 2) |
|
743 |
AddAmmo(cannibals[8], amShotgun, 2) |
|
744 |
AddAmmo(cannibals[9], amGrenade, 2) |
|
745 |
AddAmmo(cannibals[9], amShotgun, 2) |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
746 |
SetGearMessage(leaks, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
747 |
SetGearMessage(dense, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
748 |
TurnTimeLeft = TurnTime |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
749 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
750 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
751 |
function DoStronglingsDead() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
752 |
SetGearMessage(CurrentHedgehog, 0) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
753 |
if denseDead == true then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
754 |
AddAnim(acceptedDiedFinalAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
755 |
SaveCampaignVar("M2DenseDead", "1") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
756 |
else |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
757 |
SetupAcceptedSurvivedFinalAnim() |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
758 |
AddAnim(acceptedSurvivedFinalAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
759 |
SaveCampaignVar("M2DenseDead", "0") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
760 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
761 |
SaveCampaignVar("M2RamonDead", "0") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
762 |
SaveCampaignVar("M2SpikyDead", "0") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
763 |
AddFunction({func = KillCyborg, args = {}}) |
8944
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
764 |
if progress and progress<2 then |
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
765 |
SaveCampaignVar("Progress", "2") |
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
766 |
end |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
767 |
SaveCampaignVar("M2Choice", "" .. choice) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
768 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
769 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
770 |
function DoStronglingsDeadRefused() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
771 |
if denseDead == true then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
772 |
SaveCampaignVar("M2DenseDead", "1") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
773 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
774 |
SaveCampaignVar("M2DenseDead", "0") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
775 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
776 |
if ramonDead == true then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
777 |
SaveCampaignVar("M2RamonDead", "1") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
778 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
779 |
SaveCampaignVar("M2RamonDead", "0") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
780 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
781 |
if spikyDead == true then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
782 |
SaveCampaignVar("M2SpikyDead", "1") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
783 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
784 |
SaveCampaignVar("M2SpikyDead", "0") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
785 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
786 |
AddAnim(refusedFinalAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
787 |
AddFunction({func = KillCyborg, args = {}}) |
8944
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
788 |
if progress and progress<2 then |
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
789 |
SaveCampaignVar("Progress", "2") |
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
790 |
end |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
791 |
SaveCampaignVar("M2Choice", "" .. choice) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
792 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
793 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
794 |
function DoStronglingsDeadAttacked() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
795 |
SaveCampaignVar("M2DenseDead", "1") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
796 |
SaveCampaignVar("M2RamonDead", "0") |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
797 |
SaveCampaignVar("M2SpikyDead", "0") |
8944
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
798 |
if progress and progress<2 then |
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
799 |
SaveCampaignVar("Progress", "2") |
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
800 |
end |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
801 |
SaveCampaignVar("M2Choice", "" .. choice) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
802 |
AddAnim(attackedFinalAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
803 |
AddFunction({func = KillCyborg, args = {}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
804 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
805 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
806 |
function CheckStronglingsDead() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
807 |
if leaksDead == true then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
808 |
return false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
809 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
810 |
for i = 6, 9 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
811 |
if cannibalDead[i] == false then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
812 |
return false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
813 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
814 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
815 |
return true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
816 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
817 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
818 |
function CheckLeaksDead() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
819 |
return leaksDead |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
820 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
821 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
822 |
function DoDead() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
823 |
AddCaption(loc("...and so the cyborgs took over the world...")) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
824 |
stage = loseStage |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
825 |
TurnTimeLeft = 0 |
10290 | 826 |
DismissTeam(loc("Natives")) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
827 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
828 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
829 |
function CheckDenseDead() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
830 |
return denseDead and choice ~= choiceAttack |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
831 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
832 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
833 |
function CheckRestartReturnAccepted() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
834 |
return retryReturn |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
835 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
836 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
837 |
-----------------------------Main Functions---------------------------- |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
838 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
839 |
function onGameInit() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
840 |
Seed = 334 |
7425 | 841 |
GameFlags = gfSolidLand + gfDisableWind + gfPerHogAmmo |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
842 |
TurnTime = 50000 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
843 |
CaseFreq = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
844 |
MinesNum = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
845 |
MinesTime = 3000 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
846 |
Explosives = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
847 |
Delay = 10 |
8979
860836494821
Package the 3 dynamic maps broken by recent uFloat changes as static maps. first_blood actually didn't seem to need it, but, just in case.
nemo
parents:
8944
diff
changeset
|
848 |
Map = "A_Classic_Fairytale_shadow" |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
849 |
Theme = "Nature" |
12224
d62d6f8ebef1
Disable Sudden Death consistently in all missions which don't require it
Wuzzy <almikes@aol.com>
parents:
12049
diff
changeset
|
850 |
-- Disable Sudden Death |
d62d6f8ebef1
Disable Sudden Death consistently in all missions which don't require it
Wuzzy <almikes@aol.com>
parents:
12049
diff
changeset
|
851 |
HealthDecrease = 0 |
d62d6f8ebef1
Disable Sudden Death consistently in all missions which don't require it
Wuzzy <almikes@aol.com>
parents:
12049
diff
changeset
|
852 |
WaterRise = 0 |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
853 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
854 |
AddHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
855 |
PlaceHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
856 |
VisiblizeHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
857 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
858 |
AnimInit() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
859 |
AnimationSetup() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
860 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
861 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
862 |
function onGameStart() |
8944
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
863 |
progress = tonumber(GetCampaignVar("Progress")) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
864 |
HideHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
865 |
AddAmmo(leaks, amSwitch, 100) |
7530 | 866 |
AddAmmo(dense, amSwitch, 100) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
867 |
AddEvent(CheckLeaksDead, {}, DoDead, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
868 |
AddEvent(CheckDenseDead, {}, DoDead, {}, 0) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
869 |
AddAnim(startDialogue) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
870 |
AddFunction({func = AfterStartDialogue, args = {}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
871 |
AddEvent(CheckBrainiacDead, {}, DoBrainiacDead, {}, 0) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
872 |
ShowMission(loc("The Shadow Falls"), loc("The First Encounter"), loc("Survive!|Hint: Cinematics can be skipped with the [Precise] key."), 1, 0) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
873 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
874 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
875 |
function onGameTick() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
876 |
AnimUnWait() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
877 |
if ShowAnimation() == false then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
878 |
return |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
879 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
880 |
ExecuteAfterAnimations() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
881 |
CheckEvents() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
882 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
883 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
884 |
function onGearDelete(gear) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
885 |
if gear == cannibals[1] then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
886 |
brainiacDead = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
887 |
elseif gear == grenadeCrate then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
888 |
grenadeTaken = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
889 |
elseif gear == shotgunCrate then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
890 |
shotgunTaken = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
891 |
elseif gear == dense then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
892 |
denseDead = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
893 |
elseif gear == leaks then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
894 |
leaksDead = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
895 |
elseif gear == ramon then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
896 |
ramonDead = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
897 |
elseif gear == spiky then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
898 |
spikyDead = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
899 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
900 |
for i = 2, 9 do |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
901 |
if gear == cannibals[i] then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
902 |
cannibalDead[i] = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
903 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
904 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
905 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
906 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
907 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
908 |
function onGearAdd(gear) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
909 |
if GetGearType(gear) == gtGrenade and GetHogTeamName(CurrentHedgehog) == loc("Natives") then |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
910 |
grenadeUsed = true |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
911 |
elseif GetGearType(gear) == gtShotgunShot and GetHogTeamName(CurrentHedgehog) == loc("Natives") then |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
912 |
shotgunUsed = true |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
913 |
end |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
914 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
915 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
916 |
function onAmmoStoreInit() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
917 |
SetAmmo(amDEagle, 9, 0, 0, 0) |
7232
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
918 |
SetAmmo(amSniperRifle, 6, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
919 |
SetAmmo(amFirePunch, 3, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
920 |
SetAmmo(amWhip, 4, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
921 |
SetAmmo(amBaseballBat, 4, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
922 |
SetAmmo(amHammer, 2, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
923 |
SetAmmo(amLandGun, 1, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
924 |
SetAmmo(amSnowball, 7, 0, 0, 0) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
925 |
SetAmmo(amGirder, 0, 0, 0, 2) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
926 |
SetAmmo(amParachute, 0, 0, 0, 2) |
7232
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
927 |
SetAmmo(amGrenade, 0, 0, 0, 3) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
928 |
SetAmmo(amShotgun, 0, 0, 0, 3) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
929 |
SetAmmo(amSwitch, 0, 0, 0, 8) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
930 |
SetAmmo(amRope, 0, 0, 0, 6) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
931 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
932 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
933 |
function onNewTurn() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
934 |
if AnimInProgress() then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
935 |
TurnTimeLeft = -1 |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
936 |
-- elseif stage == interSpyStage and GetHogTeamName(CurrentHedgehog) ~= loc("Natives") then |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
937 |
-- TurnTimeLeft = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
938 |
-- SetState(CurrentHedgehog, gstInvisible) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
939 |
elseif stage == cyborgStage then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
940 |
if CurrentHedgehog ~= dense then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
941 |
TurnTimeLeft = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
942 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
943 |
TurnTimeLeft = -1 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
944 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
945 |
elseif stage == acceptedReturnStage then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
946 |
SwitchHog(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
947 |
FollowGear(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
948 |
TurnTimeLeft = -1 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
949 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
950 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
951 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
952 |
function onGearDamage(gear, damage) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
953 |
if gear == cyborg and stage == cyborgStage then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
954 |
cyborgAttacked = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
955 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
956 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
957 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
958 |
function onPrecise() |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
959 |
if GameTime > 2500 and AnimInProgress() then |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
960 |
SetAnimSkip(true) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
961 |
return |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
962 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
963 |
if stage == acceptedReturnStage then |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
964 |
retryReturn = true |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
965 |
-- else |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
966 |
-- for i = 1, 9 do |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
967 |
-- DeleteGear(cannibals[i]) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
968 |
-- end |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
969 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
970 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
971 |