390 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], TurnNatives, {natives[wiseNum]}}}) |
390 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], TurnNatives, {natives[wiseNum]}}}) |
391 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], CondNeedToTurn, {natives[wiseNum], deployedHog}}}) |
391 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], CondNeedToTurn, {natives[wiseNum], deployedHog}}}) |
392 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("I sense another wave of cannibals heading our way!"), SAY_SAY, 6500}}) |
392 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("I sense another wave of cannibals heading our way!"), SAY_SAY, 6500}}) |
393 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("I feel something...a place! They will arrive near the circles!"), SAY_SAY, 7500}}) |
393 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("I feel something...a place! They will arrive near the circles!"), SAY_SAY, 7500}}) |
394 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], PutCircles, {}}}) |
394 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], PutCircles, {}}}) |
395 table.insert(wave2DeadAnim, {func = AnimFollowGear, swh = false, args = {vCircs[1]}}) |
|
396 table.insert(wave2DeadAnim, {func = AnimWait, args = {natives[wiseNum], 1500}}) |
395 table.insert(wave2DeadAnim, {func = AnimWait, args = {natives[wiseNum], 1500}}) |
397 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("We need to prevent their arrival!"), SAY_SAY, 4500}}) |
396 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("We need to prevent their arrival!"), SAY_SAY, 4500}}) |
398 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("Go, quick!"), SAY_SAY, 2500}}) |
397 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("Go, quick!"), SAY_SAY, 2500}}) |
399 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], DeployHog, {}}}) |
398 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], DeployHog, {}}}) |
400 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], RestoreCyborg, {}}}) |
399 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], RestoreCyborg, {}}}) |
411 table.insert(wave2DeadAnim, {func = AnimWait, args = {natives[wiseNum], 1500}}) |
410 table.insert(wave2DeadAnim, {func = AnimWait, args = {natives[wiseNum], 1500}}) |
412 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("What a strange feeling!"), SAY_THINK, 3000}}) |
411 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("What a strange feeling!"), SAY_THINK, 3000}}) |
413 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("I sense another wave of cannibals heading my way!"), SAY_THINK, 6500}}) |
412 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("I sense another wave of cannibals heading my way!"), SAY_THINK, 6500}}) |
414 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("I feel something...a place! They will arrive near the circles!"), SAY_SAY, 7500}}) |
413 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("I feel something...a place! They will arrive near the circles!"), SAY_SAY, 7500}}) |
415 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], PutCircles, {}}}) |
414 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], PutCircles, {}}}) |
416 table.insert(wave2DeadAnim, {func = AnimFollowGear, swh = false, args = {vCircs[1]}}) |
|
417 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("I need to prevent their arrival!"), SAY_THINK, 4500}}) |
415 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("I need to prevent their arrival!"), SAY_THINK, 4500}}) |
418 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("If only I had a way..."), SAY_THINK, 3000}}) |
416 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("If only I had a way..."), SAY_THINK, 3000}}) |
419 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("Oh, silly me! I forgot that I'm the shaman."), SAY_THINK, 6000}}) |
417 table.insert(wave2DeadAnim, {func = AnimSay, args = {natives[wiseNum], loc("Oh, silly me! I forgot that I'm the shaman."), SAY_THINK, 6000}}) |
420 end |
418 end |
421 else |
419 else |
428 table.insert(wave2DeadAnim, {func = AnimSay, args = {cyborg, loc("Oh, my! This is even more entertaining than I've expected!"), SAY_SAY, 7500}}) |
426 table.insert(wave2DeadAnim, {func = AnimSay, args = {cyborg, loc("Oh, my! This is even more entertaining than I've expected!"), SAY_SAY, 7500}}) |
429 table.insert(wave2DeadAnim, {func = AnimSay, args = {cyborg, loc("You might want to find a way to instantly kill arriving cannibals!"), SAY_SAY, 8000}}) |
427 table.insert(wave2DeadAnim, {func = AnimSay, args = {cyborg, loc("You might want to find a way to instantly kill arriving cannibals!"), SAY_SAY, 8000}}) |
430 table.insert(wave2DeadAnim, {func = AnimSay, args = {cyborg, loc("I believe there's more of them."), SAY_SAY, 4000}}) |
428 table.insert(wave2DeadAnim, {func = AnimSay, args = {cyborg, loc("I believe there's more of them."), SAY_SAY, 4000}}) |
431 table.insert(wave2DeadAnim, {func = AnimSay, args = {cyborg, loc("I marked the place of their arrival. You're welcome!"), SAY_SAY, 6000}}) |
429 table.insert(wave2DeadAnim, {func = AnimSay, args = {cyborg, loc("I marked the place of their arrival. You're welcome!"), SAY_SAY, 6000}}) |
432 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], PutCircles, {}}}) |
430 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], PutCircles, {}}}) |
433 table.insert(wave2DeadAnim, {func = AnimFollowGear, swh = false, args = {vCircs[1]}}) |
|
434 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {deployedHog, DeployHog, {}}}) |
431 table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {deployedHog, DeployHog, {}}}) |
435 if nativesNum > 1 then |
432 if nativesNum > 1 then |
436 -- table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], RestoreCyborg, {}}}) |
433 -- table.insert(wave2DeadAnim, {func = AnimCustomFunction, args = {natives[wiseNum], RestoreCyborg, {}}}) |
437 -- table.insert(wave2DeadAnim, {func = AnimOutOfNowhere, swh = false, args = {cyborg, cyborgPos2[1], cyborgPos2[2]}}) |
434 -- table.insert(wave2DeadAnim, {func = AnimOutOfNowhere, swh = false, args = {cyborg, cyborgPos2[1], cyborgPos2[2]}}) |
438 -- table.insert(wave2DeadAnim, {func = AnimTurn, args = {cyborg, "Left"}}) |
435 -- table.insert(wave2DeadAnim, {func = AnimTurn, args = {cyborg, "Left"}}) |
474 nativesIsolated = true |
471 nativesIsolated = true |
475 end |
472 end |
476 end |
473 end |
477 |
474 |
478 function PutCGI() |
475 function PutCGI() |
479 AddVisualGear(710, 299, vgtExplosion, 0, true) |
476 AddVisualGear(710, 299, vgtExplosion, 0, false) |
480 AddVisualGear(690, 299, vgtExplosion, 0, true) |
477 AddVisualGear(690, 299, vgtExplosion, 0, false) |
481 AddVisualGear(761, 209, vgtExplosion, 0, true) |
478 AddVisualGear(761, 209, vgtExplosion, 0, false) |
482 AddVisualGear(921, 209, vgtExplosion, 0, true) |
479 AddVisualGear(921, 209, vgtExplosion, 0, false) |
483 AddVisualGear(1081, 209, vgtExplosion, 0, true) |
480 AddVisualGear(1081, 209, vgtExplosion, 0, false) |
484 AddVisualGear(761, 189, vgtExplosion, 0, true) |
481 AddVisualGear(761, 189, vgtExplosion, 0, false) |
485 AddVisualGear(921, 189, vgtExplosion, 0, true) |
482 AddVisualGear(921, 189, vgtExplosion, 0, false) |
486 AddVisualGear(1081, 189, vgtExplosion, 0, true) |
483 AddVisualGear(1081, 189, vgtExplosion, 0, false) |
487 AddVisualGear(761, 169, vgtExplosion, 0, true) |
484 AddVisualGear(761, 169, vgtExplosion, 0, false) |
488 AddVisualGear(921, 169, vgtExplosion, 0, true) |
485 AddVisualGear(921, 169, vgtExplosion, 0, false) |
489 AddVisualGear(1081, 169, vgtExplosion, 0, true) |
486 AddVisualGear(1081, 169, vgtExplosion, 0, false) |
490 AddVisualGear(761, 149, vgtExplosion, 0, true) |
487 AddVisualGear(761, 149, vgtExplosion, 0, false) |
491 AddVisualGear(921, 149, vgtExplosion, 0, true) |
488 AddVisualGear(921, 149, vgtExplosion, 0, false) |
492 AddVisualGear(1081, 149, vgtExplosion, 0, true) |
489 AddVisualGear(1081, 149, vgtExplosion, 0, false) |
493 AddVisualGear(761, 129, vgtExplosion, 0, true) |
490 AddVisualGear(761, 129, vgtExplosion, 0, false) |
494 AddVisualGear(921, 129, vgtExplosion, 0, true) |
491 AddVisualGear(921, 129, vgtExplosion, 0, false) |
495 AddVisualGear(1081, 129, vgtExplosion, 0, true) |
492 AddVisualGear(1081, 129, vgtExplosion, 0, false) |
496 AddVisualGear(1120, 261, vgtExplosion, 0, true) |
493 AddVisualGear(1120, 261, vgtExplosion, 0, false) |
497 AddVisualGear(1140, 261, vgtExplosion, 0, true) |
494 AddVisualGear(1140, 261, vgtExplosion, 0, false) |
498 AddVisualGear(1160, 261, vgtExplosion, 0, true) |
495 AddVisualGear(1160, 261, vgtExplosion, 0, false) |
499 end |
496 end |
500 |
497 |
501 function TeleportNatives() |
498 function TeleportNatives() |
502 if not nativesTeleported then |
499 if not nativesTeleported then |
503 nativePos[waterNum] = {1100, 288} |
500 nativePos[waterNum] = {1100, 288} |