// starting begin exp ;
   0: CALL 1492 0 0
// RemoveUnit ( A1 ) ;
   4: LD_EXP 25
   8: PPUSH
   9: CALL_OW 64
// RemoveUnit ( D ) ;
  13: LD_EXP 30
  17: PPUSH
  18: CALL_OW 64
// RemoveUnit ( AM ) ;
  22: LD_EXP 28
  26: PPUSH
  27: CALL_OW 64
// RemoveUnit ( M ) ;
  31: LD_EXP 27
  35: PPUSH
  36: CALL_OW 64
// RemoveUnit ( ZW ) ;
  40: LD_INT 269
  42: PPUSH
  43: CALL_OW 64
// RemoveUnit ( Ken ) ;
  47: LD_INT 373
  49: PPUSH
  50: CALL_OW 64
// SaveForQuickRestart ;
  54: CALL_OW 22
// resetfog ;
  58: CALL_OW 335
// Ingameon ;
  62: CALL_OW 8
// CenteronUnits ( J1 ) ;
  66: LD_EXP 26
  70: PPUSH
  71: CALL_OW 85
// Dialogueon ;
  75: CALL_OW 6
// Say ( J1 , John1 ) ;
  79: LD_EXP 26
  83: PPUSH
  84: LD_STRING John1
  86: PPUSH
  87: CALL_OW 88
// SayRadio ( K , Karmen1 ) ;
  91: LD_INT 313
  93: PPUSH
  94: LD_STRING Karmen1
  96: PPUSH
  97: CALL_OW 94
// Say ( J1 , John2 ) ;
 101: LD_EXP 26
 105: PPUSH
 106: LD_STRING John2
 108: PPUSH
 109: CALL_OW 88
// SayRadio ( K , Karmen2 ) ;
 113: LD_INT 313
 115: PPUSH
 116: LD_STRING Karmen2
 118: PPUSH
 119: CALL_OW 94
// Dialogueoff ;
 123: CALL_OW 7
// Ingameoff ;
 127: CALL_OW 9
// ChangeMissionObjectives ( CEL1 ) ;
 131: LD_STRING CEL1
 133: PPUSH
 134: CALL_OW 337
// wait ( 0 0$1 ) ;
 138: LD_INT 35
 140: PPUSH
 141: CALL_OW 67
// Say ( CA1 , Carol ) ;
 145: LD_INT 263
 147: PPUSH
 148: LD_STRING Carol
 150: PPUSH
 151: CALL_OW 88
// Say ( JE1 , Jeff1 ) ;
 155: LD_INT 265
 157: PPUSH
 158: LD_STRING Jeff1
 160: PPUSH
 161: CALL_OW 88
// comagressivemove ( [ AS1 ] , 10 , 6 ) ;
 165: LD_INT 267
 167: PUSH
 168: EMPTY
 169: LIST
 170: PPUSH
 171: LD_INT 10
 173: PPUSH
 174: LD_INT 6
 176: PPUSH
 177: CALL_OW 114
// comagressivemove ( [ JE1 ] , 10 , 6 ) ;
 181: LD_INT 265
 183: PUSH
 184: EMPTY
 185: LIST
 186: PPUSH
 187: LD_INT 10
 189: PPUSH
 190: LD_INT 6
 192: PPUSH
 193: CALL_OW 114
// ComEnterUnit ( s1 , b1 ) ;
 197: LD_INT 139
 199: PPUSH
 200: LD_INT 292
 202: PPUSH
 203: CALL_OW 120
// ComEnterUnit ( s2 , b2 ) ;
 207: LD_INT 138
 209: PPUSH
 210: LD_INT 291
 212: PPUSH
 213: CALL_OW 120
// ComEnterUnit ( s3 , b3 ) ;
 217: LD_INT 141
 219: PPUSH
 220: LD_INT 114
 222: PPUSH
 223: CALL_OW 120
// ComEnterUnit ( s5 , b4 ) ;
 227: LD_INT 300
 229: PPUSH
 230: LD_INT 303
 232: PPUSH
 233: CALL_OW 120
// ComEnterUnit ( s4 , b5 ) ;
 237: LD_INT 140
 239: PPUSH
 240: LD_INT 276
 242: PPUSH
 243: CALL_OW 120
// ComEnterUnit ( sold , b6 ) ;
 247: LD_INT 372
 249: PPUSH
 250: LD_INT 277
 252: PPUSH
 253: CALL_OW 120
// ComEnterUnit ( s6 , b7 ) ;
 257: LD_INT 142
 259: PPUSH
 260: LD_INT 289
 262: PPUSH
 263: CALL_OW 120
// ComEnterUnit ( s10 , us_lab1 ) ;
 267: LD_INT 151
 269: PPUSH
 270: LD_INT 96
 272: PPUSH
 273: CALL_OW 120
// ComEnterUnit ( s8 , b15 ) ;
 277: LD_INT 147
 279: PPUSH
 280: LD_INT 103
 282: PPUSH
 283: CALL_OW 120
// ComEnterUnit ( s9 , b15 ) ;
 287: LD_INT 148
 289: PPUSH
 290: LD_INT 103
 292: PPUSH
 293: CALL_OW 120
// end ; end_of_file
 297: END
// export mechanik1 , mechanik2 , mechanik3 , mechanik4 , mechanik5 , mechanik6 , hg1 , hg2 , hg3 , hg4 , hg5 , hg6 ; export function atak ; begin
 298: LD_INT 0
 300: PPUSH
// uc_side = 1 ;
 301: LD_ADDR_OWVAR 20
 305: PUSH
 306: LD_INT 1
 308: ST_TO_ADDR
// uc_nation = nation_american ;
 309: LD_ADDR_OWVAR 21
 313: PUSH
 314: LD_INT 1
 316: ST_TO_ADDR
// hc_class = CLASS_MECHANIC ;
 317: LD_ADDR_OWVAR 28
 321: PUSH
 322: LD_INT 3
 324: ST_TO_ADDR
// PrepareMechanicSkills ( 3 ) ;
 325: LD_INT 3
 327: PPUSH
 328: CALL_OW 377
// mechanik1 = CreateHuman ;
 332: LD_ADDR_EXP 1
 336: PUSH
 337: CALL_OW 44
 341: ST_TO_ADDR
// mechanik2 = CreateHuman ;
 342: LD_ADDR_EXP 2
 346: PUSH
 347: CALL_OW 44
 351: ST_TO_ADDR
// vc_chassis = us_medium_wheeled ;
 352: LD_ADDR_OWVAR 37
 356: PUSH
 357: LD_INT 2
 359: ST_TO_ADDR
// vc_engine = engine_combustion ;
 360: LD_ADDR_OWVAR 39
 364: PUSH
 365: LD_INT 1
 367: ST_TO_ADDR
// vc_control = control_manual ;
 368: LD_ADDR_OWVAR 38
 372: PUSH
 373: LD_INT 1
 375: ST_TO_ADDR
