// starting begin exp ;
   0: CALL 294 0 0
// RemoveUnit ( D ) ;
   4: LD_EXP 6
   8: PPUSH
   9: CALL_OW 64
// RemoveUnit ( AM ) ;
  13: LD_EXP 4
  17: PPUSH
  18: CALL_OW 64
// RemoveUnit ( M ) ;
  22: LD_EXP 3
  26: PPUSH
  27: CALL_OW 64
// RemoveUnit ( A1 ) ;
  31: LD_EXP 1
  35: PPUSH
  36: CALL_OW 64
// RemoveUnit ( K ) ;
  40: LD_EXP 7
  44: PPUSH
  45: CALL_OW 64
// RemoveUnit ( Jo ) ;
  49: LD_INT 278
  51: PPUSH
  52: CALL_OW 64
// SaveForQuickRestart ;
  56: CALL_OW 22
// comagressivemove ( [ S1 ] , 62 , 99 ) ;
  60: LD_INT 440
  62: PUSH
  63: EMPTY
  64: LIST
  65: PPUSH
  66: LD_INT 62
  68: PPUSH
  69: LD_INT 99
  71: PPUSH
  72: CALL_OW 114
// CenteronUnits ( J1 ) ;
  76: LD_EXP 2
  80: PPUSH
  81: CALL_OW 85
// Ingameon ;
  85: CALL_OW 8
// Say ( J1 , J2 ) ;
  89: LD_EXP 2
  93: PPUSH
  94: LD_STRING J2
  96: PPUSH
  97: CALL_OW 88
// Say ( S1 , Zonierz2 ) ;
 101: LD_INT 440
 103: PPUSH
 104: LD_STRING Zonierz2
 106: PPUSH
 107: CALL_OW 88
// comagressivemove ( [ S1 ] , 100 , 100 ) ;
 111: LD_INT 440
 113: PUSH
 114: EMPTY
 115: LIST
 116: PPUSH
 117: LD_INT 100
 119: PPUSH
 120: LD_INT 100
 122: PPUSH
 123: CALL_OW 114
// comagressivemove ( [ KI ] , 61 , 98 ) ;
 127: LD_EXP 5
 131: PUSH
 132: EMPTY
 133: LIST
 134: PPUSH
 135: LD_INT 61
 137: PPUSH
 138: LD_INT 98
 140: PPUSH
 141: CALL_OW 114
// wait ( 0 0$5 ) ;
 145: LD_INT 175
 147: PPUSH
 148: CALL_OW 67
// RemoveUnit ( S1 ) ;
 152: LD_INT 440
 154: PPUSH
 155: CALL_OW 64
// Say ( KI , Kimiko1 ) ;
 159: LD_EXP 5
 163: PPUSH
 164: LD_STRING Kimiko1
 166: PPUSH
 167: CALL_OW 88
// Say ( J1 , J3 ) ;
 171: LD_EXP 2
 175: PPUSH
 176: LD_STRING J3
 178: PPUSH
 179: CALL_OW 88
// Say ( J1 , J4 ) ;
 183: LD_EXP 2
 187: PPUSH
 188: LD_STRING J4
 190: PPUSH
 191: CALL_OW 88
// Say ( KI , Kimiko2 ) ;
 195: LD_EXP 5
 199: PPUSH
 200: LD_STRING Kimiko2
 202: PPUSH
 203: CALL_OW 88
// Say ( J1 , J5 ) ;
 207: LD_EXP 2
 211: PPUSH
 212: LD_STRING J5
 214: PPUSH
 215: CALL_OW 88
// Ingameoff ;
 219: CALL_OW 9
// resetfog ;
 223: CALL_OW 335
// ChangeMissionObjectives ( CEL1 ) ;
 227: LD_STRING CEL1
 229: PPUSH
 230: CALL_OW 337
// ChangeMissionObjectives ( CEL3 ) ;
 234: LD_STRING CEL3
 236: PPUSH
 237: CALL_OW 337
// end ; end_of_file
 241: END
