// export passport , help , done , destroyed ; starting begin comenterunit ( eng1 , depot1 ) ;
   0: LD_INT 2
   2: PPUSH
   3: LD_INT 1
   5: PPUSH
   6: CALL_OW 120
// comenterunit ( sol1 , arm1 ) ;
  10: LD_INT 4
  12: PPUSH
  13: LD_INT 3
  15: PPUSH
  16: CALL_OW 120
// comenterunit ( sol2 , arm1 ) ;
  20: LD_INT 5
  22: PPUSH
  23: LD_INT 3
  25: PPUSH
  26: CALL_OW 120
// comenterunit ( sol3 , arm1 ) ;
  30: LD_INT 6
  32: PPUSH
  33: LD_INT 3
  35: PPUSH
  36: CALL_OW 120
// comenterunit ( sol4 , bun1 ) ;
  40: LD_INT 17
  42: PPUSH
  43: LD_INT 11
  45: PPUSH
  46: CALL_OW 120
// comenterunit ( sol5 , bun2 ) ;
  50: LD_INT 16
  52: PPUSH
  53: LD_INT 13
  55: PPUSH
  56: CALL_OW 120
// comenterunit ( sol6 , bun3 ) ;
  60: LD_INT 15
  62: PPUSH
  63: LD_INT 12
  65: PPUSH
  66: CALL_OW 120
// comenterunit ( sol8 , bun4 ) ;
  70: LD_INT 14
  72: PPUSH
  73: LD_INT 10
  75: PPUSH
  76: CALL_OW 120
// comenterunit ( rueng1 , rudepot ) ;
  80: LD_INT 39
  82: PPUSH
  83: LD_INT 18
  85: PPUSH
  86: CALL_OW 120
// comenterunit ( rusol1 , rubun1 ) ;
  90: LD_INT 34
  92: PPUSH
  93: LD_INT 19
  95: PPUSH
  96: CALL_OW 120
// comenterunit ( rusol2 , rubun2 ) ;
 100: LD_INT 35
 102: PPUSH
 103: LD_INT 27
 105: PPUSH
 106: CALL_OW 120
// comenterunit ( rusol3 , rubun3 ) ;
 110: LD_INT 36
 112: PPUSH
 113: LD_INT 28
 115: PPUSH
 116: CALL_OW 120
// comenterunit ( rusol4 , rubun4 ) ;
 120: LD_INT 37
 122: PPUSH
 123: LD_INT 30
 125: PPUSH
 126: CALL_OW 120
// comenterunit ( rusol5 , rubun5 ) ;
 130: LD_INT 38
 132: PPUSH
 133: LD_INT 31
 135: PPUSH
 136: CALL_OW 120
// comenterunit ( rusol6 , rubun6 ) ;
 140: LD_INT 40
 142: PPUSH
 143: LD_INT 32
 145: PPUSH
 146: CALL_OW 120
// comenterunit ( rusol7 , rubun7 ) ;
 150: LD_INT 41
 152: PPUSH
 153: LD_INT 33
 155: PPUSH
 156: CALL_OW 120
// comenterunit ( rusolarm1 , ruarm1 ) ;
 160: LD_INT 42
 162: PPUSH
 163: LD_INT 29
 165: PPUSH
 166: CALL_OW 120
// comenterunit ( rusolarm2 , ruarm1 ) ;
 170: LD_INT 43
 172: PPUSH
 173: LD_INT 29
 175: PPUSH
 176: CALL_OW 120
// comenterunit ( amsol1 , ambun1 ) ;
 180: LD_INT 46
 182: PPUSH
 183: LD_INT 82
 185: PPUSH
 186: CALL_OW 120
// comenterunit ( amsol2 , ambun2 ) ;
 190: LD_INT 47
 192: PPUSH
 193: LD_INT 45
 195: PPUSH
 196: CALL_OW 120
// comenterunit ( areng1 , ardepot1 ) ;
 200: LD_INT 77
 202: PPUSH
 203: LD_INT 48
 205: PPUSH
 206: CALL_OW 120
// comenterunit ( armec1 , arfac1 ) ;
 210: LD_INT 73
 212: PPUSH
 213: LD_INT 49
 215: PPUSH
 216: CALL_OW 120
