// starting begin Removeunit ( PG ) ;
   0: LD_INT 244
   2: PPUSH
   3: CALL_OW 64
// Resetfog ;
   7: CALL_OW 335
// CenteronUnits ( VA ) ;
  11: LD_INT 254
  13: PPUSH
  14: CALL_OW 85
// IngameOn ;
  18: CALL_OW 8
// Dialogueon ;
  22: CALL_OW 6
// Say ( AR1 , d1 ) ;
  26: LD_INT 207
  28: PPUSH
  29: LD_STRING d1
  31: PPUSH
  32: CALL_OW 88
// Say ( AR2 , d2 ) ;
  36: LD_INT 209
  38: PPUSH
  39: LD_STRING d2
  41: PPUSH
  42: CALL_OW 88
// Say ( AR1 , d3 ) ;
  46: LD_INT 207
  48: PPUSH
  49: LD_STRING d3
  51: PPUSH
  52: CALL_OW 88
// Say ( AR2 , d3a ) ;
  56: LD_INT 209
  58: PPUSH
  59: LD_STRING d3a
  61: PPUSH
  62: CALL_OW 88
// Say ( snip , d3b ) ;
  66: LD_INT 181
  68: PPUSH
  69: LD_STRING d3b
  71: PPUSH
  72: CALL_OW 88
// Say ( VA , d4 ) ;
  76: LD_INT 254
  78: PPUSH
  79: LD_STRING d4
  81: PPUSH
  82: CALL_OW 88
// DialogueOff ;
  86: CALL_OW 7
// ingameoff ;
  90: CALL_OW 9
// ChangeMissionObjectives ( M1 ) ;
  94: LD_STRING M1
  96: PPUSH
  97: CALL_OW 337
// ChangeMissionObjectives ( CEL1 ) ;
 101: LD_STRING CEL1
 103: PPUSH
 104: CALL_OW 337
// SetAreaMapShow ( Sniper , 1 ) ;
 108: LD_INT 4
 110: PPUSH
 111: LD_INT 1
 113: PPUSH
 114: CALL_OW 424
// CenteronUnits ( b12 ) ;
 118: LD_INT 118
 120: PPUSH
 121: CALL_OW 85
// wait ( 0 0$3 ) ;
 125: LD_INT 105
 127: PPUSH
 128: CALL_OW 67
// CenteronUnits ( VA ) ;
 132: LD_INT 254
 134: PPUSH
 135: CALL_OW 85
// SaveForQuickRestart ;
 139: CALL_OW 22
// ComEnterUnit ( a1 , b3 ) ;
 143: LD_INT 159
 145: PPUSH
 146: LD_INT 83
 148: PPUSH
 149: CALL_OW 120
// ComEnterUnit ( a2 , b4 ) ;
 153: LD_INT 160
 155: PPUSH
 156: LD_INT 110
 158: PPUSH
 159: CALL_OW 120
// ComEnterUnit ( [ a3 , a4 ] , b5 ) ;
 163: LD_INT 169
 165: PUSH
 166: LD_INT 170
 168: PUSH
 169: EMPTY
 170: LIST
 171: LIST
 172: PPUSH
 173: LD_INT 107
 175: PPUSH
 176: CALL_OW 120
// ComEnterUnit ( a5 , b6 ) ;
 180: LD_INT 161
 182: PPUSH
 183: LD_INT 101
 185: PPUSH
 186: CALL_OW 120
// ComEnterUnit ( a6 , b7 ) ;
 190: LD_INT 162
 192: PPUSH
 193: LD_INT 104
 195: PPUSH
 196: CALL_OW 120
// ComEnterUnit ( a8 , b9 ) ;
 200: LD_INT 155
 202: PPUSH
 203: LD_INT 130
 205: PPUSH
 206: CALL_OW 120
// ComEnterUnit ( a7 , b8 ) ;
 210: LD_INT 156
 212: PPUSH
 213: LD_INT 122
 215: PPUSH
 216: CALL_OW 120