// every 0 0$01 trigger IsInArea ( IZ , Area39 ) do
 242: LD_INT 362
 244: PPUSH
 245: LD_INT 1
 247: PPUSH
 248: CALL_OW 308
 252: IFFALSE 293
 254: GO 256
 256: DISABLE
// begin ChangeMissionObjectives ( CEL3W ) ;
 257: LD_STRING CEL3W
 259: PPUSH
 260: CALL_OW 337
// Say ( IZ , zl1 ) ;
 264: LD_INT 362
 266: PPUSH
 267: LD_STRING zl1
 269: PPUSH
 270: CALL_OW 88
// Say ( J1 , J5a ) ;
 274: LD_EXP 2
 278: PPUSH
 279: LD_STRING J5a
 281: PPUSH
 282: CALL_OW 88
// ChangeMissionObjectives ( CEL2 ) ;
 286: LD_STRING CEL2
 288: PPUSH
 289: CALL_OW 337
// end ; end_of_file
 293: END
// export A1 , J1 , M , AM , KI , D , K ; export function exp ; begin
 294: LD_INT 0
 296: PPUSH
// uc_side = 5 ;
 297: LD_ADDR_OWVAR 20
 301: PUSH
 302: LD_INT 5
 304: ST_TO_ADDR
// uc_nation = 2 ;
 305: LD_ADDR_OWVAR 21
 309: PUSH
 310: LD_INT 2
 312: ST_TO_ADDR
// A1 := CreateCharacter ( A1 ) ;
 313: LD_ADDR_EXP 1
 317: PUSH
 318: LD_STRING A1
 320: PPUSH
 321: CALL_OW 34
 325: ST_TO_ADDR
// J1 := CreateCharacter ( J1 ) ;
 326: LD_ADDR_EXP 2
 330: PUSH
 331: LD_STRING J1
 333: PPUSH
 334: CALL_OW 34
 338: ST_TO_ADDR
// M := CreateCharacter ( M ) ;
 339: LD_ADDR_EXP 3
 343: PUSH
 344: LD_STRING M
 346: PPUSH
 347: CALL_OW 34
 351: ST_TO_ADDR
// AM := CreateCharacter ( AM ) ;
 352: LD_ADDR_EXP 4
 356: PUSH
 357: LD_STRING AM
 359: PPUSH
 360: CALL_OW 34
 364: ST_TO_ADDR
// KI := CreateCharacter ( KI ) ;
 365: LD_ADDR_EXP 5
 369: PUSH
 370: LD_STRING KI
 372: PPUSH
 373: CALL_OW 34
 377: ST_TO_ADDR
// K := CreateCharacter ( K ) ;
 378: LD_ADDR_EXP 7
 382: PUSH
 383: LD_STRING K
 385: PPUSH
 386: CALL_OW 34
 390: ST_TO_ADDR
// D := CreateCharacter ( D ) ;
 391: LD_ADDR_EXP 6
 395: PUSH
 396: LD_STRING D
 398: PPUSH
 399: CALL_OW 34
 403: ST_TO_ADDR
// PlaceUnitArea ( A1 , Area42 , false ) ;
 404: LD_EXP 1
 408: PPUSH
 409: LD_INT 4
 411: PPUSH
 412: LD_INT 0
 414: PPUSH
 415: CALL_OW 49
// PlaceUnitArea ( J1 , Area40 , false ) ;
 419: LD_EXP 2
 423: PPUSH
 424: LD_INT 2
 426: PPUSH
 427: LD_INT 0
 429: PPUSH
 430: CALL_OW 49
// PlaceUnitArea ( M , Area43 , false ) ;
 434: LD_EXP 3
 438: PPUSH
 439: LD_INT 5
 441: PPUSH
 442: LD_INT 0
 444: PPUSH
 445: CALL_OW 49
// PlaceUnitArea ( AM , Area44 , false ) ;
 449: LD_EXP 4
 453: PPUSH
 454: LD_INT 6
 456: PPUSH
 457: LD_INT 0
 459: PPUSH
 460: CALL_OW 49