// comenterunit ( armec2 , arfac1 ) ;
 220: LD_INT 76
 222: PPUSH
 223: LD_INT 49
 225: PPUSH
 226: CALL_OW 120
// comenterunit ( arsci1 , arlab ) ;
 230: LD_INT 74
 232: PPUSH
 233: LD_INT 55
 235: PPUSH
 236: CALL_OW 120
// comenterunit ( arsci2 , arlab ) ;
 240: LD_INT 75
 242: PPUSH
 243: LD_INT 55
 245: PPUSH
 246: CALL_OW 120
// comenterunit ( arsol1 , arbun1 ) ;
 250: LD_INT 67
 252: PPUSH
 253: LD_INT 61
 255: PPUSH
 256: CALL_OW 120
// comenterunit ( arsol2 , arbun2 ) ;
 260: LD_INT 68
 262: PPUSH
 263: LD_INT 62
 265: PPUSH
 266: CALL_OW 120
// comenterunit ( arsol3 , arbun3 ) ;
 270: LD_INT 69
 272: PPUSH
 273: LD_INT 63
 275: PPUSH
 276: CALL_OW 120
// comenterunit ( arsol4 , arbun4 ) ;
 280: LD_INT 70
 282: PPUSH
 283: LD_INT 64
 285: PPUSH
 286: CALL_OW 120
// comenterunit ( arsol5 , arbun6 ) ;
 290: LD_INT 71
 292: PPUSH
 293: LD_INT 65
 295: PPUSH
 296: CALL_OW 120
// comenterunit ( ararm , solar ) ;
 300: LD_INT 83
 302: PPUSH
 303: LD_INT 85
 305: PPUSH
 306: CALL_OW 120
// disable ( 001 ) ;
 310: LD_INT 1
 312: DISABLE_MARKED
// disable ( 002 ) ;
 313: LD_INT 2
 315: DISABLE_MARKED
// disable ( 003 ) ;
 316: LD_INT 3
 318: DISABLE_MARKED
// disable ( 004 ) ;
 319: LD_INT 4
 321: DISABLE_MARKED
// disable ( 005 ) ;
 322: LD_INT 5
 324: DISABLE_MARKED
// disable ( 006 ) ;
 325: LD_INT 6
 327: DISABLE_MARKED
// disable ( 007 ) ;
 328: LD_INT 7
 330: DISABLE_MARKED
// disable ( 008 ) ;
 331: LD_INT 8
 333: DISABLE_MARKED
// disable ( 101 ) ;
 334: LD_INT 101
 336: DISABLE_MARKED
// disable ( 102 ) ;
 337: LD_INT 102
 339: DISABLE_MARKED
// disable ( 111 ) ;
 340: LD_INT 111
 342: DISABLE_MARKED
// end ; end_of_file
 343: END
// every 0 0$1 do
 344: GO 346
 346: DISABLE
// begin InGameOn ;
 347: CALL_OW 8
// CenterOnUnits ( michail ) ;
 351: LD_INT 80
 353: PPUSH
 354: CALL_OW 85
// ComExitBuilding ( [ sol1 , arm1 ] ) ;
 358: LD_INT 4
 360: PUSH
 361: LD_INT 3
 363: PUSH
 364: EMPTY
 365: LIST
 366: LIST
 367: PPUSH
 368: CALL_OW 122
// AddComAgressiveMove ( sol1 , 113 , 76 ) ;
 372: LD_INT 4
 374: PPUSH
 375: LD_INT 113
 377: PPUSH
 378: LD_INT 76
 380: PPUSH
 381: CALL_OW 174
// Say ( sol1 , S1-1 ) ;
 385: LD_INT 4
 387: PPUSH
 388: LD_STRING S1-1
 390: PPUSH
 391: CALL_OW 88
// ComTurnUnit ( michail , sol1 ) ;
 395: LD_INT 80
 397: PPUSH
 398: LD_INT 4
 400: PPUSH
 401: CALL_OW 119
// ComTurnUnit ( sol1 , michail ) ;
 405: LD_INT 4
 407: PPUSH
 408: LD_INT 80
 410: PPUSH
 411: CALL_OW 119
