248 end |
248 end |
249 |
249 |
250 function SkipMidAnimAlone() |
250 function SkipMidAnimAlone() |
251 AnimSetGearPosition(leaks, 2656, 1842) |
251 AnimSetGearPosition(leaks, 2656, 1842) |
252 AnimSwitchHog(leaks) |
252 AnimSwitchHog(leaks) |
253 SetInputMask(0xFFFFFFFF) |
|
254 AnimWait(dense, 1) |
253 AnimWait(dense, 1) |
255 AddFunction({func = HideHedge, args = {princess}}) |
254 AddFunction({func = HideHedge, args = {princess}}) |
256 AddFunction({func = HideHedge, args = {cyborg}}) |
255 AddFunction({func = HideHedge, args = {cyborg}}) |
257 end |
256 end |
258 |
257 |
1090 AddTeam(loc("Cannibal Sentry"), 14483456, "skull", "Island", "Pirate","cm_vampire") |
1089 AddTeam(loc("Cannibal Sentry"), 14483456, "skull", "Island", "Pirate","cm_vampire") |
1091 cannibals = {} |
1090 cannibals = {} |
1092 for i = 1, 4 do |
1091 for i = 1, 4 do |
1093 cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi") |
1092 cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi") |
1094 AnimSetGearPosition(cannibals[i], unpack(cannibalPos[i])) |
1093 AnimSetGearPosition(cannibals[i], unpack(cannibalPos[i])) |
|
1094 SetEffect(cannibals[i], heArtillery, 1) |
1095 end |
1095 end |
1096 |
1096 |
1097 for i = 5, 8 do |
1097 for i = 5, 8 do |
1098 cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi") |
1098 cannibals[i] = AddHog(cannibalNames[i], 3, 40, "Zombi") |
1099 AnimSetGearPosition(cannibals[i], 0, 0) |
1099 AnimSetGearPosition(cannibals[i], 0, 0) |
|
1100 SetEffect(cannibals[i], heArtillery, 1) |
1100 end |
1101 end |
1101 |
1102 |
1102 AddTeam(loc("011101001"), 14483456, "ring", "UFO", "Robot", "cm_binary") |
1103 AddTeam(loc("011101001"), 14483456, "ring", "UFO", "Robot", "cm_binary") |
1103 cyborg = AddHog(loc("Y3K1337"), 0, 200, "cyborg1") |
1104 cyborg = AddHog(loc("Y3K1337"), 0, 200, "cyborg1") |
1104 princess = AddHog(loc("Fell From Heaven"), 0, 200, "tiara") |
1105 princess = AddHog(loc("Fell From Heaven"), 0, 200, "tiara") |
1185 elseif stage == endStage and CurrentHedgehog ~= leaks then |
1186 elseif stage == endStage and CurrentHedgehog ~= leaks then |
1186 AnimSwitchHog(leaks) |
1187 AnimSwitchHog(leaks) |
1187 SetGearMessage(leaks, 0) |
1188 SetGearMessage(leaks, 0) |
1188 TurnTimeLeft = -1 |
1189 TurnTimeLeft = -1 |
1189 elseif GetHogTeamName(CurrentHedgehog) ~= loc("Natives") then |
1190 elseif GetHogTeamName(CurrentHedgehog) ~= loc("Natives") then |
1190 for i = 1, 4 do |
|
1191 if cannibalDead[i] ~= true and leaksDead ~= true then |
|
1192 if GetX(cannibals[i]) < GetX(leaks) then |
|
1193 HogTurnLeft(cannibals[i], false) |
|
1194 else |
|
1195 HogTurnLeft(cannibals[i], true) |
|
1196 end |
|
1197 end |
|
1198 end |
|
1199 SetInputMask(band(0xFFFFFFFF, bnot(gmLeft + gmRight + gmLJump + gmHJump))) |
|
1200 TurnTimeLeft = 20000 |
1191 TurnTimeLeft = 20000 |
1201 else |
1192 else |
1202 SetInputMask(0xFFFFFFFF) |
|
1203 TurnsLeft = TurnsLeft - 1 |
1193 TurnsLeft = TurnsLeft - 1 |
1204 if TurnsLeft >= 1 then |
1194 if TurnsLeft >= 1 then |
1205 AddCaption(string.format(loc("Turns left: %d"), TurnsLeft), 0xFFFFFFFF, capgrpGameState) |
1195 AddCaption(string.format(loc("Turns left: %d"), TurnsLeft), 0xFFFFFFFF, capgrpGameState) |
1206 end |
1196 end |
1207 end |
1197 end |