// PlaceUnitArea ( KI , Area41 , false ) ;
 464: LD_EXP 5
 468: PPUSH
 469: LD_INT 3
 471: PPUSH
 472: LD_INT 0
 474: PPUSH
 475: CALL_OW 49
// PlaceUnitArea ( D , Area45 , false ) ;
 479: LD_EXP 6
 483: PPUSH
 484: LD_INT 7
 486: PPUSH
 487: LD_INT 0
 489: PPUSH
 490: CALL_OW 49
// PlaceUnitArea ( K , Area46 , false ) ;
 494: LD_EXP 7
 498: PPUSH
 499: LD_INT 8
 501: PPUSH
 502: LD_INT 0
 504: PPUSH
 505: CALL_OW 49
// end ;
 509: LD_VAR 0 1
 513: RET
// export AL ; export function cAL ; begin
 514: LD_INT 0
 516: PPUSH
// uc_side = 2 ;
 517: LD_ADDR_OWVAR 20
 521: PUSH
 522: LD_INT 2
 524: ST_TO_ADDR
// uc_nation = nation_arabian ;
 525: LD_ADDR_OWVAR 21
 529: PUSH
 530: LD_INT 2
 532: ST_TO_ADDR
// hc_name = Alex ;
 533: LD_ADDR_OWVAR 26
 537: PUSH
 538: LD_STRING Alex
 540: ST_TO_ADDR
// hc_sex = sex_male ;
 541: LD_ADDR_OWVAR 27
 545: PUSH
 546: LD_INT 1
 548: ST_TO_ADDR
// hc_class = 1 ;
 549: LD_ADDR_OWVAR 28
 553: PUSH
 554: LD_INT 1
 556: ST_TO_ADDR
// hc_importance = 80 ;
 557: LD_ADDR_OWVAR 32
 561: PUSH
 562: LD_INT 80
 564: ST_TO_ADDR
// hc_gallery := ar ;
 565: LD_ADDR_OWVAR 33
 569: PUSH
 570: LD_STRING ar
 572: ST_TO_ADDR
// hc_face_number := 15 ;
 573: LD_ADDR_OWVAR 34
 577: PUSH
 578: LD_INT 15
 580: ST_TO_ADDR
// hc_basic_skills := [ 3 , 0 , 0 , 1 ] ;
 581: LD_ADDR_OWVAR 30
 585: PUSH
 586: LD_INT 3
 588: PUSH
 589: LD_INT 0
 591: PUSH
 592: LD_INT 0
 594: PUSH
 595: LD_INT 1
 597: PUSH
 598: EMPTY
 599: LIST
 600: LIST
 601: LIST
 602: LIST
 603: ST_TO_ADDR
// hc_skills := [ 4 , 3 , 2 , 1 ] ;
 604: LD_ADDR_OWVAR 31
 608: PUSH
 609: LD_INT 4
 611: PUSH
 612: LD_INT 3
 614: PUSH
 615: LD_INT 2
 617: PUSH
 618: LD_INT 1
 620: PUSH
 621: EMPTY
 622: LIST
 623: LIST
 624: LIST
 625: LIST
 626: ST_TO_ADDR
// AL = CreateHuman ;
 627: LD_ADDR_EXP 8
 631: PUSH
 632: CALL_OW 44
 636: ST_TO_ADDR
// PlaceUnitArea ( AL , area49 , false ) ;
 637: LD_EXP 8
 641: PPUSH
 642: LD_INT 9
 644: PPUSH
 645: LD_INT 0
 647: PPUSH
 648: CALL_OW 49
// end ;
 652: LD_VAR 0 1
 656: RET
// export rm ; export function cs1 ; begin
 657: LD_INT 0
 659: PPUSH
// uc_side = 2 ;
 660: LD_ADDR_OWVAR 20
 664: PUSH
 665: LD_INT 2
 667: ST_TO_ADDR
// uc_nation = nation_arabian ;
 668: LD_ADDR_OWVAR 21
 672: PUSH
 673: LD_INT 2
 675: ST_TO_ADDR