// ComEnterUnit ( a9 , b10 ) ;
 220: LD_INT 157
 222: PPUSH
 223: LD_INT 126
 225: PPUSH
 226: CALL_OW 120
// ComEnterUnit ( a10 , b11 ) ;
 230: LD_INT 158
 232: PPUSH
 233: LD_INT 132
 235: PPUSH
 236: CALL_OW 120
// ComEnterUnit ( snip , b12 ) ;
 240: LD_INT 181
 242: PPUSH
 243: LD_INT 118
 245: PPUSH
 246: CALL_OW 120
// ComEnterUnit ( [ AR1 , AR2 ] , b13 ) ;
 250: LD_INT 207
 252: PUSH
 253: LD_INT 209
 255: PUSH
 256: EMPTY
 257: LIST
 258: LIST
 259: PPUSH
 260: LD_INT 70
 262: PPUSH
 263: CALL_OW 120
// ComEnterUnit ( a14 , b1 ) ;
 267: LD_INT 154
 269: PPUSH
 270: LD_INT 112
 272: PPUSH
 273: CALL_OW 120
// ComEnterUnit ( a15 , b2 ) ;
 277: LD_INT 153
 279: PPUSH
 280: LD_INT 111
 282: PPUSH
 283: CALL_OW 120
// ComEnterUnit ( a16 , b14 ) ;
 287: LD_INT 205
 289: PPUSH
 290: LD_INT 199
 292: PPUSH
 293: CALL_OW 120
// end ; end_of_file
 297: END
// every 0 0$1 trigger IsInArea ( kapu , Alarm ) do
 298: LD_INT 210
 300: PPUSH
 301: LD_INT 2
 303: PPUSH
 304: CALL_OW 308
 308: IFFALSE 337
 310: GO 312
 312: DISABLE
// begin Say ( kapu , d3d ) ;
 313: LD_INT 210
 315: PPUSH
 316: LD_STRING d3d
 318: PPUSH
 319: CALL_OW 88
// Say ( AR1 , d3b ) ;
 323: LD_INT 207
 325: PPUSH
 326: LD_STRING d3b
 328: PPUSH
 329: CALL_OW 88
// arabattack ;
 333: CALL 746 0 0
// end ;
 337: END
// every 0 0$1 trigger IsInArea ( VA , Radio ) do
 338: LD_INT 254
 340: PPUSH
 341: LD_INT 1
 343: PPUSH
 344: CALL_OW 308
 348: IFFALSE 557
 350: GO 352
 352: DISABLE
// begin Ingameon ;
 353: CALL_OW 8
// Say ( VA , d5 ) ;
 357: LD_INT 254
 359: PPUSH
 360: LD_STRING d5
 362: PPUSH
 363: CALL_OW 88
// wait ( 0 0$1 ) ;
 367: LD_INT 35
 369: PPUSH
 370: CALL_OW 67
// SayRadio ( PG , d6 ) ;
 374: LD_INT 244
 376: PPUSH
 377: LD_STRING d6
 379: PPUSH
 380: CALL_OW 94
// wait ( 0 0$1 ) ;
 384: LD_INT 35
 386: PPUSH
 387: CALL_OW 67
// Say ( VA , d7 ) ;
 391: LD_INT 254
 393: PPUSH
 394: LD_STRING d7
 396: PPUSH
 397: CALL_OW 88
// SayRadio ( PG , d8 ) ;
 401: LD_INT 244
 403: PPUSH
 404: LD_STRING d8
 406: PPUSH
 407: CALL_OW 94
// Say ( VA , d12 ) ;
 411: LD_INT 254
 413: PPUSH
 414: LD_STRING d12
 416: PPUSH
 417: CALL_OW 88
// SayRadio ( PG , d13 ) ;
 421: LD_INT 244
 423: PPUSH
 424: LD_STRING d13
 426: PPUSH
 427: CALL_OW 94
// Say ( VA , d14 ) ;
 431: LD_INT 254
 433: PPUSH
 434: LD_STRING d14
 436: PPUSH
 437: CALL_OW 88
