// starting begin exp ;
   0: CALL 436 0 0
// resetfog ;
   4: CALL_OW 335
// ChangeMissionObjectives ( CEL7 ) ;
   8: LD_STRING CEL7
  10: PPUSH
  11: CALL_OW 337
// SaveForQuickRestart ;
  15: CALL_OW 22
// cby ;
  19: CALL 293 0 0
// comagressivemove ( [ by ] , 38 , 43 ) ;
  23: LD_EXP 7
  27: PUSH
  28: EMPTY
  29: LIST
  30: PPUSH
  31: LD_INT 38
  33: PPUSH
  34: LD_INT 43
  36: PPUSH
  37: CALL_OW 114
// comagressivemove ( [ s5 ] , 38 , 43 ) ;
  41: LD_INT 242
  43: PUSH
  44: EMPTY
  45: LIST
  46: PPUSH
  47: LD_INT 38
  49: PPUSH
  50: LD_INT 43
  52: PPUSH
  53: CALL_OW 114
// comagressivemove ( [ s6 ] , 38 , 43 ) ;
  57: LD_INT 243
  59: PUSH
  60: EMPTY
  61: LIST
  62: PPUSH
  63: LD_INT 38
  65: PPUSH
  66: LD_INT 43
  68: PPUSH
  69: CALL_OW 114
// end ;
  73: END
// every 0 0$01 trigger centeronunits_enabled do
  74: LD_EXP 1
  78: IFFALSE 93
  80: GO 82
  82: DISABLE
// begin enable ;
  83: ENABLE
// CenterNowOnUnits ( by ) ;
  84: LD_EXP 7
  88: PPUSH
  89: CALL_OW 87
// end ;
  93: END
// export centeronunits_enabled ; on EnterBuilding ( b , un ) do begin if b = eon then
  94: LD_VAR 0 1
  98: PUSH
  99: LD_INT 207
 101: EQUAL
 102: IFFALSE 126
// if GetSide ( un ) = 4 then
 104: LD_VAR 0 2
 108: PPUSH
 109: CALL_OW 255
 113: PUSH
 114: LD_INT 4
 116: EQUAL
 117: IFFALSE 126
// begin YouLost ( EON ) ;
 119: LD_STRING EON
 121: PPUSH
 122: CALL_OW 104
// end ; end ; end_of_file
 126: PPOPN 2
 128: END
// export soldat1 , soldat2 , soldat3 , soldat4 , soldat5 ; export function araby ; begin
 129: LD_INT 0
 131: PPUSH
// uc_side = 2 ;
 132: LD_ADDR_OWVAR 20
 136: PUSH
 137: LD_INT 2
 139: ST_TO_ADDR
// uc_nation = nation_arabian ;
 140: LD_ADDR_OWVAR 21
 144: PUSH
 145: LD_INT 2
 147: ST_TO_ADDR
// hc_class = CLASS_SOLDIER ;
 148: LD_ADDR_OWVAR 28
 152: PUSH
 153: LD_INT 1
 155: ST_TO_ADDR
// PrepareSoldierSkills ( 1 ) ;
 156: LD_INT 1
 158: PPUSH
 159: CALL_OW 375
// soldat1 = CreateHuman ;
 163: LD_ADDR_EXP 2
 167: PUSH
 168: CALL_OW 44
 172: ST_TO_ADDR
// soldat2 = CreateHuman ;
 173: LD_ADDR_EXP 3
 177: PUSH
 178: CALL_OW 44
 182: ST_TO_ADDR
// soldat3 = CreateHuman ;
 183: LD_ADDR_EXP 4
 187: PUSH
 188: CALL_OW 44
 192: ST_TO_ADDR
// soldat4 = CreateHuman ;
 193: LD_ADDR_EXP 5
 197: PUSH
 198: CALL_OW 44
 202: ST_TO_ADDR
// soldat5 = CreateHuman ;
 203: LD_ADDR_EXP 6
 207: PUSH
 208: CALL_OW 44
 212: ST_TO_ADDR
// PlaceUnitArea ( soldat1 , Area30 , false ) ;
 213: LD_EXP 2
 217: PPUSH
 218: LD_INT 14
 220: PPUSH
 221: LD_INT 0
 223: PPUSH
 224: CALL_OW 49