// vc_weapon = us_double_gun ;
 376: LD_ADDR_OWVAR 40
 380: PUSH
 381: LD_INT 5
 383: ST_TO_ADDR
// hg1 = CreateVehicle ;
 384: LD_ADDR_EXP 7
 388: PUSH
 389: CALL_OW 45
 393: ST_TO_ADDR
// hg2 = CreateVehicle ;
 394: LD_ADDR_EXP 8
 398: PUSH
 399: CALL_OW 45
 403: ST_TO_ADDR
// PlaceHumanInUnit ( mechanik1 , hg1 ) ;
 404: LD_EXP 1
 408: PPUSH
 409: LD_EXP 7
 413: PPUSH
 414: CALL_OW 52
// PlaceHumanInUnit ( mechanik2 , hg2 ) ;
 418: LD_EXP 2
 422: PPUSH
 423: LD_EXP 8
 427: PPUSH
 428: CALL_OW 52
// PlaceUnitArea ( hg1 , CPU , false ) ;
 432: LD_EXP 7
 436: PPUSH
 437: LD_INT 11
 439: PPUSH
 440: LD_INT 0
 442: PPUSH
 443: CALL_OW 49
// PlaceUnitArea ( hg2 , CPU , false ) ;
 447: LD_EXP 8
 451: PPUSH
 452: LD_INT 11
 454: PPUSH
 455: LD_INT 0
 457: PPUSH
 458: CALL_OW 49
// comagressivemove ( [ hg1 , hg2 ] , 80 , 116 ) ;
 462: LD_EXP 7
 466: PUSH
 467: LD_EXP 8
 471: PUSH
 472: EMPTY
 473: LIST
 474: LIST
 475: PPUSH
 476: LD_INT 80
 478: PPUSH
 479: LD_INT 116
 481: PPUSH
 482: CALL_OW 114
// uc_nation = nation_american ;
 486: LD_ADDR_OWVAR 21
 490: PUSH
 491: LD_INT 1
 493: ST_TO_ADDR
// hc_class = CLASS_MECHANIC ;
 494: LD_ADDR_OWVAR 28
 498: PUSH
 499: LD_INT 3
 501: ST_TO_ADDR
// PrepareMechanicSkills ( 3 ) ;
 502: LD_INT 3
 504: PPUSH
 505: CALL_OW 377
// mechanik3 = CreateHuman ;
 509: LD_ADDR_EXP 3
 513: PUSH
 514: CALL_OW 44
 518: ST_TO_ADDR
// mechanik4 = CreateHuman ;
 519: LD_ADDR_EXP 4
 523: PUSH
 524: CALL_OW 44
 528: ST_TO_ADDR
// vc_chassis = us_medium_wheeled ;
 529: LD_ADDR_OWVAR 37
 533: PUSH
 534: LD_INT 2
 536: ST_TO_ADDR
// vc_engine = engine_combustion ;
 537: LD_ADDR_OWVAR 39
 541: PUSH
 542: LD_INT 1
 544: ST_TO_ADDR
// vc_control = control_manual ;
 545: LD_ADDR_OWVAR 38
 549: PUSH
 550: LD_INT 1
 552: ST_TO_ADDR
// vc_weapon = us_gatling_gun ;
 553: LD_ADDR_OWVAR 40
 557: PUSH
 558: LD_INT 4
 560: ST_TO_ADDR
// hg3 = CreateVehicle ;
 561: LD_ADDR_EXP 9
 565: PUSH
 566: CALL_OW 45
 570: ST_TO_ADDR
// hg4 = CreateVehicle ;
 571: LD_ADDR_EXP 10
 575: PUSH
 576: CALL_OW 45
 580: ST_TO_ADDR
// PlaceHumanInUnit ( mechanik3 , hg3 ) ;
 581: LD_EXP 3
 585: PPUSH
 586: LD_EXP 9
 590: PPUSH
 591: CALL_OW 52
// PlaceHumanInUnit ( mechanik4 , hg4 ) ;
 595: LD_EXP 4
 599: PPUSH
 600: LD_EXP 10
 604: PPUSH
 605: CALL_OW 52
// PlaceUnitArea ( hg3 , CPU , false ) ;
 609: LD_EXP 9
 613: PPUSH
 614: LD_INT 11
 616: PPUSH
 617: LD_INT 0
 619: PPUSH
 620: CALL_OW 49
// PlaceUnitArea ( hg4 , CPU , false ) ;
 624: LD_EXP 10
 628: PPUSH
 629: LD_INT 11
 631: PPUSH
 632: LD_INT 0
 634: PPUSH
 635: CALL_OW 49
// comagressivemove ( [ hg3 , hg4 ] , 80 , 116 ) ;
 639: LD_EXP 9
 643: PUSH
 644: LD_EXP 10
 648: PUSH
 649: EMPTY
 650: LIST
 651: LIST
 652: PPUSH
 653: LD_INT 80
 655: PPUSH
 656: LD_INT 116
 658: PPUSH
 659: CALL_OW 114
// uc_nation = nation_american ;
 663: LD_ADDR_OWVAR 21
 667: PUSH
 668: LD_INT 1
 670: ST_TO_ADDR
// hc_class = CLASS_MECHANIC ;
 671: LD_ADDR_OWVAR 28
 675: PUSH
 676: LD_INT 3
 678: ST_TO_ADDR
// PrepareMechanicSkills ( 3 ) ;
 679: LD_INT 3
 681: PPUSH
 682: CALL_OW 377
// mechanik5 = CreateHuman ;
 686: LD_ADDR_EXP 5
 690: PUSH
 691: CALL_OW 44
 695: ST_TO_ADDR
// mechanik6 = CreateHuman ;
 696: LD_ADDR_EXP 6
 700: PUSH
 701: CALL_OW 44
 705: ST_TO_ADDR
// vc_chassis = us_medium_wheeled ;
 706: LD_ADDR_OWVAR 37
 710: PUSH
 711: LD_INT 2
 713: ST_TO_ADDR
// vc_engine = engine_combustion ;
 714: LD_ADDR_OWVAR 39
 718: PUSH
 719: LD_INT 1
 721: ST_TO_ADDR
// vc_control = control_manual ;
 722: LD_ADDR_OWVAR 38
 726: PUSH
 727: LD_INT 1
 729: ST_TO_ADDR
// vc_weapon = us_rocket_launcher ;
 730: LD_ADDR_OWVAR 40
 734: PUSH
 735: LD_INT 7
 737: ST_TO_ADDR
// hg5 = CreateVehicle ;
 738: LD_ADDR_EXP 11
 742: PUSH
 743: CALL_OW 45
 747: ST_TO_ADDR
// hg6 = CreateVehicle ;
 748: LD_ADDR_EXP 12
 752: PUSH
 753: CALL_OW 45
 757: ST_TO_ADDR