// SayRadio ( PG , d15 ) ;
 441: LD_INT 244
 443: PPUSH
 444: LD_STRING d15
 446: PPUSH
 447: CALL_OW 94
// Say ( VA , d9 ) ;
 451: LD_INT 254
 453: PPUSH
 454: LD_STRING d9
 456: PPUSH
 457: CALL_OW 88
// wait ( 0 0$2 ) ;
 461: LD_INT 70
 463: PPUSH
 464: CALL_OW 67
// SayRadio ( a1 , d10 ) ;
 468: LD_INT 159
 470: PPUSH
 471: LD_STRING d10
 473: PPUSH
 474: CALL_OW 94
// Ingameoff ;
 478: CALL_OW 9
// ChangeMissionObjectives ( CEL3W ) ;
 482: LD_STRING CEL3W
 484: PPUSH
 485: CALL_OW 337
// ChangeMissionObjectives ( CEL4 ) ;
 489: LD_STRING CEL4
 491: PPUSH
 492: CALL_OW 337
// SetAreaMapShow ( Droga , 1 ) ;
 496: LD_INT 3
 498: PPUSH
 499: LD_INT 1
 501: PPUSH
 502: CALL_OW 424
// wait ( 3 3$0 ) ;
 506: LD_INT 6300
 508: PPUSH
 509: CALL_OW 67
// CPUAM ;
 513: CALL 1118 0 0
// csolam ;
 517: CALL 1407 0 0
// wait ( 0 0$2 ) ;
 521: LD_INT 70
 523: PPUSH
 524: CALL_OW 67
// Say ( solam , d16 ) ;
 528: LD_EXP 20
 532: PPUSH
 533: LD_STRING d16
 535: PPUSH
 536: CALL_OW 88
// Say ( VA , d17 ) ;
 540: LD_INT 254
 542: PPUSH
 543: LD_STRING d17
 545: PPUSH
 546: CALL_OW 88
// ChangeMissionObjectives ( M2 ) ;
 550: LD_STRING M2
 552: PPUSH
 553: CALL_OW 337
// end ;
 557: END
// every 0 0$1 trigger IsInArea ( VA , Droga ) do
 558: LD_INT 254
 560: PPUSH
 561: LD_INT 3
 563: PPUSH
 564: CALL_OW 308
 568: IFFALSE 614
 570: GO 572
 572: DISABLE
// begin AddMedal ( medal1 , 1 ) ;
 573: LD_STRING medal1
 575: PPUSH
 576: LD_INT 1
 578: PPUSH
 579: CALL_OW 101
// AddMedal ( medal2 , 1 ) ;
 583: LD_STRING medal2
 585: PPUSH
 586: LD_INT 1
 588: PPUSH
 589: CALL_OW 101
// AddMedal ( medal3 , 1 ) ;
 593: LD_STRING medal3
 595: PPUSH
 596: LD_INT 1
 598: PPUSH
 599: CALL_OW 101
// GiveMedals ( Main ) ;
 603: LD_STRING Main
 605: PPUSH
 606: CALL_OW 102
// YouWin ;
 610: CALL_OW 103
// end ; end_of_file
 614: END
// every 0 0$0.1 trigger IsDead ( VA ) do
 615: LD_INT 254
 617: PPUSH
 618: CALL_OW 301
 622: IFFALSE 641
 624: GO 626
 626: DISABLE
// begin wait ( 0 0$1 ) ;
 627: LD_INT 35
 629: PPUSH
 630: CALL_OW 67
// YouLost ( Jurij_nie_zyje ) ;
 634: LD_STRING Jurij_nie_zyje
 636: PPUSH
 637: CALL_OW 104
// end ;
 641: END
// every 0 0$0.1 trigger IsDead ( snip ) do
 642: LD_INT 181
 644: PPUSH
 645: CALL_OW 301
 649: IFFALSE 691
 651: GO 653
 653: DISABLE
// begin Say ( kapu , d3c ) ;
 654: LD_INT 210
 656: PPUSH
 657: LD_STRING d3c
 659: PPUSH
 660: CALL_OW 88