// PlaceUnitArea ( soldat2 , Area30 , false ) ;
 228: LD_EXP 3
 232: PPUSH
 233: LD_INT 14
 235: PPUSH
 236: LD_INT 0
 238: PPUSH
 239: CALL_OW 49
// PlaceUnitArea ( soldat3 , Area30 , false ) ;
 243: LD_EXP 4
 247: PPUSH
 248: LD_INT 14
 250: PPUSH
 251: LD_INT 0
 253: PPUSH
 254: CALL_OW 49
// PlaceUnitArea ( soldat4 , Area30 , false ) ;
 258: LD_EXP 5
 262: PPUSH
 263: LD_INT 14
 265: PPUSH
 266: LD_INT 0
 268: PPUSH
 269: CALL_OW 49
// PlaceUnitArea ( soldat5 , Area30 , false ) ;
 273: LD_EXP 6
 277: PPUSH
 278: LD_INT 14
 280: PPUSH
 281: LD_INT 0
 283: PPUSH
 284: CALL_OW 49
// end ;
 288: LD_VAR 0 1
 292: RET
// export by ; export function cby ; begin
 293: LD_INT 0
 295: PPUSH
// uc_side = 2 ;
 296: LD_ADDR_OWVAR 20
 300: PUSH
 301: LD_INT 2
 303: ST_TO_ADDR
// uc_nation = nation_arabian ;
 304: LD_ADDR_OWVAR 21
 308: PUSH
 309: LD_INT 2
 311: ST_TO_ADDR
// hc_name = Gen.Alan Byk ;
 312: LD_ADDR_OWVAR 26
 316: PUSH
 317: LD_STRING Gen.Alan Byk
 319: ST_TO_ADDR
// hc_sex = sex_male ;
 320: LD_ADDR_OWVAR 27
 324: PUSH
 325: LD_INT 1
 327: ST_TO_ADDR
// hc_class = 1 ;
 328: LD_ADDR_OWVAR 28
 332: PUSH
 333: LD_INT 1
 335: ST_TO_ADDR
// hc_importance = 80 ;
 336: LD_ADDR_OWVAR 32
 340: PUSH
 341: LD_INT 80
 343: ST_TO_ADDR
// hc_gallery := us ;
 344: LD_ADDR_OWVAR 33
 348: PUSH
 349: LD_STRING us
 351: ST_TO_ADDR
// hc_face_number := 16 ;
 352: LD_ADDR_OWVAR 34
 356: PUSH
 357: LD_INT 16
 359: ST_TO_ADDR
// hc_basic_skills := [ 3 , 0 , 0 , 1 ] ;
 360: LD_ADDR_OWVAR 30
 364: PUSH
 365: LD_INT 3
 367: PUSH
 368: LD_INT 0
 370: PUSH
 371: LD_INT 0
 373: PUSH
 374: LD_INT 1
 376: PUSH
 377: EMPTY
 378: LIST
 379: LIST
 380: LIST
 381: LIST
 382: ST_TO_ADDR
// hc_skills := [ 4 , 3 , 2 , 1 ] ;
 383: LD_ADDR_OWVAR 31
 387: PUSH
 388: LD_INT 4
 390: PUSH
 391: LD_INT 3
 393: PUSH
 394: LD_INT 2
 396: PUSH
 397: LD_INT 1
 399: PUSH
 400: EMPTY
 401: LIST
 402: LIST
 403: LIST
 404: LIST
 405: ST_TO_ADDR
// by = CreateHuman ;
 406: LD_ADDR_EXP 7
 410: PUSH
 411: CALL_OW 44
 415: ST_TO_ADDR
// PlaceUnitArea ( by , area29 , false ) ;
 416: LD_EXP 7
 420: PPUSH
 421: LD_INT 13
 423: PPUSH
 424: LD_INT 0
 426: PPUSH
 427: CALL_OW 49
// end ;
 431: LD_VAR 0 1
 435: RET
// export A1 , J1 , M , AM , K , D ; export function exp ; begin
 436: LD_INT 0
 438: PPUSH
// uc_side = 5 ;
 439: LD_ADDR_OWVAR 20
 443: PUSH
 444: LD_INT 5
 446: ST_TO_ADDR
// uc_nation = 2 ;
 447: LD_ADDR_OWVAR 21
 451: PUSH
 452: LD_INT 2
 454: ST_TO_ADDR