// PlaceHumanInUnit ( mechanik5 , hg5 ) ;
 758: LD_EXP 5
 762: PPUSH
 763: LD_EXP 11
 767: PPUSH
 768: CALL_OW 52
// PlaceHumanInUnit ( mechanik6 , hg6 ) ;
 772: LD_EXP 6
 776: PPUSH
 777: LD_EXP 12
 781: PPUSH
 782: CALL_OW 52
// PlaceUnitArea ( hg5 , CPU , false ) ;
 786: LD_EXP 11
 790: PPUSH
 791: LD_INT 11
 793: PPUSH
 794: LD_INT 0
 796: PPUSH
 797: CALL_OW 49
// PlaceUnitArea ( hg6 , CPU , false ) ;
 801: LD_EXP 12
 805: PPUSH
 806: LD_INT 11
 808: PPUSH
 809: LD_INT 0
 811: PPUSH
 812: CALL_OW 49
// comagressivemove ( [ hg5 , hg6 ] , 80 , 116 ) ;
 816: LD_EXP 11
 820: PUSH
 821: LD_EXP 12
 825: PUSH
 826: EMPTY
 827: LIST
 828: LIST
 829: PPUSH
 830: LD_INT 80
 832: PPUSH
 833: LD_INT 116
 835: PPUSH
 836: CALL_OW 114
// end ;
 840: LD_VAR 0 1
 844: RET
// export soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , soldat6 , soldat7 , soldat8 , soldat9 , soldat10 ; export function atak2 ; begin
 845: LD_INT 0
 847: PPUSH
// uc_side = 1 ;
 848: LD_ADDR_OWVAR 20
 852: PUSH
 853: LD_INT 1
 855: ST_TO_ADDR
// uc_nation = nation_american ;
 856: LD_ADDR_OWVAR 21
 860: PUSH
 861: LD_INT 1
 863: ST_TO_ADDR
// hc_class = CLASS_SOLDIER ;
 864: LD_ADDR_OWVAR 28
 868: PUSH
 869: LD_INT 1
 871: ST_TO_ADDR
// PrepareSoldierSkills ( 3 ) ;
 872: LD_INT 3
 874: PPUSH
 875: CALL_OW 375
// soldat1 = CreateHuman ;
 879: LD_ADDR_EXP 13
 883: PUSH
 884: CALL_OW 44
 888: ST_TO_ADDR
// soldat2 = CreateHuman ;
 889: LD_ADDR_EXP 14
 893: PUSH
 894: CALL_OW 44
 898: ST_TO_ADDR
// soldat3 = CreateHuman ;
 899: LD_ADDR_EXP 15
 903: PUSH
 904: CALL_OW 44
 908: ST_TO_ADDR
// soldat4 = CreateHuman ;
 909: LD_ADDR_EXP 16
 913: PUSH
 914: CALL_OW 44
 918: ST_TO_ADDR
// soldat5 = CreateHuman ;
 919: LD_ADDR_EXP 17
 923: PUSH
 924: CALL_OW 44
 928: ST_TO_ADDR
// soldat6 = CreateHuman ;
 929: LD_ADDR_EXP 18
 933: PUSH
 934: CALL_OW 44
 938: ST_TO_ADDR
// soldat7 = CreateHuman ;
 939: LD_ADDR_EXP 19
 943: PUSH
 944: CALL_OW 44
 948: ST_TO_ADDR
// soldat8 = CreateHuman ;
 949: LD_ADDR_EXP 20
 953: PUSH
 954: CALL_OW 44
 958: ST_TO_ADDR
// soldat9 = CreateHuman ;
 959: LD_ADDR_EXP 21
 963: PUSH
 964: CALL_OW 44
 968: ST_TO_ADDR
// soldat10 = CreateHuman ;
 969: LD_ADDR_EXP 22
 973: PUSH
 974: CALL_OW 44
 978: ST_TO_ADDR
// PlaceUnitArea ( soldat1 , CPU2 , false ) ;
 979: LD_EXP 13
 983: PPUSH
 984: LD_INT 12
 986: PPUSH
 987: LD_INT 0
 989: PPUSH
 990: CALL_OW 49
// PlaceUnitArea ( soldat2 , CPU2 , false ) ;
 994: LD_EXP 14
 998: PPUSH
 999: LD_INT 12