// commovexy ( kapu , 135 , 35 ) ;
 664: LD_INT 210
 666: PPUSH
 667: LD_INT 135
 669: PPUSH
 670: LD_INT 35
 672: PPUSH
 673: CALL_OW 111
// ChangeMissionObjectives ( CEL1W ) ;
 677: LD_STRING CEL1W
 679: PPUSH
 680: CALL_OW 337
// ChangeMissionObjectives ( CEL2 ) ;
 684: LD_STRING CEL2
 686: PPUSH
 687: CALL_OW 337
// end ;
 691: END
// every 0 0$0.1 trigger IsDead ( kapu ) do
 692: LD_INT 210
 694: PPUSH
 695: CALL_OW 301
 699: IFFALSE 745
 701: GO 703
 703: DISABLE
// begin wait ( 0 0$3 ) ;
 704: LD_INT 105
 706: PPUSH
 707: CALL_OW 67
// Say ( VA , d4a ) ;
 711: LD_INT 254
 713: PPUSH
 714: LD_STRING d4a
 716: PPUSH
 717: CALL_OW 88
// ChangeMissionObjectives ( CEL2W ) ;
 721: LD_STRING CEL2W
 723: PPUSH
 724: CALL_OW 337
// ChangeMissionObjectives ( CEL3 ) ;
 728: LD_STRING CEL3
 730: PPUSH
 731: CALL_OW 337
// SetAreaMapShow ( Area262 , 5 ) ;
 735: LD_INT 7
 737: PPUSH
 738: LD_INT 5
 740: PPUSH
 741: CALL_OW 424
// end ; end_of_file
 745: END
// export soldat11 , soldat12 , soldat13 , soldat14 , soldat15 , soldat16 , soldat17 , soldat18 , soldat19 ; export function arabattack ; begin
 746: LD_INT 0
 748: PPUSH
// uc_side = 2 ;
 749: LD_ADDR_OWVAR 20
 753: PUSH
 754: LD_INT 2
 756: ST_TO_ADDR
// uc_nation = nation_arabian ;
 757: LD_ADDR_OWVAR 21
 761: PUSH
 762: LD_INT 2
 764: ST_TO_ADDR
// hc_class = CLASS_SOLDIER ;
 765: LD_ADDR_OWVAR 28
 769: PUSH
 770: LD_INT 1
 772: ST_TO_ADDR
// PrepareSoldierSkills ( 7 ) ;
 773: LD_INT 7
 775: PPUSH
 776: CALL_OW 375
// soldat11 = CreateHuman ;
 780: LD_ADDR_EXP 1
 784: PUSH
 785: CALL_OW 44
 789: ST_TO_ADDR
// soldat12 = CreateHuman ;
 790: LD_ADDR_EXP 2
 794: PUSH
 795: CALL_OW 44
 799: ST_TO_ADDR
// soldat13 = CreateHuman ;
 800: LD_ADDR_EXP 3
 804: PUSH
 805: CALL_OW 44
 809: ST_TO_ADDR
// soldat14 = CreateHuman ;
 810: LD_ADDR_EXP 4
 814: PUSH
 815: CALL_OW 44
 819: ST_TO_ADDR
// soldat15 = CreateHuman ;
 820: LD_ADDR_EXP 5
 824: PUSH
 825: CALL_OW 44
 829: ST_TO_ADDR
// soldat16 = CreateHuman ;
 830: LD_ADDR_EXP 6
 834: PUSH
 835: CALL_OW 44
 839: ST_TO_ADDR
// soldat17 = CreateHuman ;
 840: LD_ADDR_EXP 7
 844: PUSH
 845: CALL_OW 44
 849: ST_TO_ADDR
// soldat18 = CreateHuman ;
 850: LD_ADDR_EXP 8
 854: PUSH
 855: CALL_OW 44
 859: ST_TO_ADDR
// soldat19 = CreateHuman ;
 860: LD_ADDR_EXP 9
 864: PUSH
 865: CALL_OW 44
 869: ST_TO_ADDR