// A1 := CreateCharacter ( A1 ) ;
 455: LD_ADDR_EXP 8
 459: PUSH
 460: LD_STRING A1
 462: PPUSH
 463: CALL_OW 34
 467: ST_TO_ADDR
// J1 := CreateCharacter ( J1 ) ;
 468: LD_ADDR_EXP 9
 472: PUSH
 473: LD_STRING J1
 475: PPUSH
 476: CALL_OW 34
 480: ST_TO_ADDR
// M := CreateCharacter ( M ) ;
 481: LD_ADDR_EXP 10
 485: PUSH
 486: LD_STRING M
 488: PPUSH
 489: CALL_OW 34
 493: ST_TO_ADDR
// AM := CreateCharacter ( AM ) ;
 494: LD_ADDR_EXP 11
 498: PUSH
 499: LD_STRING AM
 501: PPUSH
 502: CALL_OW 34
 506: ST_TO_ADDR
// K := CreateCharacter ( K ) ;
 507: LD_ADDR_EXP 12
 511: PUSH
 512: LD_STRING K
 514: PPUSH
 515: CALL_OW 34
 519: ST_TO_ADDR
// D := CreateCharacter ( D ) ;
 520: LD_ADDR_EXP 13
 524: PUSH
 525: LD_STRING D
 527: PPUSH
 528: CALL_OW 34
 532: ST_TO_ADDR
// PlaceUnitArea ( A1 , Area14 , false ) ;
 533: LD_EXP 8
 537: PPUSH
 538: LD_INT 1
 540: PPUSH
 541: LD_INT 0
 543: PPUSH
 544: CALL_OW 49
// PlaceUnitArea ( J1 , Area15 , false ) ;
 548: LD_EXP 9
 552: PPUSH
 553: LD_INT 2
 555: PPUSH
 556: LD_INT 0
 558: PPUSH
 559: CALL_OW 49
// PlaceUnitArea ( M , Area16 , false ) ;
 563: LD_EXP 10
 567: PPUSH
 568: LD_INT 3
 570: PPUSH
 571: LD_INT 0
 573: PPUSH
 574: CALL_OW 49
// PlaceUnitArea ( AM , Area17 , false ) ;
 578: LD_EXP 11
 582: PPUSH
 583: LD_INT 4
 585: PPUSH
 586: LD_INT 0
 588: PPUSH
 589: CALL_OW 49
// PlaceUnitArea ( K , Area19 , false ) ;
 593: LD_EXP 12
 597: PPUSH
 598: LD_INT 6
 600: PPUSH
 601: LD_INT 0
 603: PPUSH
 604: CALL_OW 49
// PlaceUnitArea ( D , Area18 , false ) ;
 608: LD_EXP 13
 612: PPUSH
 613: LD_INT 5
 615: PPUSH
 616: LD_INT 0
 618: PPUSH
 619: CALL_OW 49
// end ; end_of_file
 623: LD_VAR 0 1
 627: RET
// every 0 0$1 trigger IsInArea ( by , Area26 ) do
 628: LD_EXP 7
 632: PPUSH
 633: LD_INT 10
 635: PPUSH
 636: CALL_OW 308
 640: IFFALSE 745
 642: GO 644
 644: DISABLE
// begin centeronunits_enabled = true ;
 645: LD_ADDR_EXP 1
 649: PUSH
 650: LD_INT 1
 652: ST_TO_ADDR
// Say ( s1 , onierz1 ) ;
 653: LD_INT 97
 655: PPUSH
 656: LD_STRING onierz1
 658: PPUSH
 659: CALL_OW 88
// Say ( by , GAB-1 ) ;
 663: LD_EXP 7
 667: PPUSH
 668: LD_STRING GAB-1
 670: PPUSH
 671: CALL_OW 88
// Say ( s1 , onierz2 ) ;
 675: LD_INT 97
 677: PPUSH
 678: LD_STRING onierz2
 680: PPUSH
 681: CALL_OW 88
// Say ( GK , King5 ) ;
 685: LD_INT 195
 687: PPUSH
 688: LD_STRING King5
 690: PPUSH
 691: CALL_OW 88
// comagressivemove ( [ by ] , 29 , 24 ) ;
 695: LD_EXP 7
 699: PUSH
 700: EMPTY
 701: LIST
 702: PPUSH
 703: LD_INT 29
 705: PPUSH
 706: LD_INT 24
 708: PPUSH
 709: CALL_OW 114