// hc_name = Remo Statham ;
 676: LD_ADDR_OWVAR 26
 680: PUSH
 681: LD_STRING Remo Statham
 683: ST_TO_ADDR
// hc_sex = sex_male ;
 684: LD_ADDR_OWVAR 27
 688: PUSH
 689: LD_INT 1
 691: ST_TO_ADDR
// hc_class = 1 ;
 692: LD_ADDR_OWVAR 28
 696: PUSH
 697: LD_INT 1
 699: ST_TO_ADDR
// hc_importance = 80 ;
 700: LD_ADDR_OWVAR 32
 704: PUSH
 705: LD_INT 80
 707: ST_TO_ADDR
// hc_gallery := ar ;
 708: LD_ADDR_OWVAR 33
 712: PUSH
 713: LD_STRING ar
 715: ST_TO_ADDR
// hc_face_number := 2 ;
 716: LD_ADDR_OWVAR 34
 720: PUSH
 721: LD_INT 2
 723: ST_TO_ADDR
// hc_basic_skills := [ 3 , 0 , 0 , 1 ] ;
 724: LD_ADDR_OWVAR 30
 728: PUSH
 729: LD_INT 3
 731: PUSH
 732: LD_INT 0
 734: PUSH
 735: LD_INT 0
 737: PUSH
 738: LD_INT 1
 740: PUSH
 741: EMPTY
 742: LIST
 743: LIST
 744: LIST
 745: LIST
 746: ST_TO_ADDR
// hc_skills := [ 4 , 3 , 2 , 1 ] ;
 747: LD_ADDR_OWVAR 31
 751: PUSH
 752: LD_INT 4
 754: PUSH
 755: LD_INT 3
 757: PUSH
 758: LD_INT 2
 760: PUSH
 761: LD_INT 1
 763: PUSH
 764: EMPTY
 765: LIST
 766: LIST
 767: LIST
 768: LIST
 769: ST_TO_ADDR
// rm = CreateHuman ;
 770: LD_ADDR_EXP 9
 774: PUSH
 775: CALL_OW 44
 779: ST_TO_ADDR
// PlaceUnitArea ( rm , area50 , false ) ;
 780: LD_EXP 9
 784: PPUSH
 785: LD_INT 10
 787: PPUSH
 788: LD_INT 0
 790: PPUSH
 791: CALL_OW 49
// end ;
 795: LD_VAR 0 1
 799: RET
// export sol2 ; export function cs2 ; begin
 800: LD_INT 0
 802: PPUSH
// uc_side = 2 ;
 803: LD_ADDR_OWVAR 20
 807: PUSH
 808: LD_INT 2
 810: ST_TO_ADDR
// uc_nation = nation_arabian ;
 811: LD_ADDR_OWVAR 21
 815: PUSH
 816: LD_INT 2
 818: ST_TO_ADDR
// hc_name = Neno Amur ;
 819: LD_ADDR_OWVAR 26
 823: PUSH
 824: LD_STRING Neno Amur
 826: ST_TO_ADDR
// hc_sex = sex_male ;
 827: LD_ADDR_OWVAR 27
 831: PUSH
 832: LD_INT 1
 834: ST_TO_ADDR
// hc_class = 1 ;
 835: LD_ADDR_OWVAR 28
 839: PUSH
 840: LD_INT 1
 842: ST_TO_ADDR
// hc_importance = 80 ;
 843: LD_ADDR_OWVAR 32
 847: PUSH
 848: LD_INT 80
 850: ST_TO_ADDR
// hc_gallery := ar ;
 851: LD_ADDR_OWVAR 33
 855: PUSH
 856: LD_STRING ar
 858: ST_TO_ADDR
// hc_face_number := 3 ;
 859: LD_ADDR_OWVAR 34
 863: PUSH
 864: LD_INT 3
 866: ST_TO_ADDR
