// export unit , nau1 , nau2 , dowodca ; starting begin resetfog ;
   0: CALL_OW 335
// uc_side := 4 ;
   4: LD_ADDR_OWVAR 20
   8: PUSH
   9: LD_INT 4
  11: ST_TO_ADDR
// hc_class := 1 ;
  12: LD_ADDR_OWVAR 28
  16: PUSH
  17: LD_INT 1
  19: ST_TO_ADDR
// unit := CreateHuman ;
  20: LD_ADDR_EXP 1
  24: PUSH
  25: CALL_OW 44
  29: ST_TO_ADDR
// PlaceHumanInUnit ( unit , B1 ) ;
  30: LD_EXP 1
  34: PPUSH
  35: LD_INT 10
  37: PPUSH
  38: CALL_OW 52
// uc_side := 4 ;
  42: LD_ADDR_OWVAR 20
  46: PUSH
  47: LD_INT 4
  49: ST_TO_ADDR
// hc_class := 4 ;
  50: LD_ADDR_OWVAR 28
  54: PUSH
  55: LD_INT 4
  57: ST_TO_ADDR
// hc_skills := [ 0 , 1 , 0 , 3 ] ;
  58: LD_ADDR_OWVAR 31
  62: PUSH
  63: LD_INT 0
  65: PUSH
  66: LD_INT 1
  68: PUSH
  69: LD_INT 0
  71: PUSH
  72: LD_INT 3
  74: PUSH
  75: EMPTY
  76: LIST
  77: LIST
  78: LIST
  79: LIST
  80: ST_TO_ADDR
// nau1 := CreateHuman ;
  81: LD_ADDR_EXP 2
  85: PUSH
  86: CALL_OW 44
  90: ST_TO_ADDR
// PlaceUnitArea ( nau1 , AreaNau1 , false ) ;
  91: LD_EXP 2
  95: PPUSH
  96: LD_INT 1
  98: PPUSH
  99: LD_INT 0
 101: PPUSH
 102: CALL_OW 49
// uc_side := 4 ;
 106: LD_ADDR_OWVAR 20
 110: PUSH
 111: LD_INT 4
 113: ST_TO_ADDR
// hc_class := 4 ;
 114: LD_ADDR_OWVAR 28
 118: PUSH
 119: LD_INT 4
 121: ST_TO_ADDR
// hc_skills := [ 0 , 0 , 1 , 2 ] ;
 122: LD_ADDR_OWVAR 31
 126: PUSH
 127: LD_INT 0
 129: PUSH
 130: LD_INT 0
 132: PUSH
 133: LD_INT 1
 135: PUSH
 136: LD_INT 2
 138: PUSH
 139: EMPTY
 140: LIST
 141: LIST
 142: LIST
 143: LIST
 144: ST_TO_ADDR
// nau2 := CreateHuman ;
 145: LD_ADDR_EXP 3
 149: PUSH
 150: CALL_OW 44
 154: ST_TO_ADDR
// PlaceHumanInUnit ( nau2 , lab1 ) ;
 155: LD_EXP 3
 159: PPUSH
 160: LD_INT 11
 162: PPUSH
 163: CALL_OW 52
// hc_name := ( Brett Davidson ) ;
 167: LD_ADDR_OWVAR 26
 171: PUSH
 172: LD_STRING Brett Davidson
 174: ST_TO_ADDR
// hc_class := 1 ;
 175: LD_ADDR_OWVAR 28
 179: PUSH
 180: LD_INT 1
 182: ST_TO_ADDR
// uc_side := 4 ;
 183: LD_ADDR_OWVAR 20
 187: PUSH
 188: LD_INT 4
 190: ST_TO_ADDR
// hc_skills := [ 7 , 4 , 5 , 2 ] ;
 191: LD_ADDR_OWVAR 31
 195: PUSH
 196: LD_INT 7
 198: PUSH
 199: LD_INT 4
 201: PUSH
 202: LD_INT 5
 204: PUSH
 205: LD_INT 2
 207: PUSH
 208: EMPTY
 209: LIST
 210: LIST
 211: LIST
 212: LIST
 213: ST_TO_ADDR
// dowodca := CreateHuman ;
 214: LD_ADDR_EXP 4
 218: PUSH
 219: CALL_OW 44
 223: ST_TO_ADDR