// Say ( michail , M1-4 ) ;
 415: LD_INT 80
 417: PPUSH
 418: LD_STRING M1-4
 420: PPUSH
 421: CALL_OW 88
// Say ( sol1 , S1-2 ) ;
 425: LD_INT 4
 427: PPUSH
 428: LD_STRING S1-2
 430: PPUSH
 431: CALL_OW 88
// Say ( michail , M1-5 ) ;
 435: LD_INT 80
 437: PPUSH
 438: LD_STRING M1-5
 440: PPUSH
 441: CALL_OW 88
// Say ( sol1 , S1-3 ) ;
 445: LD_INT 4
 447: PPUSH
 448: LD_STRING S1-3
 450: PPUSH
 451: CALL_OW 88
// Say ( michail , M1-6 ) ;
 455: LD_INT 80
 457: PPUSH
 458: LD_STRING M1-6
 460: PPUSH
 461: CALL_OW 88
// Say ( sol1 , S1-4 ) ;
 465: LD_INT 4
 467: PPUSH
 468: LD_STRING S1-4
 470: PPUSH
 471: CALL_OW 88
// Say ( michail , M1-7 ) ;
 475: LD_INT 80
 477: PPUSH
 478: LD_STRING M1-7
 480: PPUSH
 481: CALL_OW 88
// Say ( sol1 , S1-5 ) ;
 485: LD_INT 4
 487: PPUSH
 488: LD_STRING S1-5
 490: PPUSH
 491: CALL_OW 88
// InGameOff ;
 495: CALL_OW 9
// ChangeMissionObjectives ( CEL2 ) ;
 499: LD_STRING CEL2
 501: PPUSH
 502: CALL_OW 337
// SaveForQuickRestart ;
 506: CALL_OW 22
// end ;
 510: END
// every 0 0$1 trigger IsInArea ( michail , depote1 ) do
 511: LD_INT 80
 513: PPUSH
 514: LD_INT 5
 516: PPUSH
 517: CALL_OW 308
 521: IFFALSE 530
 523: GO 525
 525: DISABLE
// begin enable ( 001 ) ;
 526: LD_INT 1
 528: ENABLE_MARKED
// enable ;
 529: ENABLE
// end ;
 530: END
// every 0 0$1 marked 001 do
 531: GO 533
 533: DISABLE
// begin InGameOn ;
 534: CALL_OW 8
// DialogueOn ;
 538: CALL_OW 6
// Say ( sol1 , S1-6 ) ;
 542: LD_INT 4
 544: PPUSH
 545: LD_STRING S1-6
 547: PPUSH
 548: CALL_OW 88
// Say ( michail , M1-Pass-False ) ;
 552: LD_INT 80
 554: PPUSH
 555: LD_STRING M1-Pass-False
 557: PPUSH
 558: CALL_OW 88
// AddComAgressiveMove ( michail , 106 , 75 ) ;
 562: LD_INT 80
 564: PPUSH
 565: LD_INT 106
 567: PPUSH
 568: LD_INT 75
 570: PPUSH
 571: CALL_OW 174
// Wait ( 0 0$3 ) ;
 575: LD_INT 105
 577: PPUSH
 578: CALL_OW 67
// DialogueOff ;
 582: CALL_OW 7
// InGameOff ;
 586: CALL_OW 9
// end ;
 590: END
// every 0 0$1 trigger IsInArea ( michail , depote1 ) marked 002 do
 591: LD_INT 80
 593: PPUSH
 594: LD_INT 5
 596: PPUSH
 597: CALL_OW 308
 601: IFFALSE 662
 603: GO 605
 605: DISABLE
// begin InGameOn ;
 606: CALL_OW 8
// DialogueOn ;
 610: CALL_OW 6
// Say ( sol1 , S1-6 ) ;
 614: LD_INT 4
 616: PPUSH
 617: LD_STRING S1-6
 619: PPUSH
 620: CALL_OW 88
// Say ( michail , M1-Pass-True ) ;
 624: LD_INT 80
 626: PPUSH
 627: LD_STRING M1-Pass-True
 629: PPUSH
 630: CALL_OW 88
