// export Mart ; export Frank ; export Sergiej ; export Geral ; export Nitek ; export Bellic ; export SpokoMajonez ; export Gorn ; export Lars ; export Kurt ; starting begin ResetFog ;
   0: CALL_OW 335
// Mart = CreateCharacter ( Mart ) ;
   4: LD_ADDR_EXP 1
   8: PUSH
   9: LD_STRING Mart
  11: PPUSH
  12: CALL_OW 34
  16: ST_TO_ADDR
// PlaceUnitArea ( mart , mar , false ) ;
  17: LD_EXP 1
  21: PPUSH
  22: LD_INT 3
  24: PPUSH
  25: LD_INT 0
  27: PPUSH
  28: CALL_OW 49
// Frank = CreateCharacter ( Frank ) ;
  32: LD_ADDR_EXP 2
  36: PUSH
  37: LD_STRING Frank
  39: PPUSH
  40: CALL_OW 34
  44: ST_TO_ADDR
// PlaceUnitArea ( frank , fran , false ) ;
  45: LD_EXP 2
  49: PPUSH
  50: LD_INT 2
  52: PPUSH
  53: LD_INT 0
  55: PPUSH
  56: CALL_OW 49
// Sergiej = CreateCharacter ( Sergiej ) ;
  60: LD_ADDR_EXP 3
  64: PUSH
  65: LD_STRING Sergiej
  67: PPUSH
  68: CALL_OW 34
  72: ST_TO_ADDR
// PlaceUnitArea ( sergiej , ser , false ) ;
  73: LD_EXP 3
  77: PPUSH
  78: LD_INT 4
  80: PPUSH
  81: LD_INT 0
  83: PPUSH
  84: CALL_OW 49
// Gorn = CreateCharacter ( gorn ) ;
  88: LD_ADDR_EXP 8
  92: PUSH
  93: LD_STRING gorn
  95: PPUSH
  96: CALL_OW 34
 100: ST_TO_ADDR
// SetSide ( Gorn , 8 ) ;
 101: LD_EXP 8
 105: PPUSH
 106: LD_INT 8
 108: PPUSH
 109: CALL_OW 235
// PlaceUnitArea ( gorn , gor , false ) ;
 113: LD_EXP 8
 117: PPUSH
 118: LD_INT 1
 120: PPUSH
 121: LD_INT 0
 123: PPUSH
 124: CALL_OW 49
// end ;
 128: END
// every 0 0$1 trigger IsInArea ( Gorn , wyjscie ) do
 129: LD_EXP 8
 133: PPUSH
 134: LD_INT 6
 136: PPUSH
 137: CALL_OW 308
 141: IFFALSE 425
 143: GO 145
 145: DISABLE
// begin RemoveUnit ( Gorn ) ;
 146: LD_EXP 8
 150: PPUSH
 151: CALL_OW 64
// ComEnterUnit ( Sol1 , bun1 ) ;
 155: LD_INT 130
 157: PPUSH
 158: LD_INT 52
 160: PPUSH
 161: CALL_OW 120
// ComEnterUnit ( Sol2 , bun2 ) ;
 165: LD_INT 132
 167: PPUSH
 168: LD_INT 36
 170: PPUSH
 171: CALL_OW 120
// ComEnterUnit ( [ zol1 , zol2 , zol3 , zol4 , zol5 , zol6 ] , arm ) ;
 175: LD_INT 151
 177: PUSH
 178: LD_INT 152
 180: PUSH
 181: LD_INT 153
 183: PUSH
 184: LD_INT 154
 186: PUSH
 187: LD_INT 155
 189: PUSH
 190: LD_INT 156
 192: PUSH
 193: EMPTY
 194: LIST
 195: LIST
 196: LIST
 197: LIST
 198: LIST
 199: LIST
 200: PPUSH
 201: LD_INT 48
 203: PPUSH
 204: CALL_OW 120
// ComEnterUnit ( [ mech1 , mech2 ] , work1 ) ;
 208: LD_INT 134
 210: PUSH
 211: LD_INT 137
 213: PUSH
 214: EMPTY
 215: LIST
 216: LIST
 217: PPUSH
 218: LD_INT 45
 220: PPUSH
 221: CALL_OW 120
// ComEnterUnit ( nauk , lab1 ) ;
 225: LD_INT 139
 227: PPUSH
 228: LD_INT 571
 230: PPUSH
 231: CALL_OW 120
// ComEnterUnit ( cast , skl ) ;
 235: LD_INT 116
 237: PPUSH
 238: LD_INT 2
 240: PPUSH
 241: CALL_OW 120
// ComEnterUnit ( z1 , b1 ) ;
 245: LD_INT 469
 247: PPUSH
 248: LD_INT 306
 250: PPUSH
 251: CALL_OW 120
// ComEnterUnit ( z2 , b2 ) ;
 255: LD_INT 471
 257: PPUSH
 258: LD_INT 290
 260: PPUSH
 261: CALL_OW 120
// ComEnterUnit ( z3 , b3 ) ;
 265: LD_INT 472
 267: PPUSH
 268: LD_INT 294
 270: PPUSH
 271: CALL_OW 120
// ComEnterUnit ( z4 , b4 ) ;
 275: LD_INT 473
 277: PPUSH
 278: LD_INT 381
 280: PPUSH
 281: CALL_OW 120
// ComEnterUnit ( z5 , b5 ) ;
 285: LD_INT 474
 287: PPUSH
 288: LD_INT 383
 290: PPUSH
 291: CALL_OW 120
// ComEnterUnit ( z6 , b6 ) ;
 295: LD_INT 475
 297: PPUSH
 298: LD_INT 330
 300: PPUSH
 301: CALL_OW 120
