author | Wuzzy <almikes@aol.com> |
Wed, 27 Sep 2017 06:38:51 +0200 | |
changeset 12559 | 194b00c4ba07 |
parent 12558 | a401aec4df64 |
child 12779 | eed03e531823 |
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 |
shotgunTaken = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
69 |
grenadeTaken = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
70 |
spikyDead = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
71 |
ramonDead = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
72 |
denseDead = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
73 |
leaksDead = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
74 |
ramonHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
75 |
spikyHidden = false |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
76 |
grenadeUsed = false |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
77 |
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
|
78 |
|
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 |
hogNr = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
81 |
cannibalDead = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
82 |
isHidden = {} |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
83 |
|
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 |
--------------------------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
|
86 |
function AfterRefusedAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
87 |
SpawnUtilityCrate(2045, 1575, amSwitch) |
12517
b1c2b0a8a43e
Fix crate types (weapon/utility) in A Classic Fairytale missions
Wuzzy <almikes@aol.com>
parents:
12268
diff
changeset
|
88 |
SpawnAmmoCrate(2365, 1495, amShotgun) |
b1c2b0a8a43e
Fix crate types (weapon/utility) in A Classic Fairytale missions
Wuzzy <almikes@aol.com>
parents:
12268
diff
changeset
|
89 |
SpawnAmmoCrate(2495, 1519, amGrenade) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
90 |
SpawnUtilityCrate(2620, 1524, amRope) |
12268
2c8e7e73ef58
Use format strings everywhere in A Classic Fairytale (for translators)
Wuzzy <almikes@aol.com>
parents:
12229
diff
changeset
|
91 |
ShowMission(loc("The Shadow Falls"), loc("The Showdown"), loc("Save Leaks A Lot!|Hint: The switch hedgehog 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
|
92 |
RemoveEventFunc(CheckDenseDead) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
93 |
AddEvent(CheckStronglingsDead, {}, DoStronglingsDeadRefused, {}, 0) |
7530 | 94 |
AddAmmo(cannibals[6], amGrenade, 1) |
95 |
AddAmmo(cannibals[7], amGrenade, 1) |
|
96 |
AddAmmo(cannibals[8], amGrenade, 1) |
|
97 |
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
|
98 |
stage = ramonStage |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
99 |
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
|
100 |
FollowGear(ramon) |
12556 | 101 |
EndTurn(true) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
102 |
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
|
103 |
SetGearMessage(leaks, 0) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
104 |
AnimWait(ramon, 1) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
105 |
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
|
106 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
107 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
108 |
function SkipRefusedAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
109 |
RefusedStart() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
110 |
AnimSetGearPosition(dense, 2645, 1146) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
111 |
AnimSetGearPosition(ramon, 2218, 1675) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
112 |
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
|
113 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
114 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
115 |
function AfterStartDialogue() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
116 |
stage = spyStage |
12551
5b51257c4122
Shorten a mission text in ACF, mission 2
Wuzzy <almikes@aol.com>
parents:
12517
diff
changeset
|
117 |
ShowMission(loc("The Shadow Falls"), loc("Play with me!"), loc("Kill the cannibal!"), 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
|
118 |
TurnTimeLeft = TurnTime |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
119 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
120 |
|
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 |
function StartSkipFunc() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
123 |
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
|
124 |
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
|
125 |
AnimSwitchHog(leaks) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
126 |
SetInputMask(0xFFFFFFFF) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
127 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
128 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
129 |
function AfterWeaklingsAnim() |
7530 | 130 |
AddAmmo(cannibals[2], amShotgun, 1) |
131 |
AddAmmo(cannibals[2], amGrenade, 1) |
|
132 |
AddAmmo(cannibals[3], amShotgun, 1) |
|
133 |
AddAmmo(cannibals[3], amGrenade, 1) |
|
134 |
AddAmmo(cannibals[4], amShotgun, 1) |
|
135 |
AddAmmo(cannibals[4], amGrenade, 1) |
|
136 |
AddAmmo(cannibals[5], amShotgun, 1) |
|
137 |
AddAmmo(cannibals[5], amGrenade, 1) |
|
12552 | 138 |
AddAmmo(leaks, amSkip, 100) |
139 |
AddAmmo(dense, amSkip, 100) |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
140 |
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
|
141 |
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
|
142 |
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
|
143 |
stage = wave1Stage |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
144 |
SwitchHog(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
145 |
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
|
146 |
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
|
147 |
TurnTimeLeft = TurnTime |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
148 |
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
|
149 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
150 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
151 |
function SkipWeaklingsAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
152 |
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
|
153 |
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
|
154 |
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
|
155 |
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
|
156 |
end |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
157 |
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
|
158 |
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
|
159 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
160 |
SetInputMask(0xFFFFFFFF) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
161 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
162 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
163 |
function AfterStronglingsAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
164 |
stage = cyborgStage |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
165 |
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
|
166 |
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
|
167 |
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
|
168 |
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
|
169 |
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
|
170 |
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
|
171 |
AddAmmo(dense, amSkip, 0) |
7530 | 172 |
AddAmmo(leaks, amSwitch, 0) |
173 |
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
|
174 |
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
|
175 |
SetHealth(SpawnHealthCrate(3599, 1009), 50) |
12556 | 176 |
EndTurn(true) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
177 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
178 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
179 |
function SkipStronglingsAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
180 |
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
|
181 |
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
|
182 |
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
|
183 |
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
|
184 |
end |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
185 |
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
|
186 |
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
|
187 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
188 |
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
|
189 |
RestoreHog(cyborg) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
190 |
cyborgHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
191 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
192 |
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
|
193 |
SetState(dense, 0) |
7530 | 194 |
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
|
195 |
FollowGear(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
196 |
HogTurnLeft(dense, true) |
7530 | 197 |
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
|
198 |
SwitchHog(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
199 |
SetInputMask(0xFFFFFFFF) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
200 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
201 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
202 |
function AfterAcceptedAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
203 |
stage = acceptedReturnStage |
12517
b1c2b0a8a43e
Fix crate types (weapon/utility) in A Classic Fairytale missions
Wuzzy <almikes@aol.com>
parents:
12268
diff
changeset
|
204 |
SpawnUtilityCrate(1370, 810, amGirder) |
b1c2b0a8a43e
Fix crate types (weapon/utility) in A Classic Fairytale missions
Wuzzy <almikes@aol.com>
parents:
12268
diff
changeset
|
205 |
SpawnUtilityCrate(1300, 810, amParachute) |
12555
0fa07df29499
ACF2: Remove restart option when cooperating with cyborg
Wuzzy <almikes@aol.com>
parents:
12552
diff
changeset
|
206 |
ShowMission(loc("The Shadow Falls"), loc("The walk of Fame"), loc("Return to Leaks A Lot!"), 1, 6000) |
12558
a401aec4df64
Fix ACF2 mission sometimes being unwinnable after returning to Leaks A Lot
Wuzzy <almikes@aol.com>
parents:
12556
diff
changeset
|
207 |
AddEvent(CheckReadyForStronglings, {}, DoReadyForStronglings, {}, 0) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
208 |
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
|
209 |
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
|
210 |
RemoveEventFunc(CheckDenseDead) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
211 |
SwitchHog(dense) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
212 |
AnimWait(dense, 1) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
213 |
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
|
214 |
end |
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 SkipAcceptedAnim() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
217 |
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
|
218 |
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
|
219 |
AnimSwitchHog(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
220 |
SetInputMask(0xFFFFFFFF) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
221 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
222 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
223 |
function AfterAttackedAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
224 |
stage = aloneStage |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
225 |
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 | 226 |
AddAmmo(cannibals[6], amGrenade, 1) |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
227 |
AddAmmo(cannibals[6], amFirePunch, 0) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
228 |
AddAmmo(cannibals[6], amBaseballBat, 0) |
7530 | 229 |
AddAmmo(cannibals[7], amGrenade, 1) |
230 |
AddAmmo(cannibals[7], amFirePunch, 0) |
|
231 |
AddAmmo(cannibals[7], amBaseballBat, 0) |
|
232 |
AddAmmo(cannibals[8], amGrenade, 1) |
|
233 |
AddAmmo(cannibals[8], amFirePunch, 0) |
|
234 |
AddAmmo(cannibals[8], amBaseballBat, 0) |
|
235 |
AddAmmo(cannibals[9], amGrenade, 1) |
|
236 |
AddAmmo(cannibals[9], amFirePunch, 0) |
|
237 |
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
|
238 |
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
|
239 |
TurnTimeLeft = TurnTime |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
240 |
AddEvent(CheckStronglingsDead, {}, DoStronglingsDeadAttacked, {}, 0) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
241 |
SwitchHog(leaks) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
242 |
AnimWait(dense, 1) |
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
243 |
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
|
244 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
245 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
246 |
function SkipAttackedAnim() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
247 |
if denseDead == false then |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
248 |
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
|
249 |
end |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
250 |
SpawnAmmoCrate(2551, 994, amGrenade) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
251 |
SpawnAmmoCrate(3551, 994, amGrenade) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
252 |
SpawnAmmoCrate(3392, 1101, amShotgun) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
253 |
SpawnAmmoCrate(3192, 1101, amShotgun) |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
254 |
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
|
255 |
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
|
256 |
AnimSwitchHog(leaks) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
257 |
SetInputMask(0xFFFFFFFF) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
258 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
259 |
|
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 |
-----------------------------Animations-------------------------------- |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
262 |
|
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
263 |
function SpawnCrates() |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
264 |
SpawnAmmoCrate(2551, 994, amGrenade) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
265 |
SpawnAmmoCrate(3551, 994, amGrenade) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
266 |
SpawnAmmoCrate(3392, 1101, amShotgun) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
267 |
SpawnAmmoCrate(3192, 1101, amShotgun) |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
268 |
return true |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
269 |
end |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
270 |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
271 |
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
|
272 |
local dif |
7243
9ae9178c525e
Modified Animate.lua function AnimMove to take highercase direction (e.g. "Left")
belphegorr <szabibibi@gmail.com>
parents:
7232
diff
changeset
|
273 |
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
|
274 |
dif = 10 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
275 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
276 |
dif = -10 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
277 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
278 |
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
|
279 |
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
|
280 |
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
|
281 |
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
|
282 |
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
|
283 |
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
|
284 |
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
|
285 |
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
|
286 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
287 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
288 |
function BlowDenseCloud() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
289 |
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
|
290 |
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
|
291 |
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
|
292 |
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
|
293 |
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
|
294 |
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
|
295 |
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
|
296 |
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
|
297 |
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
|
298 |
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
|
299 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
300 |
|
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
301 |
function SetupAcceptedSurvivedFinalAnim() |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
302 |
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
|
303 |
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
|
304 |
if grenadeUsed and shotgunUsed then |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
305 |
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
|
306 |
elseif grenadeUsed then |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
307 |
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
|
308 |
elseif shotgunUsed then |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
309 |
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
|
310 |
else |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
311 |
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
|
312 |
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
|
313 |
end |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
314 |
if grenadeUsed or shotgunUsed then |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
315 |
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
|
316 |
end |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
317 |
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
|
318 |
end |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
319 |
|
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
320 |
function AnimationSetup() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
321 |
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
|
322 |
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
|
323 |
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
|
324 |
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
|
325 |
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
|
326 |
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
|
327 |
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
|
328 |
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
|
329 |
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
|
330 |
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
|
331 |
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
|
332 |
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
|
333 |
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
|
334 |
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
|
335 |
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
|
336 |
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
|
337 |
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
|
338 |
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
|
339 |
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
|
340 |
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
|
341 |
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
|
342 |
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
|
343 |
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
|
344 |
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
|
345 |
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
|
346 |
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
|
347 |
|
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(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
|
349 |
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
|
350 |
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
|
351 |
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
|
352 |
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
|
353 |
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
|
354 |
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
|
355 |
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
|
356 |
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
|
357 |
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
|
358 |
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
|
359 |
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
|
360 |
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
|
361 |
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
|
362 |
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
|
363 |
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
|
364 |
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
|
365 |
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
|
366 |
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
|
367 |
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
|
368 |
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
|
369 |
|
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(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
|
371 |
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
|
372 |
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
|
373 |
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
|
374 |
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
|
375 |
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
|
376 |
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
|
377 |
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
|
378 |
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
|
379 |
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
|
380 |
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
|
381 |
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
|
382 |
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
|
383 |
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
|
384 |
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
|
385 |
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
|
386 |
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
|
387 |
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
|
388 |
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
|
389 |
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
|
390 |
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
|
391 |
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
|
392 |
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
|
393 |
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
|
394 |
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
|
395 |
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
|
396 |
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
|
397 |
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
|
398 |
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
|
399 |
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
|
400 |
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
|
401 |
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
|
402 |
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
|
403 |
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
|
404 |
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
|
405 |
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
|
406 |
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
|
407 |
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
|
408 |
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
|
409 |
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
|
410 |
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
|
411 |
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
|
412 |
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
|
413 |
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
|
414 |
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
|
415 |
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
|
416 |
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
|
417 |
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
|
418 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
419 |
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
|
420 |
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
|
421 |
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
|
422 |
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
|
423 |
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
|
424 |
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
|
425 |
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
|
426 |
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
|
427 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
428 |
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
|
429 |
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
|
430 |
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
|
431 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
432 |
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
|
433 |
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
|
434 |
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
|
435 |
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
|
436 |
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
|
437 |
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
|
438 |
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
|
439 |
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
|
440 |
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
|
441 |
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
|
442 |
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
|
443 |
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
|
444 |
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
|
445 |
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
|
446 |
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
|
447 |
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
|
448 |
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
|
449 |
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
|
450 |
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
|
451 |
|
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
452 |
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
|
453 |
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
|
454 |
|
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(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
|
456 |
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
|
457 |
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
|
458 |
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
|
459 |
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
|
460 |
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
|
461 |
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
|
462 |
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
|
463 |
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
|
464 |
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
|
465 |
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
|
466 |
table.insert(attackedAnim, {func = AnimSwitchHog, args = {leaks}}) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
467 |
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
|
468 |
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
|
469 |
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
|
470 |
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
|
471 |
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
|
472 |
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
|
473 |
|
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
474 |
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
|
475 |
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
|
476 |
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
|
477 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
478 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
479 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
480 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
481 |
-----------------------------Misc-------------------------------------- |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
482 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
483 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
484 |
function RefusedStart() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
485 |
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
|
486 |
RestoreHog(ramon) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
487 |
ramonHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
488 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
489 |
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
|
490 |
RestoreHog(spiky) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
491 |
spikyHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
492 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
493 |
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
|
494 |
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
|
495 |
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
|
496 |
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
|
497 |
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
|
498 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
499 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
500 |
function AddHogs() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
501 |
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
|
502 |
ramon = AddHog(loc("Ramon"), 0, 100, "rasta") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
503 |
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
|
504 |
dense = AddHog(loc("Dense Cloud"), 0, 100, "RobinHood") |
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
505 |
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
|
506 |
|
12559
194b00c4ba07
ACF: Use skull grave for cannibal teams (for real)
Wuzzy <almikes@aol.com>
parents:
12558
diff
changeset
|
507 |
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
|
508 |
cannibals = {} |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
509 |
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
|
510 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
511 |
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
|
512 |
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
|
513 |
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
|
514 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
515 |
|
12559
194b00c4ba07
ACF: Use skull grave for cannibal teams (for real)
Wuzzy <almikes@aol.com>
parents:
12558
diff
changeset
|
516 |
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
|
517 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
518 |
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
|
519 |
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
|
520 |
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
|
521 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
522 |
|
12054
030464f34d47
Tweak flags used in all missions to fit more to the theme
Wuzzy <almikes@aol.com>
parents:
10290
diff
changeset
|
523 |
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
|
524 |
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
|
525 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
526 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
527 |
function PlaceHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
528 |
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
|
529 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
530 |
for i = 2, 9 do |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
531 |
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
|
532 |
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
|
533 |
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
|
534 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
535 |
|
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
536 |
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
|
537 |
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
|
538 |
|
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
539 |
AnimSetGearPosition(cyborg, cyborgPos[1], cyborgPos[2]) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
540 |
AnimSetGearPosition(ramon, 2218, 1675) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
541 |
AnimSetGearPosition(skiky, 2400, 1675) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
542 |
AnimSetGearPosition(dense, densePos[1], densePos[2]) |
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
543 |
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
|
544 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
545 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
546 |
function VisiblizeHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
547 |
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
|
548 |
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
|
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 |
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
|
551 |
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
|
552 |
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
|
553 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
554 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
555 |
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
|
556 |
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
|
557 |
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
|
558 |
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
|
559 |
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
|
560 |
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
|
561 |
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
|
562 |
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
|
563 |
end |
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 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
566 |
function HideHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
567 |
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
|
568 |
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
|
569 |
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
|
570 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
571 |
HideHog(cyborg) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
572 |
cyborgHidden = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
573 |
HideHog(ramon) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
574 |
HideHog(spiky) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
575 |
ramonHidden = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
576 |
spikyHidden = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
577 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
578 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
579 |
function HideStronglings() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
580 |
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
|
581 |
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
|
582 |
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
|
583 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
584 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
585 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
586 |
function UnHideWeaklings() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
587 |
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
|
588 |
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
|
589 |
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
|
590 |
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
|
591 |
end |
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 UnHideStronglings() |
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 |
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
|
597 |
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
|
598 |
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
|
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 |
RestoreHog(cyborg) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
601 |
cyborgHidden = false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
602 |
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
|
603 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
604 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
605 |
function ChoiceTaken() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
606 |
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
|
607 |
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
|
608 |
AddAnim(acceptedAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
609 |
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
|
610 |
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
|
611 |
AddAnim(refusedAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
612 |
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
|
613 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
614 |
AddAnim(attackedAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
615 |
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
|
616 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
617 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
618 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
619 |
function KillCyborg() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
620 |
RestoreHog(cyborg) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
621 |
DeleteGear(cyborg) |
12556 | 622 |
EndTurn(true) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
623 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
624 |
-----------------------------Events------------------------------------ |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
625 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
626 |
function CheckBrainiacDead() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
627 |
return brainiacDead |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
628 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
629 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
630 |
function DoBrainiacDead() |
12556 | 631 |
EndTurn(true) |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
632 |
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
|
633 |
AddAnim(weaklingsAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
634 |
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
|
635 |
stage = interSpyStage |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
636 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
637 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
638 |
function CheckWeaklingsKilled() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
639 |
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
|
640 |
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
|
641 |
return false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
642 |
end |
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 |
return true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
645 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
646 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
647 |
function DoWeaklingsKilled() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
648 |
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
|
649 |
AddAnim(stronglingsAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
650 |
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
|
651 |
stage = interWeakStage |
10290 | 652 |
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
|
653 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
654 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
655 |
function CheckRefuse() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
656 |
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
|
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 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
659 |
function DoRefuse() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
660 |
choice = choiceRefuse |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
661 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
662 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
663 |
function CheckAccept() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
664 |
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
|
665 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
666 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
667 |
function DoAccept() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
668 |
choice = choiceAccept |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
669 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
670 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
671 |
function CheckConfront() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
672 |
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
|
673 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
674 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
675 |
function DoConfront() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
676 |
choice = choiceAttack |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
677 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
678 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
679 |
function CheckChoice() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
680 |
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
|
681 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
682 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
683 |
function DoChoice() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
684 |
RemoveEventFunc(CheckConfront) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
685 |
RemoveEventFunc(CheckAccept) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
686 |
RemoveEventFunc(CheckRefuse) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
687 |
ChoiceTaken() |
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 CheckNeedGirder() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
691 |
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
|
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 DoNeedGirder() |
12555
0fa07df29499
ACF2: Remove restart option when cooperating with cyborg
Wuzzy <almikes@aol.com>
parents:
12552
diff
changeset
|
695 |
ShowMission(loc("The Shadow Falls"), loc("Under Construction"), loc("Return to Leaks A Lot!") .. "|" .. 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
|
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 CheckNeedWeapons() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
699 |
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
|
700 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
701 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
702 |
function DoNeedWeapons() |
7228
1b29b8cfb17a
Modified some crate positions, added sound to teleports, fixed loc errors...
belphegorr <szabibibi@gmail.com>
parents:
7225
diff
changeset
|
703 |
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
|
704 |
shotgunCrate = SpawnAmmoCrate(2610, 850, amShotgun) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
705 |
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
|
706 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
707 |
|
12558
a401aec4df64
Fix ACF2 mission sometimes being unwinnable after returning to Leaks A Lot
Wuzzy <almikes@aol.com>
parents:
12556
diff
changeset
|
708 |
function CheckReadyForStronglings() |
a401aec4df64
Fix ACF2 mission sometimes being unwinnable after returning to Leaks A Lot
Wuzzy <almikes@aol.com>
parents:
12556
diff
changeset
|
709 |
return (shotgunTaken and grenadeTaken) or GetX(dense) > 2700 |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
710 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
711 |
|
12558
a401aec4df64
Fix ACF2 mission sometimes being unwinnable after returning to Leaks A Lot
Wuzzy <almikes@aol.com>
parents:
12556
diff
changeset
|
712 |
function DoReadyForStronglings() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
713 |
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
|
714 |
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
|
715 |
AddAmmo(dense, amSwitch, 100) |
7530 | 716 |
AddAmmo(leaks, amSkip, 100) |
717 |
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
|
718 |
stage = duoStage |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
719 |
RemoveEventFunc(CheckNeedGirder) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
720 |
RemoveEventFunc(CheckNeedWeapons) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
721 |
AddEvent(CheckStronglingsDead, {}, DoStronglingsDead, {}, 0) |
7530 | 722 |
AddAmmo(cannibals[6], amGrenade, 2) |
723 |
AddAmmo(cannibals[6], amShotgun, 2) |
|
724 |
AddAmmo(cannibals[7], amGrenade, 2) |
|
725 |
AddAmmo(cannibals[7], amShotgun, 2) |
|
726 |
AddAmmo(cannibals[8], amGrenade, 2) |
|
727 |
AddAmmo(cannibals[8], amShotgun, 2) |
|
728 |
AddAmmo(cannibals[9], amGrenade, 2) |
|
729 |
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
|
730 |
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
|
731 |
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
|
732 |
TurnTimeLeft = TurnTime |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
733 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
734 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
735 |
function DoStronglingsDead() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7425
diff
changeset
|
736 |
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
|
737 |
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
|
738 |
AddAnim(acceptedDiedFinalAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
739 |
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
|
740 |
else |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
741 |
SetupAcceptedSurvivedFinalAnim() |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
742 |
AddAnim(acceptedSurvivedFinalAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
743 |
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
|
744 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
745 |
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
|
746 |
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
|
747 |
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
|
748 |
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
|
749 |
SaveCampaignVar("Progress", "2") |
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
750 |
end |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
751 |
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
|
752 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
753 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
754 |
function DoStronglingsDeadRefused() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
755 |
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
|
756 |
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
|
757 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
758 |
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
|
759 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
760 |
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
|
761 |
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
|
762 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
763 |
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
|
764 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
765 |
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
|
766 |
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
|
767 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
768 |
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
|
769 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
770 |
AddAnim(refusedFinalAnim) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
771 |
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
|
772 |
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
|
773 |
SaveCampaignVar("Progress", "2") |
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
774 |
end |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
775 |
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
|
776 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
777 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
778 |
function DoStronglingsDeadAttacked() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
779 |
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
|
780 |
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
|
781 |
SaveCampaignVar("M2SpikyDead", "0") |
8944
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
782 |
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
|
783 |
SaveCampaignVar("Progress", "2") |
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
784 |
end |
7213
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
785 |
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
|
786 |
AddAnim(attackedFinalAnim) |
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 = {}}) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
788 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
789 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
790 |
function CheckStronglingsDead() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
791 |
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
|
792 |
return false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
793 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
794 |
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
|
795 |
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
|
796 |
return false |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
797 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
798 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
799 |
return true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
800 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
801 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
802 |
function CheckLeaksDead() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
803 |
return leaksDead |
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 DoDead() |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
807 |
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
|
808 |
stage = loseStage |
12556 | 809 |
EndTurn(true) |
10290 | 810 |
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
|
811 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
812 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
813 |
function CheckDenseDead() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
814 |
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
|
815 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
816 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
817 |
-----------------------------Main Functions---------------------------- |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
818 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
819 |
function onGameInit() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
820 |
Seed = 334 |
7425 | 821 |
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
|
822 |
TurnTime = 50000 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
823 |
CaseFreq = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
824 |
MinesNum = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
825 |
MinesTime = 3000 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
826 |
Explosives = 0 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
827 |
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
|
828 |
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
|
829 |
Theme = "Nature" |
12229
d62d6f8ebef1
Disable Sudden Death consistently in all missions which don't require it
Wuzzy <almikes@aol.com>
parents:
12054
diff
changeset
|
830 |
-- Disable Sudden Death |
d62d6f8ebef1
Disable Sudden Death consistently in all missions which don't require it
Wuzzy <almikes@aol.com>
parents:
12054
diff
changeset
|
831 |
HealthDecrease = 0 |
d62d6f8ebef1
Disable Sudden Death consistently in all missions which don't require it
Wuzzy <almikes@aol.com>
parents:
12054
diff
changeset
|
832 |
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
|
833 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
834 |
AddHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
835 |
PlaceHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
836 |
VisiblizeHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
837 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
838 |
AnimInit() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
839 |
AnimationSetup() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
840 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
841 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
842 |
function onGameStart() |
8944
ed2509832311
fix bug that locked unlocked campaign missions, see issue 452
Periklis Ntanasis <pntanasis@gmail.com>
parents:
8043
diff
changeset
|
843 |
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
|
844 |
HideHogs() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
845 |
AddAmmo(leaks, amSwitch, 100) |
7530 | 846 |
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
|
847 |
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
|
848 |
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
|
849 |
AddAnim(startDialogue) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
850 |
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
|
851 |
AddEvent(CheckBrainiacDead, {}, DoBrainiacDead, {}, 0) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
852 |
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
|
853 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
854 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
855 |
function onGameTick() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
856 |
AnimUnWait() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
857 |
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
|
858 |
return |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
859 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
860 |
ExecuteAfterAnimations() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
861 |
CheckEvents() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
862 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
863 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
864 |
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
|
865 |
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
|
866 |
brainiacDead = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
867 |
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
|
868 |
grenadeTaken = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
869 |
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
|
870 |
shotgunTaken = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
871 |
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
|
872 |
denseDead = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
873 |
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
|
874 |
leaksDead = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
875 |
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
|
876 |
ramonDead = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
877 |
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
|
878 |
spikyDead = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
879 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
880 |
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
|
881 |
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
|
882 |
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
|
883 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
884 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
885 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
886 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
887 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
888 |
function onGearAdd(gear) |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
889 |
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
|
890 |
grenadeUsed = true |
7225
e3f2280d9000
Added localization and changed primary team color.
belphegorr <szabibibi@gmail.com>
parents:
7213
diff
changeset
|
891 |
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
|
892 |
shotgunUsed = true |
fce7de71742f
Fixed some bugs with Mission 2 and Animate.lua.
belphegorr <szabibibi@gmail.com>
parents:
7211
diff
changeset
|
893 |
end |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
894 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
895 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
896 |
function onAmmoStoreInit() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
897 |
SetAmmo(amDEagle, 9, 0, 0, 0) |
7232
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
898 |
SetAmmo(amSniperRifle, 6, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
899 |
SetAmmo(amFirePunch, 3, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
900 |
SetAmmo(amWhip, 4, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
901 |
SetAmmo(amBaseballBat, 4, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
902 |
SetAmmo(amHammer, 2, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
903 |
SetAmmo(amLandGun, 1, 0, 0, 0) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
904 |
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
|
905 |
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
|
906 |
SetAmmo(amParachute, 0, 0, 0, 2) |
7232
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
907 |
SetAmmo(amGrenade, 0, 0, 0, 3) |
277cbfbed93c
Reduced ammo count on Mission 2
belphegorr <szabibibi@gmail.com>
parents:
7228
diff
changeset
|
908 |
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
|
909 |
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
|
910 |
SetAmmo(amRope, 0, 0, 0, 6) |
12552 | 911 |
SetAmmo(amSkip, 9, 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
|
912 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
913 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
914 |
function onNewTurn() |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
915 |
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
|
916 |
TurnTimeLeft = -1 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
917 |
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
|
918 |
if CurrentHedgehog ~= dense then |
12556 | 919 |
EndTurn(true) |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
920 |
else |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
921 |
TurnTimeLeft = -1 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
922 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
923 |
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
|
924 |
SwitchHog(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
925 |
FollowGear(dense) |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
926 |
TurnTimeLeft = -1 |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
927 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
928 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
929 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
930 |
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
|
931 |
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
|
932 |
cyborgAttacked = true |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
933 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
934 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
935 |
|
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
936 |
function onPrecise() |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
937 |
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
|
938 |
SetAnimSkip(true) |
7502
16c36f62247b
Solved issues with HideHog in mission 2 and 3
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
939 |
return |
7203
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
940 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
941 |
end |
37661b2a7b64
Copied the first two campaign missions and the helper script into share/hedgewars/Data/
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
942 |