// PlaceUnitArea ( soldat11 , Area64 , false ) ;
 870: LD_EXP 1
 874: PPUSH
 875: LD_INT 5
 877: PPUSH
 878: LD_INT 0
 880: PPUSH
 881: CALL_OW 49
// PlaceUnitArea ( soldat12 , Area64 , false ) ;
 885: LD_EXP 2
 889: PPUSH
 890: LD_INT 5
 892: PPUSH
 893: LD_INT 0
 895: PPUSH
 896: CALL_OW 49
// PlaceUnitArea ( soldat13 , Area64 , false ) ;
 900: LD_EXP 3
 904: PPUSH
 905: LD_INT 5
 907: PPUSH
 908: LD_INT 0
 910: PPUSH
 911: CALL_OW 49
// PlaceUnitArea ( soldat14 , Area64 , false ) ;
 915: LD_EXP 4
 919: PPUSH
 920: LD_INT 5
 922: PPUSH
 923: LD_INT 0
 925: PPUSH
 926: CALL_OW 49
// PlaceUnitArea ( soldat15 , Area64 , false ) ;
 930: LD_EXP 5
 934: PPUSH
 935: LD_INT 5
 937: PPUSH
 938: LD_INT 0
 940: PPUSH
 941: CALL_OW 49
// PlaceUnitArea ( soldat16 , Area64 , false ) ;
 945: LD_EXP 6
 949: PPUSH
 950: LD_INT 5
 952: PPUSH
 953: LD_INT 0
 955: PPUSH
 956: CALL_OW 49
// PlaceUnitArea ( soldat17 , Area64 , false ) ;
 960: LD_EXP 7
 964: PPUSH
 965: LD_INT 5
 967: PPUSH
 968: LD_INT 0
 970: PPUSH
 971: CALL_OW 49
// PlaceUnitArea ( soldat18 , Area64 , false ) ;
 975: LD_EXP 8
 979: PPUSH
 980: LD_INT 5
 982: PPUSH
 983: LD_INT 0
 985: PPUSH
 986: CALL_OW 49
// PlaceUnitArea ( soldat19 , Area64 , false ) ;
 990: LD_EXP 9
 994: PPUSH
 995: LD_INT 5
 997: PPUSH
 998: LD_INT 0
