equal
deleted
inserted
replaced
316 AddEvent(CheckCyborgsDead, {}, DoCyborgsDead, {}, 0) |
316 AddEvent(CheckCyborgsDead, {}, DoCyborgsDead, {}, 0) |
317 ShowMission(loc("Dragon's Lair"), loc("The Slaughter"), loc("Kill the aliens!"), 1, 2000) |
317 ShowMission(loc("Dragon's Lair"), loc("The Slaughter"), loc("Kill the aliens!"), 1, 2000) |
318 end |
318 end |
319 |
319 |
320 function SkipKilledAnim() |
320 function SkipKilledAnim() |
321 SetGearPosition(native, unpack(secondPos[1])) |
321 AnimSetGearPosition(native, unpack(secondPos[1])) |
322 AnimSwitchHog(native) |
322 AnimSwitchHog(native) |
323 AnimWait(native, 1) |
323 AnimWait(native, 1) |
324 end |
324 end |
325 |
325 |
326 function AfterKilledAnim() |
326 function AfterKilledAnim() |
357 |
357 |
358 function DoCyborgsDead() |
358 function DoCyborgsDead() |
359 NullifyAmmo() |
359 NullifyAmmo() |
360 RestoreHedge(cyborg) |
360 RestoreHedge(cyborg) |
361 SetupKilledAnim() |
361 SetupKilledAnim() |
|
362 SetGearMessage(CurrentHedgehog, 0) |
362 AddAnim(killedAnim) |
363 AddAnim(killedAnim) |
363 AddFunction({func = AfterKilledAnim, args = {}}) |
364 AddFunction({func = AfterKilledAnim, args = {}}) |
364 end |
365 end |
365 |
366 |
366 |
367 |
372 FollowGear(native) |
373 FollowGear(native) |
373 end |
374 end |
374 |
375 |
375 function DoCratesTaken() |
376 function DoCratesTaken() |
376 SetupKillAnim() |
377 SetupKillAnim() |
|
378 SetGearMessage(CurrentHedgehog, 0) |
377 AddAnim(killAnim) |
379 AddAnim(killAnim) |
378 AddFunction({func = AfterKillAnim, args = {}}) |
380 AddFunction({func = AfterKillAnim, args = {}}) |
379 end |
381 end |
380 |
382 |
381 function PutCrates(index) |
383 function PutCrates(index) |
402 ParseCommand("teamgone " .. loc("011101001")) |
404 ParseCommand("teamgone " .. loc("011101001")) |
403 TurnTimeLeft = 0 |
405 TurnTimeLeft = 0 |
404 end |
406 end |
405 |
407 |
406 function DoRetry() |
408 function DoRetry() |
407 SetGearPosition(native, unpack(nativePos)) |
409 AnimSetGearPosition(native, unpack(nativePos)) |
408 for i = 1, cratesNum do |
410 for i = 1, cratesNum do |
409 if gearDead[crates[i]] ~= true then |
411 if gearDead[crates[i]] ~= true then |
410 DeleteGear(crates[i]) |
412 DeleteGear(crates[i]) |
411 gearDead[crates[i]] = false |
413 gearDead[crates[i]] = false |
412 end |
414 end |
509 gearDead[cyborgs[i]] = false |
511 gearDead[cyborgs[i]] = false |
510 end |
512 end |
511 cyborgsLeft = 4 |
513 cyborgsLeft = 4 |
512 |
514 |
513 for i = 1, 7 do |
515 for i = 1, 7 do |
514 SetGearPosition(natives[i], unpack(nativePos)) |
516 AnimSetGearPosition(natives[i], unpack(nativePos)) |
515 end |
517 end |
516 |
518 |
517 SetGearPosition(cyborg, unpack(cyborgPos)) |
519 AnimSetGearPosition(cyborg, unpack(cyborgPos)) |
518 |
520 |
519 for i = 1, 4 do |
521 for i = 1, 4 do |
520 SetGearPosition(cyborgs[i], unpack(cyborgsPos[i])) |
522 AnimSetGearPosition(cyborgs[i], unpack(cyborgsPos[i])) |
521 AnimTurn(cyborgs[i], cyborgsDir[i]) |
523 AnimTurn(cyborgs[i], cyborgsDir[i]) |
522 end |
524 end |
523 |
525 |
524 end |
526 end |
525 |
527 |