// hc_basic_skills := [ 2 , 0 , 0 , 1 ] ;
 867: LD_ADDR_OWVAR 30
 871: PUSH
 872: LD_INT 2
 874: PUSH
 875: LD_INT 0
 877: PUSH
 878: LD_INT 0
 880: PUSH
 881: LD_INT 1
 883: PUSH
 884: EMPTY
 885: LIST
 886: LIST
 887: LIST
 888: LIST
 889: ST_TO_ADDR
// hc_skills := [ 3 , 3 , 2 , 1 ] ;
 890: LD_ADDR_OWVAR 31
 894: PUSH
 895: LD_INT 3
 897: PUSH
 898: LD_INT 3
 900: PUSH
 901: LD_INT 2
 903: PUSH
 904: LD_INT 1
 906: PUSH
 907: EMPTY
 908: LIST
 909: LIST
 910: LIST
 911: LIST
 912: ST_TO_ADDR
// sol2 = CreateHuman ;
 913: LD_ADDR_EXP 10
 917: PUSH
 918: CALL_OW 44
 922: ST_TO_ADDR
// PlaceUnitArea ( sol2 , area51 , false ) ;
 923: LD_EXP 10
 927: PPUSH
 928: LD_INT 11
 930: PPUSH
 931: LD_INT 0
 933: PPUSH
 934: CALL_OW 49
// end ;
 938: LD_VAR 0 1
 942: RET
// export sol3 ; export function cs3 ; begin
 943: LD_INT 0
 945: PPUSH
// uc_side = 2 ;
 946: LD_ADDR_OWVAR 20
 950: PUSH
 951: LD_INT 2
 953: ST_TO_ADDR
// uc_nation = nation_arabian ;
 954: LD_ADDR_OWVAR 21
 958: PUSH
 959: LD_INT 2
 961: ST_TO_ADDR
// hc_name = Alan Garbur ;
 962: LD_ADDR_OWVAR 26
 966: PUSH
 967: LD_STRING Alan Garbur
 969: ST_TO_ADDR
// hc_sex = sex_male ;
 970: LD_ADDR_OWVAR 27
 974: PUSH
 975: LD_INT 1
 977: ST_TO_ADDR
// hc_class = 1 ;
 978: LD_ADDR_OWVAR 28
 982: PUSH
 983: LD_INT 1
 985: ST_TO_ADDR
// hc_importance = 80 ;
 986: LD_ADDR_OWVAR 32
 990: PUSH
 991: LD_INT 80
 993: ST_TO_ADDR
// hc_gallery := ar ;
 994: LD_ADDR_OWVAR 33
 998: PUSH
 999: LD_STRING ar