// ComEnterUnit ( z7 , b7 ) ;
 305: LD_INT 476
 307: PPUSH
 308: LD_INT 329
 310: PPUSH
 311: CALL_OW 120
// ComEnterUnit ( z8 , b8 ) ;
 315: LD_INT 477
 317: PPUSH
 318: LD_INT 423
 320: PPUSH
 321: CALL_OW 120
// ComEnterUnit ( z9 , b9 ) ;
 325: LD_INT 478
 327: PPUSH
 328: LD_INT 327
 330: PPUSH
 331: CALL_OW 120
// ComEnterUnit ( z10 , b10 ) ;
 335: LD_INT 479
 337: PPUSH
 338: LD_INT 377
 340: PPUSH
 341: CALL_OW 120
// ComEnterUnit ( z11 , b11 ) ;
 345: LD_INT 480
 347: PPUSH
 348: LD_INT 324
 350: PPUSH
 351: CALL_OW 120
// ComEnterUnit ( z12 , b12 ) ;
 355: LD_INT 482
 357: PPUSH
 358: LD_INT 368
 360: PPUSH
 361: CALL_OW 120
// ComEnterUnit ( z13 , b13 ) ;
 365: LD_INT 481
 367: PPUSH
 368: LD_INT 315
 370: PPUSH
 371: CALL_OW 120
// ComEnterUnit ( smirnof , lab2 ) ;
 375: LD_INT 227
 377: PPUSH
 378: LD_INT 186
 380: PPUSH
 381: CALL_OW 120
// ComEnterUnit ( ramzes , fab1 ) ;
 385: LD_INT 230
 387: PPUSH
 388: LD_INT 180
 390: PPUSH
 391: CALL_OW 120
// ComEnterUnit ( mefisto , arm2 ) ;
 395: LD_INT 223
 397: PPUSH
 398: LD_INT 189
 400: PPUSH
 401: CALL_OW 120
// ComEnterUnit ( mustaf , bun3 ) ;
 405: LD_INT 240
 407: PPUSH
 408: LD_INT 194
 410: PPUSH
 411: CALL_OW 120
// ComEnterUnit ( protektor , bun4 ) ;
 415: LD_INT 242
 417: PPUSH
 418: LD_INT 200
 420: PPUSH
 421: CALL_OW 120
// end ;
 425: END
// every 0 0$120 marked 01 do
 426: GO 428
 428: DISABLE
// begin enable ( 01 ) ;
 429: LD_INT 1
 431: ENABLE_MARKED
// CreateCratesArea ( Rand ( 4 , 5 ) , anarchol , true ) ;
 432: LD_INT 4
 434: PPUSH
 435: LD_INT 5
 437: PPUSH
 438: CALL_OW 12
 442: PPUSH
 443: LD_INT 8
 445: PPUSH
 446: LD_INT 1
 448: PPUSH
 449: CALL_OW 55
// end ;
 453: END
// every 0 0$60 marked 02 do
 454: GO 456
 456: DISABLE
// begin enable ( 02 ) ;
 457: LD_INT 2
 459: ENABLE_MARKED
// CreateCratesArea ( Rand ( 3 , 5 ) , area104 , true ) ;
 460: LD_INT 3
 462: PPUSH
 463: LD_INT 5
 465: PPUSH
 466: CALL_OW 12
 470: PPUSH
 471: LD_INT 15
 473: PPUSH
 474: LD_INT 1
 476: PPUSH
 477: CALL_OW 55
// end ;
 481: END
// every 0 0$1 trigger wait ( 15 15$0 ) do
 482: LD_INT 31500
 484: PPUSH
 485: CALL_OW 67
 489: IFFALSE 504
 491: GO 493
 493: DISABLE
// begin AddComMoveToArea ( kiler , anarchol ) ;
 494: LD_INT 158
 496: PPUSH
 497: LD_INT 8
 499: PPUSH
 500: CALL_OW 173
// end ; end_of_file
 504: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 6 ] , [ f_type , unit_human ] ] ) = 0 do
 505: LD_INT 22
 507: PUSH
 508: LD_INT 6
 510: PUSH
 511: EMPTY
 512: LIST
 513: LIST
 514: PUSH
 515: LD_INT 21
 517: PUSH
 518: LD_INT 1
 520: PUSH
 521: EMPTY
 522: LIST
 523: LIST
 524: PUSH
 525: EMPTY
 526: LIST
 527: LIST
 528: PPUSH
 529: CALL_OW 69
 533: PUSH
 534: LD_INT 0
 536: EQUAL
 537: IFFALSE 846
 539: GO 541
 541: DISABLE
// begin AddMedal ( zdrowi , 1 ) ;
 542: LD_STRING zdrowi
 544: PPUSH
 545: LD_INT 1
 547: PPUSH
 548: CALL_OW 101
// AddMedal ( zdrowi , 1 ) ;
 552: LD_STRING zdrowi
 554: PPUSH
 555: LD_INT 1
 557: PPUSH
 558: CALL_OW 101
// AddMedal ( zdrowi , 1 ) ;
 562: LD_STRING zdrowi
 564: PPUSH
 565: LD_INT 1
 567: PPUSH
 568: CALL_OW 101
// SaveVariable ( GetLives ( Mart ) , Mart_live ) ;
 572: LD_EXP 1
 576: PPUSH
 577: CALL_OW 256
 581: PPUSH
 582: LD_STRING Mart_live
 584: PPUSH
 585: CALL_OW 39
// SaveVariable ( GetLives ( Sergiej ) , Sergiej_live ) ;
 589: LD_EXP 3
 593: PPUSH
 594: CALL_OW 256
 598: PPUSH
 599: LD_STRING Sergiej_live
 601: PPUSH
 602: CALL_OW 39