1001: PPUSH
1002: LD_INT 0
1004: PPUSH
1005: CALL_OW 49
// PlaceUnitArea ( soldat3 , CPU2 , false ) ;
1009: LD_EXP 15
1013: PPUSH
1014: LD_INT 12
1016: PPUSH
1017: LD_INT 0
1019: PPUSH
1020: CALL_OW 49
// PlaceUnitArea ( soldat4 , CPU2 , false ) ;
1024: LD_EXP 16
1028: PPUSH
1029: LD_INT 12
1031: PPUSH
1032: LD_INT 0
1034: PPUSH
1035: CALL_OW 49
// PlaceUnitArea ( soldat5 , CPU2 , false ) ;
1039: LD_EXP 17
1043: PPUSH
1044: LD_INT 12
1046: PPUSH
1047: LD_INT 0
1049: PPUSH
1050: CALL_OW 49
// PlaceUnitArea ( soldat6 , CPU2 , false ) ;
1054: LD_EXP 18
1058: PPUSH
1059: LD_INT 12
1061: PPUSH
1062: LD_INT 0
1064: PPUSH
1065: CALL_OW 49
// PlaceUnitArea ( soldat7 , CPU2 , false ) ;
1069: LD_EXP 19
1073: PPUSH
1074: LD_INT 12
1076: PPUSH
1077: LD_INT 0
1079: PPUSH
1080: CALL_OW 49
// PlaceUnitArea ( soldat8 , CPU2 , false ) ;
1084: LD_EXP 20
1088: PPUSH
1089: LD_INT 12
1091: PPUSH
1092: LD_INT 0
1094: PPUSH
1095: CALL_OW 49
// PlaceUnitArea ( soldat9 , CPU2 , false ) ;
1099: LD_EXP 21
1103: PPUSH
1104: LD_INT 12
1106: PPUSH
1107: LD_INT 0
1109: PPUSH
1110: CALL_OW 49
// PlaceUnitArea ( soldat10 , CPU2 , false ) ;
1114: LD_EXP 22
1118: PPUSH
1119: LD_INT 12
1121: PPUSH
1122: LD_INT 0
1124: PPUSH
1125: CALL_OW 49
// comagressivemove ( [ soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , soldat6 , soldat7 , soldat8 , soldat9 , soldat10 ] , 80 , 116 ) ;
1129: LD_EXP 13
1133: PUSH
1134: LD_EXP 14
1138: PUSH
1139: LD_EXP 15
1143: PUSH
1144: LD_EXP 16
1148: PUSH
1149: LD_EXP 17
1153: PUSH
1154: LD_EXP 18
1158: PUSH
1159: LD_EXP 19
1163: PUSH
1164: LD_EXP 20
1168: PUSH
1169: LD_EXP 21
1173: PUSH
1174: LD_EXP 22
1178: PUSH
1179: EMPTY
1180: LIST
1181: LIST
1182: LIST
1183: LIST
1184: LIST
1185: LIST
1186: LIST
1187: LIST
1188: LIST
1189: LIST
1190: PPUSH
1191: LD_INT 80
1193: PPUSH
1194: LD_INT 116
1196: PPUSH
1197: CALL_OW 114
// end ;
1201: LD_VAR 0 1
1205: RET
// export MO ; export function CMO ; begin
1206: LD_INT 0
1208: PPUSH
// uc_side = 5 ;
1209: LD_ADDR_OWVAR 20
1213: PUSH
1214: LD_INT 5
1216: ST_TO_ADDR
// uc_nation = nation_arabian ;
1217: LD_ADDR_OWVAR 21
1221: PUSH
1222: LD_INT 2
1224: ST_TO_ADDR
// hc_name = Monalisa ;
1225: LD_ADDR_OWVAR 26
1229: PUSH
1230: LD_STRING Monalisa
1232: ST_TO_ADDR
// hc_sex = sex_female ;
1233: LD_ADDR_OWVAR 27
1237: PUSH
1238: LD_INT 2
1240: ST_TO_ADDR
// hc_class = 4 ;
1241: LD_ADDR_OWVAR 28
1245: PUSH
1246: LD_INT 4
1248: ST_TO_ADDR
// hc_importance = 80 ;
1249: LD_ADDR_OWVAR 32
1253: PUSH
1254: LD_INT 80
1256: ST_TO_ADDR
// hc_gallery := ar ;
1257: LD_ADDR_OWVAR 33
1261: PUSH
1262: LD_STRING ar
1264: ST_TO_ADDR
// hc_face_number := 1 ;
1265: LD_ADDR_OWVAR 34
1269: PUSH
1270: LD_INT 1
1272: ST_TO_ADDR
// hc_basic_skills := [ 0 , 0 , 0 , 5 ] ;
1273: LD_ADDR_OWVAR 30
1277: PUSH
1278: LD_INT 0
1280: PUSH
1281: LD_INT 0
1283: PUSH
1284: LD_INT 0
1286: PUSH
1287: LD_INT 5
1289: PUSH
1290: EMPTY
1291: LIST
1292: LIST
1293: LIST
1294: LIST
1295: ST_TO_ADDR
// hc_skills := [ 0 , 3 , 2 , 5 ] ;
1296: LD_ADDR_OWVAR 31
1300: PUSH
1301: LD_INT 0
1303: PUSH
1304: LD_INT 3
1306: PUSH
1307: LD_INT 2
1309: PUSH
1310: LD_INT 5
1312: PUSH
1313: EMPTY
1314: LIST
1315: LIST
1316: LIST
1317: LIST
1318: ST_TO_ADDR
// MO = CreateHuman ;
1319: LD_ADDR_EXP 23
1323: PUSH
1324: CALL_OW 44
1328: ST_TO_ADDR
// PlaceUnitArea ( MO , Area61 , false ) ;
1329: LD_EXP 23
1333: PPUSH
1334: LD_INT 14
1336: PPUSH
1337: LD_INT 0
1339: PPUSH
1340: CALL_OW 49
// end ;
1344: LD_VAR 0 1
1348: RET
// export AL ; export function CAL ; begin
1349: LD_INT 0
1351: PPUSH
// uc_side = 5 ;
1352: LD_ADDR_OWVAR 20
1356: PUSH
1357: LD_INT 5
1359: ST_TO_ADDR
// uc_nation = nation_arabian ;
1360: LD_ADDR_OWVAR 21
1364: PUSH
1365: LD_INT 2
1367: ST_TO_ADDR
// hc_name = Alex ;
1368: LD_ADDR_OWVAR 26
1372: PUSH
1373: LD_STRING Alex
1375: ST_TO_ADDR
// hc_sex = sex_male ;
1376: LD_ADDR_OWVAR 27
1380: PUSH
1381: LD_INT 1
1383: ST_TO_ADDR
// hc_class = 1 ;
1384: LD_ADDR_OWVAR 28
1388: PUSH
1389: LD_INT 1
1391: ST_TO_ADDR
// hc_importance = 80 ;
1392: LD_ADDR_OWVAR 32
1396: PUSH
1397: LD_INT 80
1399: ST_TO_ADDR
// hc_gallery := ar ;
1400: LD_ADDR_OWVAR 33
1404: PUSH
1405: LD_STRING ar
1407: ST_TO_ADDR
// hc_face_number := 15 ;
1408: LD_ADDR_OWVAR 34
1412: PUSH
1413: LD_INT 15
1415: ST_TO_ADDR
// hc_basic_skills := [ 7 , 0 , 0 , 0 ] ;
1416: LD_ADDR_OWVAR 30
1420: PUSH
1421: LD_INT 7
1423: PUSH
1424: LD_INT 0
1426: PUSH
1427: LD_INT 0
1429: PUSH
1430: LD_INT 0
1432: PUSH
1433: EMPTY
1434: LIST
1435: LIST
1436: LIST
1437: LIST
1438: ST_TO_ADDR
// hc_skills := [ 7 , 3 , 2 , 0 ] ;
1439: LD_ADDR_OWVAR 31
1443: PUSH
1444: LD_INT 7
1446: PUSH
1447: LD_INT 3
1449: PUSH
1450: LD_INT 2
1452: PUSH
1453: LD_INT 0
1455: PUSH
1456: EMPTY
1457: LIST
1458: LIST
1459: LIST
1460: LIST
1461: ST_TO_ADDR
// AL = CreateHuman ;
1462: LD_ADDR_EXP 24
1466: PUSH
1467: CALL_OW 44
1471: ST_TO_ADDR
// PlaceUnitArea ( AL , Area61 , false ) ;
1472: LD_EXP 24
1476: PPUSH
1477: LD_INT 14
1479: PPUSH
1480: LD_INT 0
1482: PPUSH
1483: CALL_OW 49
// end ; end_of_file
1487: LD_VAR 0 1
1491: RET
// export A1 , J1 , M , AM , KI , D ; export function exp ; begin
1492: LD_INT 0
1494: PPUSH
// uc_side = 5 ;
1495: LD_ADDR_OWVAR 20
1499: PUSH
1500: LD_INT 5
1502: ST_TO_ADDR
// uc_nation = 2 ;
1503: LD_ADDR_OWVAR 21
1507: PUSH
1508: LD_INT 2
1510: ST_TO_ADDR
// A1 := CreateCharacter ( A1 ) ;
1511: LD_ADDR_EXP 25
1515: PUSH
1516: LD_STRING A1
1518: PPUSH
1519: CALL_OW 34
1523: ST_TO_ADDR
// J1 := CreateCharacter ( J1 ) ;
1524: LD_ADDR_EXP 26
1528: PUSH
1529: LD_STRING J1
1531: PPUSH
1532: CALL_OW 34
1536: ST_TO_ADDR
// M := CreateCharacter ( M ) ;
1537: LD_ADDR_EXP 27
1541: PUSH
1542: LD_STRING M
1544: PPUSH
1545: CALL_OW 34
1549: ST_TO_ADDR
// AM := CreateCharacter ( AM ) ;
1550: LD_ADDR_EXP 28
1554: PUSH
1555: LD_STRING AM
1557: PPUSH
1558: CALL_OW 34
1562: ST_TO_ADDR
// KI := CreateCharacter ( KI ) ;
1563: LD_ADDR_EXP 29
1567: PUSH
1568: LD_STRING KI
1570: PPUSH
1571: CALL_OW 34
1575: ST_TO_ADDR
// D := CreateCharacter ( D ) ;
1576: LD_ADDR_EXP 30
1580: PUSH
1581: LD_STRING D
1583: PPUSH
1584: CALL_OW 34
1588: ST_TO_ADDR
// PlaceUnitArea ( A1 , Area48 , false ) ;
1589: LD_EXP 25
1593: PPUSH
1594: LD_INT 3
1596: PPUSH
1597: LD_INT 0
1599: PPUSH
1600: CALL_OW 49
// PlaceUnitArea ( J1 , Area49 , false ) ;
1604: LD_EXP 26
1608: PPUSH
1609: LD_INT 4
1611: PPUSH
1612: LD_INT 0
1614: PPUSH
1615: CALL_OW 49
// PlaceUnitArea ( M , Area50 , false ) ;
1619: LD_EXP 27
1623: PPUSH
1624: LD_INT 5
1626: PPUSH
1627: LD_INT 0
1629: PPUSH
1630: CALL_OW 49
// PlaceUnitArea ( AM , Area51 , false ) ;
1634: LD_EXP 28
1638: PPUSH
1639: LD_INT 6
1641: PPUSH
1642: LD_INT 0
1644: PPUSH
1645: CALL_OW 49
// PlaceUnitArea ( KI , Area46 , false ) ;
1649: LD_EXP 29
1653: PPUSH
1654: LD_INT 1
1656: PPUSH
1657: LD_INT 0
1659: PPUSH
1660: CALL_OW 49
// PlaceUnitArea ( D , Area52 , false ) ;
1664: LD_EXP 30
1668: PPUSH
1669: LD_INT 7
1671: PPUSH
1672: LD_INT 0
1674: PPUSH
1675: CALL_OW 49
// end ;
1679: LD_VAR 0 1
1683: RET
// export attacks_enabled ; every 3 3$00 trigger attacks_enabled do
1684: LD_EXP 31
1688: IFFALSE 1702
1690: GO 1692
1692: DISABLE
// begin enable ;
1693: ENABLE
// atak ;
1694: CALL 298 0 0
// atak2 ;
1698: CALL 845 0 0
// end ;
1702: END
// every 0 0$1 trigger GetTech ( tech_sib1 , 5 ) = state_researched and GetTech ( tech_Weap1 , 5 ) = state_researched do
1703: LD_INT 54
1705: PPUSH
1706: LD_INT 5
1708: PPUSH
1709: CALL_OW 321
1713: PUSH
1714: LD_INT 2
1716: EQUAL
1717: PUSH
1718: LD_INT 51
1720: PPUSH
1721: LD_INT 5
1723: PPUSH
1724: CALL_OW 321
1728: PUSH
1729: LD_INT 2
1731: EQUAL
1732: AND
1733: IFFALSE 1745
1735: GO 1737
1737: DISABLE
// begin ChangeMissionObjectives ( CEL4W ) ;
1738: LD_STRING CEL4W
1740: PPUSH
1741: CALL_OW 337
// end ; end_of_file
1745: END
// every 0 0$0.1 trigger IsDead ( J1 ) do
1746: LD_EXP 26
1750: PPUSH
1751: CALL_OW 301
1755: IFFALSE 1774
1757: GO 1759
1759: DISABLE
// begin wait ( 0 0$1 ) ;
1760: LD_INT 35
1762: PPUSH
1763: CALL_OW 67
// YouLost ( John_nie_zyje ) ;
1767: LD_STRING John_nie_zyje
1769: PPUSH
1770: CALL_OW 104
// end ;
1774: END
// every 0 0$0.1 trigger IsDead ( KI ) do
1775: LD_EXP 29
1779: PPUSH
1780: CALL_OW 301
1784: IFFALSE 1803
1786: GO 1788
1788: DISABLE
// begin wait ( 0 0$1 ) ;
1789: LD_INT 35
1791: PPUSH
1792: CALL_OW 67
// YouLost ( Kimiko_nie_zyje ) ;
1796: LD_STRING Kimiko_nie_zyje
1798: PPUSH
1799: CALL_OW 104
// end ;
1803: END
// every 0 0$0.1 trigger IsDead ( K ) do
1804: LD_INT 313
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 ( Karen_nie_zyje ) ;
1823: LD_STRING Karen_nie_zyje
1825: PPUSH
1826: CALL_OW 104
// end ;
1830: END
// every 0 0$0.1 trigger IsDead ( OS ) do
1831: LD_INT 356
1833: PPUSH
1834: CALL_OW 301
1838: IFFALSE 1857
1840: GO 1842
1842: DISABLE
// begin wait ( 0 0$1 ) ;
1843: LD_INT 35
1845: PPUSH
1846: CALL_OW 67
// YouLost ( Morgan_nie_zyje ) ;
1850: LD_STRING Morgan_nie_zyje
1852: PPUSH
1853: CALL_OW 104
// end ;
1857: END
// every 0 0$0.1 trigger IsDead ( FM ) do
1858: LD_INT 357
1860: PPUSH
1861: CALL_OW 301
1865: IFFALSE 1884
1867: GO 1869
1869: DISABLE
// begin wait ( 0 0$1 ) ;
1870: LD_INT 35
1872: PPUSH
1873: CALL_OW 67
// YouLost ( Olga_nie_zyje ) ;
1877: LD_STRING Olga_nie_zyje
1879: PPUSH
1880: CALL_OW 104
// end ;
1884: END
// every 0 0$0.1 trigger IsDead ( b8 ) do
1885: LD_INT 117
1887: PPUSH
1888: CALL_OW 301
1892: IFFALSE 1911
1894: GO 1896
1896: DISABLE
// begin wait ( 0 0$1 ) ;
1897: LD_INT 35
1899: PPUSH
1900: CALL_OW 67
// YouLost ( Sklad_zostal_zniszczony ) ;
1904: LD_STRING Sklad_zostal_zniszczony
1906: PPUSH
1907: CALL_OW 104
// end ; end_of_file
1911: END
// every 1 1$00 do
1912: GO 1914
1914: DISABLE
// begin enable ;
1915: ENABLE
// CreateCratesArea ( Rand ( 1 , 5 ) , Area60 , true ) end ; end_of_file
1916: LD_INT 1
1918: PPUSH
1919: LD_INT 5
1921: PPUSH
1922: CALL_OW 12
1926: PPUSH
1927: LD_INT 13
1929: PPUSH
1930: LD_INT 1
1932: PPUSH
1933: CALL_OW 55
1937: END
// every 0 0$01 trigger IsInArea ( AS1 , Area54 ) do
1938: LD_INT 267
1940: PPUSH
1941: LD_INT 8
1943: PPUSH
1944: CALL_OW 308
1948: IFFALSE 2096
1950: GO 1952
1952: DISABLE
// begin Say ( AS1 , Aston ) ;
1953: LD_INT 267
1955: PPUSH
1956: LD_STRING Aston
1958: PPUSH
1959: CALL_OW 88
// Say ( JE1 , Jeff2 ) ;
1963: LD_INT 265
1965: PPUSH
1966: LD_STRING Jeff2
1968: PPUSH
1969: CALL_OW 88
// comagressivemove ( [ AS1 ] , 4 , 6 ) ;
1973: LD_INT 267
1975: PUSH
1976: EMPTY
1977: LIST
1978: PPUSH
1979: LD_INT 4
1981: PPUSH
1982: LD_INT 6
1984: PPUSH
1985: CALL_OW 114
// comagressivemove ( [ JE1 ] , 4 , 6 ) ;
1989: LD_INT 265
1991: PUSH
1992: EMPTY
1993: LIST
1994: PPUSH
1995: LD_INT 4
1997: PPUSH
1998: LD_INT 6
2000: PPUSH
2001: CALL_OW 114
// wait ( 0 0$5 ) ;
2005: LD_INT 175
2007: PPUSH
2008: CALL_OW 67
// RemoveUnit ( AS1 ) ;
2012: LD_INT 267
2014: PPUSH
2015: CALL_OW 64
// RemoveUnit ( JE1 ) ;
2019: LD_INT 265
2021: PPUSH
2022: CALL_OW 64
// SayRadio ( K , Karmen3 ) ;
2026: LD_INT 313
2028: PPUSH
2029: LD_STRING Karmen3
2031: PPUSH
2032: CALL_OW 94
// Say ( J1 , J3 ) ;
2036: LD_EXP 26
2040: PPUSH
2041: LD_STRING J3
2043: PPUSH
2044: CALL_OW 88
// SayRadio ( K , Karmen4 ) ;
2048: LD_INT 313
2050: PPUSH
2051: LD_STRING Karmen4
2053: PPUSH
2054: CALL_OW 94
// Say ( KI , Kimiko1 ) ;
2058: LD_EXP 29
2062: PPUSH
2063: LD_STRING Kimiko1
2065: PPUSH
2066: CALL_OW 88
// Say ( J1 , J4 ) ;
2070: LD_EXP 26
2074: PPUSH
2075: LD_STRING J4
2077: PPUSH
2078: CALL_OW 88
// ChangeMissionObjectives ( CEL1W ) ;
2082: LD_STRING CEL1W
2084: PPUSH
2085: CALL_OW 337
// ChangeMissionObjectives ( CEL2 ) ;
2089: LD_STRING CEL2
2091: PPUSH
2092: CALL_OW 337
// end ;
2096: END
// every 0 0$01 trigger IsInArea ( J1 , Area55 ) do
2097: LD_EXP 26
2101: PPUSH
2102: LD_INT 9
2104: PPUSH
2105: CALL_OW 308
2109: IFFALSE 3051
2111: GO 2113
2113: DISABLE
// begin ChangeMissionObjectives ( CEL2W ) ;
2114: LD_STRING CEL2W
2116: PPUSH
2117: CALL_OW 337
// Dialogueon ;
2121: CALL_OW 6
// Say ( K , Karmen5 ) ;
2125: LD_INT 313
2127: PPUSH
2128: LD_STRING Karmen5
2130: PPUSH
2131: CALL_OW 88
// Say ( J1 , J5 ) ;
2135: LD_EXP 26
2139: PPUSH
2140: LD_STRING J5
2142: PPUSH
2143: CALL_OW 88
// Say ( K , Karmen6 ) ;
2147: LD_INT 313
2149: PPUSH
2150: LD_STRING Karmen6
2152: PPUSH
2153: CALL_OW 88
// Say ( KI , Kimiko2 ) ;
2157: LD_EXP 29
2161: PPUSH
2162: LD_STRING Kimiko2
2164: PPUSH
2165: CALL_OW 88
// Say ( K , Karmen7 ) ;
2169: LD_INT 313
2171: PPUSH
2172: LD_STRING Karmen7
2174: PPUSH
2175: CALL_OW 88
// Say ( J1 , J6 ) ;
2179: LD_EXP 26
2183: PPUSH
2184: LD_STRING J6
2186: PPUSH
2187: CALL_OW 88
// Say ( K , Karmen8 ) ;
2191: LD_INT 313
2193: PPUSH
2194: LD_STRING Karmen8
2196: PPUSH
2197: CALL_OW 88
// Say ( J1 , J7 ) ;
2201: LD_EXP 26
2205: PPUSH
2206: LD_STRING J7
2208: PPUSH
2209: CALL_OW 88
// Say ( K , Karmen9 ) ;
2213: LD_INT 313
2215: PPUSH
2216: LD_STRING Karmen9
2218: PPUSH
2219: CALL_OW 88
// Say ( J1 , J8 ) ;
2223: LD_EXP 26
2227: PPUSH
2228: LD_STRING J8
2230: PPUSH
2231: CALL_OW 88
// Say ( K , Karmen10 ) ;
2235: LD_INT 313
2237: PPUSH
2238: LD_STRING Karmen10
2240: PPUSH
2241: CALL_OW 88
// Dialogueoff ;
2245: CALL_OW 7
// SayRadio ( ZW , Zwiadowca1 ) ;
2249: LD_INT 269
2251: PPUSH
2252: LD_STRING Zwiadowca1
2254: PPUSH
2255: CALL_OW 94
// Say ( K , Karmen11 ) ;
2259: LD_INT 313
2261: PPUSH
2262: LD_STRING Karmen11
2264: PPUSH
2265: CALL_OW 88
// setside ( [ s1 ] , 5 ) ;
2269: LD_INT 139
2271: PUSH
2272: EMPTY
2273: LIST
2274: PPUSH
2275: LD_INT 5
2277: PPUSH
2278: CALL_OW 235
// setside ( [ s2 ] , 5 ) ;
2282: LD_INT 138
2284: PUSH
2285: EMPTY
2286: LIST
2287: PPUSH
2288: LD_INT 5
2290: PPUSH
2291: CALL_OW 235
// setside ( [ s3 ] , 5 ) ;
2295: LD_INT 141
2297: PUSH
2298: EMPTY
2299: LIST
2300: PPUSH
2301: LD_INT 5
2303: PPUSH
2304: CALL_OW 235
// setside ( [ s4 ] , 5 ) ;
2308: LD_INT 140
2310: PUSH
2311: EMPTY
2312: LIST
2313: PPUSH
2314: LD_INT 5
2316: PPUSH
2317: CALL_OW 235
// setside ( [ s5 ] , 5 ) ;
2321: LD_INT 300
2323: PUSH
2324: EMPTY
2325: LIST
2326: PPUSH
2327: LD_INT 5
2329: PPUSH
2330: CALL_OW 235
// setside ( [ s6 ] , 5 ) ;
2334: LD_INT 142
2336: PUSH
2337: EMPTY
2338: LIST
2339: PPUSH
2340: LD_INT 5
2342: PPUSH
2343: CALL_OW 235
// setside ( [ s7 ] , 5 ) ;
2347: LD_INT 152
2349: PUSH
2350: EMPTY
2351: LIST
2352: PPUSH
2353: LD_INT 5
2355: PPUSH
2356: CALL_OW 235
// setside ( [ s8 ] , 5 ) ;
2360: LD_INT 147
2362: PUSH
2363: EMPTY
2364: LIST
2365: PPUSH
2366: LD_INT 5
2368: PPUSH
2369: CALL_OW 235
// setside ( [ s9 ] , 5 ) ;
2373: LD_INT 148
2375: PUSH
2376: EMPTY
2377: LIST
2378: PPUSH
2379: LD_INT 5
2381: PPUSH
2382: CALL_OW 235
// setside ( [ s10 ] , 5 ) ;
2386: LD_INT 151
2388: PUSH
2389: EMPTY
2390: LIST
2391: PPUSH
2392: LD_INT 5
2394: PPUSH
2395: CALL_OW 235
// setside ( [ b1 ] , 5 ) ;
2399: LD_INT 292
2401: PUSH
2402: EMPTY
2403: LIST
2404: PPUSH
2405: LD_INT 5
2407: PPUSH
2408: CALL_OW 235
// setside ( [ b2 ] , 5 ) ;
2412: LD_INT 291
2414: PUSH
2415: EMPTY
2416: LIST
2417: PPUSH
2418: LD_INT 5
2420: PPUSH
2421: CALL_OW 235
// setside ( [ b3 ] , 5 ) ;
2425: LD_INT 114
2427: PUSH
2428: EMPTY
2429: LIST
2430: PPUSH
2431: LD_INT 5
2433: PPUSH
2434: CALL_OW 235
// setside ( [ b4 ] , 5 ) ;
2438: LD_INT 303
2440: PUSH
2441: EMPTY
2442: LIST
2443: PPUSH
2444: LD_INT 5
2446: PPUSH
2447: CALL_OW 235
// setside ( [ b5 ] , 5 ) ;
2451: LD_INT 276
2453: PUSH
2454: EMPTY
2455: LIST
2456: PPUSH
2457: LD_INT 5
2459: PPUSH
2460: CALL_OW 235
// setside ( [ b6 ] , 5 ) ;
2464: LD_INT 277
2466: PUSH
2467: EMPTY
2468: LIST
2469: PPUSH
2470: LD_INT 5
2472: PPUSH
2473: CALL_OW 235
// setside ( [ b7 ] , 5 ) ;
2477: LD_INT 289
2479: PUSH
2480: EMPTY
2481: LIST
2482: PPUSH
2483: LD_INT 5
2485: PPUSH
2486: CALL_OW 235
// setside ( [ b8 ] , 5 ) ;
2490: LD_INT 117
2492: PUSH
2493: EMPTY
2494: LIST
2495: PPUSH
2496: LD_INT 5
2498: PPUSH
2499: CALL_OW 235
// setside ( [ b9 ] , 5 ) ;
2503: LD_INT 348
2505: PUSH
2506: EMPTY
2507: LIST
2508: PPUSH
2509: LD_INT 5
2511: PPUSH
2512: CALL_OW 235
// setside ( [ b10 ] , 5 ) ;
2516: LD_INT 355
2518: PUSH
2519: EMPTY
2520: LIST
2521: PPUSH
2522: LD_INT 5
2524: PPUSH
2525: CALL_OW 235
// setside ( [ b11 ] , 5 ) ;
2529: LD_INT 127
2531: PUSH
2532: EMPTY
2533: LIST
2534: PPUSH
2535: LD_INT 5
2537: PPUSH
2538: CALL_OW 235
// setside ( [ b12 ] , 5 ) ;
2542: LD_INT 126
2544: PUSH
2545: EMPTY
2546: LIST
2547: PPUSH
2548: LD_INT 5
2550: PPUSH
2551: CALL_OW 235
// setside ( [ b13 ] , 5 ) ;
2555: LD_INT 125
2557: PUSH
2558: EMPTY
2559: LIST
2560: PPUSH
2561: LD_INT 5
2563: PPUSH
2564: CALL_OW 235
// setside ( [ b14 ] , 5 ) ;
2568: LD_INT 124
2570: PUSH
2571: EMPTY
2572: LIST
2573: PPUSH
2574: LD_INT 5
2576: PPUSH
2577: CALL_OW 235
// setside ( [ b15 ] , 5 ) ;
2581: LD_INT 103
2583: PUSH
2584: EMPTY
2585: LIST
2586: PPUSH
2587: LD_INT 5
2589: PPUSH
2590: CALL_OW 235
// setside ( [ us_lab1 ] , 5 ) ;
2594: LD_INT 96
2596: PUSH
2597: EMPTY
2598: LIST
2599: PPUSH
2600: LD_INT 5
2602: PPUSH
2603: CALL_OW 235
// setside ( [ K ] , 5 ) ;
2607: LD_INT 313
2609: PUSH
2610: EMPTY
2611: LIST
2612: PPUSH
2613: LD_INT 5
2615: PPUSH
2616: CALL_OW 235
// setside ( [ ag ] , 5 ) ;
2620: LD_INT 316
2622: PUSH
2623: EMPTY
2624: LIST
2625: PPUSH
2626: LD_INT 5
2628: PPUSH
2629: CALL_OW 235
// setside ( [ p1 ] , 5 ) ;
2633: LD_INT 340
2635: PUSH
2636: EMPTY
2637: LIST
2638: PPUSH
2639: LD_INT 5
2641: PPUSH
2642: CALL_OW 235
// setside ( [ FP ] , 5 ) ;
2646: LD_INT 344
2648: PUSH
2649: EMPTY
2650: LIST
2651: PPUSH
2652: LD_INT 5
2654: PPUSH
2655: CALL_OW 235
// setside ( [ sold ] , 5 ) ;
2659: LD_INT 372
2661: PUSH
2662: EMPTY
2663: LIST
2664: PPUSH
2665: LD_INT 5
2667: PPUSH
2668: CALL_OW 235
// ChangeMissionObjectives ( CEL3 ) ;
2672: LD_STRING CEL3
2674: PPUSH
2675: CALL_OW 337
// ChangeMissionObjectives ( CEL4 ) ;
2679: LD_STRING CEL4
2681: PPUSH
2682: CALL_OW 337
// ChangeMissionObjectives ( CEL5 ) ;
2686: LD_STRING CEL5
2688: PPUSH
2689: CALL_OW 337
// SayRadio ( ZW , Zwiadowca2 ) ;
2693: LD_INT 269
2695: PPUSH
2696: LD_STRING Zwiadowca2
2698: PPUSH
2699: CALL_OW 94
// Say ( K , Karmen12 ) ;
2703: LD_INT 313
2705: PPUSH
2706: LD_STRING Karmen12
2708: PPUSH
2709: CALL_OW 88
// attacks_enabled = true ;
2713: LD_ADDR_EXP 31
2717: PUSH
2718: LD_INT 1
2720: ST_TO_ADDR
// SayRadio ( MG , Maj.Gregor ) ;
2721: LD_INT 310
2723: PPUSH
2724: LD_STRING Maj.Gregor
2726: PPUSH
2727: CALL_OW 94
// SayRadio ( KD , Kpr.Dorian ) ;
2731: LD_INT 312
2733: PPUSH
2734: LD_STRING Kpr.Dorian
2736: PPUSH
2737: CALL_OW 94
// RemoveUnit ( MG ) ;
2741: LD_INT 310
2743: PPUSH
2744: CALL_OW 64
// RemoveUnit ( KD ) ;
2748: LD_INT 312
2750: PPUSH
2751: CALL_OW 64
// wait ( 15 15$0 ) ;
2755: LD_INT 31500
2757: PPUSH
2758: CALL_OW 67
// attacks_enabled = false ;
2762: LD_ADDR_EXP 31
2766: PUSH
2767: LD_INT 0
2769: ST_TO_ADDR
// ChangeMissionObjectives ( CEL3W ) ;
2770: LD_STRING CEL3W
2772: PPUSH
2773: CALL_OW 337
// CAL ;
2777: CALL 1349 0 0
// CMO ;
2781: CALL 1206 0 0
// wait ( 0 0$2 ) ;
2785: LD_INT 70
2787: PPUSH
2788: CALL_OW 67
// Dialogueon ;
2792: CALL_OW 6
// Say ( A1 , Alex1 ) ;
2796: LD_EXP 25
2800: PPUSH
2801: LD_STRING Alex1
2803: PPUSH
2804: CALL_OW 88
// CenteronUnits ( A1 ) ;
2808: LD_EXP 25
2812: PPUSH
2813: CALL_OW 85
// Say ( K , Karmen13 ) ;
2817: LD_INT 313
2819: PPUSH
2820: LD_STRING Karmen13
2822: PPUSH
2823: CALL_OW 88
// SayRadio ( A1 , Alex2 ) ;
2827: LD_EXP 25
2831: PPUSH
2832: LD_STRING Alex2
2834: PPUSH
2835: CALL_OW 94
// SayRadio ( M , Mona ) ;
2839: LD_EXP 27
2843: PPUSH
2844: LD_STRING Mona
2846: PPUSH
2847: CALL_OW 94
// wait ( 0 0$1 ) ;
2851: LD_INT 35
2853: PPUSH
2854: CALL_OW 67
// SayRadio ( Ken , Ken1 ) ;
2858: LD_INT 373
2860: PPUSH
2861: LD_STRING Ken1
2863: PPUSH
2864: CALL_OW 94
// SayRadio ( A1 , Alex3 ) ;
2868: LD_EXP 25
2872: PPUSH
2873: LD_STRING Alex3
2875: PPUSH
2876: CALL_OW 94
// SayRadio ( Ken , Ken2 ) ;
2880: LD_INT 373
2882: PPUSH
2883: LD_STRING Ken2
2885: PPUSH
2886: CALL_OW 94
// SayRadio ( A1 , Alex4 ) ;
2890: LD_EXP 25
2894: PPUSH
2895: LD_STRING Alex4
2897: PPUSH
2898: CALL_OW 94
// SayRadio ( Ken , Ken3 ) ;
2902: LD_INT 373
2904: PPUSH
2905: LD_STRING Ken3
2907: PPUSH
2908: CALL_OW 94
// SayRadio ( A1 , Alex5 ) ;
2912: LD_EXP 25
2916: PPUSH
2917: LD_STRING Alex5
2919: PPUSH
2920: CALL_OW 94
// Dialogueoff ;
2924: CALL_OW 7
// SaveCharacters ( A1 , A1 ) ;
2928: LD_EXP 25
2932: PPUSH
2933: LD_STRING A1
2935: PPUSH
2936: CALL_OW 38
// SaveCharacters ( J1 , J1 ) ;
2940: LD_EXP 26
2944: PPUSH
2945: LD_STRING J1
2947: PPUSH
2948: CALL_OW 38
// SaveCharacters ( AM , AM ) ;
2952: LD_EXP 28
2956: PPUSH
2957: LD_STRING AM
2959: PPUSH
2960: CALL_OW 38
// SaveCharacters ( D , D ) ;
2964: LD_EXP 30
2968: PPUSH
2969: LD_STRING D
2971: PPUSH
2972: CALL_OW 38
// SaveCharacters ( K , K ) ;
2976: LD_INT 313
2978: PPUSH
2979: LD_STRING K
2981: PPUSH
2982: CALL_OW 38
// SaveCharacters ( M , M ) ;
2986: LD_EXP 27
2990: PPUSH
2991: LD_STRING M
2993: PPUSH
2994: CALL_OW 38
// SaveCharacters ( KI , KI ) ;
2998: LD_EXP 29
3002: PPUSH
3003: LD_STRING KI
3005: PPUSH
3006: CALL_OW 38
// AddMedal ( medal1 , 1 ) ;
3010: LD_STRING medal1
3012: PPUSH
3013: LD_INT 1
3015: PPUSH
3016: CALL_OW 101
// AddMedal ( medal2 , 1 ) ;
3020: LD_STRING medal2
3022: PPUSH
3023: LD_INT 1
3025: PPUSH
3026: CALL_OW 101
// AddMedal ( medal3 , 1 ) ;
3030: LD_STRING medal3
3032: PPUSH
3033: LD_INT 1
3035: PPUSH
3036: CALL_OW 101
// GiveMedals ( Main ) ;
3040: LD_STRING Main
3042: PPUSH
3043: CALL_OW 102
// YouWin ;
3047: CALL_OW 103
// end ;
3051: END