// Say ( sol1 , S1-7 ) ;
 634: LD_INT 4
 636: PPUSH
 637: LD_STRING S1-7
 639: PPUSH
 640: CALL_OW 88
// DialogueOff ;
 644: CALL_OW 7
// InGameOff ;
 648: CALL_OW 9
// SetAreaMapShow ( koniec , 1 ) ;
 652: LD_INT 1
 654: PPUSH
 655: LD_INT 1
 657: PPUSH
 658: CALL_OW 424
// end ;
 662: END
// every 0 0$1 trigger IsInArea ( michail , pass ) do
 663: LD_INT 80
 665: PPUSH
 666: LD_INT 6
 668: PPUSH
 669: CALL_OW 308
 673: IFFALSE 682
 675: GO 677
 677: DISABLE
// begin enable ( 101 ) ;
 678: LD_INT 101
 680: ENABLE_MARKED
// enable ;
 681: ENABLE
// end ;
 682: END
// every 0 0$1 marked 101 do
 683: GO 685
 685: DISABLE
// begin Say ( sol4 , S2 ) ;
 686: LD_INT 17
 688: PPUSH
 689: LD_STRING S2
 691: PPUSH
 692: CALL_OW 88
// AddComAgressiveMove ( michail , 107 , 97 ) ;
 696: LD_INT 80
 698: PPUSH
 699: LD_INT 107
 701: PPUSH
 702: LD_INT 97
 704: PPUSH
 705: CALL_OW 174
// end ; end_of_file
 709: END
// export bulid ; every 0 0$1 trigger IsInArea ( michail , depote2 ) do
 710: LD_INT 80
 712: PPUSH
 713: LD_INT 3
 715: PPUSH
 716: CALL_OW 308
 720: IFFALSE 728
 722: GO 724
 724: DISABLE
// begin enable ( 003 ) ;
 725: LD_INT 3
 727: ENABLE_MARKED
// end ;
 728: END
// every 0 0$1 marked 003 do
 729: GO 731
 731: DISABLE
// begin InGameOn ;
 732: CALL_OW 8
// CenterOnUnits ( michail ) ;
 736: LD_INT 80
 738: PPUSH
 739: CALL_OW 85
// DialogueOn ;
 743: CALL_OW 6
// Say ( argen , Ar-1 ) ;
 747: LD_INT 78
 749: PPUSH
 750: LD_STRING Ar-1
 752: PPUSH
 753: CALL_OW 88
// Say ( michail , M1-8 ) ;
 757: LD_INT 80
 759: PPUSH
 760: LD_STRING M1-8
 762: PPUSH
 763: CALL_OW 88
// Say ( argen , Ar-2 ) ;
 767: LD_INT 78
 769: PPUSH
 770: LD_STRING Ar-2
 772: PPUSH
 773: CALL_OW 88
// Say ( michail , M1-9 ) ;
 777: LD_INT 80
 779: PPUSH
 780: LD_STRING M1-9
 782: PPUSH
 783: CALL_OW 88
// Say ( argen , Ar-3 ) ;
 787: LD_INT 78
 789: PPUSH
 790: LD_STRING Ar-3
 792: PPUSH
 793: CALL_OW 88
// Say ( argen , Ar-4 ) ;
 797: LD_INT 78
 799: PPUSH
 800: LD_STRING Ar-4
 802: PPUSH
 803: CALL_OW 88
// Say ( michail , M1-10 ) ;
 807: LD_INT 80
 809: PPUSH
 810: LD_STRING M1-10
 812: PPUSH
 813: CALL_OW 88
// Say ( argen , Ar-5 ) ;
 817: LD_INT 78
 819: PPUSH
 820: LD_STRING Ar-5
 822: PPUSH
 823: CALL_OW 88
// DialogueOff ;
 827: CALL_OW 7
// SetSide ( veh , 8 ) ;
 831: LD_INT 81
 833: PPUSH
 834: LD_INT 8
 836: PPUSH
 837: CALL_OW 235
// SetSide ( arfac1 , 8 ) ;
 841: LD_INT 49
 843: PPUSH
 844: LD_INT 8
 846: PPUSH
 847: CALL_OW 235