// SaveVariable ( GetLives ( Frank ) , Frank_live ) ;
 606: LD_EXP 2
 610: PPUSH
 611: CALL_OW 256
 615: PPUSH
 616: LD_STRING Frank_live
 618: PPUSH
 619: CALL_OW 39
// SaveCharacters ( mart , mart ) ;
 623: LD_EXP 1
 627: PPUSH
 628: LD_STRING mart
 630: PPUSH
 631: CALL_OW 38
// SaveCharacters ( frank , frank ) ;
 635: LD_EXP 2
 639: PPUSH
 640: LD_STRING frank
 642: PPUSH
 643: CALL_OW 38
// SaveCharacters ( sergiej , sergiej ) ;
 647: LD_EXP 3
 651: PPUSH
 652: LD_STRING sergiej
 654: PPUSH
 655: CALL_OW 38
// SaveCharacters ( geral , geral ) ;
 659: LD_EXP 4
 663: PPUSH
 664: LD_STRING geral
 666: PPUSH
 667: CALL_OW 38
// SaveCharacters ( lars , Lars ) ;
 671: LD_EXP 9
 675: PPUSH
 676: LD_STRING Lars
 678: PPUSH
 679: CALL_OW 38
// SaveCharacters ( Kurt , Kurt ) ;
 683: LD_EXP 10
 687: PPUSH
 688: LD_STRING Kurt
 690: PPUSH
 691: CALL_OW 38
// SaveCharacters ( Nitek , Nitek ) ;
 695: LD_EXP 5
 699: PPUSH
 700: LD_STRING Nitek
 702: PPUSH
 703: CALL_OW 38
// SaveCharacters ( Anarchy , Anarchy ) ;
 707: LD_INT 211
 709: PPUSH
 710: LD_STRING Anarchy
 712: PPUSH
 713: CALL_OW 38
// SaveCharacters ( Mefisto , Mefisto ) ;
 717: LD_INT 223
 719: PPUSH
 720: LD_STRING Mefisto
 722: PPUSH
 723: CALL_OW 38
// SaveCharacters ( cast , Castiel ) ;
 727: LD_INT 116
 729: PPUSH
 730: LD_STRING Castiel
 732: PPUSH
 733: CALL_OW 38
// SaveCharacters ( ramzes , Ramzes ) ;
 737: LD_INT 230
 739: PPUSH
 740: LD_STRING Ramzes
 742: PPUSH
 743: CALL_OW 38
// SaveCharacters ( smirnof , Dr.Smirnof ) ;
 747: LD_INT 227
 749: PPUSH
 750: LD_STRING Dr.Smirnof
 752: PPUSH
 753: CALL_OW 38
// SaveCharacters ( Mustaf , Mustaf ) ;
 757: LD_INT 240
 759: PPUSH
 760: LD_STRING Mustaf
 762: PPUSH
 763: CALL_OW 38
// SaveCharacters ( Protektor , Protektor ) ;
 767: LD_INT 242
 769: PPUSH
 770: LD_STRING Protektor
 772: PPUSH
 773: CALL_OW 38
// SaveCharacters ( Kiler , Kiler ) ;
 777: LD_INT 158
 779: PPUSH
 780: LD_STRING Kiler
 782: PPUSH
 783: CALL_OW 38
// GiveMedals ( Main ) ;
 787: LD_STRING Main
 789: PPUSH
 790: CALL_OW 102
// RewardPeople ( [ mart , frank , sergiej , anarchy , Smirnof , mefisto , protektor , mustaf , kiler ] ) ;
 794: LD_EXP 1
 798: PUSH
 799: LD_EXP 2
 803: PUSH
 804: LD_EXP 3
 808: PUSH
 809: LD_INT 211
 811: PUSH
 812: LD_INT 227
 814: PUSH
 815: LD_INT 223
 817: PUSH
 818: LD_INT 242
 820: PUSH
 821: LD_INT 240
 823: PUSH
 824: LD_INT 158
 826: PUSH
 827: EMPTY
 828: LIST
 829: LIST
 830: LIST
 831: LIST
 832: LIST
 833: LIST
 834: LIST
 835: LIST
 836: LIST
 837: PPUSH
 838: CALL_OW 43
// YouWin ;
 842: CALL_OW 103
// end ;
 846: END
// every 0 0$1 trigger IsDead ( Mart ) or IsDead ( frank ) or IsDead ( sergiej ) or IsDead ( anarchy ) or IsDead ( kiler ) or IsDead ( protektor ) or IsDead ( Mustaf ) or IsDead ( Mefisto ) or IsDead ( Ramzes ) or IsDead ( Smirnof ) do
 847: LD_EXP 1
 851: PPUSH
 852: CALL_OW 301
 856: PUSH
 857: LD_EXP 2
 861: PPUSH
 862: CALL_OW 301
 866: OR
 867: PUSH
 868: LD_EXP 3
 872: PPUSH
 873: CALL_OW 301
 877: OR
 878: PUSH
 879: LD_INT 211
 881: PPUSH
 882: CALL_OW 301
 886: OR
 887: PUSH
 888: LD_INT 158
 890: PPUSH
 891: CALL_OW 301
 895: OR
 896: PUSH
 897: LD_INT 242
 899: PPUSH
 900: CALL_OW 301
 904: OR
 905: PUSH
 906: LD_INT 240
 908: PPUSH
 909: CALL_OW 301
 913: OR
 914: PUSH
 915: LD_INT 223
 917: PPUSH
 918: CALL_OW 301
 922: OR
 923: PUSH
 924: LD_INT 230
 926: PPUSH
 927: CALL_OW 301
 931: OR
 932: PUSH
 933: LD_INT 227
 935: PPUSH
 936: CALL_OW 301
 940: OR
 941: IFFALSE 953
 943: GO 945
 945: DISABLE