// PlaceUnitArea ( dowodca , AreaDowodca , false ) ;
 224: LD_EXP 4
 228: PPUSH
 229: LD_INT 2
 231: PPUSH
 232: LD_INT 0
 234: PPUSH
 235: CALL_OW 49
// ComTurnUnit ( nau1 , dowodca ) ;
 239: LD_EXP 2
 243: PPUSH
 244: LD_EXP 4
 248: PPUSH
 249: CALL_OW 119
// ComTurnUnit ( dowodca , nau1 ) ;
 253: LD_EXP 4
 257: PPUSH
 258: LD_EXP 2
 262: PPUSH
 263: CALL_OW 119
// CenterOnUnits ( dowodca ) ;
 267: LD_EXP 4
 271: PPUSH
 272: CALL_OW 85
// InGameOn ;
 276: CALL_OW 8
// DialogueOn ;
 280: CALL_OW 6
// Say ( nau1 , N1-1 ) ;
 284: LD_EXP 2
 288: PPUSH
 289: LD_STRING N1-1
 291: PPUSH
 292: CALL_OW 88
// Say ( dowodca , D1-1 ) ;
 296: LD_EXP 4
 300: PPUSH
 301: LD_STRING D1-1
 303: PPUSH
 304: CALL_OW 88
// Say ( nau1 , N1-2 ) ;
 308: LD_EXP 2
 312: PPUSH
 313: LD_STRING N1-2
 315: PPUSH
 316: CALL_OW 88
// CenterOnUnits ( apeman1 ) ;
 320: LD_INT 13
 322: PPUSH
 323: CALL_OW 85
// Wait ( 0 0$2 ) ;
 327: LD_INT 70
 329: PPUSH
 330: CALL_OW 67
// CenterOnUnits ( dowodca ) ;
 334: LD_EXP 4
 338: PPUSH
 339: CALL_OW 85
// DialogueOff ;
 343: CALL_OW 7
// InGameOff ;
 347: CALL_OW 9
// Say ( dowodca , D1-4 ) ;
 351: LD_EXP 4
 355: PPUSH
 356: LD_STRING D1-4
 358: PPUSH
 359: CALL_OW 88
// Say ( nau1 , N1-6 ) ;
 363: LD_EXP 2
 367: PPUSH
 368: LD_STRING N1-6
 370: PPUSH
 371: CALL_OW 88
// ChangeMissionObjectives ( CEL2 ) ;
 375: LD_STRING CEL2
 377: PPUSH
 378: CALL_OW 337
// SetAreaMapShow ( AreaBaza , true ) ;
 382: LD_INT 3
 384: PPUSH
 385: LD_INT 1
 387: PPUSH
 388: CALL_OW 424
// SaveForQuickRestart ;
 392: CALL_OW 22
// end ;
 396: END
// every 0 0$1 trigger IsInArea ( blackmen , AreaBaza ) and IsInArea ( apeman1 , AreaBaza ) do
 397: LD_INT 14
 399: PPUSH
 400: LD_INT 3
 402: PPUSH
 403: CALL_OW 308
 407: PUSH
 408: LD_INT 13
 410: PPUSH
 411: LD_INT 3
 413: PPUSH
 414: CALL_OW 308
 418: AND
 419: IFFALSE 464
 421: GO 423
 423: DISABLE
// begin SetAreaMapShow ( AreaBaza , false ) ;
 424: LD_INT 3
 426: PPUSH
 427: LD_INT 0
 429: PPUSH
 430: CALL_OW 424
// DialogueOn ;
 434: CALL_OW 6
// SayRadio ( nau1 , N1-7 ) ;
 438: LD_EXP 2
 442: PPUSH
 443: LD_STRING N1-7
 445: PPUSH
 446: CALL_OW 94
// DialogueOff ;
 450: CALL_OW 7
// ChangeMap ( 1 , %_cont ) ;
 454: LD_STRING 1
 456: PPUSH
 457: LD_STRING %_cont
 459: PPUSH
 460: CALL_OW 340
// end ; end_of_file
 464: END
// on Contact ( side_1 , side_4 ) do begin YouLost ( sojusznik ) ;
 465: LD_STRING sojusznik
 467: PPUSH
 468: CALL_OW 104
// end ;
 472: PPOPN 2
 474: END