// SetSide ( ararm , 8 ) ;
 851: LD_INT 83
 853: PPUSH
 854: LD_INT 8
 856: PPUSH
 857: CALL_OW 235
// InGameOff ;
 861: CALL_OW 9
// ChangeMissionObjectives ( CEL3 ) ;
 865: LD_STRING CEL3
 867: PPUSH
 868: CALL_OW 337
// disable ( 004 ) ;
 872: LD_INT 4
 874: DISABLE_MARKED
// end ;
 875: END
// every 0 0$1 trigger IsDead ( rudepot ) do
 876: LD_INT 18
 878: PPUSH
 879: CALL_OW 301
 883: IFFALSE 894
 885: GO 887
 887: DISABLE
// begin enable ( 007 ) ;
 888: LD_INT 7
 890: ENABLE_MARKED
// enable ( 008 ) ;
 891: LD_INT 8
 893: ENABLE_MARKED
// end ;
 894: END
// every 0 0$0.1 marked 008 do
 895: GO 897
 897: DISABLE
// begin disable ( 001 ) ;
 898: LD_INT 1
 900: DISABLE_MARKED
// enable ;
 901: ENABLE
// end ;
 902: END
// every 0 0$3 marked 007 do
 903: GO 905
 905: DISABLE
// begin Wait ( 0 0$2 ) ;
 906: LD_INT 70
 908: PPUSH
 909: CALL_OW 67
// SayRadio ( argen , Ar-6 ) ;
 913: LD_INT 78
 915: PPUSH
 916: LD_STRING Ar-6
 918: PPUSH
 919: CALL_OW 94
// SayRadio ( michail , M1-11 ) ;
 923: LD_INT 80
 925: PPUSH
 926: LD_STRING M1-11
 928: PPUSH
 929: CALL_OW 94
// SayRadio ( argen , Ar-7 ) ;
 933: LD_INT 78
 935: PPUSH
 936: LD_STRING Ar-7
 938: PPUSH
 939: CALL_OW 94
// ChangeMissionObjectives ( CEL3W ) ;
 943: LD_STRING CEL3W
 945: PPUSH
 946: CALL_OW 337
// ChangeMissionObjectives ( CEL5 ) ;
 950: LD_STRING CEL5
 952: PPUSH
 953: CALL_OW 337
// InGameOff ;
 957: CALL_OW 9
// disable ( 004 ) ;
 961: LD_INT 4
 963: DISABLE_MARKED
// enable ( 005 ) ;
 964: LD_INT 5
 966: ENABLE_MARKED
// end ;
 967: END
// every 0 0$1 marked 111 do
 968: GO 970
 970: DISABLE
// begin Wait ( 10 10$00 ) ;
 971: LD_INT 21000
 973: PPUSH
 974: CALL_OW 67
// InGameOn ;
 978: CALL_OW 8
// SayRadio ( michail , M1-11 ) ;
 982: LD_INT 80
 984: PPUSH
 985: LD_STRING M1-11
 987: PPUSH
 988: CALL_OW 94
// SayRadio ( argen , Ar-8 ) ;
 992: LD_INT 78
 994: PPUSH
 995: LD_STRING Ar-8
 997: PPUSH
 998: CALL_OW 94
