author | nemo |
Thu, 30 Aug 2012 12:46:57 -0400 | |
changeset 7530 | 0ba32e5412ce |
parent 7512 | cc3f036121fe |
child 7675 | 58620e9e5ed5 |
permissions | -rw-r--r-- |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
1 |
loadfile(GetDataPath() .. "Scripts/Locale.lua")() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
2 |
loadfile(GetDataPath() .. "Scripts/Animate.lua")() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
3 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
4 |
-----------------------------Map-------------------------------------- |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
5 |
local map = |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
6 |
{ |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
7 |
"\0\91\4\253\131\0\88\0\46\0\0\91\0\49\131\15\196\0\53\0\15\196\0\53\131\15\196\4\250\0\255\242\7\179\131\1\128\7\214\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
8 |
"\1\113\7\207\131\3\182\7\157\0\3\175\7\143\131\6\58\7\200\0\6\76\7\193\131\6\188\7\129\0\6\188\7\129\131\6\248\6\216\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
9 |
"\6\248\6\216\131\7\52\8\14\0\10\206\8\0\131\11\203\6\65\0\11\203\6\65\131\12\18\7\66\0\12\18\7\69\131\16\0\7\69\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
10 |
"\0\109\1\1\131\2\111\0\49\0\2\111\0\49\131\3\133\1\18\0\3\140\1\18\131\4\162\0\165\0\4\162\0\165\131\5\135\1\29\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
11 |
"\5\145\1\22\131\8\84\0\232\0\8\84\0\232\131\9\26\0\70\0\9\26\0\70\131\10\5\1\4\0\10\48\0\243\131\10\2\1\8\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
12 |
"\10\58\0\243\131\10\118\1\15\0\10\118\1\15\131\10\234\1\173\0\11\10\1\177\131\12\11\1\22\0\12\39\1\40\131\12\243\2\9\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
13 |
"\12\243\2\9\131\13\106\0\165\0\13\131\0\176\131\15\186\1\78\0\1\244\0\81\136\0\120\0\84\0\1\99\0\123\137\0\130\0\215\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
14 |
"\0\158\0\130\143\0\158\0\130\0\2\216\0\88\138\4\165\0\102\0\4\91\0\127\142\3\129\0\197\0\3\69\0\134\142\3\69\0\134\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
15 |
"\4\215\0\120\143\8\88\0\134\0\8\187\0\84\139\8\187\0\84\0\8\239\0\70\135\8\239\0\70\0\8\60\0\187\138\5\99\0\222\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
16 |
"\5\61\0\197\138\5\61\0\197\0\9\99\0\81\137\10\23\0\218\0\9\187\0\77\137\11\31\1\117\0\10\30\0\88\137\15\161\0\109\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
17 |
"\15\126\0\225\144\13\177\0\116\0\15\150\0\144\139\15\157\1\26\0\10\202\0\169\152\12\246\0\169\0\10\72\0\144\145\11\122\1\36\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
18 |
"\11\17\1\121\141\11\17\1\121\0\12\229\1\194\138\12\229\1\194\0\12\208\1\85\150\12\208\1\85\0\12\148\1\15\147\12\148\1\15\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
19 |
"\13\145\0\208\147\13\145\0\208\0\6\238\7\45\135\7\10\7\238\0\6\220\7\150\135\6\206\7\242\0\6\174\7\175\135\6\135\8\7\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
20 |
"\6\118\7\214\135\6\62\7\238\0\6\30\7\245\140\3\217\7\210\0\3\161\7\221\138\255\252\7\231\0\15\242\7\165\148\11\115\7\175\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
21 |
"\11\196\6\164\138\11\10\8\4\0\11\210\7\31\141\11\210\7\31\0\14\216\2\72\166\14\216\2\72\0\14\213\4\4\166\14\213\4\4\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
22 |
"\13\216\1\159\148\13\216\1\159\0\13\159\2\143\148\13\159\2\143\0\13\230\3\69\145\13\230\3\69\0\13\163\4\11\145\13\166\4\11\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
23 |
"\13\237\4\208\145\13\237\4\208\0\14\195\5\61\145\14\195\5\61\0\13\78\1\254\136\13\78\1\254\0\12\239\2\93\136\12\239\2\93\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
24 |
"\12\250\2\227\136\12\250\2\227\0\13\71\3\59\136\13\71\3\59\0\13\1\3\168\136\13\1\3\168\0\12\243\4\32\136\12\246\4\32\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
25 |
"\13\40\4\130\136\13\43\4\134\0\13\92\4\243\136\13\92\4\243\0\13\142\5\135\136\13\142\5\135\0\14\33\5\106\136\14\33\5\106\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
26 |
"\14\111\5\208\136\14\121\5\216\0\15\13\5\237\136\15\13\5\237\0\15\73\5\128\136\15\73\5\128\0\15\84\4\243\136\15\84\4\243\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
27 |
"\14\199\6\33\133\14\199\6\33\0\14\97\6\44\133\14\83\6\44\0\14\9\5\240\133\14\9\5\240\0\13\226\5\163\133\13\226\5\163\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
28 |
"\13\170\5\233\133\13\170\5\233\0\13\71\5\205\133\13\71\5\205\0\13\61\5\117\133\13\61\5\117\0\13\22\5\40\133\13\22\5\40\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
29 |
"\12\253\4\211\133\12\253\4\211\0\12\197\4\169\133\12\197\4\169\0\12\204\4\106\133\12\204\4\106\0\12\162\4\46\133\12\162\4\42\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
30 |
"\12\194\3\200\133\12\194\3\196\0\12\201\3\84\133\12\201\3\84\0\12\253\3\62\133\12\253\3\62\0\12\169\2\241\133\12\169\2\241\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
31 |
"\12\187\2\167\133\12\187\2\167\0\12\158\2\93\133\12\158\2\93\0\12\162\2\9\133\12\162\2\9\0\12\123\1\205\132\12\123\1\205\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
32 |
"\12\84\1\251\132\12\84\1\251\0\12\91\2\55\132\12\95\2\55\0\12\63\2\139\132\12\63\2\139\0\12\120\2\164\132\12\120\2\164\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
33 |
"\12\81\2\206\132\12\81\2\206\0\12\106\3\17\132\12\109\3\20\0\12\137\3\73\132\12\137\3\73\0\12\84\3\122\132\12\84\3\122\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
34 |
"\12\137\3\150\132\12\137\3\150\0\12\95\3\217\132\12\95\3\217\0\12\134\3\231\132\12\134\3\231\0\12\106\4\63\132\12\106\4\63\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
35 |
"\12\137\4\120\132\12\141\4\120\0\12\88\4\179\132\12\88\4\183\0\12\134\4\190\132\12\134\4\190\0\12\158\4\232\132\12\165\4\232\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
36 |
"\12\215\5\15\132\12\215\5\15\0\12\91\4\243\130\12\91\4\243\0\12\144\5\26\130\12\144\5\26\0\12\176\5\54\130\12\176\5\54\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
37 |
"\12\225\5\82\130\12\225\5\82\0\13\4\5\117\130\13\1\5\117\0\12\239\5\166\130\12\239\5\166\0\13\8\5\184\130\13\11\5\184\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
38 |
"\13\8\5\226\130\13\8\5\226\0\13\54\6\12\130\13\57\6\12\0\13\106\6\2\130\13\106\5\254\0\13\138\6\12\130\13\138\6\12\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
39 |
"\13\184\6\30\130\13\187\6\30\0\13\223\5\254\130\13\223\5\254\0\13\149\6\69\130\13\145\6\69\0\13\128\6\33\130\13\128\6\33\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
40 |
"\13\85\6\40\130\13\85\6\40\0\12\232\6\2\130\12\232\6\2\0\12\204\5\205\130\12\204\5\201\0\12\183\5\159\130\12\183\5\156\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
41 |
"\12\211\5\128\130\12\211\5\128\0\12\165\5\103\130\12\165\5\103\0\12\123\5\64\130\12\120\5\64\0\12\81\5\71\130\12\81\5\71\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
42 |
"\12\84\5\18\130\12\84\5\18\0\12\39\4\243\130\12\39\4\243\0\12\35\4\194\130\12\35\4\194\0\12\63\4\127\130\12\63\4\127\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
43 |
"\12\91\4\106\130\12\91\4\106\0\12\53\4\60\130\12\53\4\60\0\12\74\4\25\130\12\84\4\21\0\12\120\4\4\130\12\120\4\4\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
44 |
"\12\42\3\231\130\12\42\3\231\0\12\39\3\189\130\12\42\3\186\0\12\60\3\175\130\12\60\3\175\0\12\39\3\133\130\12\39\3\133\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
45 |
"\12\70\3\73\130\12\70\3\73\0\12\25\3\77\130\12\25\3\77\0\12\42\3\13\130\12\46\3\13\0\12\81\3\31\130\12\81\3\31\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
46 |
"\12\32\2\213\130\12\32\2\213\0\12\14\2\178\130\12\14\2\178\0\12\42\2\181\130\12\46\2\181\0\12\14\2\128\130\12\14\2\128\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
47 |
"\12\39\2\100\130\12\42\2\100\0\12\74\2\104\130\12\77\2\104\0\12\106\2\135\130\12\109\2\135\0\12\39\2\72\130\12\39\2\69\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
48 |
"\12\35\2\37\130\12\35\2\37\0\12\32\2\2\130\12\32\2\2\0\12\28\1\226\130\12\28\1\223\0\12\63\1\208\130\12\63\1\208\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
49 |
"\12\84\1\173\130\12\84\1\170\0\12\63\1\159\130\12\60\1\159\0\12\39\1\113\130\12\39\1\113\0\12\14\1\96\130\12\11\1\96\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
50 |
"\11\228\1\131\130\11\228\1\135\0\12\7\1\149\130\12\7\1\149\0\12\21\1\177\130\12\25\1\177\0\11\242\1\201\130\11\242\1\201\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
51 |
"\13\226\6\58\130\13\226\6\58\0\14\16\6\40\130\14\16\6\40\0\13\208\6\86\130\13\208\6\86\0\13\247\6\111\130\13\247\6\114\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
52 |
"\13\184\6\121\130\13\184\6\121\0\13\198\6\146\130\13\201\6\146\0\13\244\6\139\130\13\244\6\139\0\13\223\6\185\130\13\223\6\185\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
53 |
"\13\173\6\199\130\13\173\6\199\0\13\159\6\171\130\13\159\6\171\0\13\138\6\220\130\13\138\6\220\0\13\184\6\238\130\13\184\6\238\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
54 |
"\13\208\6\223\130\13\208\6\223\0\13\216\7\10\130\13\216\7\10\0\13\184\7\10\130\13\180\7\10\0\13\142\7\38\130\13\142\7\41\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
55 |
"\13\128\7\6\130\13\128\7\6\0\13\85\7\34\130\13\89\7\34\0\13\89\7\3\130\13\89\7\3\0\13\117\6\220\130\13\121\6\220\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
56 |
"\13\75\6\195\130\13\75\6\195\0\13\110\6\164\130\13\110\6\164\0\13\156\6\125\130\13\156\6\125\0\13\106\6\135\130\13\106\6\135\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
57 |
"\13\103\6\100\130\13\103\6\100\0\13\64\6\143\130\13\64\6\143\0\13\47\6\104\130\13\47\6\104\0\13\71\6\79\130\13\71\6\79\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
58 |
"\13\40\6\65\130\13\36\6\65\0\13\8\6\44\130\13\1\6\44\0\13\8\6\76\130\13\8\6\76\0\13\1\6\132\130\13\1\6\132\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
59 |
"\13\33\6\135\130\13\33\6\135\0\13\26\6\178\130\13\22\6\178\0\13\47\6\202\130\13\50\6\202\0\13\54\6\245\130\13\54\6\245\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
60 |
"\13\22\7\3\130\13\22\7\3\0\13\43\7\27\130\13\43\7\27\0\12\253\6\248\130\12\250\6\248\0\12\253\6\220\130\12\253\6\220\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
61 |
"\12\215\6\174\130\12\225\6\174\0\12\253\6\174\130\12\253\6\174\0\12\215\6\121\130\12\215\6\121\0\12\229\6\76\130\12\229\6\76\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
62 |
"\12\201\6\51\130\12\201\6\51\0\12\190\6\19\130\12\190\6\19\0\12\151\5\223\130\12\151\5\223\0\12\148\5\194\130\12\151\5\194\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
63 |
"\12\155\5\159\130\12\155\5\156\0\12\144\5\121\130\12\144\5\121\0\12\95\5\110\130\12\95\5\110\0\12\102\5\156\130\12\102\5\159\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
64 |
"\12\99\5\216\130\12\106\5\219\0\12\148\6\40\130\12\148\6\40\0\12\127\6\19\130\12\127\6\19\0\12\176\6\104\130\12\176\6\104\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
65 |
"\12\141\6\72\130\12\141\6\72\0\12\162\6\139\130\12\162\6\143\0\12\172\6\181\130\12\172\6\181\0\12\204\6\216\130\12\208\6\216\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
66 |
"\12\201\7\3\130\12\201\7\3\0\12\236\7\24\130\12\236\7\24\0\12\120\6\146\130\12\120\6\146\0\12\123\6\104\130\12\123\6\104\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
67 |
"\12\123\6\185\130\12\123\6\185\0\12\162\6\227\130\12\162\6\227\0\12\134\6\241\130\12\134\6\241\0\12\155\7\10\130\12\155\7\10\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
68 |
"\12\190\7\41\130\12\190\7\41\0\11\228\1\96\129\11\228\1\96\0\11\200\1\121\129\11\200\1\121\0\11\193\1\156\129\11\196\1\156\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
69 |
"\11\221\1\170\129\11\221\1\170\0\11\217\1\208\129\11\217\1\208\0\11\245\1\230\129\11\245\1\230\0\11\245\2\16\129\11\245\2\16\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
70 |
"\12\14\2\62\129\12\18\2\62\0\11\242\2\93\129\11\242\2\93\0\11\235\2\178\129\11\235\2\178\0\11\231\2\238\129\11\235\2\238\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
71 |
"\12\4\2\252\129\12\4\2\252\0\11\252\3\34\129\11\252\3\34\0\11\235\3\87\129\11\238\3\87\0\12\11\3\119\129\12\11\3\119\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
72 |
"\12\4\3\168\129\12\4\3\168\0\11\245\3\200\129\11\245\3\200\0\11\252\3\238\129\11\252\3\242\0\12\11\4\7\129\12\11\4\7\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
73 |
"\11\245\4\60\129\11\238\4\60\0\11\224\4\74\129\11\221\4\74\0\11\210\4\137\129\11\210\4\137\0\11\228\4\151\129\11\231\4\151\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
74 |
"\11\242\4\130\129\11\242\4\130\0\12\4\4\113\129\12\7\4\113\0\12\28\4\102\129\12\28\4\102\0\12\11\4\141\129\12\11\4\141\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
75 |
"\11\249\4\162\129\11\249\4\162\0\11\221\4\116\129\11\221\4\116\0\11\214\4\106\129\11\217\4\102\0\12\4\4\211\129\12\4\4\211\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
76 |
"\11\249\5\8\129\11\252\5\8\0\12\39\5\11\129\12\42\5\11\0\12\56\5\50\129\12\60\5\47\0\12\46\5\96\129\12\49\5\96\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
77 |
"\12\70\5\113\129\12\70\5\113\0\12\56\5\166\129\12\63\5\166\0\12\70\5\145\129\12\74\5\145\0\12\70\5\194\129\12\77\5\194\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
78 |
"\12\70\5\237\129\12\74\5\237\0\12\106\5\240\129\12\109\5\240\0\12\99\6\33\129\12\99\6\33\0\12\88\6\72\129\12\88\6\72\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
79 |
"\12\91\6\107\129\12\95\6\107\0\12\77\6\146\129\12\81\6\146\0\12\88\6\181\129\12\91\6\181\0\12\91\6\220\129\12\99\6\220\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
80 |
"\12\113\7\10\129\12\116\7\10\0\8\116\4\18\179\8\116\4\18\0\9\205\3\73\156\9\205\3\73\0\10\83\2\146\144\10\83\2\146\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
81 |
"\10\153\2\44\136\10\153\2\44\0\10\181\1\240\132\10\181\1\240\0\10\199\1\205\131\10\199\1\205\0\10\209\1\184\129\10\209\1\184\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
82 |
"\8\42\2\167\150\8\42\2\167\0\8\53\1\240\141\8\53\1\237\0\8\67\1\135\134\8\67\1\135\0\11\224\5\8\129\11\224\5\8\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
83 |
"\11\200\5\8\129\11\200\5\8\0\11\182\5\8\129\11\182\5\8\0\11\154\5\4\129\11\154\5\4\0\11\129\5\8\129\11\129\5\8\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
84 |
"\11\119\3\84\129\11\119\3\84\0\11\140\3\87\129\11\140\3\87\0\11\165\3\87\129\11\165\3\87\0\11\182\3\87\129\11\182\3\87\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
85 |
"\11\203\3\87\129\11\203\3\87\0\9\33\6\223\132\9\33\8\11\0\9\33\6\188\129\9\33\6\188\0\0\123\1\26\136\0\211\2\223\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
86 |
"\0\211\2\223\136\0\120\3\84\0\0\130\3\101\136\0\211\4\53\0\0\204\4\53\136\0\120\4\151\0\0\130\3\193\136\0\127\4\63\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
87 |
"\0\130\3\31\136\0\130\1\201\0\0\91\4\253\130\0\91\6\76\0\7\94\3\136\138\7\94\3\136\0\7\24\3\77\135\7\24\3\77\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
88 |
"\6\238\3\24\132\6\241\3\24\0\6\223\2\238\131\6\223\2\238\0\6\220\2\209\129\6\220\2\209\0\7\87\4\14\133\7\87\4\14\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
89 |
"\7\38\4\0\131\7\38\4\0\0\7\6\3\242\130\7\6\3\242\0\6\241\3\228\129\6\241\3\228\0\6\227\3\217\128\6\227\3\217\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
90 |
"\0\109\4\197\135\0\162\5\99\0\0\144\5\121\135\0\123\6\9\0\0\127\5\92\135\0\127\5\92\0\0\127\5\54\135\0\127\5\54\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
91 |
"\0\134\6\23\132\0\236\6\97\0\0\236\6\97\132\1\106\6\135\0\1\117\6\135\132\1\177\6\143\0\2\234\7\80\130\3\69\7\80\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
92 |
"\3\69\7\80\130\3\84\7\101\0\3\84\7\101\130\3\87\7\129\0\3\87\7\129\130\3\84\7\150\0\0\183\5\103\130\1\92\5\159\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
93 |
"\1\11\5\138\130\0\253\5\180\0\0\253\5\180\130\0\158\5\166\0\0\239\4\60\131\1\166\4\95\0\2\104\3\133\131\3\84\3\129\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
94 |
"\4\162\2\181\131\4\162\3\147\0\3\115\2\26\131\4\74\2\30\0\2\23\1\54\131\2\230\1\54\0\0\204\2\5\131\1\194\2\5\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
95 |
"\4\74\2\33\131\5\226\1\223\0\0\225\5\121\197\1\135\5\163\0\0\204\5\173\197\1\1\5\173\0\0\179\5\152\131\1\57\5\163\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
96 |
"\1\57\5\159\131\1\106\5\219\0\0\165\5\226\130\0\253\5\230\0\0\253\5\230\130\1\8\5\159\0\1\254\6\86\131\1\254\6\86\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
97 |
"\1\254\6\33\131\1\254\6\33\0\1\254\5\230\131\1\254\5\230\0\1\254\5\170\131\1\254\5\170\0\1\254\5\113\131\1\254\5\113\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
98 |
"\1\251\6\5\129\1\251\6\5\0\1\254\5\201\129\1\254\5\201\0\1\254\5\138\129\1\254\5\138\0\1\254\6\58\129\1\254\6\58\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
99 |
"\1\254\5\78\129\1\254\5\78\0\2\2\5\40\131\2\2\5\40\0\2\2\4\246\131\2\2\4\246\0\1\237\4\204\131\1\237\4\204\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
100 |
"\2\40\4\190\131\2\40\4\190\0\6\160\7\52\223\7\27\7\126\0\1\219\4\172\204\1\219\4\172\0\2\37\4\183\197\2\37\4\183\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
101 |
"\3\98\3\122\131\3\126\3\84\0\3\126\3\84\131\3\126\3\52\0\3\126\3\41\131\3\80\3\24\0\3\80\3\24\131\3\112\2\248\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
102 |
"\3\112\2\248\131\3\98\2\188\0", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
103 |
} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
104 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
105 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
106 |
-----------------------------Constants--------------------------------- |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
107 |
choiceAccepted = 1 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
108 |
choiceRefused = 2 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
109 |
choiceAttacked = 3 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
110 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
111 |
choiceEliminate = 1 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
112 |
choiceSpare = 2 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
113 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
114 |
leaksNum = 1 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
115 |
denseNum = 2 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
116 |
waterNum = 3 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
117 |
buffaloNum = 4 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
118 |
chiefNum = 5 |
7417
2520705b857f
Switched Fell From Heaven to Fell From Grace on missions 5, 6.
belphegorr <szabibibi@gmail.com>
parents:
7415
diff
changeset
|
119 |
girlNum = 6 |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
120 |
wiseNum = 7 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
121 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
122 |
nativeNames = {loc("Leaks A Lot"), loc("Dense Cloud"), loc("Fiery Water"), |
7422
aa8a4dfe78e3
Changed name of princess in mission 6 (forgot it last time).
belphegorr <szabibibi@gmail.com>
parents:
7419
diff
changeset
|
123 |
loc("Raging Buffalo"), loc("Righteous Beard"), loc("Fell From Grace"), |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
124 |
loc("Wise Oak")} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
125 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
126 |
nativeUnNames = {loc("Zork"), loc("Steve"), loc("Jack"), |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
127 |
loc("Lee"), loc("Elmo"), loc("Rachel"), |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
128 |
loc("Muriel")} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
129 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
130 |
nativeHats = {"Rambo", "RobinHood", "pirate_jack", "zoo_Bunny", "IndianChief", |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
131 |
"tiara", "AkuAku"} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
132 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
133 |
nativePos = {257, 1950} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
134 |
|
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
135 |
cyborgNames = {loc("Syntax Errol"), loc("Segmentation Paul"), loc("Unexpected Igor"), loc("Jeremiah")} |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
136 |
cyborgPos = {745, 1847} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
137 |
cyborgsPos = {{2937, 831}, {2945, 1264}, {2335, 1701}, {448, 484}} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
138 |
cyborgsDir = {"Left", "Left", "Left", "Right"} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
139 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
140 |
cratePos = { |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
141 |
{788, 1919, amGirder, 2}, {412, 1615, amGirder, 1}, |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
142 |
{209, 1474, amSniperRifle, 1}, {1178, 637, amDEagle, 1}, |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
143 |
{633, 268, amDEagle, 1}, {3016, 1545, amDEagle, 1}, |
7428
4cc8398384e6
Mission 6: Fixed a typo, an animation bug, added 2 rope crates to the weapon stack
belphegorr <szabibibi@gmail.com>
parents:
7422
diff
changeset
|
144 |
{249, 1377, amRope, 3}, {330, 1018, amGirder, 1}, |
4cc8398384e6
Mission 6: Fixed a typo, an animation bug, added 2 rope crates to the weapon stack
belphegorr <szabibibi@gmail.com>
parents:
7422
diff
changeset
|
145 |
{888, 647, amRope, 3}, {2116, 337, amRope, 3}, |
4cc8398384e6
Mission 6: Fixed a typo, an animation bug, added 2 rope crates to the weapon stack
belphegorr <szabibibi@gmail.com>
parents:
7422
diff
changeset
|
146 |
{1779, 948, amRope, 3}, {3090, 1066, amRope, 3}, |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
147 |
{947, 480, amBazooka, 3}, {1097, 480, amMortar, 3}, |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
148 |
{1139, 451, amSnowball, 3}, {1207, 468, amShotgun, 3}, |
7469
003b7384a90a
Fixed a typo in mission 6
belphegorr <szabibibi@gmail.com>
parents:
7448
diff
changeset
|
149 |
{1024, 393, amSniperRifle, 2}, {998, 391, amDynamite, 2}, |
7428
4cc8398384e6
Mission 6: Fixed a typo, an animation bug, added 2 rope crates to the weapon stack
belphegorr <szabibibi@gmail.com>
parents:
7422
diff
changeset
|
150 |
{1024, 343, amRope, 2}, {998, 341, amRope, 2} |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
151 |
} |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
152 |
reactions = {loc("Yeah, take that!"), loc("Bullseye"), loc("Die, die, die!")} |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
153 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
154 |
secondPos = {{1010, 510}, {1067, 510}} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
155 |
-----------------------------Variables--------------------------------- |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
156 |
natives = {} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
157 |
native = nil |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
158 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
159 |
cyborgs = {} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
160 |
cyborg = {} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
161 |
cyborgsLeft = 0 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
162 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
163 |
gearDead = {} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
164 |
hedgeHidden = {} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
165 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
166 |
startAnim = {} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
167 |
killAnim = {} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
168 |
killedAnim = {} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
169 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
170 |
freshDead = nil |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
171 |
retry = false |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
172 |
crates = {} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
173 |
cratesNum = 0 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
174 |
jetCrate = nil |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
175 |
-----------------------------Animations-------------------------------- |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
176 |
function EmitDenseClouds(dir) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
177 |
local dif |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
178 |
if dir == "Left" then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
179 |
dif = 10 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
180 |
else |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
181 |
dif = -10 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
182 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
183 |
AnimInsertStepNext({func = AnimVisualGear, args = {native, GetX(native) + dif, GetY(native) + dif, vgtSteam, 0, true}, swh = false}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
184 |
AnimInsertStepNext({func = AnimVisualGear, args = {native, GetX(native) + dif, GetY(native) + dif, vgtSteam, 0, true}, swh = false}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
185 |
AnimInsertStepNext({func = AnimVisualGear, args = {native, GetX(native) + dif, GetY(native) + dif, vgtSteam, 0, true}, swh = false}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
186 |
AnimInsertStepNext({func = AnimWait, args = {native, 800}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
187 |
AnimInsertStepNext({func = AnimVisualGear, args = {native, GetX(native) + dif, GetY(native) + dif, vgtSteam, 0, true}, swh = false}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
188 |
AnimInsertStepNext({func = AnimVisualGear, args = {native, GetX(native) + dif, GetY(native) + dif, vgtSteam, 0, true}, swh = false}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
189 |
AnimInsertStepNext({func = AnimWait, args = {native, 800}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
190 |
AnimInsertStepNext({func = AnimVisualGear, args = {native, GetX(native) + dif, GetY(native) + dif, vgtSteam, 0, true}, swh = false}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
191 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
192 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
193 |
function AnimationSetup() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
194 |
startAnim = {} |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
195 |
local m = m5DeployedNum |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
196 |
table.insert(startAnim, {func = AnimWait, args = {native, 3000}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
197 |
table.insert(startAnim, {func = AnimCaption, args = {native, loc("With the rest of the tribe gone, it was up to ") .. nativeNames[m5DeployedNum] .. loc(" to save the village."), 5000}}) |
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
198 |
table.insert(startAnim, {func = AnimCaption, args = {native, loc("But it proved to be no easy task!"), 2000}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
199 |
for i = 1, 4 do |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
200 |
table.insert(startAnim, {func = FollowGear, swh = false, args = {cyborgs[i]}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
201 |
table.insert(startAnim, {func = AnimWait, args = {native, 1000}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
202 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
203 |
table.insert(startAnim, {func = FollowGear, swh = false, args = {native}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
204 |
if m == leaksNum then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
205 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 50, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
206 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("What a strange cave!"), SAY_THINK, 0}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
207 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 200, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
208 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("Now how do I get on the other side?!"), SAY_THINK, 5500}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
209 |
elseif m == denseNum then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
210 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 50, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
211 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("Dude, what's this place?!"), SAY_THINK, 0}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
212 |
table.insert(startAnim, {func = AnimCustomFunction, args = {native, EmitDenseClouds, {"Right"}}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
213 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 200, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
214 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("And where's all the weed?"), SAY_THINK, 4000}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
215 |
elseif m == waterNum then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
216 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 50, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
217 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("Is this place in my head?"), SAY_THINK, 0}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
218 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 200, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
219 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("I shouldn't have drunk that last pint."), SAY_THINK, 6000}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
220 |
elseif m == buffaloNum then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
221 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 50, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
222 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("Where did that alien run?"), SAY_THINK, 0}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
223 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 200, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
224 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("When I find it..."), SAY_THINK, 3000}}) |
7417
2520705b857f
Switched Fell From Heaven to Fell From Grace on missions 5, 6.
belphegorr <szabibibi@gmail.com>
parents:
7415
diff
changeset
|
225 |
elseif m == girlNum then |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
226 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 50, 0}}) |
7417
2520705b857f
Switched Fell From Heaven to Fell From Grace on missions 5, 6.
belphegorr <szabibibi@gmail.com>
parents:
7415
diff
changeset
|
227 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("This is typical!"), SAY_THINK, 0}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
228 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 200, 0}}) |
7417
2520705b857f
Switched Fell From Heaven to Fell From Grace on missions 5, 6.
belphegorr <szabibibi@gmail.com>
parents:
7415
diff
changeset
|
229 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("It's always up to women to clear up the mess men created!"), SAY_THINK, 8500}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
230 |
elseif m == chiefNum then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
231 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 50, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
232 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("What is this place?"), SAY_THINK, 0}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
233 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 200, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
234 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("It doesn't matter. I won't let that alien hurt my daughter!"), SAY_THINK, 8500}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
235 |
elseif m == wiseNum then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
236 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 50, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
237 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("Every single time!"), SAY_THINK, 0}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
238 |
table.insert(startAnim, {func = AnimMove, args = {native, "Right", nativePos[1] + 200, 0}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
239 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("How come in a village full of warriors, it's up to me to save it?"), SAY_THINK, 8500}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
240 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
241 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
242 |
table.insert(startAnim, {func = AnimCustomFunction, args = {native, RestoreHedge, {cyborg, unpack(cyborgPos)}}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
243 |
table.insert(startAnim, {func = AnimOutOfNowhere, args = {cyborg, unpack(cyborgPos)}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
244 |
table.insert(startAnim, {func = AnimTurn, args = {cyborg, "Left"}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
245 |
table.insert(startAnim, {func = AnimSay, args = {cyborg, loc("Greetings, ") .. nativeUnNames[m] .. "!", SAY_SAY, 2500}}) |
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
246 |
table.insert(startAnim, {func = AnimSay, args = {cyborg, loc("As you can see, there is no way to get on the other side!"), SAY_SAY, 7000}}) |
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
247 |
table.insert(startAnim, {func = AnimSay, args = {cyborg, loc("I wish to help you, ") .. nativeUnNames[m] .. "!", SAY_SAY, 4000}}) |
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
248 |
table.insert(startAnim, {func = AnimSay, args = {cyborg, loc("Beware, though! If you are slow, you die!"), SAY_SAY, 7000}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
249 |
table.insert(startAnim, {func = AnimDisappear, args = {cyborg, unpack(cyborgPos)}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
250 |
table.insert(startAnim, {func = AnimSwitchHog, args = {native}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
251 |
table.insert(startAnim, {func = AnimCustomFunction, args = {native, HideHedge, {cyborg}}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
252 |
table.insert(startAnim, {func = AnimSay, args = {native, loc("Talk about mixed signals..."), SAY_SAY, 4000}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
253 |
AddSkipFunction(startAnim, SkipStartAnim, {}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
254 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
255 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
256 |
function SetupKillAnim() |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
257 |
table.insert(killAnim, {func = AnimSay, args = {native, loc("Well, that was a waste of time."), SAY_THINK, 5000}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
258 |
table.insert(killAnim, {func = AnimCustomFunction, args = {native, RestoreHedge, {cyborg, unpack(cyborgPos)}}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
259 |
table.insert(killAnim, {func = AnimOutOfNowhere, args = {cyborg, unpack(cyborgPos)}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
260 |
table.insert(killAnim, {func = AnimCustomFunction, args = {cyborg, CondNeedToTurn, {cyborg, native}}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
261 |
table.insert(killAnim, {func = AnimSay, args = {cyborg, loc("You bear impressive skills, ") .. nativeUnNames[m5DeployedNum] .. "!", SAY_SHOUT, 4000}}) |
7428
4cc8398384e6
Mission 6: Fixed a typo, an animation bug, added 2 rope crates to the weapon stack
belphegorr <szabibibi@gmail.com>
parents:
7422
diff
changeset
|
262 |
table.insert(killAnim, {func = AnimSay, args = {cyborg, loc("However, my mates don't agree with me on letting you go..."), SAY_SHOUT, 7000}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
263 |
table.insert(killAnim, {func = AnimSay, args = {cyborg, loc("I guess you'll have to kill them."), SAY_SHOUT, 4000}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
264 |
table.insert(killAnim, {func = AnimDisappear, args = {cyborg, unpack(cyborgPos)}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
265 |
table.insert(killAnim, {func = AnimSwitchHog, args = {native}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
266 |
table.insert(killAnim, {func = AnimWait, args = {native, 1}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
267 |
table.insert(killAnim, {func = AnimCustomFunction, args = {native, HideHedge, {cyborg}}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
268 |
AddSkipFunction(killAnim, SkipKillAnim, {}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
269 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
270 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
271 |
function SetupKilledAnim() |
7428
4cc8398384e6
Mission 6: Fixed a typo, an animation bug, added 2 rope crates to the weapon stack
belphegorr <szabibibi@gmail.com>
parents:
7422
diff
changeset
|
272 |
table.insert(killedAnim, {func = AnimWait, args = {cyborg, 500}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
273 |
table.insert(killedAnim, {func = AnimOutOfNowhere, args = {cyborg, unpack(secondPos[2])}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
274 |
table.insert(killedAnim, {func = AnimOutOfNowhere, args = {native, unpack(secondPos[1])}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
275 |
table.insert(killedAnim, {func = AnimCustomFunction, args = {cyborg, CondNeedToTurn, {cyborg, native}}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
276 |
table.insert(killedAnim, {func = AnimSay, args = {cyborg, loc("Nice work, ") .. nativeUnNames[m5DeployedNum] .. "!", SAY_SHOUT, 4000}}) |
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
277 |
table.insert(killedAnim, {func = AnimSay, args = {cyborg, loc("As a reward for your performance, here's some new technology!"), SAY_SHOUT, 8000}}) |
7431
fee9ae17c007
Mission 6: Modified a dialogue timing
belphegorr <szabibibi@gmail.com>
parents:
7428
diff
changeset
|
278 |
table.insert(killedAnim, {func = AnimSay, args = {cyborg, loc("Use it wisely!"), SAY_SHOUT, 3000}}) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
279 |
table.insert(killedAnim, {func = AnimDisappear, args = {cyborg, unpack(secondPos[2])}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
280 |
table.insert(killedAnim, {func = AnimSwitchHog, args = {native}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
281 |
AddSkipFunction(killedAnim, SkipKilledAnim, {}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
282 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
283 |
--------------------------Anim skip functions-------------------------- |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
284 |
function SkipStartAnim() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
285 |
AnimSwitchHog(native) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
286 |
AnimWait(native, 1) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
287 |
AddFunction({func = HideHedge, args = {cyborg}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
288 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
289 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
290 |
function AfterStartAnim() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
291 |
SetGearMessage(native, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
292 |
cratesNum = 0 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
293 |
for i = 1, 6 do |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
294 |
crates[i] = SpawnAmmoCrate(unpack(cratePos[i])) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
295 |
cratesNum = cratesNum + 1 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
296 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
297 |
FollowGear(native) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
298 |
AddNewEvent(CheckGearsDead, {{crates[1], crates[2]}}, PutCrates, {2}, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
299 |
TurnTimeLeft = TurnTime |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
300 |
ShowMission(loc("Dragon's Lair"), loc("Obstacle course"), loc("In order to get to the other side, you need to collect the crates first.|") .. |
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
301 |
loc("As the ammo is sparse, you might want to reuse ropes while mid-air.|") .. |
7530 | 302 |
loc("If you wish to restart the course, hold [Precise] while your turn ends (e.g with Skip)!|") .. |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
303 |
loc("The enemy can't move but it might be a good idea to stay out of sight!|") .. |
7428
4cc8398384e6
Mission 6: Fixed a typo, an animation bug, added 2 rope crates to the weapon stack
belphegorr <szabibibi@gmail.com>
parents:
7422
diff
changeset
|
304 |
loc("You have ") .. SuddenDeathTurns .. loc(" turns until Sudden Death! Better hurry!"), 1, 0) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
305 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
306 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
307 |
function SkipKillAnim() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
308 |
AnimSwitchHog(native) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
309 |
AnimWait(native, 1) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
310 |
AddFunction({func = HideHedge, args = {cyborg}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
311 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
312 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
313 |
function AfterKillAnim() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
314 |
PutWeaponCrates() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
315 |
TurnTimeLeft = TurnTime |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
316 |
AddEvent(CheckCyborgsDead, {}, DoCyborgsDead, {}, 0) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
317 |
ShowMission(loc("Dragon's Lair"), loc("The Slaughter"), loc("Kill the aliens!"), 1, 2000) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
318 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
319 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
320 |
function SkipKilledAnim() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7431
diff
changeset
|
321 |
AnimSetGearPosition(native, unpack(secondPos[1])) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
322 |
AnimSwitchHog(native) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
323 |
AnimWait(native, 1) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
324 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
325 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
326 |
function AfterKilledAnim() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
327 |
HideHedge(cyborg) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
328 |
TurnTimeLeft = TurnTime |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
329 |
SetGearMessage(native, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
330 |
AddAmmo(native, amPortalGun, 100) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
331 |
SpawnUtilityCrate(2259, 755, amTeleport, 2) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
332 |
SpawnHealthCrate(secondPos[1][1] + 30, secondPos[1][2]) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
333 |
ShowMission(loc("Dragon's Lair"), loc("The what?!"), loc("Use the portal gun to get to the next crate, then use the new gun to get to the final destination!|").. |
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
334 |
loc("Portal hint: one goes to the destination, and one is the entrance.|").. |
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
335 |
loc("Teleport hint: just use the mouse to select the destination!"), 1, 0) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
336 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
337 |
-----------------------------Events------------------------------------ |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
338 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
339 |
function CheckCyborgsDead() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
340 |
return cyborgsLeft == 0 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
341 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
342 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
343 |
function NullifyAmmo() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
344 |
AddAmmo(native, amRope, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
345 |
AddAmmo(native, amGirder, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
346 |
AddAmmo(native, amLowGravity, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
347 |
AddAmmo(native, amBazooka, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
348 |
AddAmmo(native, amSniperRifle, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
349 |
AddAmmo(native, amDEagle, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
350 |
AddAmmo(native, amDynamite, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
351 |
AddAmmo(native, amFirePunch, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
352 |
AddAmmo(native, amBaseballBat, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
353 |
AddAmmo(native, amMortar, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
354 |
AddAmmo(native, amSnowball, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
355 |
AddAmmo(native, amShotgun, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
356 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
357 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
358 |
function DoCyborgsDead() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
359 |
NullifyAmmo() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
360 |
RestoreHedge(cyborg) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
361 |
SetupKilledAnim() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7431
diff
changeset
|
362 |
SetGearMessage(CurrentHedgehog, 0) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
363 |
AddAnim(killedAnim) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
364 |
AddFunction({func = AfterKilledAnim, args = {}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
365 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
366 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
367 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
368 |
function PutWeaponCrates() |
7428
4cc8398384e6
Mission 6: Fixed a typo, an animation bug, added 2 rope crates to the weapon stack
belphegorr <szabibibi@gmail.com>
parents:
7422
diff
changeset
|
369 |
for i = 1, 8 do |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
370 |
cratesNum = cratesNum + 1 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
371 |
crates[cratesNum] = SpawnAmmoCrate(unpack(cratePos[cratesNum])) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
372 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
373 |
FollowGear(native) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
374 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
375 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
376 |
function DoCratesTaken() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
377 |
SetupKillAnim() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7431
diff
changeset
|
378 |
SetGearMessage(CurrentHedgehog, 0) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
379 |
AddAnim(killAnim) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
380 |
AddFunction({func = AfterKillAnim, args = {}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
381 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
382 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
383 |
function PutCrates(index) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
384 |
if index <= 7 then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
385 |
cratesNum = cratesNum + 1 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
386 |
crates[cratesNum] = SpawnUtilityCrate(unpack(cratePos[cratesNum])) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
387 |
AddNewEvent(CheckGearDead, {crates[cratesNum]}, PutCrates, {index + 1}, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
388 |
FollowGear(native) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
389 |
else |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
390 |
AddEvent(StoppedGear, {native}, DoCratesTaken, {}, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
391 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
392 |
if index == 4 then |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
393 |
AnimSay(native, loc("I'm a ninja."), SAY_THINK, 0) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
394 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
395 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
396 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
397 |
function CheckMissionFinished() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
398 |
return gearDead[jetCrate] == true |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
399 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
400 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
401 |
function DoMissionFinished() |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
402 |
AddCaption(loc("Salvation was one step closer now...")) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
403 |
SaveCampaignVar("Progress", "6") |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
404 |
ParseCommand("teamgone " .. loc("011101001")) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
405 |
TurnTimeLeft = 0 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
406 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
407 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
408 |
function DoRetry() |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7431
diff
changeset
|
409 |
AnimSetGearPosition(native, unpack(nativePos)) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
410 |
for i = 1, cratesNum do |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
411 |
if gearDead[crates[i]] ~= true then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
412 |
DeleteGear(crates[i]) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
413 |
gearDead[crates[i]] = false |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
414 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
415 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
416 |
SetupEvents() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
417 |
AddFunction({func = AfterStartAnim, args = {}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
418 |
retry = false |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
419 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
420 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
421 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
422 |
function CheckGearsDead(gearList) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
423 |
for i = 1, # gearList do |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
424 |
if gearDead[gearList[i]] ~= true then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
425 |
return false |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
426 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
427 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
428 |
return true |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
429 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
430 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
431 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
432 |
function CheckGearDead(gear) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
433 |
return gearDead[gear] and retry == false |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
434 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
435 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
436 |
function EndMission() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
437 |
ParseCommand("teamgone " .. loc("Natives")) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
438 |
ParseCommand("teamgone " .. loc("011101001")) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
439 |
TurnTimeLeft = 0 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
440 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
441 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
442 |
function CheckFreshDead() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
443 |
return freshDead ~= nil |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
444 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
445 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
446 |
function CyborgDeadReact() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
447 |
freshDead = nil |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
448 |
if cyborgsLeft == 0 then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
449 |
return |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
450 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
451 |
AnimSay(native, reactions[cyborgsLeft]) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
452 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
453 |
-----------------------------Misc-------------------------------------- |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
454 |
function HideHedge(hedge) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
455 |
if hedgeHidden[hedge] ~= true then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
456 |
HideHog(hedge) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
457 |
hedgeHidden[hedge] = true |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
458 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
459 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
460 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
461 |
function RestoreHedge(hedge) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
462 |
if hedgeHidden[hedge] == true then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
463 |
RestoreHog(hedge) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
464 |
hedgeHidden[hedge] = false |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
465 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
466 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
467 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
468 |
function GetVariables() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
469 |
m5DeployedNum = tonumber(GetCampaignVar("M5DeployedNum")) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
470 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
471 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
472 |
function SetupPlace() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
473 |
for i = 1, 7 do |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
474 |
if i ~= m5DeployedNum then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
475 |
DeleteGear(natives[i]) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
476 |
else |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
477 |
native = natives[i] |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
478 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
479 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
480 |
HideHedge(cyborg) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
481 |
jetCrate = SpawnUtilityCrate(3915, 1723, amJetpack) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
482 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
483 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
484 |
function SetupEvents() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
485 |
AddNewEvent(CheckMissionFinished, {}, DoMissionFinished, {}, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
486 |
AddNewEvent(CheckGearDead, {native}, EndMission, {}, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
487 |
AddNewEvent(CheckFreshDead, {}, CyborgDeadReact, {}, 1) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
488 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
489 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
490 |
function SetupAmmo() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
491 |
AddAmmo(cyborgs[1], amBazooka, 100) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
492 |
-- AddAmmo(cyborgs[1], amSniperRifle, 100) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
493 |
AddAmmo(cyborgs[1], amShotgun, 100) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
494 |
AddAmmo(cyborgs[1], amSwitch, 100) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
495 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
496 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
497 |
function AddHogs() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
498 |
AddTeam(loc("Natives"), 29439, "Bone", "Island", "HillBilly", "cm_birdy") |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
499 |
for i = 1, 7 do |
7428
4cc8398384e6
Mission 6: Fixed a typo, an animation bug, added 2 rope crates to the weapon stack
belphegorr <szabibibi@gmail.com>
parents:
7422
diff
changeset
|
500 |
natives[i] = AddHog(nativeNames[i], 0, 200, nativeHats[i]) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
501 |
gearDead[natives[i]] = false |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
502 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
503 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
504 |
AddTeam(loc("011101001"), 14483456, "ring", "UFO", "Robot", "cm_star") |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
505 |
cyborg = AddHog(loc("Unit 334a$7%;.*"), 0, 200, "cyborg1") |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
506 |
gearDead[cyborg] = false |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
507 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
508 |
AddTeam(loc("011101000"), 14483455, "ring", "UFO", "Robot", "cm_star") |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
509 |
for i = 1, 4 do |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
510 |
cyborgs[i] = AddHog(cyborgNames[i], 2, 100, "cyborg2") |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
511 |
gearDead[cyborgs[i]] = false |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
512 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
513 |
cyborgsLeft = 4 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
514 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
515 |
for i = 1, 7 do |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7431
diff
changeset
|
516 |
AnimSetGearPosition(natives[i], unpack(nativePos)) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
517 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
518 |
|
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7431
diff
changeset
|
519 |
AnimSetGearPosition(cyborg, unpack(cyborgPos)) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
520 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
521 |
for i = 1, 4 do |
7448
d0521a3a4358
Solved "floating repositionings" in every mission
belphegorr <szabibibi@gmail.com>
parents:
7431
diff
changeset
|
522 |
AnimSetGearPosition(cyborgs[i], unpack(cyborgsPos[i])) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
523 |
AnimTurn(cyborgs[i], cyborgsDir[i]) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
524 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
525 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
526 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
527 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
528 |
function CondNeedToTurn(hog1, hog2) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
529 |
xl, xd = GetX(hog1), GetX(hog2) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
530 |
if xl > xd then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
531 |
AnimInsertStepNext({func = AnimTurn, args = {hog1, "Left"}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
532 |
AnimInsertStepNext({func = AnimTurn, args = {hog2, "Right"}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
533 |
elseif xl < xd then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
534 |
AnimInsertStepNext({func = AnimTurn, args = {hog2, "Left"}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
535 |
AnimInsertStepNext({func = AnimTurn, args = {hog1, "Right"}}) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
536 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
537 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
538 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
539 |
-----------------------------Main Functions---------------------------- |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
540 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
541 |
function onGameInit() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
542 |
Seed = 0 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
543 |
GameFlags = gfSolidLand + gfDisableLandObjects + gfDisableWind + gfDisableGirders |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
544 |
TurnTime = 60000 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
545 |
CaseFreq = 0 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
546 |
MinesNum = 20 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
547 |
MinesTime = 3000 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
548 |
Explosives = 6 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
549 |
Delay = 10 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
550 |
MapGen = 2 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
551 |
Theme = "City" |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
552 |
SuddenDeathTurns = 25 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
553 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
554 |
for i = 1, #map do |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
555 |
ParseCommand('draw ' .. map[i]) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
556 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
557 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
558 |
AddHogs() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
559 |
AnimInit() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
560 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
561 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
562 |
function onGameStart() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
563 |
GetVariables() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
564 |
SetupAmmo() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
565 |
SetupPlace() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
566 |
AnimationSetup() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
567 |
SetupEvents() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
568 |
AddAnim(startAnim) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
569 |
AddFunction({func = AfterStartAnim, args = {}}) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
570 |
ShowMission(loc("Dragon's Lair"), loc("Y Chwiliad"), loc("Find your tribe!|Cross the lake!"), 1, 0) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
571 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
572 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
573 |
function onGameTick() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
574 |
AnimUnWait() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
575 |
if ShowAnimation() == false then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
576 |
return |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
577 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
578 |
ExecuteAfterAnimations() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
579 |
CheckEvents() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
580 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
581 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
582 |
function onGearDelete(gear) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
583 |
gearDead[gear] = true |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
584 |
if GetGearType(gear) == gtHedgehog then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
585 |
if GetHogTeamName(gear) == loc("011101000") then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
586 |
freshDead = GetHogName(gear) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
587 |
cyborgsLeft = cyborgsLeft - 1 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
588 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
589 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
590 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
591 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
592 |
function onAmmoStoreInit() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
593 |
SetAmmo(amFirePunch, 3, 0, 0, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
594 |
SetAmmo(amBaseballBat, 2, 0, 0, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
595 |
SetAmmo(amGirder, 0, 0, 0, 2) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
596 |
SetAmmo(amLowGravity, 0, 0, 0, 1) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
597 |
SetAmmo(amSkip, 9, 0, 0, 0) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
598 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
599 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
600 |
function onNewTurn() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
601 |
if AnimInProgress() then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
602 |
TurnTimeLeft = -1 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
603 |
return |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
604 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
605 |
if GetHogTeamName(CurrentHedgehog) == loc("011101000") then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
606 |
SetInputMask(band(0xFFFFFFFF, bnot(gmLeft + gmRight + gmLJump + gmHJump))) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
607 |
for i = 1, 4 do |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
608 |
if gearDead[CurrentHedgehog] ~= true and gearDead[native] ~= true then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
609 |
if gearDead[cyborgs[i]] ~= true and GetX(cyborgs[i]) < GetX(native) then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
610 |
HogTurnLeft(cyborgs[i], false) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
611 |
else |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
612 |
HogTurnLeft(cyborgs[i], true) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
613 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
614 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
615 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
616 |
TurnTimeLeft = 30000 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
617 |
elseif GetHogTeamName(CurrentHedgehog) == loc("011101001") then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
618 |
TurnTimeLeft = 0 |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
619 |
else |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
620 |
SetInputMask(0xFFFFFFFF) |
7415
1a6a6db3fa96
Fixed localization of Mission 6 and fixed a typo.
belphegorr <szabibibi@gmail.com>
parents:
7413
diff
changeset
|
621 |
AddCaption(loc("Turns until Sudden Death: ") .. SuddenDeathTurns - TotalRounds) |
7413
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
622 |
if retry == true then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
623 |
DoRetry() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
624 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
625 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
626 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
627 |
|
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
628 |
function onPrecise() |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
629 |
if GameTime > 2500 and AnimInProgress() then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
630 |
SetAnimSkip(true) |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
631 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
632 |
if AnimInProgress() == false then |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
633 |
retry = true |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
634 |
end |
dbf6e803d5bc
Finished mission 6: Dragon's lair
belphegorr <szabibibi@gmail.com>
parents:
diff
changeset
|
635 |
end |
7530 | 636 |
|
637 |
function onPreciseUp() |
|
638 |
retry = false |
|
639 |
end |