perfect_dark/asm/setup/setuplee.s

3772 lines
200 KiB
ArmAsm

#
# Attack Ship
#
.set HEADERLEN, 0x20
.include "asm/include/setup.inc"
// Characters
.set CHR_ELVIS, 0x00
.set CHR_KNIFEABLE_SKEDAR, 0x01
.set CHR_SUSPENDEDANIM1, 0x0d
.set CHR_SUSPENDEDANIM2, 0x0e
.set CHR_SUSPENDEDANIM3, 0x0f
.set CHR_SUSPENDEDANIM4, 0x10
.set CHR_BRIDGE1, 0x25
.set CHR_BRIDGE2, 0x26
.set CHR_BRIDGE3, 0x2d
.set CHR_MAIAN1, 0x2e
.set CHR_MAIAN2, 0x2f
.set CHR_MAIAN3, 0x30
.set CHR_BRIDGESPAWNER1, 0x31
.set CHR_BRIDGESPAWNER2, 0x32
.set CHR_CASS, 0x33
.set CHR_INTRO_SKEDAR, 0x34
.set CHR_SHY_SKEDAR, 0x35 // hides behind the lift at the start
// Objects
.set OBJ_HANGARDOOR1, 0x00
.set OBJ_HANGARDOOR2, 0x01
.set OBJ_HANGARDOOR3, 0x02
.set OBJ_HANGARDOOR4, 0x03
.set OBJ_SHIELDCONSOLE1, 0x04
.set OBJ_SHIELDCONSOLE2, 0x05
.set OBJ_SHIELDCONSOLE3, 0x06
.set OBJ_HANGARDOORCONSOLE, 0x09
.set OBJ_HANGARLIFT_ELVIS, 0x0c
.set OBJ_HANGARLIFT_JO, 0x0e
.set OBJ_AR34, 0x18
.set OBJ_ENGINE1, 0x19
.set OBJ_ENGINE2, 0x1a
.set OBJ_PREBRIDGELIFT, 0x22
.set OBJ_BRIDGELIFT, 0x23
.set OBJ_HANGAR_SHUTTLE, 0x2c
.set OBJ_MAULER1, 0x43
.set OBJ_MAULER2, 0x44
.set OBJ_OUTRO_SHUTTLE, 0x45
.set OBJ_NECKLACE, 0x4a
// Stage flags
.set STAGEFLAG_ENTERED_BRIDGELIFT, 0x00000001
.set STAGEFLAG_SAID_LOOKOUT, 0x00000002
.set STAGEFLAG_SHIELDS_DISABLED, 0x00000100
.set STAGEFLAG_HANGAR_DOORS_OPEN, 0x00000200
.set STAGEFLAG_NAVIGATION_ROOM_DONE, 0x00000400
.set STAGEFLAG_ELVIS_DEAD, 0x00000800
.set STAGEFLAG_ENTERED_SLAYER_AREA, 0x00001000
.set STAGEFLAG_TRIGGER_HANGAR_MAIANS, 0x00002000
.set STAGEFLAG_HANGAR_ALARM_ACTIVATED, 0x00004000
.set STAGEFLAG_HANGAR_KILLS_DONE, 0x00008000
.set STAGEFLAG_ENGINES_DESTROYED, 0x00010000
.set STAGEFLAG_ENTERED_BRIDGE, 0x00020000
.set STAGEFLAG_ELVIS_COMING_TO_BRIDGE, 0x00040000
.set STAGEFLAG_TRIGGER_BRIDGE_SPAWNING, 0x00080000
.set STAGEFLAG_BRIDGE_CAPTURED, 0x00100000
.set STAGEFLAG_SAID_GETSHIELDSDOWN, 0x00200000
.set STAGEFLAG_INTRO_FINISHED, 0x00400000
.set STAGEFLAG_CASS_AT_PAD, 0x00800000
.set STAGEFLAG_SHY_SKEDAR_READY, 0x01000000
.set STAGEFLAG_02000000, 0x02000000
.set STAGEFLAG_SAID_GO_ON_AHEAD, 0x04000000
.set STAGEFLAG_HANGAR_DOOR_CONSOLE_DESTROYED, 0x08000000
.set STAGEFLAG_MET_ELVIS, 0x10000000
.set STAGEFLAG_AMMO_WASTED, 0x20000000
.set STAGEFLAG_CASS_SCREAMING, 0x40000000
.set STAGEFLAG_BRIDGE_DOORS_UNLOCKED, 0x80000000
// Functions
.set FUNC_INIT_KNIFEABLE_SKEDAR, 0x0407
.set FUNC_KNIFEABLE_SKEDAR, 0x0408
.set FUNC_ELVIS_FOLLOW, 0x0409
.set FUNC_ELVIS_GO_TO_HANGAR_LIFT, 0x040a
.set FUNC_INIT_CASS, 0x040b
.set FUNC_ELVIS_RUN_FROM_ENGINEROOM, 0x040c
.set FUNC_ELVIS_WAIT_FOR_HANGAR_ENTRY, 0x040d
.set FUNC_ELVIS_GIVE_AR34, 0x040e
.set FUNC_INIT_SKEDAR, 0x040f
.set FUNC_WAKE_SUSPENDEDANIM_SKEDAR, 0x0410
.set FUNC_HANGARSPAWNER, 0x0412
.set FUNC_INIT_HANGARCLONE, 0x0413
.set FUNC_HANGARCLONE, 0x0414
.set FUNC_INIT_BRIDGECLONE, 0x0416
.set FUNC_INIT_BRIDGESPAWNER_REVEAL, 0x0417
.set FUNC_INIT_HANGAR_MAIAN, 0x0418
.set FUNC_HANGAR_MAIAN, 0x0419
.set FUNC_BRIDGECLONE, 0x041a
.set FUNC_ELVIS_AT_BRIDGE, 0x041b
.set FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT, 0x041c
.set FUNC_INIT_ELVIS_OUTSIDE_PREBRIDGELIFT, 0x041d
.set FUNC_INIT_BRIDGE1AND2, 0x041e
.set FUNC_CLOAK_AND_REMOVE, 0x041f
.set FUNC_INIT_BRIDGE3, 0x0420
.set FUNC_BRIDGE_SKEDAR, 0x0421
.set FUNC_CASS, 0x0422
.set FUNC_SHY_SKEDAR, 0x0423
.set FUNC_SHY_SKEDAR_WAIT, 0x0424
.set FUNC_INIT_SHY_SKEDAR, 0x0425
.set FUNC_OUTRO, 0x0426
.set FUNC_SET_CLOAKED, 0x0427
.set FUNC_SET_UNCLOAKED, 0x0428
props:
briefing 0, 0x2601
briefing 1, 0x2600
briefing 2, 0x2602
briefing 3, 0x2603
beginobjective 0, 0x2605, DIFFBIT_A | DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Disable shield system"
complete_flags STAGEFLAG_SHIELDS_DISABLED
fail_flags STAGEFLAG_AMMO_WASTED
endobjective
beginobjective 1, 0x2606, DIFFBIT_PA | DIFFBIT_PD // "Open hangar doors"
complete_flags STAGEFLAG_HANGAR_DOORS_OPEN
fail_flags STAGEFLAG_HANGAR_DOOR_CONSOLE_DESTROYED
endobjective
beginobjective 2, 0x2607, DIFFBIT_A | DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Access navigational systems"
complete_flags STAGEFLAG_NAVIGATION_ROOM_DONE
fail_flags STAGEFLAG_ELVIS_DEAD
endobjective
beginobjective 3, 0x2608, DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Sabotage engine systems"
complete_flags STAGEFLAG_ENGINES_DESTROYED
endobjective
beginobjective 4, 0x2609, DIFFBIT_A | DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Gain control of bridge"
complete_flags STAGEFLAG_BRIDGE_CAPTURED
endobjective
tag 0x2f, 5
tag 0x30, 5
tag 0x25, 2
tag 0x23, 1
lift 0x0100, MODEL_SK_LIFT, 0x018c, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x018c, 0x018d, 0xffffffff, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x000a0000, 0x1f000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0180, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0181, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
link_objects -2, -3, 0, 0
link_objects -2, -4, 0, 0
chr 0x00000200, 0x01, 0x01cf, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_KNIFEABLE_SKEDAR, -1, -1, 1000, 8, 0x00000000, 0x00000080, 0x02, 0x00, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000000, 0x35, 0x00e8, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SHY_SKEDAR, -1, -1, 1000, 6, 0x00002000, 0x00000080, 0x02, 0x00, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0035, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x05, 0x01cd, BODY_SKEDAR, HEAD_RANDOM, 0x0401, -1, -1, 100, 200, 0x40012000, 0x00000000, 0x02, 0x01, -1, 0, 0x02000400
weapon 0x0100, MODEL_CHRMAULER, 0x0005, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x06, 0x01ce, BODY_SKEDAR, HEAD_RANDOM, 0x0402, -1, -1, 100, 200, 0x40012000, 0x00000000, 0x02, 0x01, -1, 0, 0x02000400
weapon 0x0100, MODEL_CHRMAULER, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000000, 0x07, 0x00b1, BODY_SKEDAR, HEAD_RANDOM, FUNC_HANGARSPAWNER, -1, -1, 1000, 200, 0x40012000, 0x00004000, 0x02, 0x02, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000000, 0x08, 0x00ae, BODY_SKEDAR, HEAD_RANDOM, FUNC_HANGARSPAWNER, -1, -1, 1000, 200, 0x00002000, 0x00000000, 0x02, 0x02, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000000, 0x09, 0x01d0, BODY_SKEDAR, HEAD_RANDOM, FUNC_HANGARSPAWNER, -1, -1, 1000, 200, 0x40002000, 0x00000000, 0x02, 0x02, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0009, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000000, 0x0a, 0x010d, BODY_SKEDAR, HEAD_RANDOM, FUNC_HANGARSPAWNER, -1, -1, 1000, 200, 0x00002000, 0x00000000, 0x02, 0x02, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x000a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00010000, 0x2e, 0x01d8, BODY_ELVIS1, HEAD_MAIAN_S, FUNC_INIT_HANGAR_MAIAN, 0x00b4, -1, 1000, 200, 0x00002000, 0x40304000, 0x10, 0x01, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAIANSMG, 0x002e, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CALLISTONTG, 0x00ffffff, 0x00000000
chr 0x00010000, 0x2f, 0x01d9, BODY_ELVIS1, HEAD_MAIAN_S, FUNC_INIT_HANGAR_MAIAN, 0x00b4, -1, 1000, 200, 0x00002000, 0x40304000, 0x10, 0x01, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAIANSMG, 0x002f, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CALLISTONTG, 0x00ffffff, 0x00000000
chr 0x00010100, 0x30, 0x01f5, BODY_ELVIS1, HEAD_MAIAN_S, GFUNC_IDLE, 0x00b4, -1, 1000, 200, 0x00002000, 0x40304000, 0x02, 0x01, -1, 0, 0x00000000
chr 0x00010400, 0x00, 0x00fe, BODY_ELVISWAISTCOAT, HEAD_ELVIS, FUNC_ELVIS_WAIT_FOR_HANGAR_ENTRY, -1, -1, 1000, 200, 0x00002000, 0x80304000, 0x80, 0x01, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAIANPISTOL, 0x0000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_PHOENIX, 0x00ffffff, 0x00000000
weapon 0x0100, MODEL_CHRMAIANPISTOL, 0x0000, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_PHOENIX, 0x00ffffff, 0x00000000
link_collectibles -1, -2
weapon 0x0100, MODEL_CHRPCGUN, 0x001d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_AR34, 0x00ffffff, 0x00000000
tag 0x18, -1
chr 0x00000080, 0x02, 0x00d6, BODY_SKEDAR, HEAD_RANDOM, GFUNC_IDLE_0009, -1, -1, 1000, 200, 0x00002000, 0x00000000, 0x02, 0x03, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0002, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000080, 0x37, 0x00d0, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40002000, 0x00000000, 0x02, 0x03, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0037, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x0b, 0x0020, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x04, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x0c, 0x001f, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x04, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000000, 0x0d, 0x004b, BODY_SKEDAR, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x80, 0x05, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x000d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000000, 0x0e, 0x004c, BODY_SKEDAR, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x80, 0x05, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000000, 0x0f, 0x004d, BODY_SKEDAR, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x80, 0x05, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000000, 0x10, 0x004e, BODY_SKEDAR, HEAD_RANDOM, GFUNC_IDLE, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x80, 0x05, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0010, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x11, 0x0028, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x06, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x12, 0x0044, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x06, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x13, 0x0039, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x06, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x14, 0x0035, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x07, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x15, 0x0036, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x07, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x16, 0x0052, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x08, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x17, 0x0051, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x08, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x18, 0x0053, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x08, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x19, 0x0054, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x08, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x1a, 0x01db, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x09, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x1b, 0x005e, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x09, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x1c, 0x0059, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0a, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x1d, 0x0056, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0a, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x001d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x1e, 0x005f, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0b, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x1f, 0x0055, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0b, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x20, 0x0060, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0b, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x21, 0x0068, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0c, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0021, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x22, 0x0069, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0c, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x25, 0x0089, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_BRIDGE1AND2, -1, -1, 1000, 200, 0x50012000, 0x00000000, 0x02, 0x0d, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0025, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x26, 0x0088, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_BRIDGE1AND2, -1, -1, 1000, 200, 0x50012000, 0x00000000, 0x02, 0x0d, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0026, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00004200, 0x2d, 0x00a4, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_BRIDGE3, -1, -1, 1000, 200, 0x50012000, 0x00000000, 0x02, 0x0d, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x002d, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x002d, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
link_collectibles -1, -2
tag 0x43, -3
tag 0x44, -3
chr 0x00000000, 0x31, 0x0095, BODY_SKEDAR, HEAD_RANDOM, 0x0415, -1, -1, 1000, 200, 0x00002000, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0031, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000000, 0x32, 0x0096, BODY_SKEDAR, HEAD_RANDOM, 0x0415, -1, -1, 1000, 200, 0x00002004, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0032, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000000, 0x33, 0x00db, BODY_CASSANDRA, HEAD_CASSANDRA, FUNC_INIT_CASS, -1, -1, 1000, 200, 0x50012000, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
chr 0x00004000, 0x34, 0x00e3, BODY_SKEDAR, 0x00, GFUNC_IDLE, -1, -1, 1000, 200, 0x50012000, 0x00000080, 0x02, 0x01, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0034, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x27, 0x0002, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0e, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0027, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x28, 0x0006, BODY_SKEDAR, HEAD_RANDOM, 0x0403, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0e, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0028, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x29, 0x0008, BODY_SKEDAR, HEAD_RANDOM, 0x0406, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0e, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x0029, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x2a, 0x0005, BODY_SKEDAR, HEAD_RANDOM, 0x0404, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0e, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x002a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x2b, 0x000d, BODY_SKEDAR, HEAD_RANDOM, 0x0405, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0e, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x002b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
chr 0x00000200, 0x2c, 0x006b, BODY_SKEDAR, HEAD_RANDOM, FUNC_INIT_SKEDAR, -1, -1, 1000, 200, 0x40012000, 0x00000000, 0x02, 0x0f, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRMAULER, 0x002c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_MAULER, 0x00ffffff, 0x00000000
tag 0x4a, 1
key 0x0100, MODEL_CHRCHAIN, 0x0033, 0x01244000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000008
rename_object -1, 0x50, 0x2632, 0x2633, 0x2634, 0x2635, 0x2636, 0x0000, 0x0000 // "Obtain De Vries' necklace."
tag 0x3f, 2
tag 0x40, 2
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x016a, 0x10000400, 0x28000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00320000, 0x0001aaaa, 0x00008000, 0x00000000, 0x00000080, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x016b, 0x10000400, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00320000, 0x0001aaaa, 0x00008000, 0x00000000, 0x00000080, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x016c, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x016d, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x016e, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x016f, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0174, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0175, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0176, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0177, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x41, 2
tag 0x42, 2
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0178, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0179, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x017a, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x017b, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x017c, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x017d, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0189, 0x10000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000040, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0188, 0x10000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000040, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0186, 0x10000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000040, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0187, 0x10000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000040, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x48, 2
tag 0x49, 2
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0185, 0x10000400, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000040, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0184, 0x10000400, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000040, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x46, 2
tag 0x47, 2
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x018a, 0x10000400, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000040, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x018b, 0x10000400, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000040, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0114, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0115, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0116, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0117, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0118, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0119, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x011a, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x011b, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x011c, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x011d, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x011e, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x011f, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0120, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0121, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0122, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0123, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0124, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0125, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0126, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0127, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0128, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x0129, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x012a, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x012b, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x012c, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x012d, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x012e, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x012f, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR1, 0x0134, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00780000, 0x03e80000, 0x00640000, 0x00640000, 0x00010000, 0x0000000a, 0x00000000, 0x0000ea60, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR2, 0x0135, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00780000, 0x03e80000, 0x00640000, 0x00640000, 0x00010000, 0x0000000a, 0x00000000, 0x0000ea60, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR3, 0x0136, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000bd1f, 0x0000bd1f, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR4, 0x0137, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000bd1f, 0x0000bd1f, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffffffd, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR1, 0x0138, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00780000, 0x03e80000, 0x00640000, 0x00640000, 0x00010000, 0x0000000a, 0x00000000, 0x0000ea60, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR2, 0x0139, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00780000, 0x03e80000, 0x00640000, 0x00640000, 0x00010000, 0x0000000a, 0x00000000, 0x0000ea60, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR3, 0x013a, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000bd1f, 0x0000bd1f, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR4, 0x013b, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000bd1f, 0x0000bd1f, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffffffd, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR1, 0x013c, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00780000, 0x03e80000, 0x00640000, 0x00640000, 0x00010000, 0x0000000a, 0x00000000, 0x0000ea60, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR2, 0x013d, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00780000, 0x03e80000, 0x00640000, 0x00640000, 0x00010000, 0x0000000a, 0x00000000, 0x0000ea60, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR3, 0x013e, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000bd1f, 0x0000bd1f, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR4, 0x013f, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000bd1f, 0x0000bd1f, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffffffd, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x0f, 2
tag 0x10, 2
door 0x0100, MODEL_SK_CRYOPOD1_BOT, 0x0144, 0x00000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000eb68, 0x0000eb68, 0x0001aaaa, 0x00002aaa, 0x00002aaa, 0x00000004, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_CRYOPOD1_TOP, 0x0145, 0x00000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x0001aaaa, 0x00002aaa, 0x00002aaa, 0x00000004, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x11, 2
tag 0x12, 2
door 0x0100, MODEL_SK_CRYOPOD1_TOP, 0x0146, 0x00000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x0001aaaa, 0x00002aaa, 0x00002aaa, 0x00000004, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_CRYOPOD1_BOT, 0x0147, 0x00000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000eb68, 0x0000eb68, 0x0001aaaa, 0x00002aaa, 0x00002aaa, 0x00000004, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00001100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x13, 2
tag 0x14, 2
door 0x0100, MODEL_SK_CRYOPOD1_BOT, 0x0148, 0x00000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000eb68, 0x0000eb68, 0x0001aaaa, 0x00002aaa, 0x00002aaa, 0x00000004, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_CRYOPOD1_TOP, 0x0149, 0x00000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x0001aaaa, 0x00002aaa, 0x00002aaa, 0x00000004, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x15, 2
tag 0x16, 2
door 0x0100, MODEL_SK_CRYOPOD1_TOP, 0x014a, 0x00000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x0001aaaa, 0x00002aaa, 0x00002aaa, 0x00000004, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_CRYOPOD1_BOT, 0x014b, 0x00000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000eb68, 0x0000eb68, 0x0001aaaa, 0x00002aaa, 0x00002aaa, 0x00000004, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00001100, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOOR_BOT, 0x014d, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000e666, 0x00005555, 0x00005555, 0x00000444, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001e00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOOR_TOP, 0x014c, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x00005555, 0x00005555, 0x00000444, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOOR_BOT, 0x014e, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000e666, 0x00005555, 0x00005555, 0x00000444, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001e00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOOR_TOP, 0x014f, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x00005555, 0x00005555, 0x00000444, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOOR_BOT, 0x0150, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000e666, 0x00005555, 0x00005555, 0x00000444, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001e00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOOR_TOP, 0x0151, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x00005555, 0x00005555, 0x00000444, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOOR_BOT, 0x0152, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000e666, 0x00005555, 0x00005555, 0x00000444, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001e00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOOR_TOP, 0x0153, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x00005555, 0x00005555, 0x00000444, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x24, 1
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0154, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0155, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x17, 1
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0156, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000003c0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0157, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000003c0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0158, 0x10000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000004, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0159, 0x10000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000004, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x015a, 0x10000400, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000004, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x015b, 0x10000400, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000004, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x31, 6
tag 0x32, 6
tag 0x33, 8
tag 0x34, 8
tag 0x2a, 1
lift 0x0100, MODEL_SK_LIFT, 0x0194, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0194, 0x0195, 0xffffffff, 0x00000001, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x00050000, 0x1f000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x015c, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00320000, 0x0001aaaa, 0x00008000, 0x00000000, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR1, 0x015d, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x00320000, 0x0001aaaa, 0x00008000, 0x00000000, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
link_objects -2, -3, 0, 0
link_objects -2, -4, 0, 0
door 0x0100, MODEL_SK_HANGARDOOR_BOT, 0x015e, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000e666, 0x000a0000, 0x000a0000, 0x00008000, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000500, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOOR_TOP, 0x015f, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x000a0000, 0x000a0000, 0x00008000, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
link_objects -2, -7, 0, 1
link_objects -2, -8, 0, 1
tag 0x35, 6
tag 0x36, 6
tag 0x37, 8
tag 0x38, 8
tag 0x2b, 1
lift 0x0100, MODEL_SK_LIFT, 0x0196, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0196, 0x0197, 0xffffffff, 0x00000001, 0x00000005, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00030000, 0x00050000, 0x1f000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0160, 0x10000400, 0x28000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x000a0000, 0x00005555, 0x00001999, 0x00000000, 0x00000080, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000500, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0161, 0x10000400, 0x28000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00010000, 0x000a0000, 0x00005555, 0x00001999, 0x00000000, 0x00000080, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
link_objects -2, -3, 0, 0
link_objects -2, -4, 0, 0
door 0x0100, MODEL_SK_HANGARDOOR_BOT, 0x0162, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000e666, 0x000a0000, 0x000a0000, 0x00008000, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000500, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOOR_TOP, 0x0163, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x000a0000, 0x000a0000, 0x00008000, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
link_objects -2, -7, 0, 1
link_objects -2, -8, 0, 1
tag 0x39, 5
tag 0x3a, 5
tag 0x29, 2
tag 0x0e, 1
lift 0x0100, MODEL_SK_LIFT, 0x0193, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0193, 0x0192, 0xffffffff, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x00050000, 0x1f000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOORB_BOT, 0x0166, 0x12000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000e666, 0x000a0000, 0x000a0000, 0x00008000, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000500, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOORB_TOP, 0x0167, 0x12000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x000a0000, 0x000a0000, 0x00008000, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
link_objects -2, -3, 0, 1
link_objects -2, -4, 0, 1
tag 0x3b, 5
tag 0x3c, 5
tag 0x28, 2
tag 0x0c, 1
lift 0x0100, MODEL_SK_LIFT, 0x0190, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0190, 0x0191, 0xffffffff, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00008000, 0x00050000, 0x1f000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOORB_BOT, 0x0164, 0x12000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000e666, 0x000a0000, 0x000a0000, 0x00008000, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000500, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_HANGARDOORB_TOP, 0x0165, 0x12000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x000a0000, 0x000a0000, 0x00008000, 0x00000004, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
link_objects -2, -3, 0, 0
link_objects -2, -4, 0, 0
tag 0x3d, 5
tag 0x3e, 5
tag 0x26, 2
tag 0x22, 1
lift 0x0100, MODEL_SK_LIFT, 0x018e, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x018e, 0x018f, 0xffffffff, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00028000, 0x1f000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0182, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x0000e666, 0x00005555, 0x00005555, 0x00000444, 0x00000000, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_DOOR2, 0x0183, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x0000e666, 0x00005555, 0x00005555, 0x00000444, 0x00000000, 0x00000000, 0x0000012c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
link_objects -2, -3, 0, 0
link_objects -2, -4, 0, 0
vent_fan 0x0100, MODEL_SK_SHIP_HOLO1, 0x0110, 0x000204e8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000222, 0x00000000, 0x00000002, 0x01000000
vent_fan 0x0100, MODEL_SK_SHIP_HOLO2, 0x0112, 0x000204e8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000222, 0x00000000, 0x00000002, 0x01000000
vent_fan 0x0100, MODEL_SK_SHIP_HOLO2, 0x0113, 0x000204e8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000222, 0x00000000, 0x00000002, 0x01000000
tag 0x00, 4
tag 0x01, 4
tag 0x02, 4
tag 0x03, 4
door 0x0100, MODEL_SK_SHIP_HULLDOOR1, 0x0140, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00780000, 0x03e80000, 0x00640000, 0x00640000, 0x00010000, 0x0000000a, 0x00000000, 0x0000ea60, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR2, 0x0141, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00780000, 0x03e80000, 0x00640000, 0x00640000, 0x00010000, 0x0000000a, 0x00000000, 0x0000ea60, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR3, 0x0142, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x0000bd1f, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_SK_SHIP_HULLDOOR4, 0x0143, 0x10000410, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x0000bd1f, 0x00050000, 0x00002aaa, 0x00000ccc, 0x00000000, 0x00000000, 0x000000f0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xfffffffd, 0x00000000, 0x00001d00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x09, 1
multimonitor 0x00cc, MODEL_SK_CONSOLE2, 0x01f1, 0x00000101, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x15141400
multimonitor 0x00cc, MODEL_SK_CONSOLE2, 0x01f2, 0x00000101, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x15141400
weapon 0x0100, MODEL_CHRSKROCKET, 0x01d2, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SLAYER, 0x00ffffff, 0x00000000
tag 0x04, 3
tag 0x05, 3
tag 0x06, 3
multimonitor 0x00cc, MODEL_SK_CONSOLE2, 0x01f0, 0x00000101, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x15141400
multimonitor 0x00cc, MODEL_SK_CONSOLE2, 0x01ef, 0x00000101, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x15141400
multimonitor 0x00cc, MODEL_SK_CONSOLE2, 0x01ee, 0x00000101, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x15141400
tinted_glass 0x0100, MODEL_SK_WINDOW1, 0x01ca, 0x14020f62, 0x00304100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00c801f4, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_SK_WINDOW1, 0x01cb, 0x14020f62, 0x00304100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00c801f4, 0x0000ffff, 0x00000000
tag 0x19, 2
tag 0x1a, 2
object 0x0100, MODEL_ENGINEPART, 0x01ea, 0x000001e8, 0x00202000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_ENGINEPART, 0x01e9, 0x000001e8, 0x00202000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x1b, 6
tag 0x1c, 6
tag 0x1d, 6
tag 0x1e, 6
tag 0x1f, 6
tag 0x20, 6
glass 0x0100, MODEL_DD_WINDOW, 0x019d, 0x14020f62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000bb8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x019e, 0x14020f62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000bb8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x019f, 0x14020f62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000bb8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x01a0, 0x14020f62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000bb8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x01a1, 0x14020f62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000bb8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x01a2, 0x14020f62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000bb8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
tag 0x21, 1
object 0x0002, MODEL_SK_SHUTTLE, 0x01dc, 0x012604e1, 0x80086000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x2c, 1
object 0x0100, MODEL_SK_SHUTTLE, 0xffff, 0x00021501, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x45, 1
object 0x0100, MODEL_SK_SHUTTLE, 0xffff, 0x00021501, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x2d, 1
shield 0x0100, MODEL_CHRSHIELD, 0x01f3, 0x00000001, 0x000000c0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00000000, 0x00000000
tag 0x2e, 1
shield 0x0100, MODEL_CHRSHIELD, 0x0030, 0x00004001, 0x000000e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00000000, 0x00000000
endprops
intro:
intro_weapon WEAPON_COMBATKNIFE, -1
ammo AMMOTYPE_KNIFE, 1
ammo AMMOTYPE_ROCKET, 2
ammo AMMOTYPE_RIFLE, 400
ammo AMMOTYPE_PISTOL, 10
outfit OUTFIT_FROCK_RIPPED
spawn 0x00d9
endintro
path00:
pad 0x01d5
pad 0x01d4
endpath
path01:
pad 0x01d7
pad 0x01d6
endpath
path02:
pad 0x0006
pad 0x0000
endpath
path03:
pad 0x0005
pad 0x000d
endpath
path04:
pad 0x01de
pad 0x000c
endpath
path05:
pad 0x0008
pad 0x005c
endpath
func1001_objectives_failed_msg:
yield
set_function CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG
endfunction
func1400_setup_counterop:
set_object_flag_bank0 OBJ_HANGARLIFT_ELVIS, OBJECTFLAG0_DEACTIVATED
set_object_flag_bank0 OBJ_HANGARLIFT_JO, OBJECTFLAG0_DEACTIVATED
yield
set_chr_alliance CHR_COUNTEROP, ALLIANCE_ENEMY
set_function CHR_SELF, GFUNC_REBUILD_GROUPS
endfunction
func1019_check_shields_lowered:
beginloop 0x04
if_object_in_good_condition OBJ_SHIELDCONSOLE1, /*goto*/ 0x06
if_object_in_good_condition OBJ_SHIELDCONSOLE2, /*goto*/ 0x06
if_object_in_good_condition OBJ_SHIELDCONSOLE3, /*goto*/ 0x06
message CHR_JOANNA, 0x260a // "Ship's shields have been lowered."
set_stage_flag STAGEFLAG_SHIELDS_DISABLED
if_difficulty_lt DIFF_PA, /*goto*/ 0x09
restart_timer
beginloop 0x08
if_chr_in_room CHR_JOANNA, 0x00, 0x0002, /*goto*/ 0x2c
endloop 0x08
label 0x2c
speak CHR_JOANNA, 0x2611, 0x81a1, CHANNEL_6, COLOR_04_ORANGE // "You've got to open the hangar doors so we can dock..."
set_function CHR_SELF, GFUNC_IDLE
label 0x06
endloop 0x04
label 0x09
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1004_check_hangar_doors_opened:
yield
set_object_flag_bank0 OBJ_HANGARDOOR1, OBJECTFLAG0_02000000
set_object_flag_bank0 OBJ_HANGARDOOR2, OBJECTFLAG0_02000000
set_object_flag_bank0 OBJ_HANGARDOOR3, OBJECTFLAG0_02000000
set_object_flag_bank0 OBJ_HANGARDOOR4, OBJECTFLAG0_02000000
beginloop 0x04
consider_coop_for_p1p2_chr CHR_SELF
if_difficulty_lt DIFF_PA, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, OBJ_HANGARDOORCONSOLE, /*goto*/ 0x06
if_object_in_good_condition OBJ_HANGARDOORCONSOLE, /*goto*/ 0x2d
// Console destroyed
message CHR_JOANNA, 0x2630 // "Critical mission object destroyed."
set_stage_flag STAGEFLAG_HANGAR_DOOR_CONSOLE_DESTROYED
set_function CHR_SELF, GFUNC_IDLE
// Console healthy
label 0x2d
reloop 0x04
// A and SA
label 0x2c
if_stage_flag_eq STAGEFLAG_SHIELDS_DISABLED, TRUE, /*goto*/ 0x03
reloop 0x04
// Console activated
label 0x06
if_stage_flag_eq STAGEFLAG_SHIELDS_DISABLED, TRUE, /*goto*/ 0x2c
message CHR_JOANNA, 0x262f // "Hangar doors locked - shields still active."
restart_timer
beginloop 0x65
if_timer_gt 120, /*goto*/ 0x06
endloop 0x65
label 0x06
endloop 0x04
// PA - console activated after shields disabled
label 0x2c
message CHR_P1P2, 0x260b // "Hangar doors have been opened."
set_stage_flag STAGEFLAG_HANGAR_DOORS_OPEN
// A and SA once shields disabled, or follow through from above
label 0x03
open_door OBJ_HANGARDOOR1
open_door OBJ_HANGARDOOR2
open_door OBJ_HANGARDOOR3
open_door OBJ_HANGARDOOR4
set_object_flag_bank0 OBJ_HANGARDOOR1, OBJECTFLAG0_40000000
set_object_flag_bank0 OBJ_HANGARDOOR2, OBJECTFLAG0_40000000
set_object_flag_bank0 OBJ_HANGARDOOR3, OBJECTFLAG0_40000000
set_object_flag_bank0 OBJ_HANGARDOOR4, OBJECTFLAG0_40000000
restart_timer
beginloop 0x09
if_timer_gt 600, /*goto*/ 0x06
endloop 0x09
label 0x06
restart_timer
beginloop 0x0a
if_timer_gt 120, /*goto*/ 0x06
endloop 0x0a
label 0x06
set_stage_flag STAGEFLAG_TRIGGER_HANGAR_MAIANS
label 0x08
yield
set_function CHR_SELF, GFUNC_IDLE
endfunction
func040d_elvis_wait_for_hangar_entry:
set_self_flag_bank3 CHRFLAG3_00040000
set_accuracy 100
set_reaction_speed 100
set_armor 200
set_alertness 100
set_self_flag_bank3 CHRFLAG3_HIDDEN
set_self_flag_bank3 CHRFLAG3_INVINCIBLE_TO_GUNFIRE
set_self_flag_bank3 CHRFLAG3_00080000
set_self_flag_bank3 CHRFLAG3_NOAUTOAIM
beginloop 0x04
if_difficulty_lt DIFF_PA, /*goto*/ 0x2c
if_stage_flag_eq STAGEFLAG_HANGAR_DOORS_OPEN, TRUE, /*goto*/ 0x06
reloop 0x04
label 0x2c
if_stage_flag_eq STAGEFLAG_SHIELDS_DISABLED, TRUE, /*goto*/ 0x06
endloop 0x04
label 0x06
beginloop 0x65
set_target_chr CHR_JOANNA
if_chr_sees_player /*goto*/ 0x2c
set_target_chr CHR_VELVET
if_chr_sees_player /*goto*/ 0x2c
set_target_chr CHR_COUNTEROP
if_chr_sees_player /*goto*/ 0x2c
goto_next 0x06
label 0x2c
endloop 0x65
label 0x06
unset_self_flag_bank3 CHRFLAG3_HIDDEN
unset_self_flag_bank3 CHRFLAG3_INVINCIBLE_TO_GUNFIRE
yield
yield
yield
yield
set_function CHR_SELF, FUNC_ELVIS_GIVE_AR34
endfunction
func040e_elvis_give_ar34:
set_onshot_function FUNC_ELVIS_GIVE_AR34
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x2c
if_chr_dying CHR_SELF, /*goto*/ 0x2c
if_chr_unloaded CHR_SELF, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
set_onshot_function GFUNC_IDLE
set_function CHR_SELF, GFUNC_IDLE
label 0x06
stop_chr
// Wait until player in sight
beginloop 0x04
consider_coop_for_p1p2_chr CHR_SELF
set_target_chr CHR_P1P2
set_follow_chr CHR_P1P2
if_chr_sees_player /*goto*/ 0x2c
endloop 0x04
label 0x2c
beginloop 0x08
if_chr_sees_player /*goto*/ 0x2c
endloop 0x08
// Run towards player
label 0x0a
restart_timer
try_run_to_target_chr /*goto*/ 0x09
beginloop 0x09
set_target_chr FOLLOW_CHR
if_timer_gt 60, /*goto*/ 0x2c
if_chr_distance_lt 200, /*goto*/ 0x06
reloop 0x09
label 0x06
if_chr_sees_player /*goto*/ 0x06
endloop 0x09
label 0x2c
goto_first 0x0a
// Talk
label 0x06
set_chr_alliance CHR_SELF, ALLIANCE_ALLY
cmd0145_rebuild_groups
cmd0146_rebuild_groups
set_stage_flag STAGEFLAG_MET_ELVIS
speak CHR_P1P2, 0x2613, 0x12e1, CHANNEL_6, COLOR_04_ORANGE // "Good to see you, Joanna."
animation ANIM_TALKING_0231, 0, -1, 0x1010, CHR_SELF, 2
beginloop 0x0c
if_timer_gt 180, /*goto*/ 0x06
endloop 0x0c
label 0x06
speak CHR_P1P2, 0x2614, 0x12e2, CHANNEL_6, COLOR_04_ORANGE // "Take this - you should find it useful..."
give_object_to_chr OBJ_AR34, FOLLOW_CHR
message FOLLOW_CHR, 0x2615 // "Received AR34 assault rifle."
restart_timer
beginloop 0x0d
if_timer_gt 180, /*goto*/ 0x06
endloop 0x0d
label 0x06
set_stage_flag STAGEFLAG_HANGAR_ALARM_ACTIVATED
activate_alarm
restart_timer
beginloop 0x0e
if_timer_gt 120, /*goto*/ 0x06
endloop 0x0e
label 0x06
label 0x0f
yield
set_function CHR_SELF, FUNC_ELVIS_FOLLOW
endfunction
/**
* Follow player.
* If entered nav room, do that objective.
* If arrived at prebridge lift, assign another function.
*/
func0409_elvis_follow:
set_self_flag_bank3 CHRFLAG3_00000040
set_onshot_function FUNC_ELVIS_FOLLOW
set_return_function CHR_SELF, FUNC_ELVIS_FOLLOW
if_chr_dying CHR_SELF, /*goto*/ 0x2c
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x2c
if_chr_unloaded CHR_SELF, /*goto*/ 0x2c
goto_next 0x06
// Dying
label 0x2c
set_function CHR_SELF, GFUNC_IDLE
// Alive
label 0x06
if_just_injured CHR_SELF, /*goto*/ 0x2c
goto_next 0x06
// Injured
label 0x2c
restart_timer
say_quip CHR_JOANNA, 0x29, 0xff, 0x03, 0xff, BANK_1, 0x00, 0x00
dprint "INJURED\n"
beginloop 0xc1
if_timer_gt 180, /*goto*/ 0x06
if_chr_stopped /*goto*/ 0x06
endloop 0xc1
// Healthy
label 0x06
dprint "INJUREDFIN\n"
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x08
set_target_chr FOLLOW_CHR
if_chr_distance_lt 200, /*goto*/ 0x06
label 0x03
set_target_chr FOLLOW_CHR
restart_timer
if_chr_distance_gt 500, /*goto*/ 0x06
try_run_to_target_chr_with_hand_up /*goto*/ 0x04
// Distance < 200 or distance > 500
label 0x06
try_run_to_target_chr /*goto*/ 0x04
beginloop 0x04
if_stage_flag_eq STAGEFLAG_NAVIGATION_ROOM_DONE, TRUE, /*goto*/ 0x2c
if_chr_in_room CHR_ELVIS, 0x00, 0x003e, /*goto*/ 0xb5
label 0x2c
if_stage_flag_eq STAGEFLAG_SAID_GO_ON_AHEAD, TRUE, /*goto*/ 0x2c
if_chr_in_room CHR_ELVIS, 0x00, 0x006c, /*goto*/ 0xc4
label 0x2c
dprint "GO TO PAD\n"
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x08
set_target_chr FOLLOW_CHR
if_chr_distance_lt 200, /*goto*/ 0x06
if_timer_gt 60, /*goto*/ 0x2c
endloop 0x04
// Running for 1 second - do distance checks again
label 0x2c
goto_first 0x03
// At player
label 0x06
stop_chr
beginloop 0x09
if_stage_flag_eq STAGEFLAG_NAVIGATION_ROOM_DONE, TRUE, /*goto*/ 0x2c
if_chr_in_room CHR_ELVIS, 0x00, 0x003e, /*goto*/ 0xb5
label 0x2c
if_stage_flag_eq STAGEFLAG_SAID_GO_ON_AHEAD, TRUE, /*goto*/ 0x2c
if_chr_in_room CHR_ELVIS, 0x00, 0x006c, /*goto*/ 0xc4
label 0x2c
dprint "AT PAD\n"
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x08
set_target_chr FOLLOW_CHR
if_chr_distance_gt 300, /*goto*/ 0x06
endloop 0x09
// Player moved away - do distance checks and start following
label 0x06
goto_first 0x03
// Enemy detected
label 0x08
if_chr_death_animation_finished TARGET_CHR, /*goto*/ 0x2c
if_chr_dying TARGET_CHR, /*goto*/ 0x2c
if_chr_unloaded TARGET_CHR, /*goto*/ 0x2c
if_target_chrs_field_0x17e_is_different /*goto*/ 0x06
label 0x2c
goto_first 0x03
label 0x06
dprint "DETECTED\n"
call_rng
if_rand_lt 85, /*goto*/ 0x65
if_rand_lt 170, /*goto*/ 0x66
say_quip CHR_JOANNA, 0x26, 0xff, 0x03, 0xff, BANK_1, 0x00, 0x00
goto_next 0x2c
label 0x65
say_quip CHR_JOANNA, 0x27, 0xff, 0x03, 0xff, BANK_1, 0x00, 0x00
goto_next 0x2c
label 0x66
say_quip CHR_JOANNA, 0x28, 0xff, 0x03, 0xff, BANK_1, 0x00, 0x00
label 0x2c
set_return_function CHR_SELF, FUNC_ELVIS_FOLLOW
set_onshot_function FUNC_ELVIS_FOLLOW
set_function CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR
// Elvis in nav room
label 0xb5
jog_to_pad 0x0034
beginloop 0x0f
if_chr_stopped /*goto*/ 0x2c
endloop 0x0f
label 0x2c
restart_timer
animation ANIM_OPERATE_0221, 0, -1, 0x0010, CHR_SELF, 2
beginloop 0x10
if_timer_gt 180, /*goto*/ 0x06
endloop 0x10
label 0x06
do_special_animation -1
message CHR_JOANNA, 0x260d // "Navigational information has been retrieved."
speak FOLLOW_CHR, 0x261f, 0x12e4, CHANNEL_6, COLOR_04_ORANGE // "Time to head upwards..."
restart_timer
set_stage_flag STAGEFLAG_NAVIGATION_ROOM_DONE
beginloop 0x79
if_timer_gt 90, /*goto*/ 0x06
endloop 0x79
label 0x06
mute_channel CHANNEL_6
goto_first 0x03
// Elvis outside prebridgelift
label 0xc4
set_function CHR_SELF, FUNC_INIT_ELVIS_OUTSIDE_PREBRIDGELIFT
endfunction
func041d_init_elvis_outside_prebridgelift:
set_onshot_function FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT
set_armor 600
set_function CHR_SELF, FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT
endfunction
func041c_elvis_outside_prebridgelift:
set_onshot_function FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT
if_chr_dying CHR_SELF, /*goto*/ 0x2c
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x2c
if_chr_unloaded CHR_SELF, /*goto*/ 0x2c
goto_next 0x06
// Dying
label 0x2c
set_function CHR_SELF, GFUNC_IDLE
// Alive
label 0x06
stop_chr
set_target_chr FOLLOW_CHR
set_stage_flag STAGEFLAG_SAID_GO_ON_AHEAD
if_stage_flag_eq STAGEFLAG_ENTERED_BRIDGELIFT, TRUE, /*goto*/ 0x2c
speak FOLLOW_CHR, 0x261a, 0x14dc, CHANNEL_6, COLOR_04_ORANGE // "You go on ahead, Jo. I'll secure the perimeter. We..."
label 0x2c
run_to_pad 0x0063
beginloop 0x09
if_chr_stopped /*goto*/ 0x0b
endloop 0x09
label 0x0b
stop_chr
beginloop 0x0c
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x08
endloop 0x0c
label 0x08
dprint "DETECTED\n"
set_onshot_function FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT
set_return_function CHR_SELF, FUNC_ELVIS_OUTSIDE_PREBRIDGELIFT
set_function CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR
endfunction
func040a_elvis_go_to_hangar_lift:
set_onshot_function FUNC_ELVIS_GO_TO_HANGAR_LIFT
if_chr_dying CHR_SELF, /*goto*/ 0x2c
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x2c
if_chr_unloaded CHR_SELF, /*goto*/ 0x2c
goto_next 0x06
// Dying
label 0x2c
set_function CHR_SELF, GFUNC_IDLE
// Alive
label 0x06
label 0x03
set_target_chr CHR_JOANNA
restart_timer
if_var_a_lt 50, /*goto*/ 0x06
goto_next 0xc3
label 0x06
try_run_to_target_chr /*goto*/ 0x04
beginloop 0x04
if_timer_gt 60, /*goto*/ 0x2c
if_chr_distance_lt 200, /*goto*/ 0x06
endloop 0x04
label 0x2c
goto_first 0x03
// At player
label 0x06
speak CHR_JOANNA, 0x2616, 0x12e4, CHANNEL_6, COLOR_04_ORANGE // "Time to head upwards. I'll take this lift; you tak..."
animation ANIM_TALKING_0231, 0, -1, 0x1010, CHR_SELF, 2
set_var_a 50
beginloop 0x0c
if_timer_gt 180, /*goto*/ 0xc3
endloop 0x0c
// Done talk
label 0xc3
restart_timer
run_to_pad 0x00b2
beginloop 0x0d
if_chr_stopped /*goto*/ 0x06
endloop 0x0d
label 0x06
stop_chr
set_function CHR_SELF, GFUNC_IDLE
endfunction
func041b_elvis_at_bridge:
stop_chr
set_onshot_function FUNC_ELVIS_AT_BRIDGE
if_chr_dying CHR_SELF, /*goto*/ 0x2c
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x2c
if_chr_unloaded CHR_SELF, /*goto*/ 0x2c
goto_next 0x06
// Dying
label 0x2c
set_function CHR_SELF, GFUNC_IDLE
// Alive
label 0x06
label 0x06
if_var_a_lt 100, /*goto*/ 0x06
goto_next 0x2c
label 0x06
set_var_a 100
label 0x2c
beginloop 0x65
if_sound_finished CHANNEL_6, /*goto*/ 0x2c
endloop 0x65
label 0x2c
run_to_pad 0x008a
restart_timer
beginloop 0x09
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x08
if_chr_stopped /*goto*/ 0x0b
if_stage_flag_eq STAGEFLAG_SAID_LOOKOUT, TRUE, /*goto*/ 0x06
if_timer_gt 180, /*goto*/ 0x2c
label 0x06
reloop 0x09
label 0x2c
speak TARGET_CHR, 0x2618, 0x12e3, CHANNEL_6, COLOR_04_ORANGE // "Look out, Joanna! I think we've made them angry..."
set_stage_flag STAGEFLAG_SAID_LOOKOUT
endloop 0x09
// Reached pad
label 0x0b
stop_chr
beginloop 0x0c
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x08
endloop 0x0c
label 0x08
dprint "DETECTED\n"
set_onshot_function FUNC_ELVIS_AT_BRIDGE
set_return_function CHR_SELF, FUNC_ELVIS_AT_BRIDGE
set_function CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR
endfunction
func1005_check_elvis_dead:
beginloop 0x04
if_chr_dying CHR_ELVIS, /*goto*/ 0x2c
if_chr_death_animation_finished CHR_ELVIS, /*goto*/ 0x2c
if_chr_unloaded CHR_ELVIS, /*goto*/ 0x2c
endloop 0x04
label 0x2c
message CHR_JOANNA, 0x260c // "Elvis has been killed."
set_stage_flag STAGEFLAG_ELVIS_DEAD
set_function CHR_SELF, GFUNC_IDLE
endfunction
func040f_init_skedar:
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x0d
if_chr_dying CHR_SELF, /*goto*/ 0x0d
if_chr_unloaded CHR_SELF, /*goto*/ 0x0d
// Alive
set_accuracy 20
set_reaction_speed 75
set_chr_health CHR_SELF, 10
set_armor 190
set_recovery_speed 0
set_shield 0
set_function CHR_SELF, GFUNC_RELATED_TO_SPAWNING
// Dying or dead
label 0x0d
set_onshot_function GFUNC_IDLE
set_function CHR_SELF, GFUNC_IDLE
endfunction
func0410_wake_suspendedanim_skedar:
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x2c
if_chr_dying CHR_SELF, /*goto*/ 0x2c
if_chr_unloaded CHR_SELF, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
set_function CHR_SELF, GFUNC_IDLE
label 0x06
set_accuracy 20
set_reaction_speed 75
set_chr_health CHR_SELF, 10
set_armor 190
set_recovery_speed 0
set_shield 0
set_target_chr CHR_JOANNA
try_walk_to_target_chr /*goto*/ 0x2c
label 0x2c
set_onshot_function GFUNC_RELATED_TO_SPAWNING
set_function CHR_SELF, GFUNC_RELATED_TO_SPAWNING
endfunction
func1006_wake_slayer_skedar:
beginloop 0x04
consider_coop_for_p1p2_chr CHR_SELF
if_chr_in_room CHR_P1P2, 0x00, 0x0033, /*goto*/ 0x2c
endloop 0x04
label 0x2c
restart_timer
beginloop 0x08
if_timer_gt 120, /*goto*/ 0x06
endloop 0x08
// 1
label 0x06
unlock_door 0x0f, 0x02
unlock_door 0x10, 0x02
open_door 0x0f
set_chr_alliance CHR_SUSPENDEDANIM1, ALLIANCE_ENEMY
cmd0145_rebuild_groups
cmd0146_rebuild_groups
set_function CHR_SUSPENDEDANIM1, FUNC_WAKE_SUSPENDEDANIM_SKEDAR
restart_timer
beginloop 0x09
if_timer_gt 120, /*goto*/ 0x06
endloop 0x09
// 2
label 0x06
unlock_door 0x13, 0x02
unlock_door 0x14, 0x02
open_door 0x13
if_chr_death_animation_finished CHR_SUSPENDEDANIM3, /*goto*/ 0x2c
if_chr_dying CHR_SUSPENDEDANIM3, /*goto*/ 0x2c
if_chr_unloaded CHR_SUSPENDEDANIM3, /*goto*/ 0x2c
set_function CHR_SUSPENDEDANIM3, FUNC_WAKE_SUSPENDEDANIM_SKEDAR
set_chr_alliance CHR_SUSPENDEDANIM3, ALLIANCE_ENEMY
cmd0145_rebuild_groups
cmd0146_rebuild_groups
// Wait until player coming back from Slayer area
label 0x2c
beginloop 0x0a
consider_coop_for_p1p2_chr CHR_SELF
if_stage_flag_eq STAGEFLAG_ENTERED_SLAYER_AREA, TRUE, /*goto*/ 0x2c
reloop 0x0a
label 0x2c
if_chr_in_room CHR_P1P2, 0x00, 0x0033, /*goto*/ 0x2c
endloop 0x0a
// 3
label 0x2c
unlock_door 0x11, 0x02
unlock_door 0x12, 0x02
unlock_door 0x15, 0x02
unlock_door 0x16, 0x02
open_door 0x11
open_door 0x15
set_function CHR_SUSPENDEDANIM2, FUNC_WAKE_SUSPENDEDANIM_SKEDAR
set_chr_alliance CHR_SUSPENDEDANIM2, ALLIANCE_ENEMY
cmd0145_rebuild_groups
cmd0146_rebuild_groups
// 4
set_function CHR_SUSPENDEDANIM4, FUNC_WAKE_SUSPENDEDANIM_SKEDAR
set_chr_alliance CHR_SUSPENDEDANIM4, ALLIANCE_ENEMY
cmd0145_rebuild_groups
cmd0146_rebuild_groups
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1007_check_entered_slayer_area:
beginloop 0x08
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x2c
if_chr_in_room CHR_JOANNA, 0x00, 0x003a, /*goto*/ 0x2c
if_chr_in_room CHR_JOANNA, 0x00, 0x003b, /*goto*/ 0x2c
reloop 0x08
label 0x2c
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0x2d
if_chr_in_room CHR_VELVET, 0x00, 0x003a, /*goto*/ 0x06
if_chr_in_room CHR_VELVET, 0x00, 0x003b, /*goto*/ 0x06
endloop 0x08
label 0x2d
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x0d
label 0x06
set_stage_flag STAGEFLAG_ENTERED_SLAYER_AREA
label 0x0d
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1008_hangar_lifts:
set_object_flag_bank0 OBJ_HANGARLIFT_ELVIS, OBJECTFLAG0_DEACTIVATED
set_object_flag_bank0 OBJ_HANGARLIFT_JO, OBJECTFLAG0_DEACTIVATED
// Wait until kills done
beginloop 0x08
if_stage_flag_eq STAGEFLAG_HANGAR_KILLS_DONE, TRUE, /*goto*/ 0x2c
endloop 0x08
// Activate Jo's lift so it starts going to bottom
label 0x2c
dprint "UN\n"
unset_object_flag_bank0 OBJ_HANGARLIFT_JO, OBJECTFLAG0_DEACTIVATED
yield
yield
yield
yield
yield
yield
yield
yield
yield
yield
yield
// Wait until lift stopped at bottom
beginloop 0x65
dprint "DA\n"
if_lift_stationary OBJ_HANGARLIFT_JO, /*goto*/ 0x66
endloop 0x65
// Deactivate lift and open door
label 0x66
set_object_flag_bank0 0x39, OBJECTFLAG0_40000000
set_object_flag_bank0 0x3a, OBJECTFLAG0_40000000
unset_object_flag_bank0 OBJ_HANGARLIFT_JO, OBJECTFLAG0_DEACTIVATED
open_door 0x39
open_door 0x3a
yield
set_object_flag_bank0 OBJ_HANGARLIFT_JO, OBJECTFLAG0_DEACTIVATED
beginloop 0x67
dprint "TR\n"
consider_coop_for_p1p2_chr CHR_SELF
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x2c
if_chr_in_room CHR_JOANNA, 0x00, 0x0018, /*goto*/ 0x2c
if_door_state 0x39, DOORSTATE_CLOSED | DOORSTATE_CLOSING, /*goto*/ 0x2d
if_door_state 0x3a, DOORSTATE_CLOSED | DOORSTATE_CLOSING, /*goto*/ 0x2d
endloop 0x67
// Door closing automatically - reopen it
label 0x2d
dprint "PE\n"
goto_first 0x66
// Jo has entered the lift, or Jo dead in co-op
label 0x2c
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0x2c
if_chr_in_room CHR_VELVET, 0x00, 0x0018, /*goto*/ 0x2c
goto_first 0x67
// Jo or Velvet is in the lift - activate it
// Note the lift naturally waits 5 seconds at each stop,
// hence the 5 second wait if entered as soon as the door opens.
label 0x2c
set_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_TRIGGER_BUDDY_WARP
unset_object_flag_bank0 0x39, OBJECTFLAG0_40000000
unset_object_flag_bank0 0x3a, OBJECTFLAG0_40000000
unset_object_flag_bank0 OBJ_HANGARLIFT_JO, OBJECTFLAG0_DEACTIVATED
// Wait until Y coordinate >= 400
beginloop 0x09
dprint "PU\n"
consider_coop_for_p1p2_chr CHR_SELF
if_chr_death_animation_finished CHR_P1P2, /*goto*/ 0x2c
if_chr_y CHR_P1P2, 400, OPERATOR_LESS_THAN, /*goto*/ 0x2c
goto_next 0x0a
label 0x2c
endloop 0x09
// Wait until lift stopped at top
beginloop 0x0a
if_lift_stationary OBJ_HANGARLIFT_JO, /*goto*/ 0x2c
endloop 0x0a
label 0x2c
set_object_flag_bank0 OBJ_HANGARLIFT_JO, OBJECTFLAG0_DEACTIVATED
unset_object_flag_bank0 OBJ_HANGARLIFT_ELVIS, OBJECTFLAG0_DEACTIVATED
if_chr_death_animation_finished CHR_ELVIS, /*goto*/ 0x2c
if_chr_unloaded CHR_ELVIS, /*goto*/ 0x2c
if_chr_dying CHR_ELVIS, /*goto*/ 0x2c
set_function CHR_ELVIS, GFUNC_STOP_AND_IDLE
yield
if_chr_y CHR_ELVIS, 400, OPERATOR_LESS_THAN, /*goto*/ 0x06
goto_next 0x2c
// Warp Elvis to his lift
label 0x06
beginloop 0x5c
chr_move_to_pad CHR_ELVIS, 0x00ad, 0x00, /*goto*/ 0x2c
chr_move_to_pad CHR_ELVIS, 0x01e6, 0x00, /*goto*/ 0x2c
chr_move_to_pad CHR_ELVIS, 0x01e7, 0x00, /*goto*/ 0x2c
endloop 0x5c
// Activate his lift and wait 2 seconds
label 0x2c
unset_object_flag_bank0 OBJ_HANGARLIFT_ELVIS, OBJECTFLAG0_DEACTIVATED
restart_timer
beginloop 0x0b
if_timer_gt 120, /*goto*/ 0x0c
endloop 0x0b
// Wait for lift to stop at top
beginloop 0x0c
if_lift_stationary OBJ_HANGARLIFT_ELVIS, /*goto*/ 0x2c
endloop 0x0c
label 0x2c
if_chr_death_animation_finished CHR_ELVIS, /*goto*/ 0x2c
if_chr_unloaded CHR_ELVIS, /*goto*/ 0x2c
if_chr_dying CHR_ELVIS, /*goto*/ 0x2c
set_function CHR_ELVIS, FUNC_ELVIS_FOLLOW
label 0x2c
// Check Elvis actually rode the lift up, and if not then go into a loop
// attempting to warp him.
beginloop 0x64
set_object_flag_bank0 OBJ_HANGARLIFT_ELVIS, OBJECTFLAG0_DEACTIVATED
unset_object_flag_bank0 0x3b, OBJECTFLAG0_02000000
unset_object_flag_bank0 0x3c, OBJECTFLAG0_02000000
unset_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_TRIGGER_BUDDY_WARP
if_chr_y CHR_ELVIS, 400, OPERATOR_LESS_THAN, /*goto*/ 0x06
goto_next 0x68
// Handle case where Elvis is still in the hangar for some reason
label 0x06
set_function CHR_ELVIS, FUNC_SET_CLOAKED
beginloop 0x6d
chr_move_to_pad CHR_ELVIS, 0x0012, 0x01, /*goto*/ 0x2c
endloop 0x6d
label 0x2c
set_function CHR_ELVIS, FUNC_SET_UNCLOAKED
endloop 0x64
// Elvis is at top now
// For buddy or counterop who might still be in the hangar,
// wait for lift to be called from hangar
beginloop 0x68
consider_coop_for_p1p2_chr CHR_SELF
if_chr_activated_object CHR_P1P2, 0x3b, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x3c, /*goto*/ 0x2c
if_chr_activated_object CHR_COUNTEROP, 0x3b, /*goto*/ 0x2c
if_chr_activated_object CHR_COUNTEROP, 0x3c, /*goto*/ 0x2c
endloop 0x68
// Bring Elvis's lift down
label 0x2c
play_sound 0x81a6, -1
unset_object_flag_bank0 OBJ_HANGARLIFT_ELVIS, OBJECTFLAG0_DEACTIVATED
yield
yield
yield
yield
yield
yield
yield
yield
yield
yield
yield
// Wait for it to arrive at bottom
beginloop 0x69
if_lift_stationary OBJ_HANGARLIFT_ELVIS, /*goto*/ 0x2c
endloop 0x69
// Wait for lift to be moving again (upwards)
label 0x2c
beginloop 0x6a
if_lift_stationary OBJ_HANGARLIFT_ELVIS, /*goto*/ 0x06
goto_next 0x2c
label 0x06
endloop 0x6a
label 0x2c
yield
yield
yield
yield
// Wait for lift stopped at top
beginloop 0x6b
if_lift_stationary OBJ_HANGARLIFT_ELVIS, /*goto*/ 0x2c
endloop 0x6b
// Go back to waiting for lift to be called from hangar
label 0x2c
goto_first 0x64
set_function CHR_SELF, GFUNC_IDLE
endfunction
func0407_init_knifeable_skedar:
set_armor 160
set_self_flag_bankx CHRFLAG1_00080000, BANK_1
set_self_flag_bank3 CHRFLAG3_00040000
set_function CHR_SELF, FUNC_KNIFEABLE_SKEDAR
endfunction
func0408_knifeable_skedar:
set_onshot_function FUNC_KNIFEABLE_SKEDAR
if_just_injured CHR_SELF, /*goto*/ 0x0c
label 0x08
yield
label 0x2c
restart_timer
set_target_chr CHR_CASS
try_face_entity 0x0200, 0x0000, /*goto*/ 0x04
beginloop 0x04
consider_coop_for_p1p2_chr CHR_SELF
if_stage_flag_eq STAGEFLAG_CASS_AT_PAD, TRUE, /*goto*/ 0x06
set_target_chr CHR_P1P2
if_target_chr_in_sight /*goto*/ 0x0c
set_target_chr CHR_CASS
if_just_injured CHR_SELF, /*goto*/ 0x0c
endloop 0x04
// Cass at pad - wait 2 seconds
label 0x06
restart_timer
beginloop 0x09
if_timer_gt 120, /*goto*/ 0x2c
endloop 0x09
// Move to spot where Cass dies
label 0x2c
set_target_chr CHR_P1P2
jog_to_pad 0x00dd
beginloop 0x0a
consider_coop_for_p1p2_chr CHR_SELF
set_target_chr CHR_P1P2
if_chr_stopped /*goto*/ 0x06
if_target_chr_in_sight /*goto*/ 0x0c
if_just_injured CHR_SELF, /*goto*/ 0x0c
endloop 0x0a
// Face away from player and wait 10 seconds
label 0x06
restart_timer
set_target_chr CHR_CASS
try_face_entity ENTITYTYPE_PAD, 0x00ef, /*goto*/ 0x0b
beginloop 0x0b
consider_coop_for_p1p2_chr CHR_SELF
if_timer_gt 600, /*goto*/ 0x06
set_target_chr CHR_P1P2
if_target_chr_in_sight /*goto*/ 0x0c
if_just_injured CHR_SELF, /*goto*/ 0x0c
set_target_chr CHR_CASS
endloop 0x0b
// Go to holding cell
label 0x06
set_view_distance 100
jog_to_pad 0x00d9
beginloop 0x0a
consider_coop_for_p1p2_chr CHR_SELF
set_target_chr CHR_P1P2
if_just_injured CHR_SELF, /*goto*/ 0x0c
dprint "WAITING TWO\n"
if_chr_stopped /*goto*/ 0x0d
label 0x06
if_target_chr_in_sight /*goto*/ 0x0c
label 0x2c
endloop 0x0a
// Saw player or got injured
label 0x0c
set_return_function CHR_SELF, GFUNC_UNALERTED
set_function CHR_SELF, GFUNC_UNALERTED
// Arrived at cell - wait 20 seconds
label 0x0d
restart_timer
beginloop 0x0e
if_timer_gt 1200, /*goto*/ 0x2c
endloop 0x0e
// Go back to Cass spot
label 0x2c
jog_to_pad 0x00dd
beginloop 0x0f
if_chr_stopped /*goto*/ 0x2c
endloop 0x0f
// Become idle
label 0x2c
stop_chr
set_return_function CHR_SELF, GFUNC_UNALERTED
set_function CHR_SELF, GFUNC_UNALERTED
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* Door is the second door. The one to the main room.
*/
func1009_keep_door_open_in_intro:
beginloop 0xc2
if_stage_flag_eq STAGEFLAG_INTRO_FINISHED, TRUE, /*goto*/ 0x06
if_door_state 0x17, DOORSTATE_CLOSED | DOORSTATE_CLOSING, /*goto*/ 0x2c
reloop 0xc2
// Door closed
label 0x2c
open_door 0x17
endloop 0xc2
// Intro finished
label 0x06
yield
yield
beginloop 0x04
if_door_state 0x17, DOORSTATE_CLOSING, /*goto*/ 0x06
endloop 0x04
label 0x06
set_chr_flag_bankx CHR_KNIFEABLE_SKEDAR, CHRFLAG0_00002000, BANK_0
set_function CHR_SELF, GFUNC_IDLE
endfunction
.macro init_path pathid
set_accuracy 20
set_reaction_speed 75
set_chr_health CHR_SELF, 10
set_armor 190
set_recovery_speed 0
set_shield 0
assign_path \pathid
start_path
set_function CHR_SELF, GFUNC_RELATED_TO_SPAWNING
.endm
func0401_start_path00:
init_path 0
endfunction
func0402_start_path01:
init_path 1
endfunction
func0403_start_path02:
init_path 2
endfunction
func0404_start_path03:
init_path 3
endfunction
func0405_start_path04:
init_path 4
endfunction
func0406_start_path05:
init_path 5
endfunction
func0412_hangarspawner:
set_chr_flag_bank3 CHR_SELF, CHRFLAG3_KILLCOUNTABLE
set_self_flag_bank3 CHRFLAG3_00000002
set_self_flag_bank3 CHRFLAG3_HIDDEN
set_self_flag_bank3 CHRFLAG3_00040000
set_var_a 0
beginloop 0xc2
if_stage_flag_eq STAGEFLAG_HANGAR_ALARM_ACTIVATED, TRUE, /*goto*/ 0x04
endloop 0xc2
beginloop 0x04
if_stage_flag_eq STAGEFLAG_HANGAR_KILLS_DONE, FALSE, /*goto*/ 0x2c
yield
yield
yield
yield
yield
goto_next 0x08
// Still killing
label 0x2c
if_never_been_onscreen /*goto*/ 0x4d
if_chr_sees_player /*goto*/ 0x08
reloop 0x04
// Seen player, or kills done
label 0x08
unset_self_flag_bank3 CHRFLAG3_HIDDEN
set_function CHR_SELF, FUNC_HANGARCLONE
// chrflag3_00000008 was unset
label 0x4d
if_chr_death_animation_finished CHR_CLONE, /*goto*/ 0x4d
reloop 0x04
// Clone dead
label 0x4d
try_spawn_clone2 CHR_SELF, FUNC_INIT_HANGARCLONE, 0x00000000, /*goto*/ 0x2c
set_function CHR_SELF, FUNC_HANGARCLONE
label 0x2c
add_var_a 1
yield
endloop 0x04
endfunction
func0413_init_hangarclone:
set_chr_flag_bank3 CHR_SELF, CHRFLAG3_KILLCOUNTABLE
set_chr_flag_bank2 CHR_SELF, CHRFLAG2_00400000
set_self_flag_bankx CHRFLAG1_00080000, BANK_1
label 0x04
cmd0145_rebuild_groups
cmd0146_rebuild_groups
try_inherit_properties 0x07, /*goto*/ 0x06
label 0x06
set_function CHR_SELF, FUNC_HANGARCLONE
endfunction
func0414_hangarclone:
set_chr_flag_bank3 CHR_SELF, CHRFLAG3_KILLCOUNTABLE
run_to_pad 0x00b4
set_return_function CHR_SELF, FUNC_HANGARCLONE
beginloop 0x03
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x2c
endloop 0x03
label 0x2c
set_onshot_function FUNC_HANGARCLONE
set_return_function CHR_SELF, FUNC_HANGARCLONE
set_function CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR
endfunction
func0419_hangar_maian:
set_onshot_function FUNC_HANGAR_MAIAN
set_self_flag_bank3 CHRFLAG3_NOAUTOAIM
if_chr_dying CHR_SELF, /*goto*/ 0x2c
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x2c
if_chr_unloaded CHR_SELF, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
set_function CHR_SELF, GFUNC_IDLE
label 0x06
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x08
// @bug: Shoddy programming here. The jump to label 0x06 is likely supposed
// to go to the label 0x06 just prior to "AT PAD", but that is not the next
// label from here. Also, SPEED_RUN will always be used because SPEED_JOG
// lacks a goto_next 0x04.
if_chr_distance_to_pad_lt CHR_SELF, 200, TARGET_PAD, /*goto*/ 0x06
// Distance to pad >= 200
label 0x03
restart_timer
if_chr_distance_to_pad_gt CHR_SELF, 500, TARGET_PAD, /*goto*/ 0x06
go_to_target_pad SPEED_JOG
// Intended: Distance to pad > 500
// Actual: Always executes
label 0x06
go_to_target_pad SPEED_RUN
beginloop 0x04
dprint "GO TO PAD\n"
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x08
if_chr_distance_to_pad_lt CHR_SELF, 200, TARGET_PAD, /*goto*/ 0x06
if_timer_gt 60, /*goto*/ 0x2c
endloop 0x04
label 0x2c
goto_first 0x03
// Distance to pad < 200
label 0x06
stop_chr
// Wait at pad for enemy
beginloop 0x09
dprint "AT PAD\n"
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x08
if_chr_distance_to_pad_gt CHR_SELF, 300, TARGET_PAD, /*goto*/ 0x06
endloop 0x09
label 0x06
goto_first 0x03
// Enemy detected
label 0x08
dprint "DETECTED\n"
set_return_function CHR_SELF, FUNC_HANGAR_MAIAN
set_onshot_function FUNC_HANGAR_MAIAN
set_function CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR
// Everything below here is unreachable
label 0xb5
jog_to_pad 0x0034
beginloop 0x0f
if_chr_stopped /*goto*/ 0x2c
endloop 0x0f
label 0x2c
restart_timer
animation ANIM_SNEEZE, 0, 193, 0x0010, CHR_SELF, 2
beginloop 0x10
if_timer_gt 180, /*goto*/ 0x06
endloop 0x10
label 0x06
message CHR_JOANNA, 0x260d // "Navigational information has been retrieved."
set_stage_flag STAGEFLAG_NAVIGATION_ROOM_DONE
goto_first 0x03
endfunction
func0418_init_hangar_maian:
set_self_flag_bank3 CHRFLAG3_HIDDEN
set_self_flag_bank3 CHRFLAG3_00040000
beginloop 0x04
if_stage_flag_eq STAGEFLAG_TRIGGER_HANGAR_MAIANS, TRUE, /*goto*/ 0x06
endloop 0x04
label 0x06
unset_self_flag_bank3 CHRFLAG3_HIDDEN
set_armor 200
set_reaction_speed 100
set_function CHR_SELF, FUNC_HANGAR_MAIAN
endfunction
func100a_check_hangar_kills_done:
yield
beginloop 0xc2
if_stage_flag_eq STAGEFLAG_MET_ELVIS, TRUE, /*goto*/ 0x2c
endloop 0xc2
label 0x2c
restart_timer
// Wait 2 minutes, or:
// A = 6 kills
// SA = 8 kills
// PA = 10 kills
beginloop 0x04
if_timer_gt 7200, /*goto*/ 0x2c
if_difficulty_lt DIFF_SA, /*goto*/ 0x65
if_difficulty_lt DIFF_PA, /*goto*/ 0x66
// PA
if_kill_count_gt 9, /*goto*/ 0x2c
reloop 0x04
// A
label 0x65
if_kill_count_gt 5, /*goto*/ 0x2c
reloop 0x04
// SA
label 0x66
if_kill_count_gt 7, /*goto*/ 0x2c
endloop 0x04
label 0x2c
set_stage_flag STAGEFLAG_HANGAR_KILLS_DONE
set_function CHR_ELVIS, FUNC_ELVIS_GO_TO_HANGAR_LIFT
set_function CHR_SELF, GFUNC_IDLE
endfunction
func100b_msg_getshieldsdown:
restart_timer
beginloop 0x08
if_stage_flag_eq STAGEFLAG_INTRO_FINISHED, TRUE, /*goto*/ 0x2c
endloop 0x08
label 0x2c
restart_timer
beginloop 0x04
if_stage_flag_eq STAGEFLAG_CASS_SCREAMING, TRUE, /*goto*/ 0x2c
endloop 0x04
label 0x2c
restart_timer
beginloop 0xc2
if_timer_gt 120, /*goto*/ 0x06
endloop 0xc2
label 0x06
speak CHR_JOANNA, 0x2610, 0x81a0, CHANNEL_6, COLOR_04_ORANGE // "Outside, Joanna. Get the shields down and we can h..."
set_stage_flag STAGEFLAG_SAID_GETSHIELDSDOWN
set_function CHR_SELF, GFUNC_IDLE
endfunction
func100c_engineroom:
set_lights_state 0x0067, 0x04, 0x46, 0xff, 0xfa
// Wait until both engines destroyed
beginloop 0x04
if_object_in_good_condition OBJ_ENGINE1, /*goto*/ 0x2c
if_object_in_good_condition OBJ_ENGINE2, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
endloop 0x04
label 0x06
if_chr_death_animation_finished CHR_ELVIS, /*goto*/ 0x2c
if_chr_dying CHR_ELVIS, /*goto*/ 0x2c
if_chr_unloaded CHR_ELVIS, /*goto*/ 0x2c
set_function CHR_ELVIS, FUNC_ELVIS_RUN_FROM_ENGINEROOM
play_x_music CHANNEL_10, 10
speak CHR_JOANNA, 0x262e, 0x73d7, CHANNEL_6, COLOR_04_ORANGE // "We have to get out of here!"
label 0x2c
set_countdown_timer 10
show_countdown_timer
start_countdown_timer
beginloop 0x65
if_countdown_timer_lt 1, /*goto*/ 0x2c
endloop 0x65
// Timer expired
label 0x2c
unset_object_flag_bank0 0x1b, OBJECTFLAG0_INVINCIBLE
unset_object_flag_bank0 0x1c, OBJECTFLAG0_INVINCIBLE
unset_object_flag_bank0 0x1d, OBJECTFLAG0_INVINCIBLE
unset_object_flag_bank0 0x1e, OBJECTFLAG0_INVINCIBLE
unset_object_flag_bank0 0x1f, OBJECTFLAG0_INVINCIBLE
unset_object_flag_bank0 0x20, OBJECTFLAG0_INVINCIBLE
set_object_flag_bank1 0x1b, OBJECTFLAG1_80000000
set_object_flag_bank1 0x1c, OBJECTFLAG1_80000000
set_object_flag_bank1 0x1d, OBJECTFLAG1_80000000
set_object_flag_bank1 0x1e, OBJECTFLAG1_80000000
set_object_flag_bank1 0x1f, OBJECTFLAG1_80000000
set_object_flag_bank1 0x20, OBJECTFLAG1_80000000
label 0x06
hide_countdown_timer
unset_object_flag_bank0 0x21, OBJECTFLAG0_INVINCIBLE
destroy_object 0x21
destroy_object 0x1b
destroy_object 0x1c
destroy_object 0x1d
destroy_object 0x1e
destroy_object 0x1f
destroy_object 0x20
message CHR_JOANNA, 0x2617 // "Engines have been disabled."
set_stage_flag STAGEFLAG_ENGINES_DESTROYED
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* This is the lift BEFORE the bridge lift.
*
* The lift moves automatically until you ride it up, then it stays at the top
* unless called from below.
*/
func100d_prebridgelift:
// Wait until Y >= 2600
beginloop 0x09
consider_coop_for_p1p2_chr CHR_SELF
if_chr_y CHR_P1P2, 2600, OPERATOR_LESS_THAN, /*goto*/ 0x2c
goto_next 0x0a
label 0x2c
endloop 0x09
// Wait until lift stopped at top
beginloop 0x0a
if_lift_stationary OBJ_PREBRIDGELIFT, /*goto*/ 0x2c
endloop 0x0a
// Deactivate lift
label 0x2c
label 0x64
set_object_flag_bank0 OBJ_PREBRIDGELIFT, OBJECTFLAG0_DEACTIVATED
unset_object_flag_bank0 0x3d, OBJECTFLAG0_02000000
unset_object_flag_bank0 0x3e, OBJECTFLAG0_02000000
// Wait until lift called at bottom by buddy or counterop
beginloop 0x68
consider_coop_for_p1p2_chr CHR_SELF
if_chr_activated_object CHR_P1P2, 0x3d, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x3e, /*goto*/ 0x2c
if_chr_activated_object CHR_COUNTEROP, 0x3d, /*goto*/ 0x2c
if_chr_activated_object CHR_COUNTEROP, 0x3e, /*goto*/ 0x2c
endloop 0x68
// Activate lift
label 0x2c
play_sound 0x81a6, -1
unset_object_flag_bank0 OBJ_PREBRIDGELIFT, OBJECTFLAG0_DEACTIVATED
yield
yield
yield
yield
yield
yield
yield
yield
yield
yield
yield
// Wait until stopped at bottom
beginloop 0x69
if_lift_stationary OBJ_PREBRIDGELIFT, /*goto*/ 0x2c
endloop 0x69
label 0x2c
// Wait until moving (upwards)
beginloop 0x6a
if_lift_stationary OBJ_PREBRIDGELIFT, /*goto*/ 0x06
goto_next 0x2c
label 0x06
endloop 0x6a
label 0x2c
yield
yield
yield
yield
// Wait until stopped at top
beginloop 0x6b
if_lift_stationary OBJ_PREBRIDGELIFT, /*goto*/ 0x2c
endloop 0x6b
label 0x2c
goto_first 0x64
set_function CHR_SELF, GFUNC_IDLE
endfunction
func100e_bridgelift:
// Wait until Y >= 3600
beginloop 0x09
consider_coop_for_p1p2_chr CHR_SELF
if_chr_y CHR_P1P2, 3600, OPERATOR_LESS_THAN, /*goto*/ 0x2c
goto_next 0x0a
label 0x2c
endloop 0x09
// Wait until lift stopped at top
beginloop 0x0a
if_lift_stationary OBJ_BRIDGELIFT, /*goto*/ 0x2c
endloop 0x0a
label 0x2c
set_stage_flag STAGEFLAG_ENTERED_BRIDGE
// Deactive lift
label 0x64
set_object_flag_bank0 OBJ_BRIDGELIFT, OBJECTFLAG0_DEACTIVATED
unset_object_flag_bank0 0x2f, OBJECTFLAG0_02000000
unset_object_flag_bank0 0x30, OBJECTFLAG0_02000000
// Wait until lift called from below by buddy or counterop
beginloop 0x68
consider_coop_for_p1p2_chr CHR_SELF
if_chr_activated_object CHR_P1P2, 0x2f, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x30, /*goto*/ 0x2c
if_chr_activated_object CHR_COUNTEROP, 0x2f, /*goto*/ 0x2c
if_chr_activated_object CHR_COUNTEROP, 0x30, /*goto*/ 0x2c
endloop 0x68
// Activate lift
label 0x2c
play_sound 0x81a6, -1
unset_object_flag_bank0 OBJ_BRIDGELIFT, OBJECTFLAG0_DEACTIVATED
yield
yield
yield
yield
yield
yield
yield
yield
yield
yield
yield
// Wait until lift stopped
beginloop 0x69
if_lift_stationary OBJ_BRIDGELIFT, /*goto*/ 0x2c
endloop 0x69
label 0x2c
// Wait until lift moving again (upwards)
beginloop 0x6a
if_lift_stationary OBJ_BRIDGELIFT, /*goto*/ 0x06
goto_next 0x2c
label 0x06
endloop 0x6a
label 0x2c
yield
yield
yield
yield
// Wait until lift stopped at top
beginloop 0x6b
if_lift_stationary OBJ_BRIDGELIFT, /*goto*/ 0x2c
endloop 0x6b
label 0x2c
goto_first 0x64
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* Assigned to the two Skedar behind the bridge doors who must be killed to end
* the level.
*/
func0415_bridgespawner:
set_accuracy 20
set_reaction_speed 75
set_chr_health CHR_SELF, 10
set_armor 190
set_recovery_speed 0
set_shield 0
set_chr_flag_bank3 CHR_SELF, CHRFLAG3_KILLCOUNTABLE
set_self_flag_bank3 CHRFLAG3_00000002
set_self_flag_bank3 CHRFLAG3_HIDDEN
set_chr_cloaked CHR_SELF, TRUE, FALSE
set_self_flag_bank3 CHRFLAG3_00040000
set_var_a 0
beginloop 0xc2
if_stage_flag_eq STAGEFLAG_TRIGGER_BRIDGE_SPAWNING, TRUE, /*goto*/ 0x04
endloop 0xc2
beginloop 0x04
if_stage_flag_eq STAGEFLAG_BRIDGE_DOORS_UNLOCKED, TRUE, /*goto*/ 0x06
if_var_a_lt 2, /*goto*/ 0x2c
// Doors are unlocked (have been spawning for over a minute)
label 0x06
restart_timer
beginloop 0x65
if_timer_gt 60, /*goto*/ 0x06
endloop 0x65
label 0x06
goto_next 0x08
// var_a is 0 or 1
label 0x2c
if_never_been_onscreen /*goto*/ 0x4d
if_chr_death_animation_finished CHR_CLONE, /*goto*/ 0x2c
if_chr_dying CHR_CLONE, /*goto*/ 0x2c
if_chr_unloaded CHR_CLONE, /*goto*/ 0x2c
label 0x2c
if_chr_sees_player /*goto*/ 0x08
endloop 0x04
// Been spawning for 61 seconds, or Skedar can see player
// Unhide and uncloak
label 0x08
unset_self_flag_bank3 CHRFLAG3_HIDDEN
yield
set_chr_cloaked CHR_SELF, FALSE, TRUE
set_function CHR_SELF, FUNC_INIT_BRIDGESPAWNER_REVEAL
// chrflag3_00000008 was unset
// 1 in 256 chance of spawning on any given frame (or script invocation?)
// or after 5 seconds just spawn one anyway.
label 0x4d
restart_timer
beginloop 0x10
call_rng
if_timer_gt 300, /*goto*/ 0x2c
if_rand_lt 1, /*goto*/ 0x2c
endloop 0x10
// Check clone is dead
label 0x2c
if_chr_death_animation_finished CHR_CLONE, /*goto*/ 0x4d
if_chr_dying CHR_CLONE, /*goto*/ 0x4d
if_chr_unloaded CHR_CLONE, /*goto*/ 0x4d
goto_first 0x04
// Spawn
label 0x4d
try_spawn_clone2 CHR_SELF, FUNC_INIT_BRIDGECLONE, 0x00000000, /*goto*/ 0x2c
unset_self_flag_bank3 CHRFLAG3_HIDDEN
yield
set_chr_cloaked CHR_SELF, FALSE, TRUE
set_function CHR_SELF, FUNC_INIT_BRIDGESPAWNER_REVEAL
label 0x2c
add_var_a 1
yield
goto_first 0x04
endfunction
func0416_init_bridgeclone:
set_chr_cloaked CHR_SELF, FALSE, TRUE
set_chr_flag_bank2 CHR_SELF, CHRFLAG2_00400000
set_accuracy 20
set_reaction_speed 75
set_chr_health CHR_SELF, 10
set_armor 190
set_recovery_speed 0
set_shield 0
set_chr_flag_bank3 CHR_SELF, CHRFLAG3_KILLCOUNTABLE
set_self_flag_bankx CHRFLAG1_00080000, BANK_1
label 0x04
cmd0145_rebuild_groups
cmd0146_rebuild_groups
if_self_flag_bankx_eq CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0x2c
try_inherit_properties CHR_BRIDGESPAWNER1, /*goto*/ 0x06
label 0x06
goto_next 0x06
label 0x2c
try_inherit_properties CHR_BRIDGESPAWNER2, /*goto*/ 0x06
label 0x06
set_armor 40
set_function CHR_SELF, FUNC_BRIDGECLONE
endfunction
/**
* Assigned to the two bridge spawners when they stop sending clones and reveal
* themselves. Kill count isn't actually used to check if they're dead, so this
* function isn't necessary.
*/
func0417_init_spawner_reveal:
set_chr_flag_bank3 CHR_SELF, CHRFLAG3_KILLCOUNTABLE
set_function CHR_SELF, FUNC_BRIDGECLONE
endfunction
func041a_bridgeclone:
set_onshot_function FUNC_BRIDGECLONE
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x2c
if_chr_dying CHR_SELF, /*goto*/ 0x2c
if_chr_unloaded CHR_SELF, /*goto*/ 0x2c
goto_next 0x06
// Dying
label 0x2c
set_onshot_function GFUNC_IDLE
set_function CHR_SELF, GFUNC_IDLE
// Alive
label 0x06
set_chr_flag_bank2 CHR_SELF, CHRFLAG2_00020000
if_self_flag_bankx_eq CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0x2c
set_target_chr CHR_ELVIS
goto_next 0xc2
label 0x2c
call_rng
if_rand_gt 128, /*goto*/ 0x2c
set_target_chr CHR_VELVET
if_chr_dying CHR_VELVET, /*goto*/ 0x2c
goto_next 0xc2
label 0x2c
set_target_chr CHR_JOANNA
label 0x03
beginloop 0xc2
if_chr_death_animation_finished TARGET_CHR, /*goto*/ 0x2c
if_chr_dying TARGET_CHR, /*goto*/ 0x2c
if_chr_unloaded TARGET_CHR, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
if_enemy_distance_lt_and_los 1000, /*goto*/ 0x06
endloop 0xc2
// Has target - walk towards for 2 seconds
label 0x06
if_chr_distance_lt 150, /*goto*/ 0x2e
label 0xc5
restart_timer
try_walk_to_target_chr /*goto*/ 0x08
beginloop 0x08
if_chr_dying CHR_SELF, /*goto*/ 0xb8
if_chr_death_animation_finished TARGET_CHR, /*goto*/ 0x10
if_chr_dying TARGET_CHR, /*goto*/ 0x10
if_chr_unloaded TARGET_CHR, /*goto*/ 0x10
if_timer_gt 120, /*goto*/ 0x09
endloop 0x08
label 0x09
restart_timer
try_run_to_target_chr /*goto*/ 0x0a
// Start running
beginloop 0x0a
if_chr_dying CHR_SELF, /*goto*/ 0xb8
if_chr_death_animation_finished TARGET_CHR, /*goto*/ 0x10
if_chr_dying TARGET_CHR, /*goto*/ 0x10
if_chr_unloaded TARGET_CHR, /*goto*/ 0x10
if_distance_to_home_gt_50_maybe /*goto*/ 0x2c
if_chr_distance_lt 150, /*goto*/ 0x2e
label 0x2c
if_chr_distance_lt 50, /*goto*/ 0x2e
if_timer_gt 14, /*goto*/ 0x06
endloop 0x0a
label 0x06
goto_first 0x09
// Close to target - face them
label 0x2e
restart_timer
dprint "FACE TARGET\n"
if_angle_to_target_chr_lt 10, /*goto*/ 0x06
cmd004f 246, /*goto*/ 0x06
stop_chr
try_face_entity 0x0200, 0x0001, /*goto*/ 0x0b
beginloop 0x0b
if_chr_dying CHR_SELF, /*goto*/ 0xb8
if_chr_death_animation_finished TARGET_CHR, /*goto*/ 0x10
if_chr_dying TARGET_CHR, /*goto*/ 0x10
if_chr_unloaded TARGET_CHR, /*goto*/ 0x10
if_angle_to_target_chr_lt 10, /*goto*/ 0x06
cmd004f 246, /*goto*/ 0x06
if_timer_gt 15, /*goto*/ 0x06
endloop 0x0b
// Attempt punch or kick
label 0x06
try_punch_or_kick /*goto*/ 0x2f
goto_first 0x03
beginloop 0x2f
if_chr_dying CHR_SELF, /*goto*/ 0xb8
if_chr_death_animation_finished TARGET_CHR, /*goto*/ 0x10
if_chr_dying TARGET_CHR, /*goto*/ 0x10
if_chr_unloaded TARGET_CHR, /*goto*/ 0x10
if_chr_stopped /*goto*/ 0x06
endloop 0x2f
// Attack finished
label 0x06
goto_first 0x03
// Target chr dying
label 0x10
stop_chr
beginloop 0x0f
if_chr_dying CHR_SELF, /*goto*/ 0xb8
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x06
endloop 0x0f
label 0x06
goto_first 0xc2
label 0xb8
set_function CHR_SELF, GFUNC_IDLE
endfunction
func100f_bridge_entry:
// Wait until 3 bridge Skedar dead
beginloop 0x09
if_chr_dying CHR_BRIDGE1, /*goto*/ 0x2c
if_chr_death_animation_finished CHR_BRIDGE1, /*goto*/ 0x2c
if_chr_unloaded CHR_BRIDGE1, /*goto*/ 0x2c
reloop 0x09
label 0x2c
if_chr_dying CHR_BRIDGE2, /*goto*/ 0x2c
if_chr_death_animation_finished CHR_BRIDGE2, /*goto*/ 0x2c
if_chr_unloaded CHR_BRIDGE2, /*goto*/ 0x2c
reloop 0x09
label 0x2c
if_chr_dying CHR_BRIDGE3, /*goto*/ 0x2c
if_chr_death_animation_finished CHR_BRIDGE3, /*goto*/ 0x2c
if_chr_unloaded CHR_BRIDGE3, /*goto*/ 0x2c
endloop 0x09
label 0x2c
label 0x2c
label 0x06
restart_timer
// Wait 11.66 seconds
beginloop 0x0a
if_timer_gt 700, /*goto*/ 0x06
endloop 0x0a
label 0x06
set_stage_flag STAGEFLAG_ELVIS_COMING_TO_BRIDGE
set_function CHR_ELVIS, GFUNC_STOP_AND_IDLE
yield
if_chr_y CHR_ELVIS, 3500, OPERATOR_LESS_THAN, /*goto*/ 0x65
goto_next 0x2c
// Elvis is somewhere below - warp him up
beginloop 0x65
chr_move_to_pad CHR_ELVIS, 0x00a7, 0x01, /*goto*/ 0x2c
endloop 0x65
label 0x2c
set_function CHR_ELVIS, FUNC_ELVIS_AT_BRIDGE
restart_timer
// Wait another 11.66 seconds
beginloop 0x08
if_timer_gt 700, /*goto*/ 0x06
endloop 0x08
label 0x06
set_stage_flag STAGEFLAG_TRIGGER_BRIDGE_SPAWNING
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1010_check_bridge_captured:
beginloop 0xc2
if_stage_flag_eq STAGEFLAG_TRIGGER_BRIDGE_SPAWNING, TRUE, /*goto*/ 0x2c
endloop 0xc2
// Wait for 2 spawner skedar to be killed. If 60 seconds have passed,
// unlock the bridge doors in case they've gotten stuck or became unalert
// or something.
label 0x2c
restart_timer
beginloop 0x09
if_stage_flag_eq STAGEFLAG_BRIDGE_DOORS_UNLOCKED, TRUE, /*goto*/ 0x2c
if_timer_gt 3600, /*goto*/ 0x0d
label 0x2c
if_chr_death_animation_finished CHR_BRIDGESPAWNER1, /*goto*/ 0x2c
if_chr_dying CHR_BRIDGESPAWNER1, /*goto*/ 0x2c
if_chr_unloaded CHR_BRIDGESPAWNER1, /*goto*/ 0x2c
reloop 0x09
label 0x2c
if_chr_death_animation_finished CHR_BRIDGESPAWNER2, /*goto*/ 0x2c
if_chr_dying CHR_BRIDGESPAWNER2, /*goto*/ 0x2c
if_chr_unloaded CHR_BRIDGESPAWNER2, /*goto*/ 0x2c
endloop 0x09
// 60 seconds elapsed
label 0x0d
set_stage_flag STAGEFLAG_BRIDGE_DOORS_UNLOCKED
unlock_door 0x46, 0x40
unlock_door 0x47, 0x40
unlock_door 0x48, 0x40
unlock_door 0x49, 0x40
goto_first 0x09
label 0x2c
message CHR_JOANNA, 0x2619 // "Bridge has been captured."
set_stage_flag STAGEFLAG_BRIDGE_CAPTURED
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1011_check_end_level:
beginloop 0x09
if_all_objectives_complete /*goto*/ 0x06
endloop 0x09
label 0x06
restart_timer
beginloop 0x08
if_timer_gt 120, /*goto*/ 0x06
endloop 0x08
label 0x06
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x2c
if_chr_dying CHR_JOANNA, /*goto*/ 0x2c
if_chr_unloaded CHR_JOANNA, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0x2c
if_chr_dying CHR_VELVET, /*goto*/ 0x2c
if_chr_unloaded CHR_VELVET, /*goto*/ 0x2c
goto_next 0x06
// Both players dead
label 0x2c
end_level
set_function CHR_SELF, GFUNC_IDLE
// Either buddy is alive
label 0x06
if_chr_death_animation_finished CHR_ELVIS, /*goto*/ 0x2c
if_chr_dying CHR_ELVIS, /*goto*/ 0x2c
if_chr_unloaded CHR_ELVIS, /*goto*/ 0x2c
// Mission complete
set_invincible CHR_JOANNA
set_function CHR_SELF, FUNC_OUTRO
// Elvis dead
label 0x2c
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1003_intro:
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
set_music_track MUSIC_ATTACKSHIP_INTRO
camera_movement 0x01c2
cmd0175 60
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_UNPLAYABLE
set_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_00020000
animation 0x01c3, -1, -1, 0x0600, CHR_JOANNA, 4
set_chr_flag_bank3 CHR_CASS, CHRFLAG3_UNPLAYABLE
unset_chr_flag_bank3 CHR_CASS, CHRFLAG3_HIDDEN
set_chr_flag_bank2 CHR_CASS, CHRFLAG2_00020000
animation 0x01c4, -1, -1, 0x0600, CHR_CASS, 4
set_chr_flag_bank3 CHR_INTRO_SKEDAR, CHRFLAG3_UNPLAYABLE
unset_chr_flag_bank3 CHR_INTRO_SKEDAR, CHRFLAG3_HIDDEN
set_chr_flag_bank2 CHR_INTRO_SKEDAR, CHRFLAG2_00020000
animation 0x01c5, -1, -1, 0x0600, CHR_INTRO_SKEDAR, 4
restart_timer
set_cutscene_weapon CHR_JOANNA, WEAPON_NONE, WEAPON_NONE
yield
set_cutscene_weapon CHR_JOANNA, WEAPON_NONE, WEAPON_NONE
.macro wait_until time loopid
beginloop \loopid
if_controller_button_pressed /*goto*/ 0xb0
if_timer_gt \time, /*goto*/ 0x06
endloop \loopid
label 0x06
.endm
wait_until 60, 0x9a
play_sound 0x0171, CHANNEL_10
wait_until 120, 0xac
play_sound 0x775a, CHANNEL_10
wait_until 136, 0x9b
play_sound 0x0172, CHANNEL_10
wait_until 186, 0x9c
play_sound 0x0173, CHANNEL_10
wait_until 226, 0x9d
play_sound 0x0174, CHANNEL_10
wait_until 320, 0x9e
speak CHR_JOANNA, 0x2620, 0x747f, CHANNEL_10, COLOR_09_BLUE // "Oohhh... I'd better not be where I think I am."
wait_until 505, 0x9f
play_sound 0x0427, CHANNEL_10
wait_until 600, 0xa0
speak CHR_JOANNA, 0x2621, 0x7480, CHANNEL_10, COLOR_04_ORANGE // "And it's worse than that, my dear. Just look who y..."
wait_until 1000, 0xa1
speak CHR_JOANNA, 0x2622, 0x7481, CHANNEL_10, COLOR_09_BLUE // "You! I thought you'd managed to escape. We found n..."
wait_until 1018, 0xa2
play_sound 0x0175, CHANNEL_10
wait_until 1142, 0xa3
play_sound 0x0176, CHANNEL_10
wait_until 1168, 0xa4
play_sound 0x0177, CHANNEL_10
wait_until 1210, 0xa5
play_sound 0x0178, CHANNEL_10
wait_until 1260, 0xa6
play_sound 0x0171, CHANNEL_10
wait_until 1298, 0xa7
play_sound 0x0172, CHANNEL_10
wait_until 1358, 0x65
play_sound 0x0173, CHANNEL_10
wait_until 1396, 0x66
play_sound 0x0172, CHANNEL_10
wait_until 1400, 0xa8
speak CHR_JOANNA, 0x2623, 0x7482, CHANNEL_10, COLOR_04_ORANGE // "You couldn't find me. But there was no hiding from..."
wait_until 1520, 0x67
play_sound 0x0176, CHANNEL_10
wait_until 1592, 0x68
play_sound 0x0177, CHANNEL_10
wait_until 1600, 0x69
play_sound 0x0174, CHANNEL_10
wait_until 1656, 0x6a
play_sound 0x0175, CHANNEL_10
wait_until 1728, 0x6b
play_sound 0x0178, CHANNEL_10
wait_until 1734, 0x6c
play_sound 0x0172, CHANNEL_10
wait_until 1770, 0x6e
play_sound 0x0173, CHANNEL_10
wait_until 1810, 0x61
open_door 0x17
play_sound 0x801e, CHANNEL_10
play_sound 0x0530, CHANNEL_10
wait_until 1870, 0x6f
speak CHR_JOANNA, 0x2624, 0x7483, CHANNEL_10, COLOR_04_ORANGE // "This is it. Wait there! I'll make a distraction; i..."
wait_until 1874, 0x70
play_sound 0x0174, CHANNEL_10
wait_until 1930, 0x71
play_sound 0x0175, CHANNEL_10
wait_until 1986, 0x72
play_sound 0x05a2, CHANNEL_10
wait_until 2040, 0x73
play_sound 0x05a3, CHANNEL_10
wait_until 2108, 0x74
play_sound 0x05a2, CHANNEL_10
wait_until 2168, 0x75
play_sound 0x05a3, CHANNEL_10
wait_until 2226, 0x76
play_sound 0x0531, CHANNEL_10
wait_until 2232, 0x77
play_sound 0x05a2, CHANNEL_10
wait_until 2300, 0x62
close_door 0x17
wait_until 2346, 0x78
wait_until 2424, 0x79
play_sound 0x05a3, CHANNEL_10
wait_until 2468, 0x7a
play_sound 0x0530, CHANNEL_10
wait_until 2474, 0x7b
play_sound 0x05a2, CHANNEL_10
wait_until 2560, 0x7c
play_sound 0x0176, CHANNEL_10
wait_until 2580, 0x7d
play_sound 0x0177, CHANNEL_10
wait_until 2581, 0x7e
speak CHR_JOANNA, 0x2625, 0x7484, CHANNEL_10, COLOR_09_BLUE // "Why are you doing this, Cassandra?"
wait_until 2614, 0x7f
play_sound 0x0171, CHANNEL_10
wait_until 2648, 0x80
play_sound 0x0178, CHANNEL_10
wait_until 2670, 0x81
play_sound 0x0172, CHANNEL_10
wait_until 2708, 0x82
play_sound 0x0173, CHANNEL_10
wait_until 2736, 0x83
play_sound 0x0174, CHANNEL_10
wait_until 2780, 0x84
play_sound 0x0175, CHANNEL_10
wait_until 2790, 0x85
speak CHR_JOANNA, 0x2626, 0x7485, CHANNEL_10, COLOR_04_ORANGE // "The Skedar used me, Joanna. You are my best chance..."
wait_until 2792, 0x86
play_sound 0x0172, CHANNEL_10
wait_until 2834, 0x87
play_sound 0x0176, CHANNEL_10
wait_until 3016, 0x88
play_sound 0x01dc, CHANNEL_10
wait_until 3068, 0x89
play_sound 0x043a, CHANNEL_10
play_sound 0x043d, CHANNEL_10
wait_until 3186, 0x63
open_door 0x24
wait_until 3238, 0x8a
play_sound 0x0177, CHANNEL_10
wait_until 3258, 0x8b
play_sound 0x0172, CHANNEL_10
wait_until 3280, 0x8c
play_sound 0x0173, CHANNEL_10
close_door 0x24
wait_until 3313, 0x8d
play_sound 0x052a, CHANNEL_10
speak CHR_JOANNA, 0x2627, 0x7c86, CHANNEL_10, COLOR_04_ORANGE // "Eeeeaaarrrrggghhh!!!"
beginloop 0x08
if_camera_animating /*goto*/ 0x2c
goto_next 0xb0
label 0x2c
if_controller_button_pressed /*goto*/ 0xb0
label 0x2c
endloop 0x08
label 0xb0
label 0x06
set_stage_flag STAGEFLAG_INTRO_FINISHED
open_door 0x17
mute_channel CHANNEL_10
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_UNPLAYABLE
set_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_00020000
animation 0x01c3, -2, -1, 0x0600, CHR_JOANNA, 2
unset_chr_flag_bank3 CHR_CASS, CHRFLAG3_UNPLAYABLE
set_chr_flag_bank2 CHR_CASS, CHRFLAG2_00020000
set_chr_flag_bank3 CHR_CASS, CHRFLAG3_00000001
animation 0x01c4, -2, -1, 0x0600, CHR_CASS, 2
unset_chr_flag_bank3 CHR_INTRO_SKEDAR, CHRFLAG3_UNPLAYABLE
set_chr_flag_bank2 CHR_INTRO_SKEDAR, CHRFLAG2_00020000
set_chr_flag_bank3 CHR_INTRO_SKEDAR, CHRFLAG3_00000001
animation 0x01c5, -2, -1, 0x0600, CHR_INTRO_SKEDAR, 2
remove_chr CHR_INTRO_SKEDAR
set_function CHR_SHY_SKEDAR, FUNC_SHY_SKEDAR_WAIT
enter_firstperson
yield
chr_move_to_pad CHR_CASS, 0x00df, 0x01, /*goto*/ 0x2c
label 0x2c
set_function CHR_CASS, FUNC_CASS
restart_default_music
reset_ambience
set_function CHR_SELF, GFUNC_IDLE
endfunction
func0c01_outro:
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x2c
set_target_chr CHR_JOANNA
goto_next 0x06
label 0x2c
set_target_chr CHR_VELVET
label 0x06
hide_object 0x2c
camera_movement 0x01e1
set_music_track MUSIC_ATTACKSHIP_OUTRO
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
set_chr_flag_bank3 0xf1, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_P1P2, CHRFLAG3_HIDDEN
set_chr_flag_bank3 TARGET_CHR, CHRFLAG3_UNPLAYABLE
unset_chr_flag_bank3 TARGET_CHR, CHRFLAG3_HIDDEN
set_chr_flag_bank2 TARGET_CHR, CHRFLAG2_00020000
animation 0x01e2, -1, -1, 0x0600, TARGET_CHR, 4
set_chr_flag_bank3 CHR_ELVIS, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
set_function CHR_ELVIS, GFUNC_IDLE
set_chr_flag_bank3 CHR_ELVIS, CHRFLAG3_UNPLAYABLE
unset_chr_flag_bank3 CHR_ELVIS, CHRFLAG3_HIDDEN
set_chr_flag_bank2 CHR_ELVIS, CHRFLAG2_00020000
animation 0x01e3, -1, -1, 0x0600, CHR_ELVIS, 4
show_object OBJ_OUTRO_SHUTTLE
set_object_flag_bank1 OBJ_OUTRO_SHUTTLE, OBJECTFLAG1_04000000
set_object_flag_bank2 OBJ_OUTRO_SHUTTLE, OBJECTFLAG2_00000010
object_do_animation 0x01e4, OBJ_OUTRO_SHUTTLE, 0x04ff, 0xff
set_object_part_visible OBJ_OUTRO_SHUTTLE, FALSE
show_nonessential_chrs FALSE
restart_timer
set_cutscene_weapon TARGET_CHR, WEAPON_NONE, WEAPON_NONE
yield
set_cutscene_weapon TARGET_CHR, WEAPON_NONE, WEAPON_NONE
set_cutscene_weapon CHR_ELVIS, WEAPON_NONE, WEAPON_NONE
yield
set_cutscene_weapon CHR_ELVIS, WEAPON_NONE, WEAPON_NONE
wait_until 38, 0x65
play_sound 0x00f9, CHANNEL_10
wait_until 140, 0x66
play_sound 0x00fd, CHANNEL_10
wait_until 150, 0xa9
speak CHR_JOANNA, 0x2628, 0x7487, CHANNEL_10, COLOR_09_BLUE // "Wow. That's the first time I've seen another plane..."
wait_until 368, 0x67
play_sound 0x00fa, CHANNEL_10
play_sound 0x00fb, CHANNEL_10
wait_until 540, 0x69
play_sound 0x00fe, CHANNEL_10
wait_until 550, 0x6b
play_sound 0x00fc, CHANNEL_10
wait_until 580, 0x6c
play_sound 0x00f9, CHANNEL_10
play_sound 0x00fb, CHANNEL_10
wait_until 690, 0x6e
speak CHR_JOANNA, 0x2629, 0x7488, CHANNEL_10, COLOR_04_ORANGE // "Hmmmm?"
wait_until 850, 0x6f
speak CHR_JOANNA, 0x262a, 0x7489, CHANNEL_10, COLOR_04_ORANGE // "I don't... I don't believe it!"
wait_until 963, 0x70
play_sound 0x80d4, CHANNEL_10
wait_until 972, 0x71
play_sound 0x80d8, CHANNEL_10
wait_until 988, 0x61
play_sound 0x80db, CHANNEL_10
wait_until 1000, 0x72
speak CHR_JOANNA, 0x262b, 0x748a, CHANNEL_10, COLOR_09_BLUE // "Elvis? What is it?"
wait_until 1030, 0x73
play_sound 0x80da, CHANNEL_10
wait_until 1045, 0x74
play_sound 0x80d8, CHANNEL_10
wait_until 1065, 0x75
play_sound 0x80d9, CHANNEL_10
wait_until 1085, 0x76
play_sound 0x80da, CHANNEL_10
wait_until 1200, 0x77
speak CHR_JOANNA, 0x262c, 0x748b, CHANNEL_10, COLOR_09_BLUE // "Where are you going?"
wait_until 1237, 0x78
play_sound 0x80db, CHANNEL_10
wait_until 1260, 0x79
play_sound 0x80d8, CHANNEL_10
wait_until 1280, 0x7a
play_sound 0x80d9, CHANNEL_10
wait_until 1300, 0x7b
play_sound 0x80da, CHANNEL_10
wait_until 1301, 0x62
speak CHR_JOANNA, 0x262d, 0x748c, CHANNEL_10, COLOR_04_ORANGE // "We have to get down to the surface! Follow me!"
open_door OBJ_HANGARDOOR1
open_door OBJ_HANGARDOOR2
open_door OBJ_HANGARDOOR3
open_door OBJ_HANGARDOOR4
set_object_flag_bank0 OBJ_HANGARDOOR1, OBJECTFLAG0_40000000
set_object_flag_bank0 OBJ_HANGARDOOR2, OBJECTFLAG0_40000000
set_object_flag_bank0 OBJ_HANGARDOOR3, OBJECTFLAG0_40000000
set_object_flag_bank0 OBJ_HANGARDOOR4, OBJECTFLAG0_40000000
beginloop 0x08
if_camera_animating /*goto*/ 0x2c
goto_next 0xb0
label 0x2c
if_controller_button_pressed /*goto*/ 0xb0
label 0x2c
endloop 0x08
label 0xb0
mute_channel CHANNEL_10
end_level
set_function CHR_SELF, GFUNC_IDLE
endfunction
.macro init_skedar function
set_accuracy 20
set_reaction_speed 75
set_chr_health CHR_SELF, 10
set_armor 190
set_recovery_speed 0
set_shield 0
set_function CHR_SELF, \function
.endm
func041e_init_bridge1and2:
init_skedar FUNC_BRIDGE_SKEDAR
endfunction
func0425_init_shy_skedar:
init_skedar GFUNC_IDLE
endfunction
func0420_init_bridge3:
init_skedar FUNC_BRIDGE_SKEDAR
endfunction
/**
* Assigned to the 3 Skedar on the bridge.
*/
func0421_bridge_skedar:
set_onshot_function FUNC_BRIDGE_SKEDAR
if_chr_dying CHR_SELF, /*goto*/ 0x06
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x06
if_chr_unloaded CHR_SELF, /*goto*/ 0x06
goto_next 0x2c
// Dying
label 0x06
set_onshot_function GFUNC_IDLE
restart_timer
beginloop 0x53
if_timer_gt 15, /*goto*/ 0x06
endloop 0x53
label 0x06
say_quip CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00
set_onshot_function GFUNC_IDLE
set_function CHR_SELF, GFUNC_IDLE
// Alive
label 0x2c
if_just_injured CHR_SELF, /*goto*/ 0x06
goto_next 0x08
// Injured
label 0x06
set_view_distance 100
// Not injured
label 0x08
set_self_flag_bank3 CHRFLAG3_00000040
label 0xc6
if_self_flag_bankx_eq CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x06
set_target_chr CHR_JOANNA
try_chr_kneel_and_shoot_thing 0x0220, 0x0000, /*goto*/ 0xc7
label 0x06
kneel
beginloop 0xc7
consider_coop_for_p1p2_chr CHR_SELF
label 0x2c
set_target_chr CHR_P1P2
if_player_looking_at_something_maybe 0x00, 0x00, 0x01, /*goto*/ 0x06
if_target_chr_in_sight /*goto*/ 0xc8
label 0x06
if_shot_near_chr 0x00, /*goto*/ 0xc8
if_near_miss /*goto*/ 0xc9
label 0x2c
set_target_chr CHR_P1P2
reloop 0xc7
label 0x06
if_player_looking_at_something_maybe 0x00, 0x00, 0x01, /*goto*/ 0x2c
if_target_chr_in_sight /*goto*/ 0xc8
label 0x2c
set_target_chr CHR_JOANNA
endloop 0xc7
label 0xc8
set_view_distance 100
if_self_flag_bankx_eq CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0x2c
set_self_flag_bankx CHRFLAG0_00000004, BANK_0
say_quip CHR_JOANNA, 0x0b, 0xff, 0x02, 0xff, BANK_0, 0x00, 0x00
label 0x2c
goto_next 0xca
// Unreachable
cmd0184 0x5a64
// Reachable from below
beginloop 0xcb
if_chr_stopped /*goto*/ 0xcc
endloop 0xcb
label 0xcc
restart_timer
stop_chr
beginloop 0xb4
if_timer_gt 120, /*goto*/ 0x2c
endloop 0xb4
label 0x2c
label 0x06
goto_first 0xc6
// Near miss
label 0xc9
set_view_distance 100
restart_timer
if_self_flag_bankx_eq CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0xcd
set_self_flag_bankx CHRFLAG0_00000004, BANK_0
label 0xcd
call_rng
consider_coop_for_p1p2_chr CHR_SELF
set_target_chr CHR_P1P2
if_player_looking_at_something_maybe 0x00, 0x00, 0x01, /*goto*/ 0x06
if_target_chr_in_sight /*goto*/ 0xce
label 0x06
if_timer_gt 60, /*goto*/ 0xcf
if_rand_lt 4, /*goto*/ 0xcf
goto_first 0xcd
label 0xcf
if_chr_sees_player /*goto*/ 0xce
goto_first 0xc6
label 0xce
goto_first 0xc8
label 0xd0
restart_timer
beginloop 0xd1
consider_coop_for_p1p2_chr CHR_SELF
set_target_chr CHR_P1P2
if_chr_sees_player /*goto*/ 0xce
if_timer_gt 300, /*goto*/ 0x06
endloop 0xd1
label 0x06
goto_first 0xc6
label 0xce
goto_first 0xc8
label 0xca
if_self_flag_bankx_eq CHRFLAG0_00002000, FALSE, BANK_0, /*goto*/ 0x60
try_aim_and_shoot_thing1 0x0220, 0x0000, /*goto*/ 0xb1
label 0xb1
say_quip CHR_JOANNA, 0x00, 0x19, 0x02, 0x01, BANK_0, 0x00, 0x00
try_aim_and_shoot_thing2 0x0200, 0x0000, /*goto*/ 0x06
goto_next 0x2c
label 0x60
cmd0184 0x283c
dprint "FIRE FULL\n"
label 0x06
goto_first 0xcb
label 0x2c
goto_first 0xcc
endfunction
func1013_msg_gottogetshieldsdown:
beginloop 0x04
if_stage_flag_eq STAGEFLAG_SAID_GETSHIELDSDOWN, TRUE, /*goto*/ 0x2c
endloop 0x04
label 0x2c
restart_timer
beginloop 0x08
if_timer_gt 300, /*goto*/ 0x2c
endloop 0x08
label 0x2c
speak CHR_JOANNA, 0x261b, 0x73dc, CHANNEL_6, COLOR_09_BLUE // "I've got to get those shields down to let Elvis in..."
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1014_msg_hangarbaydoors:
if_difficulty_lt DIFF_PA, /*goto*/ 0x09
restart_timer
beginloop 0x04
if_objective_complete 0, /*goto*/ 0x2c
endloop 0x04
label 0x2c
restart_timer
beginloop 0x08
if_timer_gt 240, /*goto*/ 0x2c
endloop 0x08
label 0x2c
speak CHR_JOANNA, 0x261c, 0x73dd, CHANNEL_6, COLOR_09_BLUE // "Now only the hangar bay doors are in the way."
label 0x09
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1015_msg_starmaps:
beginloop 0x04
consider_coop_for_p1p2_chr CHR_SELF
if_chr_in_room CHR_P1P2, 0x00, 0x003e, /*goto*/ 0x2c
endloop 0x04
label 0x2c
speak CHR_P1P2, 0x261d, 0x73de, CHANNEL_6, COLOR_09_BLUE // "This machine contains the Skedar star maps."
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1016_msg_ifwecontrolthebridge:
beginloop 0x04
consider_coop_for_p1p2_chr CHR_SELF
if_chr_in_room CHR_P1P2, 0x00, 0x006f, /*goto*/ 0x2c
endloop 0x04
label 0x2c
set_stage_flag STAGEFLAG_ENTERED_BRIDGELIFT
unset_chr_flag_bank3 CHR_BRIDGE1, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
unset_chr_flag_bank3 CHR_BRIDGE2, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
unset_chr_flag_bank3 CHR_BRIDGE3, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
speak CHR_P1P2, 0x261e, 0x73df, CHANNEL_6, COLOR_09_BLUE // "If we control the bridge, then the ship is ours."
set_function CHR_SELF, GFUNC_IDLE
endfunction
func0422_cass:
set_onshot_function GFUNC_IDLE
set_self_flag_bank3 CHRFLAG3_00040000
run_to_pad 0x01dd
beginloop 0x08
if_chr_distance_to_pad_lt CHR_SELF, 300, 0x01dd, /*goto*/ 0x06
if_chr_stopped /*goto*/ 0x06
endloop 0x08
label 0x06
stop_chr
set_stage_flag STAGEFLAG_CASS_AT_PAD
// @bug: Looks like there's a missing goto_first 0x09 here.
// With that statement, it would loop waiting for the Skedar to be ready.
// As it stands, the check is pointless and Cass will do the screams and die
// even if the Skedar is not ready.
label 0x09
yield
if_stage_flag_eq STAGEFLAG_SHY_SKEDAR_READY, TRUE, /*goto*/ 0x2c
label 0x2c
play_sound 0x7c86, CHANNEL_10
set_stage_flag STAGEFLAG_CASS_SCREAMING
beginloop 0xc2
damage_chr CHR_SELF, 18
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x2c
if_chr_dying CHR_SELF, /*goto*/ 0x2c
if_chr_unloaded CHR_SELF, /*goto*/ 0x2c
endloop 0xc2
label 0x2c
set_function CHR_SELF, GFUNC_IDLE
endfunction
func0423_shy_skedar:
set_onshot_function FUNC_INIT_SKEDAR
set_self_flag_bank3 CHRFLAG3_00000040
set_self_flag_bank3 CHRFLAG3_00040000
set_target_chr CHR_CASS
goto_next 0x2c
if_self_flag_bankx_eq CHRFLAG0_00008000, TRUE, BANK_0, /*goto*/ 0x03
label 0xc2
chr_move_to_pad CHR_SELF, 0x00e0, 0x01, /*goto*/ 0x2c
// Warp failed or not available - so run
label 0x03
set_target_chr CHR_CASS
restart_timer
try_run_to_target_chr /*goto*/ 0x08
beginloop 0x08
if_chr_stopped /*goto*/ 0x06
if_chr_distance_to_pad_lt CHR_SELF, 100, 0x00da, /*goto*/ 0x2d
if_timer_gt 60, /*goto*/ 0x06
endloop 0x08
// Stopped, or running for 1 second
label 0x06
set_target_chr CHR_CASS
goto_first 0x03
// Warped to pad 0x00e0 successfully - run rest of the way
label 0x2c
run_to_pad 0x00da
beginloop 0x09
consider_coop_for_p1p2_chr CHR_SELF
set_target_chr CHR_P1P2
if_target_chr_in_sight /*goto*/ 0x2d
if_chr_distance_to_pad_lt CHR_SELF, 200, 0x00da, /*goto*/ 0x2d
if_chr_stopped /*goto*/ 0x2d
endloop 0x09
// At pad
// The first time through this function, STAGEFLAG_SHY_SKEDAR_READY will
// be set. The second time through this function, stageflag 02000000 will
// be set.
label 0x2d
if_stage_flag_eq STAGEFLAG_SHY_SKEDAR_READY, TRUE, /*goto*/ 0x2c
set_stage_flag STAGEFLAG_SHY_SKEDAR_READY
goto_next 0x2d
label 0x2c
set_stage_flag STAGEFLAG_02000000
// Set target chr based on who it can see
label 0x2d
stop_chr
set_target_chr CHR_JOANNA
if_chr_sees_player /*goto*/ 0x2c
set_target_chr CHR_VELVET
if_chr_sees_player /*goto*/ 0x2c
set_target_chr CHR_COUNTEROP
if_chr_sees_player /*goto*/ 0x2c
label 0x2c
stop_chr
set_onshot_function FUNC_INIT_SKEDAR
set_return_function CHR_SELF, FUNC_INIT_SKEDAR
set_function CHR_SELF, FUNC_INIT_SKEDAR
endfunction
func0423_shy_skedar_wait:
set_onshot_function FUNC_SHY_SKEDAR
set_target_chr CHR_CASS
set_self_flag_bankx CHRFLAG0_00008000, BANK_0
restart_timer
beginloop 0x08
if_timer_gt 180, /*goto*/ 0x2c
endloop 0x08
label 0x2c
set_function CHR_SELF, FUNC_SHY_SKEDAR
endfunction
func141b_setup_lifts:
activate_lift 1, 0x25
activate_lift 2, 0x26
activate_lift 4, 0x28
activate_lift 5, 0x29
activate_lift 6, 0x2a
activate_lift 7, 0x2b
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* In PA room where the hangar door console is. Once console is activated, or
* when hangar alarm is activated, the Skedar behind the door is alerted.
*/
func1017_pa_skedar_alertness:
beginloop 0x04
if_stage_flag_eq STAGEFLAG_HANGAR_DOORS_OPEN, TRUE, /*goto*/ 0x2c
if_stage_flag_eq STAGEFLAG_HANGAR_ALARM_ACTIVATED, TRUE, /*goto*/ 0x2c
endloop 0x04
label 0x2c
restart_timer
beginloop 0x08
if_timer_gt 300, /*goto*/ 0x2c
endloop 0x08
label 0x2c
set_function 0x02, GFUNC_ALERTED
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1012_update_elvis_target_chr:
beginloop 0x04
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0x09
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x08
goto_next 0x09
// Unreachable
reloop 0x04
// Jo dead
label 0x08
set_chr_target_chr CHR_ELVIS, CHR_VELVET
reloop 0x04
// Velvet dead or both alive
label 0x09
set_chr_target_chr CHR_ELVIS, CHR_JOANNA
endloop 0x04
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* Note Elvis is still hidden, hence why he doesn't appear until shields are
* down.
*/
func1018_place_elvis_in_hangar:
label 0x04
if_difficulty_lt DIFF_PA, /*goto*/ 0x03
set_function CHR_SELF, GFUNC_IDLE
// A and SA
beginloop 0x03
chr_move_to_pad CHR_ELVIS, 0x0103, 0x01, /*goto*/ 0x2c
endloop 0x03
label 0x2c
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1002_hangar_shuttle:
yield
show_object OBJ_HANGAR_SHUTTLE
set_object_flag_bank2 OBJ_HANGAR_SHUTTLE, OBJECTFLAG2_00000010
set_object_part_visible OBJ_HANGAR_SHUTTLE, FALSE
label 0x09
restart_timer
beginloop 0x08
if_stage_flag_eq STAGEFLAG_BRIDGE_CAPTURED, TRUE, /*goto*/ 0x06
if_objective_complete 4, /*goto*/ 0x06
object_do_animation 0x045c, OBJ_HANGAR_SHUTTLE, 0x08ff, 0xff
endloop 0x08
label 0x2c
goto_first 0x09
label 0x06
hide_object OBJ_HANGAR_SHUTTLE
set_function CHR_SELF, GFUNC_IDLE
endfunction
func101a_kill_maian:
yield
damage_chr CHR_MAIAN3, 18
yield
damage_chr CHR_MAIAN3, 18
yield
damage_chr CHR_MAIAN3, 18
yield
damage_chr CHR_MAIAN3, 18
set_function CHR_SELF, GFUNC_IDLE
endfunction
func101c_lift_door_sounds:
beginloop 0xc2
consider_coop_for_p1p2_chr CHR_SELF
if_chr_activated_object CHR_P1P2, 0x2f, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x30, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x31, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x32, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x33, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x34, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x35, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x36, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x37, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x38, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x39, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x3a, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x3d, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, 0x3e, /*goto*/ 0x2c
endloop 0xc2
label 0x2c
dprint "SOUND\n"
play_sound 0x81a6, -1
restart_timer
beginloop 0x08
if_timer_gt 120, /*goto*/ 0x06
endloop 0x08
label 0x06
goto_first 0xc2
endfunction
func101d_unlock_doors:
if_difficulty_lt DIFF_SA, /*goto*/ 0x2c
if_difficulty_lt DIFF_PA, /*goto*/ 0x06
// PA - unlock door to console on other side of hangar
unlock_door 0x35, 0x80
unlock_door 0x36, 0x80
// SA and PA - unlock door to engine room
label 0x06
unlock_door 0x3f, 0x80
unlock_door 0x40, 0x80
// All difficulties
label 0x2c
set_function CHR_SELF, GFUNC_IDLE
endfunction
func101e_bridge_music:
beginloop 0x04
consider_coop_for_p1p2_chr CHR_SELF
if_chr_in_room CHR_JOANNA, 0x00, 0x006e, /*goto*/ 0x2c
endloop 0x04
label 0x2c
play_x_music CHANNEL_10, 60
set_function CHR_SELF, GFUNC_IDLE
endfunction
func040c_elvis_run_from_engineroom:
set_onshot_function FUNC_ELVIS_RUN_FROM_ENGINEROOM
run_to_pad 0x005c
beginloop 0x08
if_chr_stopped /*goto*/ 0x2c
if_stage_flag_eq STAGEFLAG_ENGINES_DESTROYED, TRUE, /*goto*/ 0x2c
endloop 0x08
label 0x2c
set_function CHR_SELF, FUNC_ELVIS_FOLLOW
endfunction
func101f_enable_bridge_skedar:
lock_door 0x41, 0x80
lock_door 0x42, 0x80
set_object_flag_bank1 0x41, OBJECTFLAG1_10000000
set_object_flag_bank1 0x42, OBJECTFLAG1_08000000
set_object_flag_bank1 0x41, OBJECTFLAG1_20000000
set_object_flag_bank1 0x42, OBJECTFLAG1_20000000
// Wait until first 4 objectives complete
beginloop 0x04
if_objective_complete 0, /*goto*/ 0x2c
reloop 0x04
label 0x2c
if_difficulty_lt DIFF_PA, /*goto*/ 0x2c
if_objective_complete 1, /*goto*/ 0x2c
reloop 0x04
label 0x2c
if_objective_complete 2, /*goto*/ 0x2c
reloop 0x04
label 0x2c
if_difficulty_lt DIFF_SA, /*goto*/ 0x2c
if_objective_complete 3, /*goto*/ 0x2c
reloop 0x04
label 0x2c
unlock_door 0x41, 0x80
unlock_door 0x42, 0x80
unset_object_flag_bank1 0x41, OBJECTFLAG1_10000000
unset_object_flag_bank1 0x42, OBJECTFLAG1_08000000
unset_object_flag_bank1 0x41, OBJECTFLAG1_20000000
unset_object_flag_bank1 0x42, OBJECTFLAG1_20000000
show_chr 0x21
show_chr 0x22
show_chr CHR_BRIDGE1
show_chr CHR_BRIDGE2
show_chr CHR_BRIDGE3
show_chr CHR_BRIDGESPAWNER1
show_chr CHR_BRIDGESPAWNER2
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1020_engine_hum_noise:
yield
assign_sound 0x81a5, CHANNEL_0
play_sound_from_object CHANNEL_0, 0x1b, 0x07d0, 0x0fa0
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1021_check_ammo_wasted:
beginloop 0x04
if_stage_flag_eq STAGEFLAG_SHIELDS_DISABLED, TRUE, /*goto*/ 0x0d
consider_coop_for_p1p2_chr CHR_SELF
if_chr_weapon_equipped CHR_P1P2, WEAPON_MAULER, /*goto*/ 0x65
endloop 0x04
// Mauler equipped
beginloop 0x65
if_stage_flag_eq STAGEFLAG_SHIELDS_DISABLED, TRUE, /*goto*/ 0x0d
if_ammo_quantity_lt CHR_P1P2, AMMOTYPE_PISTOL, 1, /*goto*/ 0x2c
endloop 0x65
// Ammo wasted
label 0x2c
set_stage_flag STAGEFLAG_AMMO_WASTED
message CHR_JOANNA, 0x2631 // "Ammo depleted - consoles can't be destroyed."
beginloop 0x66
if_stage_flag_eq STAGEFLAG_SHIELDS_DISABLED, TRUE, /*goto*/ 0x2c
endloop 0x66
label 0x2c
unset_stage_flag STAGEFLAG_AMMO_WASTED
// Shields disabled
label 0x0d
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1022_setup_rtracker:
// @bug: The Slayer is not R-tracked
yield
set_object_flag_bank2 OBJ_MAULER1, OBJECTFLAG2_RTRACKED_BLUE
set_object_flag_bank2 OBJ_MAULER2, OBJECTFLAG2_RTRACKED_BLUE
set_function CHR_SELF, GFUNC_IDLE
endfunction
func040b_init_cass:
set_chr_health CHR_SELF, 1
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1024_set_bridge_skedar_invincible:
set_chr_flag_bank3 CHR_BRIDGE1, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
set_chr_flag_bank3 CHR_BRIDGE2, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
set_chr_flag_bank3 CHR_BRIDGE3, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
set_chr_flag_bank3 CHR_BRIDGE1, CHRFLAG3_UNEXPLODABLE
set_chr_flag_bank3 CHR_BRIDGE2, CHRFLAG3_UNEXPLODABLE
set_chr_flag_bank3 CHR_BRIDGE3, CHRFLAG3_UNEXPLODABLE
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* Wait 10 seconds then set a flag on Joanna which enables buddy to warp to her.
*/
unregistered_function1:
restart_timer
beginloop 0x04
if_timer_gt 600, /*goto*/ 0x2c
endloop 0x04
label 0x2c
set_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_TRIGGER_BUDDY_WARP
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1423_setup_lighting:
yield
set_lighting 0x0000, 0x09, 0x01
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1025_toggle_chrs:
yield
hide_chr 0x0b
hide_chr 0x0c
hide_chr CHR_SUSPENDEDANIM1
hide_chr CHR_SUSPENDEDANIM2
hide_chr CHR_SUSPENDEDANIM3
hide_chr CHR_SUSPENDEDANIM4
hide_chr 0x11
hide_chr 0x12
hide_chr 0x13
hide_chr 0x14
hide_chr 0x15
hide_chr 0x16
hide_chr 0x17
hide_chr 0x18
hide_chr 0x19
hide_chr 0x1a
hide_chr 0x1b
hide_chr 0x1c
hide_chr 0x1d
hide_chr 0x1e
hide_chr 0x1f
hide_chr 0x20
hide_chr 0x27
hide_chr 0x28
hide_chr 0x29
hide_chr 0x2a
hide_chr 0x2b
hide_chr 0x2c
hide_chr 0x21
hide_chr 0x22
hide_chr CHR_BRIDGE1
hide_chr CHR_BRIDGE2
hide_chr CHR_BRIDGE3
hide_chr CHR_BRIDGESPAWNER1
hide_chr CHR_BRIDGESPAWNER2
beginloop 0x08
consider_coop_for_p1p2_chr CHR_SELF
if_chr_y CHR_P1P2, 450, OPERATOR_LESS_THAN, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
endloop 0x08
label 0x06
show_chr 0x0b
yield
show_chr 0x0c
yield
show_chr CHR_SUSPENDEDANIM1
yield
show_chr CHR_SUSPENDEDANIM2
yield
show_chr CHR_SUSPENDEDANIM3
yield
show_chr CHR_SUSPENDEDANIM4
yield
show_chr 0x11
yield
show_chr 0x12
yield
show_chr 0x13
yield
show_chr 0x14
yield
show_chr 0x15
yield
show_chr 0x16
yield
show_chr 0x17
yield
show_chr 0x18
yield
show_chr 0x19
yield
show_chr 0x1a
yield
show_chr 0x1b
yield
show_chr 0x1c
yield
show_chr 0x1d
yield
show_chr 0x1e
yield
show_chr 0x1f
yield
show_chr 0x20
yield
show_chr 0x27
yield
show_chr 0x28
yield
show_chr 0x29
yield
show_chr 0x2a
yield
show_chr 0x2b
yield
show_chr 0x2c
yield
set_function CHR_MAIAN1, FUNC_CLOAK_AND_REMOVE
set_function CHR_MAIAN2, FUNC_CLOAK_AND_REMOVE
set_function 0x07, FUNC_CLOAK_AND_REMOVE
set_function 0x08, FUNC_CLOAK_AND_REMOVE
set_function 0x09, FUNC_CLOAK_AND_REMOVE
set_function 0x0a, FUNC_CLOAK_AND_REMOVE
cmd0145_rebuild_groups
cmd0146_rebuild_groups
beginloop 0x09
consider_coop_for_p1p2_chr CHR_SELF
if_chr_y CHR_P1P2, 550, OPERATOR_LESS_THAN, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
endloop 0x09
label 0x06
set_function CHR_SELF, GFUNC_IDLE
endfunction
func041f_cloak_and_remove:
set_onshot_function FUNC_CLOAK_AND_REMOVE
set_chr_cloaked CHR_SELF, TRUE, FALSE
restart_timer
beginloop 0x04
if_timer_gt 120, /*goto*/ 0x2c
endloop 0x04
label 0x2c
remove_chr CHR_SELF
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1026_hide_necklace:
yield
if_difficulty_lt DIFF_PA, /*goto*/ 0x2c
set_function CHR_SELF, GFUNC_IDLE
// A and SA
label 0x2c
hide_object OBJ_NECKLACE
set_function CHR_SELF, GFUNC_IDLE
endfunction
func0427_set_cloaked:
stop_chr
set_chr_cloaked CHR_SELF, TRUE, TRUE
set_function CHR_SELF, GFUNC_IDLE
endfunction
func0428_set_uncloaked:
stop_chr
set_chr_cloaked CHR_SELF, FALSE, TRUE
set_function CHR_SELF, FUNC_ELVIS_FOLLOW
endfunction
functions:
register_function func1400_setup_counterop 0x1400
register_function func1001_objectives_failed_msg 0x1001
register_function func1002_hangar_shuttle 0x1002
register_function func1003_intro 0x1003
register_function func1004_check_hangar_doors_opened 0x1004
register_function func1005_check_elvis_dead 0x1005
register_function func1006_wake_slayer_skedar 0x1006
register_function func1007_check_entered_slayer_area 0x1007
register_function func1008_hangar_lifts 0x1008
register_function func1009_keep_door_open_in_intro 0x1009
register_function func100a_check_hangar_kills_done 0x100a
register_function func100b_msg_getshieldsdown 0x100b
register_function func100c_engineroom 0x100c
register_function func100d_prebridgelift 0x100d
register_function func100e_bridgelift 0x100e
register_function func100f_bridge_entry 0x100f
register_function func1010_check_bridge_captured 0x1010
register_function func1011_check_end_level 0x1011
register_function func1012_update_elvis_target_chr 0x1012
register_function func1013_msg_gottogetshieldsdown 0x1013
register_function func1014_msg_hangarbaydoors 0x1014
register_function func1015_msg_starmaps 0x1015
register_function func1016_msg_ifwecontrolthebridge 0x1016
register_function func1017_pa_skedar_alertness 0x1017
register_function func1018_place_elvis_in_hangar 0x1018
register_function func1002_hangar_shuttle 0x1019 // duplicate registration and same ID as below
register_function func1019_check_shields_lowered 0x1019
register_function func101a_kill_maian 0x101a
register_function func141b_setup_lifts 0x141b
register_function func101c_lift_door_sounds 0x101c
register_function func101d_unlock_doors 0x101d
register_function func101e_bridge_music 0x101e
register_function func101f_enable_bridge_skedar 0x101f
register_function func1020_engine_hum_noise 0x1020
register_function func1021_check_ammo_wasted 0x1021
register_function func1022_setup_rtracker 0x1022
register_function func1423_setup_lighting 0x1423
register_function func1024_set_bridge_skedar_invincible 0x1024
register_function func1025_toggle_chrs 0x1025
register_function func1026_hide_necklace 0x1026
register_function func1003_intro 0x0c00
register_function func0c01_outro 0x0c01
register_function func0c01_outro 0x0426
register_function func040f_init_skedar 0x040f
register_function func0410_wake_suspendedanim_skedar 0x0410
register_function func040d_elvis_wait_for_hangar_entry 0x040d
register_function func040e_elvis_give_ar34 0x040e
register_function func0409_elvis_follow 0x0409
register_function func040a_elvis_go_to_hangar_lift 0x040a
register_function func040b_init_cass 0x040b
register_function func040c_elvis_run_from_engineroom 0x040c
register_function func0401_start_path00 0x0401
register_function func0402_start_path01 0x0402
register_function func0403_start_path02 0x0403
register_function func0404_start_path03 0x0404
register_function func0405_start_path04 0x0405
register_function func0406_start_path05 0x0406
register_function func0407_init_knifeable_skedar 0x0407
register_function func0408_knifeable_skedar 0x0408
register_function func0412_hangarspawner 0x0412
register_function func0413_init_hangarclone 0x0413
register_function func0414_hangarclone 0x0414
register_function func0415_bridgespawner 0x0415
register_function func0416_init_bridgeclone 0x0416
register_function func0417_init_spawner_reveal 0x0417
register_function func0418_init_hangar_maian 0x0418
register_function func0419_hangar_maian 0x0419
register_function func0415_bridgespawner 0x0415 // duplicate registration
register_function func0416_init_bridgeclone 0x0416 // duplicate registration
register_function func0417_init_spawner_reveal 0x0417 // duplicate registration
register_function func041a_bridgeclone 0x041a
register_function func041b_elvis_at_bridge 0x041b
register_function func041c_elvis_outside_prebridgelift 0x041c
register_function func041d_init_elvis_outside_prebridgelift 0x041d
register_function func041f_cloak_and_remove 0x041f
register_function func041e_init_bridge1and2 0x041e
register_function func0420_init_bridge3 0x0420
register_function func0421_bridge_skedar 0x0421
register_function func0422_cass 0x0422
register_function func0423_shy_skedar 0x0423
register_function func0423_shy_skedar_wait 0x0424
register_function func0425_init_shy_skedar 0x0425
register_function func0427_set_cloaked 0x0427
register_function func0428_set_uncloaked 0x0428
endfunctions
paths:
register_path path00, 0, 0
register_path path01, 1, 0
register_path path02, 2, 0
register_path path03, 3, 0
register_path path04, 4, 0
register_path path05, 5, 0
endpaths
.align 4