1001: ST_TO_ADDR
// hc_face_number := 4 ;
1002: LD_ADDR_OWVAR 34
1006: PUSH
1007: LD_INT 4
1009: ST_TO_ADDR
// hc_basic_skills := [ 2 , 0 , 0 , 1 ] ;
1010: LD_ADDR_OWVAR 30
1014: PUSH
1015: LD_INT 2
1017: PUSH
1018: LD_INT 0
1020: PUSH
1021: LD_INT 0
1023: PUSH
1024: LD_INT 1
1026: PUSH
1027: EMPTY
1028: LIST
1029: LIST
1030: LIST
1031: LIST
1032: ST_TO_ADDR
// hc_skills := [ 3 , 3 , 2 , 1 ] ;
1033: LD_ADDR_OWVAR 31
1037: PUSH
1038: LD_INT 3
1040: PUSH
1041: LD_INT 3
1043: PUSH
1044: LD_INT 2
1046: PUSH
1047: LD_INT 1
1049: PUSH
1050: EMPTY
1051: LIST
1052: LIST
1053: LIST
1054: LIST
1055: ST_TO_ADDR
// sol3 = CreateHuman ;
1056: LD_ADDR_EXP 11
1060: PUSH
1061: CALL_OW 44
1065: ST_TO_ADDR
// PlaceUnitArea ( sol3 , area52 , false ) ;
1066: LD_EXP 11
1070: PPUSH
1071: LD_INT 12
1073: PPUSH
1074: LD_INT 0
1076: PPUSH
1077: CALL_OW 49
// end ;
1081: LD_VAR 0 1
1085: RET
// on VehicleConstructed ( un , fac ) do var i ;
1086: LD_INT 0
1088: PPUSH
// begin if GetSide ( un ) = 5 and ( getcontrol ( un ) = control_apeman ) then
1089: LD_VAR 0 1
1093: PPUSH
1094: CALL_OW 255
1098: PUSH
1099: LD_INT 5
1101: EQUAL
1102: PUSH
1103: LD_VAR 0 1
1107: PPUSH
1108: CALL_OW 263
1112: PUSH
1113: LD_INT 5
1115: EQUAL
1116: AND
1117: IFFALSE 1518
// begin ChangeMissionObjectives ( CEL10W ) ;
1119: LD_STRING CEL10W
1121: PPUSH
1122: CALL_OW 337
// Say ( TC , Tr2 ) ;
1126: LD_INT 346
1128: PPUSH
1129: LD_STRING Tr2
1131: PPUSH
1132: CALL_OW 88
// Say ( J1 , jodp4 ) ;
1136: LD_EXP 2
1140: PPUSH
1141: LD_STRING jodp4
1143: PPUSH
1144: CALL_OW 88
// wait ( 0 0$30 ) ;
1148: LD_INT 1050
1150: PPUSH
1151: CALL_OW 67
// cAL ;
1155: CALL 514 0 0
// cs1 ;
1159: CALL 657 0 0
// cs2 ;
1163: CALL 800 0 0
// cs3 ;
1167: CALL 943 0 0
// comagressivemove ( [ rm ] , 60 , 94 ) ;
1171: LD_EXP 9
1175: PUSH
1176: EMPTY
1177: LIST
1178: PPUSH
1179: LD_INT 60
1181: PPUSH
1182: LD_INT 94
1184: PPUSH
1185: CALL_OW 114
// comagressivemove ( [ sol2 ] , 60 , 94 ) ;
1189: LD_EXP 10
1193: PUSH
1194: EMPTY
1195: LIST
1196: PPUSH
1197: LD_INT 60
1199: PPUSH
1200: LD_INT 94
1202: PPUSH
1203: CALL_OW 114
// comagressivemove ( [ sol3 ] , 60 , 94 ) ;
1207: LD_EXP 11
1211: PUSH
1212: EMPTY
1213: LIST
1214: PPUSH
1215: LD_INT 60
1217: PPUSH
1218: LD_INT 94
1220: PPUSH
1221: CALL_OW 114
// comagressivemove ( [ AL ] , 60 , 94 ) ;
1225: LD_EXP 8
1229: PUSH
1230: EMPTY
1231: LIST
1232: PPUSH
1233: LD_INT 60
1235: PPUSH
1236: LD_INT 94
1238: PPUSH
1239: CALL_OW 114
// wait ( 0 0$10 ) ;
1243: LD_INT 350
1245: PPUSH
1246: CALL_OW 67
// Say ( A1 , A1 ) ;
1250: LD_EXP 1
1254: PPUSH
1255: LD_STRING A1
1257: PPUSH
1258: CALL_OW 88
// Say ( J1 , J6 ) ;
1262: LD_EXP 2
1266: PPUSH
1267: LD_STRING J6
1269: PPUSH
1270: CALL_OW 88
// Say ( A1 , A2 ) ;
1274: LD_EXP 1
1278: PPUSH
1279: LD_STRING A2
1281: PPUSH
1282: CALL_OW 88
// Say ( J1 , J6a ) ;
1286: LD_EXP 2
1290: PPUSH
1291: LD_STRING J6a
1293: PPUSH
1294: CALL_OW 88
// Say ( A1 , A3 ) ;
1298: LD_EXP 1
1302: PPUSH
1303: LD_STRING A3
1305: PPUSH
1306: CALL_OW 88
// wait ( 0 0$2 ) ;
1310: LD_INT 70
1312: PPUSH
1313: CALL_OW 67
// Say ( A1 , A4 ) ;
1317: LD_EXP 1
1321: PPUSH
1322: LD_STRING A4
1324: PPUSH
1325: CALL_OW 88
// SayRadio ( Jo , Ken1 ) ;
1329: LD_INT 278
1331: PPUSH
1332: LD_STRING Ken1
1334: PPUSH
1335: CALL_OW 94
// Say ( A1 , A5 ) ;
1339: LD_EXP 1
1343: PPUSH
1344: LD_STRING A5
1346: PPUSH
1347: CALL_OW 88
// SayRadio ( Jo , Ken2 ) ;
1351: LD_INT 278
1353: PPUSH
1354: LD_STRING Ken2
1356: PPUSH
1357: CALL_OW 94
// SayRadio ( Jo , Ken3 ) ;
1361: LD_INT 278
1363: PPUSH
1364: LD_STRING Ken3
1366: PPUSH
1367: CALL_OW 94
// Say ( A1 , A6 ) ;
1371: LD_EXP 1
1375: PPUSH
1376: LD_STRING A6
1378: PPUSH
1379: CALL_OW 88
// SayRadio ( Jo , Ken4 ) ;
1383: LD_INT 278
1385: PPUSH
1386: LD_STRING Ken4
1388: PPUSH
1389: CALL_OW 94
// Say ( A1 , A7 ) ;
1393: LD_EXP 1
1397: PPUSH
1398: LD_STRING A7
1400: PPUSH
1401: CALL_OW 88
// wait ( 0 0$1 ) ;
1405: LD_INT 35
1407: PPUSH
1408: CALL_OW 67
// Say ( A1 , A8 ) ;
1412: LD_EXP 1
1416: PPUSH
1417: LD_STRING A8
1419: PPUSH
1420: CALL_OW 88
// Say ( J1 , J7 ) ;
1424: LD_EXP 2
1428: PPUSH
1429: LD_STRING J7
1431: PPUSH
1432: CALL_OW 88
// SaveCharacters ( A1 , A1 ) ;
1436: LD_EXP 1
1440: PPUSH
1441: LD_STRING A1
1443: PPUSH
1444: CALL_OW 38
// SaveCharacters ( J1 , J1 ) ;
1448: LD_EXP 2
1452: PPUSH
1453: LD_STRING J1
1455: PPUSH
1456: CALL_OW 38
// SaveCharacters ( AM , AM ) ;
1460: LD_EXP 4
1464: PPUSH
1465: LD_STRING AM
1467: PPUSH
1468: CALL_OW 38
// SaveCharacters ( D , D ) ;
1472: LD_EXP 6
1476: PPUSH
1477: LD_STRING D
1479: PPUSH
1480: CALL_OW 38
// SaveCharacters ( K , K ) ;
1484: LD_EXP 7
1488: PPUSH
1489: LD_STRING K
1491: PPUSH
1492: CALL_OW 38
// SaveCharacters ( M , M ) ;
1496: LD_EXP 3
1500: PPUSH
1501: LD_STRING M
1503: PPUSH
1504: CALL_OW 38
// ChangeMap ( 5 , %_cont ) ;
1508: LD_INT 5
1510: PPUSH
1511: LD_STRING %_cont
1513: PPUSH
1514: CALL_OW 340
// end ; end ; end_of_file
1518: PPOPN 3
1520: END
// every 0 0$0.1 trigger IsDead ( A1 ) do
1521: LD_EXP 1
1525: PPUSH
1526: CALL_OW 301
1530: IFFALSE 1549
1532: GO 1534
1534: DISABLE
// begin wait ( 0 0$1 ) ;
1535: LD_INT 35
1537: PPUSH
1538: CALL_OW 67
// YouLost ( Alex_nie_zyje ) ;
1542: LD_STRING Alex_nie_zyje
1544: PPUSH
1545: CALL_OW 104
// end ;
1549: END
// every 0 0$0.1 trigger IsDead ( J1 ) do
1550: LD_EXP 2
1554: PPUSH
1555: CALL_OW 301
1559: IFFALSE 1578
1561: GO 1563
1563: DISABLE
// begin wait ( 0 0$1 ) ;
1564: LD_INT 35
1566: PPUSH
1567: CALL_OW 67
// YouLost ( John_nie_zyje ) ;
1571: LD_STRING John_nie_zyje
1573: PPUSH
1574: CALL_OW 104
// end ;
1578: END
// every 0 0$0.1 trigger IsDead ( KI ) do
1579: LD_EXP 5
1583: PPUSH
1584: CALL_OW 301
1588: IFFALSE 1607
1590: GO 1592
1592: DISABLE
// begin wait ( 0 0$1 ) ;
1593: LD_INT 35
1595: PPUSH
1596: CALL_OW 67
// YouLost ( Kimiko_nie_zyje ) ;
1600: LD_STRING Kimiko_nie_zyje
1602: PPUSH
1603: CALL_OW 104
// end ; end_of_file
1607: END
// every 1 1$00 do
1608: GO 1610
1610: DISABLE
// begin enable ;
1611: ENABLE
// CreateCratesArea ( Rand ( 1 , 5 ) , Area53 , true ) end ; end_of_file
1612: LD_INT 1
1614: PPUSH
1615: LD_INT 5
1617: PPUSH
1618: CALL_OW 12
1622: PPUSH
1623: LD_INT 13
1625: PPUSH
1626: LD_INT 1
1628: PPUSH
1629: CALL_OW 55
1633: END
// every 0 0$1 trigger GetTech ( tech_ApeLang , 5 ) = state_researched do
1634: LD_INT 1
1636: PPUSH
1637: LD_INT 5
1639: PPUSH
1640: CALL_OW 321
1644: PUSH
1645: LD_INT 2
1647: EQUAL
1648: IFFALSE 1689
1650: GO 1652
1652: DISABLE
// begin ChangeMissionObjectives ( CEL2W ) ;
1653: LD_STRING CEL2W
1655: PPUSH
1656: CALL_OW 337
// Say ( NA , nau ) ;
1660: LD_INT 354
1662: PPUSH
1663: LD_STRING nau
1665: PPUSH
1666: CALL_OW 88
// Say ( J1 , jodp ) ;
1670: LD_EXP 2
1674: PPUSH
1675: LD_STRING jodp
1677: PPUSH
1678: CALL_OW 88
// ChangeMissionObjectives ( CEL8 ) ;
1682: LD_STRING CEL8
1684: PPUSH
1685: CALL_OW 337
// end ;
1689: END
// every 0 0$1 trigger GetTech ( tech_ApeAgres , 5 ) = state_researched do
1690: LD_INT 11
1692: PPUSH
1693: LD_INT 5
1695: PPUSH
1696: CALL_OW 321
1700: PUSH
1701: LD_INT 2
1703: EQUAL
1704: IFFALSE 1777
1706: GO 1708
1708: DISABLE
// begin ChangeMissionObjectives ( CEL8W ) ;
1709: LD_STRING CEL8W
1711: PPUSH
1712: CALL_OW 337
// Say ( NA , nau1 ) ;
1716: LD_INT 354
1718: PPUSH
1719: LD_STRING nau1
1721: PPUSH
1722: CALL_OW 88
// Say ( J1 , jodp1 ) ;
1726: LD_EXP 2
1730: PPUSH
1731: LD_STRING jodp1
1733: PPUSH
1734: CALL_OW 88
// Say ( NA , nau2 ) ;
1738: LD_INT 354
1740: PPUSH
1741: LD_STRING nau2
1743: PPUSH
1744: CALL_OW 88
// Say ( J1 , jodp2 ) ;
1748: LD_EXP 2
1752: PPUSH
1753: LD_STRING jodp2
1755: PPUSH
1756: CALL_OW 88
// Say ( TC , Tr1 ) ;
1760: LD_INT 346
1762: PPUSH
1763: LD_STRING Tr1
1765: PPUSH
1766: CALL_OW 88
// ChangeMissionObjectives ( CEL10 ) ;
1770: LD_STRING CEL10
1772: PPUSH
1773: CALL_OW 337
// end ;
1777: END