1000: PPUSH
1001: CALL_OW 49
// ComAttackUnit ( soldat11 , VA ) ;
1005: LD_EXP 1
1009: PPUSH
1010: LD_INT 254
1012: PPUSH
1013: CALL_OW 115
// ComAttackUnit ( soldat12 , VA ) ;
1017: LD_EXP 2
1021: PPUSH
1022: LD_INT 254
1024: PPUSH
1025: CALL_OW 115
// ComAttackUnit ( soldat13 , VA ) ;
1029: LD_EXP 3
1033: PPUSH
1034: LD_INT 254
1036: PPUSH
1037: CALL_OW 115
// ComAttackUnit ( soldat14 , VA ) ;
1041: LD_EXP 4
1045: PPUSH
1046: LD_INT 254
1048: PPUSH
1049: CALL_OW 115
// ComAttackUnit ( soldat15 , VA ) ;
1053: LD_EXP 5
1057: PPUSH
1058: LD_INT 254
1060: PPUSH
1061: CALL_OW 115
// ComAttackUnit ( soldat16 , VA ) ;
1065: LD_EXP 6
1069: PPUSH
1070: LD_INT 254
1072: PPUSH
1073: CALL_OW 115
// ComAttackUnit ( soldat17 , VA ) ;
1077: LD_EXP 7
1081: PPUSH
1082: LD_INT 254
1084: PPUSH
1085: CALL_OW 115
// ComAttackUnit ( soldat18 , VA ) ;
1089: LD_EXP 8
1093: PPUSH
1094: LD_INT 254
1096: PPUSH
1097: CALL_OW 115
// ComAttackUnit ( soldat19 , VA ) ;
1101: LD_EXP 9
1105: PPUSH
1106: LD_INT 254
1108: PPUSH
1109: CALL_OW 115
// end ; end_of_file
1113: LD_VAR 0 1
1117: RET
// export soldat1 , soldat2 , soldat3 , soldat4 , soldat5 , soldat6 , soldat7 , soldat8 , soldat9 , soldat10 ; export function CPUAM ; begin
1118: LD_INT 0
1120: PPUSH
// uc_side = 5 ;
1121: LD_ADDR_OWVAR 20
1125: PUSH
1126: LD_INT 5
1128: ST_TO_ADDR
// uc_nation = nation_american ;
1129: LD_ADDR_OWVAR 21
1133: PUSH
1134: LD_INT 1
1136: ST_TO_ADDR
// hc_class = CLASS_SOLDIER ;
1137: LD_ADDR_OWVAR 28
1141: PUSH
1142: LD_INT 1
1144: ST_TO_ADDR
// PrepareSoldierSkills ( 6 ) ;
1145: LD_INT 6
1147: PPUSH
1148: CALL_OW 375
// soldat1 = CreateHuman ;
1152: LD_ADDR_EXP 10
1156: PUSH
1157: CALL_OW 44
1161: ST_TO_ADDR
// soldat2 = CreateHuman ;
1162: LD_ADDR_EXP 11
1166: PUSH
1167: CALL_OW 44
1171: ST_TO_ADDR
// soldat3 = CreateHuman ;
1172: LD_ADDR_EXP 12
1176: PUSH
1177: CALL_OW 44
1181: ST_TO_ADDR
// soldat4 = CreateHuman ;
1182: LD_ADDR_EXP 13
1186: PUSH
1187: CALL_OW 44
1191: ST_TO_ADDR
// soldat5 = CreateHuman ;
1192: LD_ADDR_EXP 14
1196: PUSH
1197: CALL_OW 44
1201: ST_TO_ADDR
// soldat6 = CreateHuman ;
1202: LD_ADDR_EXP 15
1206: PUSH
1207: CALL_OW 44
1211: ST_TO_ADDR
// soldat7 = CreateHuman ;
1212: LD_ADDR_EXP 16
1216: PUSH
1217: CALL_OW 44
1221: ST_TO_ADDR
// soldat8 = CreateHuman ;
1222: LD_ADDR_EXP 17
1226: PUSH
1227: CALL_OW 44
1231: ST_TO_ADDR
// soldat9 = CreateHuman ;
1232: LD_ADDR_EXP 18
1236: PUSH
1237: CALL_OW 44
1241: ST_TO_ADDR
// soldat10 = CreateHuman ;
1242: LD_ADDR_EXP 19
1246: PUSH
1247: CALL_OW 44
1251: ST_TO_ADDR
// PlaceUnitArea ( soldat1 , SupportAM , false ) ;
1252: LD_EXP 10
1256: PPUSH
1257: LD_INT 6
1259: PPUSH
1260: LD_INT 0
1262: PPUSH
1263: CALL_OW 49
// PlaceUnitArea ( soldat2 , SupportAM , false ) ;
1267: LD_EXP 11
1271: PPUSH
1272: LD_INT 6
1274: PPUSH
1275: LD_INT 0
1277: PPUSH
1278: CALL_OW 49
// PlaceUnitArea ( soldat3 , SupportAM , false ) ;
1282: LD_EXP 12
1286: PPUSH
1287: LD_INT 6
1289: PPUSH
1290: LD_INT 0
1292: PPUSH
1293: CALL_OW 49
// PlaceUnitArea ( soldat4 , SupportAM , false ) ;
1297: LD_EXP 13
1301: PPUSH
1302: LD_INT 6
1304: PPUSH
1305: LD_INT 0
1307: PPUSH
1308: CALL_OW 49
// PlaceUnitArea ( soldat5 , SupportAM , false ) ;
1312: LD_EXP 14
1316: PPUSH
1317: LD_INT 6
1319: PPUSH
1320: LD_INT 0
1322: PPUSH
1323: CALL_OW 49
// PlaceUnitArea ( soldat6 , SupportAM , false ) ;
1327: LD_EXP 15
1331: PPUSH
1332: LD_INT 6
1334: PPUSH
1335: LD_INT 0
1337: PPUSH
1338: CALL_OW 49
// PlaceUnitArea ( soldat7 , SupportAM , false ) ;
1342: LD_EXP 16
1346: PPUSH
1347: LD_INT 6
1349: PPUSH
1350: LD_INT 0
1352: PPUSH
1353: CALL_OW 49
// PlaceUnitArea ( soldat8 , SupportAM , false ) ;
1357: LD_EXP 17
1361: PPUSH
1362: LD_INT 6
1364: PPUSH
1365: LD_INT 0
1367: PPUSH
1368: CALL_OW 49
// PlaceUnitArea ( soldat9 , SupportAM , false ) ;
1372: LD_EXP 18
1376: PPUSH
1377: LD_INT 6
1379: PPUSH
1380: LD_INT 0
1382: PPUSH
1383: CALL_OW 49
// PlaceUnitArea ( soldat10 , SupportAM , false ) ;
1387: LD_EXP 19
1391: PPUSH
1392: LD_INT 6
1394: PPUSH
1395: LD_INT 0
1397: PPUSH
1398: CALL_OW 49
// end ;
1402: LD_VAR 0 1
1406: RET
// export solam ; export function csolam ; begin
1407: LD_INT 0
1409: PPUSH
// uc_side = 1 ;
1410: LD_ADDR_OWVAR 20
1414: PUSH
1415: LD_INT 1
1417: ST_TO_ADDR
// uc_nation = nation_american ;
1418: LD_ADDR_OWVAR 21
1422: PUSH
1423: LD_INT 1
1425: ST_TO_ADDR
// hc_name = Antoni Gordon ;
1426: LD_ADDR_OWVAR 26
1430: PUSH
1431: LD_STRING Antoni Gordon
1433: ST_TO_ADDR
// hc_sex = sex_male ;
1434: LD_ADDR_OWVAR 27
1438: PUSH
1439: LD_INT 1
1441: ST_TO_ADDR
// hc_class = 1 ;
1442: LD_ADDR_OWVAR 28
1446: PUSH
1447: LD_INT 1
1449: ST_TO_ADDR
// hc_importance = 80 ;
1450: LD_ADDR_OWVAR 32
1454: PUSH
1455: LD_INT 80
1457: ST_TO_ADDR
// hc_gallery := prac ;
1458: LD_ADDR_OWVAR 33
1462: PUSH
1463: LD_STRING prac
1465: ST_TO_ADDR
// hc_face_number := 6 ;
1466: LD_ADDR_OWVAR 34
1470: PUSH
1471: LD_INT 6
1473: ST_TO_ADDR
// hc_basic_skills := [ 5 , 0 , 0 , 1 ] ;
1474: LD_ADDR_OWVAR 30
1478: PUSH
1479: LD_INT 5
1481: PUSH
1482: LD_INT 0
1484: PUSH
1485: LD_INT 0
1487: PUSH
1488: LD_INT 1
1490: PUSH
1491: EMPTY
1492: LIST
1493: LIST
1494: LIST
1495: LIST
1496: ST_TO_ADDR
// hc_skills := [ 5 , 3 , 2 , 1 ] ;
1497: LD_ADDR_OWVAR 31
1501: PUSH
1502: LD_INT 5
1504: PUSH
1505: LD_INT 3
1507: PUSH
1508: LD_INT 2
1510: PUSH
1511: LD_INT 1
1513: PUSH
1514: EMPTY
1515: LIST
1516: LIST
1517: LIST
1518: LIST
1519: ST_TO_ADDR
// solam = CreateHuman ;
1520: LD_ADDR_EXP 20
1524: PUSH
1525: CALL_OW 44
1529: ST_TO_ADDR
// PlaceUnitArea ( solam , SupportAM , false ) ;
1530: LD_EXP 20
1534: PPUSH
1535: LD_INT 6
1537: PPUSH
1538: LD_INT 0
1540: PPUSH
1541: CALL_OW 49
// end ;
1545: LD_VAR 0 1
1549: RET