// comagressivemove ( [ s5 ] , 29 , 24 ) ;
 713: LD_INT 242
 715: PUSH
 716: EMPTY
 717: LIST
 718: PPUSH
 719: LD_INT 29
 721: PPUSH
 722: LD_INT 24
 724: PPUSH
 725: CALL_OW 114
// comagressivemove ( [ s6 ] , 29 , 24 ) ;
 729: LD_INT 243
 731: PUSH
 732: EMPTY
 733: LIST
 734: PPUSH
 735: LD_INT 29
 737: PPUSH
 738: LD_INT 24
 740: PPUSH
 741: CALL_OW 114
// end ;
 745: END
// every 0 0$1 trigger IsInArea ( by , Area25 ) do
 746: LD_EXP 7
 750: PPUSH
 751: LD_INT 9
 753: PPUSH
 754: CALL_OW 308
 758: IFFALSE 838
 760: GO 762
 762: DISABLE
// begin centeronunits_enabled = false ;
 763: LD_ADDR_EXP 1
 767: PUSH
 768: LD_INT 0
 770: ST_TO_ADDR
// CenterNowOnUnits ( GK ) ;
 771: LD_INT 195
 773: PPUSH
 774: CALL_OW 87
// Say ( by , GAB-2 ) ;
 778: LD_EXP 7
 782: PPUSH
 783: LD_STRING GAB-2
 785: PPUSH
 786: CALL_OW 88
// Say ( GK , King6 ) ;
 790: LD_INT 195
 792: PPUSH
 793: LD_STRING King6
 795: PPUSH
 796: CALL_OW 88
// Say ( by , GAB-3 ) ;
 800: LD_EXP 7
 804: PPUSH
 805: LD_STRING GAB-3
 807: PPUSH
 808: CALL_OW 88
// Say ( GK , King7 ) ;
 812: LD_INT 195
 814: PPUSH
 815: LD_STRING King7
 817: PPUSH
 818: CALL_OW 88
// comagressivemove ( [ SI ] , 29 , 24 ) ;
 822: LD_INT 218
 824: PUSH
 825: EMPTY
 826: LIST
 827: PPUSH
 828: LD_INT 29
 830: PPUSH
 831: LD_INT 24
 833: PPUSH
 834: CALL_OW 114
// end ;
 838: END
// every 0 0$1 trigger IsInArea ( SI , Area25 ) do
 839: LD_INT 218
 841: PPUSH
 842: LD_INT 9
 844: PPUSH
 845: CALL_OW 308
 849: IFFALSE 922
 851: GO 853
 853: DISABLE
// begin Say ( SI , Siv5 ) ;
 854: LD_INT 218
 856: PPUSH
 857: LD_STRING Siv5
 859: PPUSH
 860: CALL_OW 88
// Say ( GK , King8 ) ;
 864: LD_INT 195
 866: PPUSH
 867: LD_STRING King8
 869: PPUSH
 870: CALL_OW 88
// Say ( GK , King9 ) ;
 874: LD_INT 195
 876: PPUSH
 877: LD_STRING King9
 879: PPUSH
 880: CALL_OW 88
// Say ( SI , Siv6 ) ;
 884: LD_INT 218
 886: PPUSH
 887: LD_STRING Siv6
 889: PPUSH
 890: CALL_OW 88
// Say ( GK , King10 ) ;
 894: LD_INT 195
 896: PPUSH
 897: LD_STRING King10
 899: PPUSH
 900: CALL_OW 88
// comagressivemove ( [ by ] , 34 , 24 ) ;
 904: LD_EXP 7
 908: PUSH
 909: EMPTY
 910: LIST
 911: PPUSH
 912: LD_INT 34
 914: PPUSH
 915: LD_INT 24
 917: PPUSH
 918: CALL_OW 114
// end ;
 922: END
// every 0 0$1 trigger IsInArea ( by , Area27 ) do
 923: LD_EXP 7
 927: PPUSH
 928: LD_INT 11
 930: PPUSH
 931: CALL_OW 308
 935: IFFALSE 1684
 937: GO 939
 939: DISABLE
// begin Dialogueon ;
 940: CALL_OW 6
// Say ( GK , King11 ) ;
 944: LD_INT 195
 946: PPUSH
 947: LD_STRING King11
 949: PPUSH
 950: CALL_OW 88