// begin YouLost ( Trup ) ;
 946: LD_STRING Trup
 948: PPUSH
 949: CALL_OW 104
// end ; end_of_file
 953: END
// every 0 0$1 trigger IsInArea ( mart , mar ) do
 954: LD_EXP 1
 958: PPUSH
 959: LD_INT 3
 961: PPUSH
 962: CALL_OW 308
 966: IFFALSE 1151
 968: GO 970
 970: DISABLE
// begin DialogueOn ;
 971: CALL_OW 6
// CenterNowOnXY ( 158 , 90 ) ;
 975: LD_INT 158
 977: PPUSH
 978: LD_INT 90
 980: PPUSH
 981: CALL_OW 86
// ComHold ( kiler ) ;
 985: LD_INT 158
 987: PPUSH
 988: CALL_OW 140
// AddComTurnUnit ( [ Mart , Sergiej , Frank ] , Gorn ) ;
 992: LD_EXP 1
 996: PUSH
 997: LD_EXP 3
1001: PUSH
1002: LD_EXP 2
1006: PUSH
1007: EMPTY
1008: LIST
1009: LIST
1010: LIST
1011: PPUSH
1012: LD_EXP 8
1016: PPUSH
1017: CALL_OW 179
// AddComTurnUnit ( Gorn , Mart ) ;
1021: LD_EXP 8
1025: PPUSH
1026: LD_EXP 1
1030: PPUSH
1031: CALL_OW 179
// ComHold ( Frank ) ;
1035: LD_EXP 2
1039: PPUSH
1040: CALL_OW 140
// ComHold ( Sergiej ) ;
1044: LD_EXP 3
1048: PPUSH
1049: CALL_OW 140
// ComHold ( Gorn ) ;
1053: LD_EXP 8
1057: PPUSH
1058: CALL_OW 140
// ComHold ( Anarchy ) ;
1062: LD_INT 211
1064: PPUSH
1065: CALL_OW 140
// ComHold ( Grant ) ;
1069: LD_INT 150
1071: PPUSH
1072: CALL_OW 140
// Say ( gorn , b1 ) ;
1076: LD_EXP 8
1080: PPUSH
1081: LD_STRING b1
1083: PPUSH
1084: CALL_OW 88
// Say ( mart , b2 ) ;
1088: LD_EXP 1
1092: PPUSH
1093: LD_STRING b2
1095: PPUSH
1096: CALL_OW 88
// Say ( gorn , b3 ) ;
1100: LD_EXP 8
1104: PPUSH
1105: LD_STRING b3
1107: PPUSH
1108: CALL_OW 88
// Say ( mart , b4 ) ;
1112: LD_EXP 1
1116: PPUSH
1117: LD_STRING b4
1119: PPUSH
1120: CALL_OW 88
// Addcommovetoarea ( Gorn , wyjscie ) ;
1124: LD_EXP 8
1128: PPUSH
1129: LD_INT 6
1131: PPUSH
1132: CALL_OW 173
// DialogueOff ;
1136: CALL_OW 7
// ChangeMissionObjectives ( M1 ) ;
1140: LD_STRING M1
1142: PPUSH
1143: CALL_OW 337
// SaveForQuickRestart ;
1147: CALL_OW 22
// end ;
1151: END
// every 0 0$1 trigger IsInArea ( Mart , kil ) or IsInArea ( frank , kil ) or IsInArea ( Sergiej , kil ) do
1152: LD_EXP 1
1156: PPUSH
1157: LD_INT 5
1159: PPUSH
1160: CALL_OW 308
1164: PUSH
1165: LD_EXP 2
1169: PPUSH
1170: LD_INT 5
1172: PPUSH
1173: CALL_OW 308
1177: OR
1178: PUSH
1179: LD_EXP 3
1183: PPUSH
1184: LD_INT 5
1186: PPUSH
1187: CALL_OW 308
1191: OR
1192: IFFALSE 1524
1194: GO 1196
1196: DISABLE
// begin InGameOn ;
1197: CALL_OW 8
// Wait ( 0 0$5 ) ;
1201: LD_INT 175
1203: PPUSH
1204: CALL_OW 67
// AddComMoveXY ( Mart , 136 , 72 ) ;
1208: LD_EXP 1
1212: PPUSH
1213: LD_INT 136
1215: PPUSH
1216: LD_INT 72
1218: PPUSH
1219: CALL_OW 171
// AddComMoveXY ( Sergiej , 138 , 76 ) ;
1223: LD_EXP 3
1227: PPUSH
1228: LD_INT 138
1230: PPUSH
1231: LD_INT 76
1233: PPUSH
1234: CALL_OW 171
// AddComMoveXY ( Frank , 135 , 75 ) ;
1238: LD_EXP 2
1242: PPUSH
1243: LD_INT 135
1245: PPUSH
1246: LD_INT 75
1248: PPUSH
1249: CALL_OW 171
// Wait ( 0 0$5 ) ;
1253: LD_INT 175
1255: PPUSH
1256: CALL_OW 67
// AddComTurnUnit ( [ Mart , Sergiej , frank ] , kiler ) ;
1260: LD_EXP 1
1264: PUSH
1265: LD_EXP 3
1269: PUSH
1270: LD_EXP 2
1274: PUSH
1275: EMPTY
1276: LIST
1277: LIST
1278: LIST
1279: PPUSH
1280: LD_INT 158
1282: PPUSH
1283: CALL_OW 179
// AddComTurnUnit ( kiler , mart ) ;
1287: LD_INT 158
1289: PPUSH
1290: LD_EXP 1
1294: PPUSH
1295: CALL_OW 179
// CenterNowOnXY ( 136 , 75 ) ;
1299: LD_INT 136
1301: PPUSH
1302: LD_INT 75
1304: PPUSH
1305: CALL_OW 86
// Say ( kiler , c1 ) ;
1309: LD_INT 158
1311: PPUSH
1312: LD_STRING c1
1314: PPUSH
1315: CALL_OW 88
// Say ( mart , c2 ) ;
1319: LD_EXP 1
1323: PPUSH
1324: LD_STRING c2
1326: PPUSH
1327: CALL_OW 88
// Say ( kiler , c3 ) ;
1331: LD_INT 158
1333: PPUSH
1334: LD_STRING c3
1336: PPUSH
1337: CALL_OW 88
// Say ( mart , c4 ) ;
1341: LD_EXP 1
1345: PPUSH
1346: LD_STRING c4
1348: PPUSH
1349: CALL_OW 88
// Say ( kiler , c5 ) ;
1353: LD_INT 158
1355: PPUSH
1356: LD_STRING c5
1358: PPUSH
1359: CALL_OW 88
// Say ( kiler , c6 ) ;
1363: LD_INT 158
1365: PPUSH
1366: LD_STRING c6
1368: PPUSH
1369: CALL_OW 88
// Say ( kiler , c7 ) ;
1373: LD_INT 158
1375: PPUSH
1376: LD_STRING c7
1378: PPUSH
1379: CALL_OW 88
// Say ( sergiej , c8 ) ;
1383: LD_EXP 3
1387: PPUSH
1388: LD_STRING c8
1390: PPUSH
1391: CALL_OW 88
// Say ( mart , c9 ) ;
1395: LD_EXP 1
1399: PPUSH
1400: LD_STRING c9
1402: PPUSH
1403: CALL_OW 88
// Say ( kiler , c10 ) ;
1407: LD_INT 158
1409: PPUSH
1410: LD_STRING c10
1412: PPUSH
1413: CALL_OW 88
// Say ( kiler , c11 ) ;
1417: LD_INT 158
1419: PPUSH
1420: LD_STRING c11
1422: PPUSH
1423: CALL_OW 88
// Say ( kiler , c12 ) ;
1427: LD_INT 158
1429: PPUSH
1430: LD_STRING c12
1432: PPUSH
1433: CALL_OW 88
// Say ( mart , c13 ) ;
1437: LD_EXP 1
1441: PPUSH
1442: LD_STRING c13
1444: PPUSH
1445: CALL_OW 88
// Say ( kiler , c14 ) ;
1449: LD_INT 158
1451: PPUSH
1452: LD_STRING c14
1454: PPUSH
1455: CALL_OW 88
// Say ( mart , c15 ) ;
1459: LD_EXP 1
1463: PPUSH
1464: LD_STRING c15
1466: PPUSH
1467: CALL_OW 88
// Say ( kiler , c16 ) ;
1471: LD_INT 158
1473: PPUSH
1474: LD_STRING c16
1476: PPUSH
1477: CALL_OW 88
// Say ( mart , c17 ) ;
1481: LD_EXP 1
1485: PPUSH
1486: LD_STRING c17
1488: PPUSH
1489: CALL_OW 88
// Say ( kiler , c18 ) ;
1493: LD_INT 158
1495: PPUSH
1496: LD_STRING c18
1498: PPUSH
1499: CALL_OW 88
// SetAreaMapShow ( baz2 , 1 ) ;
1503: LD_INT 10
1505: PPUSH
1506: LD_INT 1
1508: PPUSH
1509: CALL_OW 424
// InGameOff ;
1513: CALL_OW 9
// ChangeMissionObjectives ( M2a ) ;
1517: LD_STRING M2a
1519: PPUSH
1520: CALL_OW 337
// end ;
1524: END
// every 0 0$1 trigger IsInArea ( Mart , kil2 ) or IsInArea ( frank , kil2 ) or IsInArea ( Sergiej , kil2 ) do
1525: LD_EXP 1
1529: PPUSH
1530: LD_INT 14
1532: PPUSH
1533: CALL_OW 308
1537: PUSH
1538: LD_EXP 2
1542: PPUSH
1543: LD_INT 14
1545: PPUSH
1546: CALL_OW 308
1550: OR
1551: PUSH
1552: LD_EXP 3
1556: PPUSH
1557: LD_INT 14
1559: PPUSH
1560: CALL_OW 308
1564: OR
1565: IFFALSE 1612
1567: GO 1569
1569: DISABLE
// begin InGameOn ;
1570: CALL_OW 8
// AddComMoveToArea ( [ Mart , Frank , Sergiej ] , kil ) ;
1574: LD_EXP 1
1578: PUSH
1579: LD_EXP 2
1583: PUSH
1584: LD_EXP 3
1588: PUSH
1589: EMPTY
1590: LIST
1591: LIST
1592: LIST
1593: PPUSH
1594: LD_INT 5
1596: PPUSH
1597: CALL_OW 173
// Wait ( 0 0$5 ) ;
1601: LD_INT 175
1603: PPUSH
1604: CALL_OW 67
// InGameOff ;
1608: CALL_OW 9
// end ;
1612: END
// every 0 0$1 trigger IsInArea ( Mart , baz ) do
1613: LD_EXP 1
1617: PPUSH
1618: LD_INT 9
1620: PPUSH
1621: CALL_OW 308
1625: IFFALSE 1709
1627: GO 1629
1629: DISABLE
// begin DialogueOn ;
1630: CALL_OW 6
// Say ( mustaf , d1 ) ;
1634: LD_INT 240
1636: PPUSH
1637: LD_STRING d1
1639: PPUSH
1640: CALL_OW 88
// Say ( mart , d2 ) ;
1644: LD_EXP 1
1648: PPUSH
1649: LD_STRING d2
1651: PPUSH
1652: CALL_OW 88
// Say ( mustaf , d3 ) ;
1656: LD_INT 240
1658: PPUSH
1659: LD_STRING d3
1661: PPUSH
1662: CALL_OW 88
// Say ( mart , d4 ) ;
1666: LD_EXP 1
1670: PPUSH
1671: LD_STRING d4
1673: PPUSH
1674: CALL_OW 88
// Say ( mustaf , d5 ) ;
1678: LD_INT 240
1680: PPUSH
1681: LD_STRING d5
1683: PPUSH
1684: CALL_OW 88
// DialogueOff ;
1688: CALL_OW 7
// SetAreaMapShow ( baz2 , 0 ) ;
1692: LD_INT 10
1694: PPUSH
1695: LD_INT 0
1697: PPUSH
1698: CALL_OW 424
// ChangeMissionObjectives ( M3a ) ;
1702: LD_STRING M3a
1704: PPUSH
1705: CALL_OW 337
// end ;
1709: END
// every 0 0$1 trigger IsInArea ( Mart , anarchol ) do
1710: LD_EXP 1
1714: PPUSH
1715: LD_INT 8
1717: PPUSH
1718: CALL_OW 308
1722: IFFALSE 2055
1724: GO 1726
1726: DISABLE
// begin DialogueOn ;
1727: CALL_OW 6
// CenterNowOnXY ( 113 , 8 ) ;
1731: LD_INT 113
1733: PPUSH
1734: LD_INT 8
1736: PPUSH
1737: CALL_OW 86
// ComHold ( Mart ) ;
1741: LD_EXP 1
1745: PPUSH
1746: CALL_OW 140
// ComHold ( Frank ) ;
1750: LD_EXP 2
1754: PPUSH
1755: CALL_OW 140
// ComHold ( Sergiej ) ;
1759: LD_EXP 3
1763: PPUSH
1764: CALL_OW 140
// Say ( anarchy , d6 ) ;
1768: LD_INT 211
1770: PPUSH
1771: LD_STRING d6
1773: PPUSH
1774: CALL_OW 88
// Say ( mart , d7 ) ;
1778: LD_EXP 1
1782: PPUSH
1783: LD_STRING d7
1785: PPUSH
1786: CALL_OW 88
// Say ( anarchy , d8 ) ;
1790: LD_INT 211
1792: PPUSH
1793: LD_STRING d8
1795: PPUSH
1796: CALL_OW 88
// Say ( anarchy , d9 ) ;
1800: LD_INT 211
1802: PPUSH
1803: LD_STRING d9
1805: PPUSH
1806: CALL_OW 88
// Say ( mart , d10 ) ;
1810: LD_EXP 1
1814: PPUSH
1815: LD_STRING d10
1817: PPUSH
1818: CALL_OW 88
// Say ( sergiej , d11 ) ;
1822: LD_EXP 3
1826: PPUSH
1827: LD_STRING d11
1829: PPUSH
1830: CALL_OW 88
// Say ( frank , d12 ) ;
1834: LD_EXP 2
1838: PPUSH
1839: LD_STRING d12
1841: PPUSH
1842: CALL_OW 88
// Say ( mart , d13 ) ;
1846: LD_EXP 1
1850: PPUSH
1851: LD_STRING d13
1853: PPUSH
1854: CALL_OW 88
// Say ( anarchy , d14 ) ;
1858: LD_INT 211
1860: PPUSH
1861: LD_STRING d14
1863: PPUSH
1864: CALL_OW 88
// Say ( mart , d15 ) ;
1868: LD_EXP 1
1872: PPUSH
1873: LD_STRING d15
1875: PPUSH
1876: CALL_OW 88
// Say ( anarchy , d16 ) ;
1880: LD_INT 211
1882: PPUSH
1883: LD_STRING d16
1885: PPUSH
1886: CALL_OW 88
// Say ( mart , d17 ) ;
1890: LD_EXP 1
1894: PPUSH
1895: LD_STRING d17
1897: PPUSH
1898: CALL_OW 88
// Say ( anarchy , d18 ) ;
1902: LD_INT 211
1904: PPUSH
1905: LD_STRING d18
1907: PPUSH
1908: CALL_OW 88
// Say ( anarchy , d19 ) ;
1912: LD_INT 211
1914: PPUSH
1915: LD_STRING d19
1917: PPUSH
1918: CALL_OW 88
// Say ( anarchy , d20 ) ;
1922: LD_INT 211
1924: PPUSH
1925: LD_STRING d20
1927: PPUSH
1928: CALL_OW 88
// Say ( anarchy , d21 ) ;
1932: LD_INT 211
1934: PPUSH
1935: LD_STRING d21
1937: PPUSH
1938: CALL_OW 88
// Say ( anarchy , d22 ) ;
1942: LD_INT 211
1944: PPUSH
1945: LD_STRING d22
1947: PPUSH
1948: CALL_OW 88
// Say ( mart , d23 ) ;
1952: LD_EXP 1
1956: PPUSH
1957: LD_STRING d23
1959: PPUSH
1960: CALL_OW 88
// Say ( sergiej , d24 ) ;
1964: LD_EXP 3
1968: PPUSH
1969: LD_STRING d24
1971: PPUSH
1972: CALL_OW 88
// SetSide ( [ Anarchy , Mefisto , smirnof , protektor , mustaf , ramzes , bun3 , bun4 , fab1 , arm2 , lab2 , skl2 , oil ] , GetSide ( Mart ) ) ;
1976: LD_INT 211
1978: PUSH
1979: LD_INT 223
1981: PUSH
1982: LD_INT 227
1984: PUSH
1985: LD_INT 242
1987: PUSH
1988: LD_INT 240
1990: PUSH
1991: LD_INT 230
1993: PUSH
1994: LD_INT 194
1996: PUSH
1997: LD_INT 200
1999: PUSH
2000: LD_INT 180
2002: PUSH
2003: LD_INT 189
2005: PUSH
2006: LD_INT 186
2008: PUSH
2009: LD_INT 176
2011: PUSH
2012: LD_INT 208
2014: PUSH
2015: EMPTY
2016: LIST
2017: LIST
2018: LIST
2019: LIST
2020: LIST
2021: LIST
2022: LIST
2023: LIST
2024: LIST
2025: LIST
2026: LIST
2027: LIST
2028: LIST
2029: PPUSH
2030: LD_EXP 1
2034: PPUSH
2035: CALL_OW 255
2039: PPUSH
2040: CALL_OW 235
// DialogueOff ;
2044: CALL_OW 7
// ChangeMissionObjectives ( M4 ) ;
2048: LD_STRING M4
2050: PPUSH
2051: CALL_OW 337
// end ;
2055: END
// every 0 0$1 trigger IsInArea ( Frank , labs ) do
2056: LD_EXP 2
2060: PPUSH
2061: LD_INT 11
2063: PPUSH
2064: CALL_OW 308
2068: IFFALSE 2163
2070: GO 2072
2072: DISABLE
// begin Say ( frank , e1 ) ;
2073: LD_EXP 2
2077: PPUSH
2078: LD_STRING e1
2080: PPUSH
2081: CALL_OW 88
// Say ( smirnof , e2 ) ;
2085: LD_INT 227
2087: PPUSH
2088: LD_STRING e2
2090: PPUSH
2091: CALL_OW 88
// Say ( frank , e3 ) ;
2095: LD_EXP 2
2099: PPUSH
2100: LD_STRING e3
2102: PPUSH
2103: CALL_OW 88
// Say ( smirnof , e4 ) ;
2107: LD_INT 227
2109: PPUSH
2110: LD_STRING e4
2112: PPUSH
2113: CALL_OW 88
// Say ( frank , e5 ) ;
2117: LD_EXP 2
2121: PPUSH
2122: LD_STRING e5
2124: PPUSH
2125: CALL_OW 88
// Say ( smirnof , e6 ) ;
2129: LD_INT 227
2131: PPUSH
2132: LD_STRING e6
2134: PPUSH
2135: CALL_OW 88
// Say ( frank , e7 ) ;
2139: LD_EXP 2
2143: PPUSH
2144: LD_STRING e7
2146: PPUSH
2147: CALL_OW 88
// Say ( sergiej , e8 ) ;
2151: LD_EXP 3
2155: PPUSH
2156: LD_STRING e8
2158: PPUSH
2159: CALL_OW 88
// end ;
2163: END
// every 0 0$1 trigger IsInArea ( kiler , anarchol ) do
2164: LD_INT 158
2166: PPUSH
2167: LD_INT 8
2169: PPUSH
2170: CALL_OW 308
2174: IFFALSE 2266
2176: GO 2178
2178: DISABLE
// begin DialogueOn ;
2179: CALL_OW 6
// CenterNowOnXY ( 112 , 11 ) ;
2183: LD_INT 112
2185: PPUSH
2186: LD_INT 11
2188: PPUSH
2189: CALL_OW 86
// Say ( anarchy , f1 ) ;
2193: LD_INT 211
2195: PPUSH
2196: LD_STRING f1
2198: PPUSH
2199: CALL_OW 88
// Say ( kiler , f2 ) ;
2203: LD_INT 158
2205: PPUSH
2206: LD_STRING f2
2208: PPUSH
2209: CALL_OW 88
// Say ( kiler , f3 ) ;
2213: LD_INT 158
2215: PPUSH
2216: LD_STRING f3
2218: PPUSH
2219: CALL_OW 88
// Say ( sergiej , f4 ) ;
2223: LD_EXP 3
2227: PPUSH
2228: LD_STRING f4
2230: PPUSH
2231: CALL_OW 88
// Say ( anarchy , f5 ) ;
2235: LD_INT 211
2237: PPUSH
2238: LD_STRING f5
2240: PPUSH
2241: CALL_OW 88
// DialogueOff ;
2245: CALL_OW 7
// SetAreaMapShow ( zdrad , 1 ) ;
2249: LD_INT 12
2251: PPUSH
2252: LD_INT 1
2254: PPUSH
2255: CALL_OW 424
// ChangeMissionObjectives ( M4a ) ;
2259: LD_STRING M4a
2261: PPUSH
2262: CALL_OW 337
// end ;
2266: END
// every 0 0$1 trigger IsInArea ( mart , baz3 ) or IsInArea ( anarchy , baz3 ) or IsInArea ( sergiej , baz3 ) or IsInArea ( ramzes , baz3 ) do
2267: LD_EXP 1
2271: PPUSH
2272: LD_INT 13
2274: PPUSH
2275: CALL_OW 308
2279: PUSH
2280: LD_INT 211
2282: PPUSH
2283: LD_INT 13
2285: PPUSH
2286: CALL_OW 308
2290: OR
2291: PUSH
2292: LD_EXP 3
2296: PPUSH
2297: LD_INT 13
2299: PPUSH
2300: CALL_OW 308
2304: OR
2305: PUSH
2306: LD_INT 230
2308: PPUSH
2309: LD_INT 13
2311: PPUSH
2312: CALL_OW 308
2316: OR
2317: IFFALSE 2366
2319: GO 2321
2321: DISABLE
// begin Say ( anarchy , g1 ) ;
2322: LD_INT 211
2324: PPUSH
2325: LD_STRING g1
2327: PPUSH
2328: CALL_OW 88
// Say ( sergiej , g2 ) ;
2332: LD_EXP 3
2336: PPUSH
2337: LD_STRING g2
2339: PPUSH
2340: CALL_OW 88
// Say ( mart , g3 ) ;
2344: LD_EXP 1
2348: PPUSH
2349: LD_STRING g3
2351: PPUSH
2352: CALL_OW 88
// Say ( mefisto , g4 ) ;
2356: LD_INT 223
2358: PPUSH
2359: LD_STRING g4
2361: PPUSH
2362: CALL_OW 88
// end ;
2366: END
// every 0 0$1 trigger FilterAllUnits ( [ [ f_side , 4 ] , [ f_type , unit_human ] ] ) = 0 do
2367: LD_INT 22
2369: PUSH
2370: LD_INT 4
2372: PUSH
2373: EMPTY
2374: LIST
2375: LIST
2376: PUSH
2377: LD_INT 21
2379: PUSH
2380: LD_INT 1
2382: PUSH
2383: EMPTY
2384: LIST
2385: LIST
2386: PUSH
2387: EMPTY
2388: LIST
2389: LIST
2390: PPUSH
2391: CALL_OW 69
2395: PUSH
2396: LD_INT 0
2398: EQUAL
2399: IFFALSE 2619
2401: GO 2403
2403: DISABLE
// begin InGameOn ;
2404: CALL_OW 8
// CenterNowOnXY ( 105 , 73 ) ;
2408: LD_INT 105
2410: PPUSH
2411: LD_INT 73
2413: PPUSH
2414: CALL_OW 86
// AddComMoveToArea ( Cast , miejsce ) ;
2418: LD_INT 116
2420: PPUSH
2421: LD_INT 7
2423: PPUSH
2424: CALL_OW 173
// Say ( cast , h1 ) ;
2428: LD_INT 116
2430: PPUSH
2431: LD_STRING h1
2433: PPUSH
2434: CALL_OW 88
// Say ( anarchy , h2 ) ;
2438: LD_INT 211
2440: PPUSH
2441: LD_STRING h2
2443: PPUSH
2444: CALL_OW 88
// Say ( mart , h3 ) ;
2448: LD_EXP 1
2452: PPUSH
2453: LD_STRING h3
2455: PPUSH
2456: CALL_OW 88
// Say ( cast , h4 ) ;
2460: LD_INT 116
2462: PPUSH
2463: LD_STRING h4
2465: PPUSH
2466: CALL_OW 88
// Say ( anarchy , h5 ) ;
2470: LD_INT 211
2472: PPUSH
2473: LD_STRING h5
2475: PPUSH
2476: CALL_OW 88
// Say ( cast , h6 ) ;
2480: LD_INT 116
2482: PPUSH
2483: LD_STRING h6
2485: PPUSH
2486: CALL_OW 88
// Say ( mart , h7 ) ;
2490: LD_EXP 1
2494: PPUSH
2495: LD_STRING h7
2497: PPUSH
2498: CALL_OW 88
// Say ( cast , h8 ) ;
2502: LD_INT 116
2504: PPUSH
2505: LD_STRING h8
2507: PPUSH
2508: CALL_OW 88
// Say ( cast , h9 ) ;
2512: LD_INT 116
2514: PPUSH
2515: LD_STRING h9
2517: PPUSH
2518: CALL_OW 88
// Say ( anarchy , h10 ) ;
2522: LD_INT 211
2524: PPUSH
2525: LD_STRING h10
2527: PPUSH
2528: CALL_OW 88
// Say ( cast , h11 ) ;
2532: LD_INT 116
2534: PPUSH
2535: LD_STRING h11
2537: PPUSH
2538: CALL_OW 88
// Say ( anarchy , h12 ) ;
2542: LD_INT 211
2544: PPUSH
2545: LD_STRING h12
2547: PPUSH
2548: CALL_OW 88
// Say ( cast , h13 ) ;
2552: LD_INT 116
2554: PPUSH
2555: LD_STRING h13
2557: PPUSH
2558: CALL_OW 88
// Say ( anarchy , h14 ) ;
2562: LD_INT 211
2564: PPUSH
2565: LD_STRING h14
2567: PPUSH
2568: CALL_OW 88
// ComEnterUnit ( cast , fab1 ) ;
2572: LD_INT 116
2574: PPUSH
2575: LD_INT 180
2577: PPUSH
2578: CALL_OW 120
// SetSide ( fab1 , ( 8 ) ) ;
2582: LD_INT 180
2584: PPUSH
2585: LD_INT 8
2587: PPUSH
2588: CALL_OW 235
// InGameOff ;
2592: CALL_OW 9
// SetAreaMapShow ( zdrad , 0 ) ;
2596: LD_INT 12
2598: PPUSH
2599: LD_INT 0
2601: PPUSH
2602: CALL_OW 424
// ChangeMissionObjectives ( M5a ) ;
2606: LD_STRING M5a
2608: PPUSH
2609: CALL_OW 337
// disable ( 01 ) ;
2613: LD_INT 1
2615: DISABLE_MARKED
// disable ( 02 ) ;
2616: LD_INT 2
2618: DISABLE_MARKED
// end ;
2619: END