// SayRadio ( michail , M1-12 ) ;
1002: LD_INT 80
1004: PPUSH
1005: LD_STRING M1-12
1007: PPUSH
1008: CALL_OW 94
// ChangeMissionObjectives ( CEL2W ) ;
1012: LD_STRING CEL2W
1014: PPUSH
1015: CALL_OW 337
// ChangeMissionObjectives ( CEL8 ) ;
1019: LD_STRING CEL8
1021: PPUSH
1022: CALL_OW 337
// InGameOff ;
1026: CALL_OW 9
// enable ( 002 ) ;
1030: LD_INT 2
1032: ENABLE_MARKED
// disable ( 001 ) ;
1033: LD_INT 1
1035: DISABLE_MARKED
// disable ( 111 ) ;
1036: LD_INT 111
1038: DISABLE_MARKED
// end ; end_of_file
1039: END
// every 0 0$1 marked 005 do
1040: GO 1042
1042: DISABLE
// begin InGameOn ;
1043: CALL_OW 8
// Wait ( 0 0$2 ) ;
1047: LD_INT 70
1049: PPUSH
1050: CALL_OW 67
// SayRadio ( amgen2 , Am-2 ) ;
1054: LD_INT 79
1056: PPUSH
1057: LD_STRING Am-2
1059: PPUSH
1060: CALL_OW 94
// InGameOff ;
1064: CALL_OW 9
// SetSide ( FilterAllUnits ( [ f_side , 1 ] ) , 8 ) ;
1068: LD_INT 22
1070: PUSH
1071: LD_INT 1
1073: PUSH
1074: EMPTY
1075: LIST
1076: LIST
1077: PPUSH
1078: CALL_OW 69
1082: PPUSH
1083: LD_INT 8
1085: PPUSH
1086: CALL_OW 235
// ChangeMissionObjectives ( CEL5W ) ;
1090: LD_STRING CEL5W
1092: PPUSH
1093: CALL_OW 337
// ChangeMissionObjectives ( CEL6 ) ;
1097: LD_STRING CEL6
1099: PPUSH
1100: CALL_OW 337
// enable ( 111 ) ;
1104: LD_INT 111
1106: ENABLE_MARKED
// end ;
1107: END
// every 5 5$30 do
1108: GO 1110
1110: DISABLE
// begin CreateCratesArea ( Rand ( 1 , 5 ) , skrzynki , true ) ;
1111: LD_INT 1
1113: PPUSH
1114: LD_INT 5
1116: PPUSH
1117: CALL_OW 12
1121: PPUSH
1122: LD_INT 2
1124: PPUSH
1125: LD_INT 1
1127: PPUSH
1128: CALL_OW 55
// enable ;
1132: ENABLE
// end ; end_of_file
1133: END
// every 0 0$1 trigger IsDead ( michail ) do
1134: LD_INT 80
1136: PPUSH
1137: CALL_OW 301
1141: IFFALSE 1153
1143: GO 1145
1145: DISABLE
// begin YouLost ( michaildead ) ;
1146: LD_STRING michaildead
1148: PPUSH
1149: CALL_OW 104
// end ;
1153: END
// on Contact ( side1 , side2 ) do begin if side1 = 8 and side2 = 1 then
1154: LD_VAR 0 1
1158: PUSH
1159: LD_INT 8
1161: EQUAL
1162: PUSH
1163: LD_VAR 0 2
1167: PUSH
1168: LD_INT 1
1170: EQUAL
1171: AND
1172: IFFALSE 1181
// begin YouLost ( sojusznik ) ;
1174: LD_STRING sojusznik
1176: PPUSH
1177: CALL_OW 104
// end ; end ; end_of_file
1181: PPOPN 2
1183: END
// every 0 0$1 trigger IsInArea ( michail , koniec ) do
1184: LD_INT 80
1186: PPUSH
1187: LD_INT 1
1189: PPUSH
1190: CALL_OW 308
1194: IFFALSE 1257
1196: GO 1198
1198: DISABLE
// begin SaveCharacters ( michail , michail ) ;
1199: LD_INT 80
1201: PPUSH
1202: LD_STRING michail
1204: PPUSH
1205: CALL_OW 38
// AddMedal ( medal1 , 1 ) ;
1209: LD_STRING medal1
1211: PPUSH
1212: LD_INT 1
1214: PPUSH
1215: CALL_OW 101
// AddMedal ( medal2 , 1 ) ;
1219: LD_STRING medal2
1221: PPUSH
1222: LD_INT 1
1224: PPUSH
1225: CALL_OW 101
// AddMedal ( medal3 , 1 ) ;
1229: LD_STRING medal3
1231: PPUSH
1232: LD_INT 1
1234: PPUSH
1235: CALL_OW 101
// GiveMedals ( MAIN ) ;
1239: LD_STRING MAIN
1241: PPUSH
1242: CALL_OW 102
// RewardPeople ( michail ) ;
1246: LD_INT 80
1248: PPUSH
1249: CALL_OW 43
// YouWin ;
1253: CALL_OW 103
// end ;
1257: END