// Say ( ZO , onierze1 ) ;
 954: LD_INT 226
 956: PPUSH
 957: LD_STRING onierze1
 959: PPUSH
 960: CALL_OW 88
// Dialogueoff ;
 964: CALL_OW 7
// ComEnterUnit ( ZO , eon ) ;
 968: LD_INT 226
 970: PPUSH
 971: LD_INT 207
 973: PPUSH
 974: CALL_OW 120
// ComEnterUnit ( za , eon ) ;
 978: LD_INT 225
 980: PPUSH
 981: LD_INT 207
 983: PPUSH
 984: CALL_OW 120
// ComEnterUnit ( zs , eon ) ;
 988: LD_INT 224
 990: PPUSH
 991: LD_INT 207
 993: PPUSH
 994: CALL_OW 120
// ComEnterUnit ( zw , eon ) ;
 998: LD_INT 223
1000: PPUSH
1001: LD_INT 207
1003: PPUSH
1004: CALL_OW 120
// ComEnterUnit ( zx , eon ) ;
1008: LD_INT 222
1010: PPUSH
1011: LD_INT 207
1013: PPUSH
1014: CALL_OW 120
// ComEnterUnit ( GK , eon ) ;
1018: LD_INT 195
1020: PPUSH
1021: LD_INT 207
1023: PPUSH
1024: CALL_OW 120
// comagressivemove ( [ by ] , 27 , 23 ) ;
1028: LD_EXP 7
1032: PUSH
1033: EMPTY
1034: LIST
1035: PPUSH
1036: LD_INT 27
1038: PPUSH
1039: LD_INT 23
1041: PPUSH
1042: CALL_OW 114
// wait ( 0 0$1 ) ;
1046: LD_INT 35
1048: PPUSH
1049: CALL_OW 67
// Ingameon ;
1053: CALL_OW 8
// comagressivemove ( [ A1 ] , 44 , 27 ) ;
1057: LD_EXP 8
1061: PUSH
1062: EMPTY
1063: LIST
1064: PPUSH
1065: LD_INT 44
1067: PPUSH
1068: LD_INT 27
1070: PPUSH
1071: CALL_OW 114
// comagressivemove ( [ J1 ] , 44 , 27 ) ;
1075: LD_EXP 9
1079: PUSH
1080: EMPTY
1081: LIST
1082: PPUSH
1083: LD_INT 44
1085: PPUSH
1086: LD_INT 27
1088: PPUSH
1089: CALL_OW 114
// comagressivemove ( [ M ] , 44 , 27 ) ;
1093: LD_EXP 10
1097: PUSH
1098: EMPTY
1099: LIST
1100: PPUSH
1101: LD_INT 44
1103: PPUSH
1104: LD_INT 27
1106: PPUSH
1107: CALL_OW 114
// comagressivemove ( [ AM ] , 44 , 27 ) ;
1111: LD_EXP 11
1115: PUSH
1116: EMPTY
1117: LIST
1118: PPUSH
1119: LD_INT 44
1121: PPUSH
1122: LD_INT 27
1124: PPUSH
1125: CALL_OW 114
// comagressivemove ( [ D ] , 44 , 27 ) ;
1129: LD_EXP 13
1133: PUSH
1134: EMPTY
1135: LIST
1136: PPUSH
1137: LD_INT 44
1139: PPUSH
1140: LD_INT 27
1142: PPUSH
1143: CALL_OW 114
// comagressivemove ( [ K ] , 44 , 27 ) ;
1147: LD_EXP 12
1151: PUSH
1152: EMPTY
1153: LIST
1154: PPUSH
1155: LD_INT 44
1157: PPUSH
1158: LD_INT 27
1160: PPUSH
1161: CALL_OW 114
// wait ( 0 0$5 ) ;
1165: LD_INT 175
1167: PPUSH
1168: CALL_OW 67
// Say ( by , GAB-4 ) ;
1172: LD_EXP 7
1176: PPUSH
1177: LD_STRING GAB-4
1179: PPUSH
1180: CALL_OW 88
// Say ( KI , Kimiko2 ) ;
1184: LD_INT 216
1186: PPUSH
1187: LD_STRING Kimiko2
1189: PPUSH
1190: CALL_OW 88
// Say ( by , GAB-5 ) ;
1194: LD_EXP 7
1198: PPUSH
1199: LD_STRING GAB-5
1201: PPUSH
1202: CALL_OW 88
// Say ( MO , Mona3 ) ;
1206: LD_INT 217
1208: PPUSH
1209: LD_STRING Mona3
1211: PPUSH
1212: CALL_OW 88
// Say ( by , GAB-6 ) ;
1216: LD_EXP 7
1220: PPUSH
1221: LD_STRING GAB-6
1223: PPUSH
1224: CALL_OW 88
// Say ( KI , Kimoko3 ) ;
1228: LD_INT 216
1230: PPUSH
1231: LD_STRING Kimoko3
1233: PPUSH
1234: CALL_OW 88
// Say ( by , GAB-7 ) ;
1238: LD_EXP 7
1242: PPUSH
1243: LD_STRING GAB-7
1245: PPUSH
1246: CALL_OW 88
// wait ( 0 0$5 ) ;
1250: LD_INT 175
1252: PPUSH
1253: CALL_OW 67
// araby ;
1257: CALL 129 0 0
// Say ( by , Ken10 ) ;
1261: LD_EXP 7
1265: PPUSH
1266: LD_STRING Ken10
1268: PPUSH
1269: CALL_OW 88
// comagressivemove ( [ soldat1 ] , 61 , 56 ) ;
1273: LD_EXP 2
1277: PUSH
1278: EMPTY
1279: LIST
1280: PPUSH
1281: LD_INT 61
1283: PPUSH
1284: LD_INT 56
1286: PPUSH
1287: CALL_OW 114
// comagressivemove ( [ soldat2 ] , 61 , 56 ) ;
1291: LD_EXP 3
1295: PUSH
1296: EMPTY
1297: LIST
1298: PPUSH
1299: LD_INT 61
1301: PPUSH
1302: LD_INT 56
1304: PPUSH
1305: CALL_OW 114
// comagressivemove ( [ soldat3 ] , 61 , 56 ) ;
1309: LD_EXP 4
1313: PUSH
1314: EMPTY
1315: LIST
1316: PPUSH
1317: LD_INT 61
1319: PPUSH
1320: LD_INT 56
1322: PPUSH
1323: CALL_OW 114
// comagressivemove ( [ soldat4 ] , 61 , 56 ) ;
1327: LD_EXP 5
1331: PUSH
1332: EMPTY
1333: LIST
1334: PPUSH
1335: LD_INT 61
1337: PPUSH
1338: LD_INT 56
1340: PPUSH
1341: CALL_OW 114
// comagressivemove ( [ soldat5 ] , 61 , 56 ) ;
1345: LD_EXP 6
1349: PUSH
1350: EMPTY
1351: LIST
1352: PPUSH
1353: LD_INT 61
1355: PPUSH
1356: LD_INT 56
1358: PPUSH
1359: CALL_OW 114
// wait ( 0 0$2 ) ;
1363: LD_INT 70
1365: PPUSH
1366: CALL_OW 67
// Say ( by , Ken11 ) ;
1370: LD_EXP 7
1374: PPUSH
1375: LD_STRING Ken11
1377: PPUSH
1378: CALL_OW 88
// ComEnterUnit ( soldat1 , b3 ) ;
1382: LD_EXP 2
1386: PPUSH
1387: LD_INT 33
1389: PPUSH
1390: CALL_OW 120
// ComEnterUnit ( soldat2 , b1 ) ;
1394: LD_EXP 3
1398: PPUSH
1399: LD_INT 95
1401: PPUSH
1402: CALL_OW 120
// ComEnterUnit ( s1 , armo ) ;
1406: LD_INT 97
1408: PPUSH
1409: LD_INT 227
1411: PPUSH
1412: CALL_OW 120
// ComEnterUnit ( s2 , armo ) ;
1416: LD_INT 41
1418: PPUSH
1419: LD_INT 227
1421: PPUSH
1422: CALL_OW 120
// Say ( by , Ken8 ) ;
1426: LD_EXP 7
1430: PPUSH
1431: LD_STRING Ken8
1433: PPUSH
1434: CALL_OW 88
// Say ( A1 , Al16 ) ;
1438: LD_EXP 8
1442: PPUSH
1443: LD_STRING Al16
1445: PPUSH
1446: CALL_OW 88
// Say ( by , Ken9 ) ;
1450: LD_EXP 7
1454: PPUSH
1455: LD_STRING Ken9
1457: PPUSH
1458: CALL_OW 88
// ComEnterUnit ( A1 , eon ) ;
1462: LD_EXP 8
1466: PPUSH
1467: LD_INT 207
1469: PPUSH
1470: CALL_OW 120
// ComEnterUnit ( J1 , eon ) ;
1474: LD_EXP 9
1478: PPUSH
1479: LD_INT 207
1481: PPUSH
1482: CALL_OW 120
// ComEnterUnit ( AM , eon ) ;
1486: LD_EXP 11
1490: PPUSH
1491: LD_INT 207
1493: PPUSH
1494: CALL_OW 120
// ComEnterUnit ( D , eon ) ;
1498: LD_EXP 13
1502: PPUSH
1503: LD_INT 207
1505: PPUSH
1506: CALL_OW 120
// ComEnterUnit ( K , eon ) ;
1510: LD_EXP 12
1514: PPUSH
1515: LD_INT 207
1517: PPUSH
1518: CALL_OW 120
// ComEnterUnit ( KI , eon ) ;
1522: LD_INT 216
1524: PPUSH
1525: LD_INT 207
1527: PPUSH
1528: CALL_OW 120
// ComEnterUnit ( M , eon ) ;
1532: LD_EXP 10
1536: PPUSH
1537: LD_INT 207
1539: PPUSH
1540: CALL_OW 120
// ComEnterUnit ( MO , eon ) ;
1544: LD_INT 217
1546: PPUSH
1547: LD_INT 207
1549: PPUSH
1550: CALL_OW 120
// wait ( 0 0$7 ) ;
1554: LD_INT 245
1556: PPUSH
1557: CALL_OW 67
// SaveCharacters ( A1 , A1 ) ;
1561: LD_EXP 8
1565: PPUSH
1566: LD_STRING A1
1568: PPUSH
1569: CALL_OW 38
// SaveCharacters ( J1 , J1 ) ;
1573: LD_EXP 9
1577: PPUSH
1578: LD_STRING J1
1580: PPUSH
1581: CALL_OW 38
// SaveCharacters ( AM , AM ) ;
1585: LD_EXP 11
1589: PPUSH
1590: LD_STRING AM
1592: PPUSH
1593: CALL_OW 38
// SaveCharacters ( D , D ) ;
1597: LD_EXP 13
1601: PPUSH
1602: LD_STRING D
1604: PPUSH
1605: CALL_OW 38
// SaveCharacters ( K , K ) ;
1609: LD_EXP 12
1613: PPUSH
1614: LD_STRING K
1616: PPUSH
1617: CALL_OW 38
// SaveCharacters ( M , M ) ;
1621: LD_EXP 10
1625: PPUSH
1626: LD_STRING M
1628: PPUSH
1629: CALL_OW 38
// SaveCharacters ( KI , KI ) ;
1633: LD_INT 216
1635: PPUSH
1636: LD_STRING KI
1638: PPUSH
1639: CALL_OW 38
// AddMedal ( medal1 , 1 ) ;
1643: LD_STRING medal1
1645: PPUSH
1646: LD_INT 1
1648: PPUSH
1649: CALL_OW 101
// AddMedal ( medal2 , 1 ) ;
1653: LD_STRING medal2
1655: PPUSH
1656: LD_INT 1
1658: PPUSH
1659: CALL_OW 101
// AddMedal ( medal3 , 1 ) ;
1663: LD_STRING medal3
1665: PPUSH
1666: LD_INT 1
1668: PPUSH
1669: CALL_OW 101
// GiveMedals ( Main ) ;
1673: LD_STRING Main
1675: PPUSH
1676: CALL_OW 102
// YouWin ;
1680: CALL_OW 103
// end ; end_of_file
1684: END
// on Contact ( side1 , side2 ) do begin if side1 = 5 and side2 = 2 then
1685: LD_VAR 0 1
1689: PUSH
1690: LD_INT 5
1692: EQUAL
1693: PUSH
1694: LD_VAR 0 2
1698: PUSH
1699: LD_INT 2
1701: EQUAL
1702: AND
1703: IFFALSE 1712
// begin YouLost ( zaatakowales_sojusznika ) ;
1705: LD_STRING zaatakowales_sojusznika
1707: PPUSH
1708: CALL_OW 104
// end ; end ;
1712: PPOPN 2
1714: END
// every 0 0$0.1 trigger IsDead ( A1 ) do
1715: LD_EXP 8
1719: PPUSH
1720: CALL_OW 301
1724: IFFALSE 1743
1726: GO 1728
1728: DISABLE
// begin wait ( 0 0$1 ) ;
1729: LD_INT 35
1731: PPUSH
1732: CALL_OW 67
// YouLost ( Alex_nie_zyje ) ;
1736: LD_STRING Alex_nie_zyje
1738: PPUSH
1739: CALL_OW 104
// end ;
1743: END
// every 0 0$0.1 trigger IsDead ( J1 ) do
1744: LD_EXP 9
1748: PPUSH
1749: CALL_OW 301
1753: IFFALSE 1772
1755: GO 1757
1757: DISABLE
// begin wait ( 0 0$1 ) ;
1758: LD_INT 35
1760: PPUSH
1761: CALL_OW 67
// YouLost ( John_nie_zyje ) ;
1765: LD_STRING John_nie_zyje
1767: PPUSH
1768: CALL_OW 104
// end ;
1772: END
// every 0 0$0.1 trigger IsDead ( M ) do
1773: LD_EXP 10
1777: PPUSH
1778: CALL_OW 301
1782: IFFALSE 1801
1784: GO 1786
1786: DISABLE
// begin wait ( 0 0$1 ) ;
1787: LD_INT 35
1789: PPUSH
1790: CALL_OW 67
// YouLost ( Max_nie_zyje ) ;
1794: LD_STRING Max_nie_zyje
1796: PPUSH
1797: CALL_OW 104
// end ;
1801: END
// every 0 0$0.1 trigger IsDead ( AM ) do
1802: LD_EXP 11
1806: PPUSH
1807: CALL_OW 301
1811: IFFALSE 1830
1813: GO 1815
1815: DISABLE
// begin wait ( 0 0$1 ) ;
1816: LD_INT 35
1818: PPUSH
1819: CALL_OW 67
// YouLost ( Amanda_nie_zyje ) ;
1823: LD_STRING Amanda_nie_zyje
1825: PPUSH
1826: CALL_OW 104
// end ;
1830: END
// every 0 0$0.1 trigger IsDead ( K ) do
1831: LD_EXP 12
1835: PPUSH
1836: CALL_OW 301
1840: IFFALSE 1859
1842: GO 1844
1844: DISABLE
// begin wait ( 0 0$1 ) ;
1845: LD_INT 35
1847: PPUSH
1848: CALL_OW 67
// YouLost ( Karen_nie_zyje ) ;
1852: LD_STRING Karen_nie_zyje
1854: PPUSH
1855: CALL_OW 104
// end ;
1859: END
// every 0 0$0.1 trigger IsDead ( D ) do
1860: LD_EXP 13
1864: PPUSH
1865: CALL_OW 301
1869: IFFALSE 1888
1871: GO 1873
1873: DISABLE
// begin wait ( 0 0$1 ) ;
1874: LD_INT 35
1876: PPUSH
1877: CALL_OW 67
// YouLost ( Demi_nie_zyje ) ;
1881: LD_STRING Demi_nie_zyje
1883: PPUSH
1884: CALL_OW 104
// end ; end_of_file
1888: END
// every 0 0$01 do
1889: GO 1891
1891: DISABLE
// begin ComEnterUnit ( s1 , b1 ) ;
1892: LD_INT 97
1894: PPUSH
1895: LD_INT 95
1897: PPUSH
1898: CALL_OW 120
// ComEnterUnit ( s2 , b3 ) ;
1902: LD_INT 41
1904: PPUSH
1905: LD_INT 33
1907: PPUSH
1908: CALL_OW 120
// ComEnterUnit ( Z , b4 ) ;
1912: LD_INT 151
1914: PPUSH
1915: LD_INT 136
1917: PPUSH
1918: CALL_OW 120
// ComEnterUnit ( G , b5 ) ;
1922: LD_INT 149
1924: PPUSH
1925: LD_INT 129
1927: PPUSH
1928: CALL_OW 120
// ComEnterUnit ( s3 , b6 ) ;
1932: LD_INT 240
1934: PPUSH
1935: LD_INT 231
1937: PPUSH
1938: CALL_OW 120
// ComEnterUnit ( s4 , b7 ) ;
1942: LD_INT 241
1944: PPUSH
1945: LD_INT 232
1947: PPUSH
1948: CALL_OW 120
// end ;
1952: END
