perfect_dark/asm/setup/setupame.s

3959 lines
228 KiB
ArmAsm

#
# Defection
#
.set HEADERLEN, 0x20
.include "asm/include/setup.inc"
// Characters
.set CHR_CASS, 0x24
.set CHR_SECRETARY, 0x25
.set CHR_PROGRAMMER, 0x26
// Objects
.set OBJ_NECKLACE, 0x00
.set OBJ_SECURITYHUB, 0x03
.set OBJ_EXTCOMMSHUB, 0x04
.set OBJ_PC, 0x0c
.set OBJ_DOORSWITCH, 0x0d
.set OBJ_OFFICEDOOR1, 0x0e
.set OBJ_OFFICEDOOR2, 0x0f
.set OBJ_LIGHTSWITCH, 0x14
.set OBJ_JUMPSHIP1, 0x17
.set OBJ_ROPE, 0x18
.set OBJ_BANNER1, 0x19
.set OBJ_BANNER2, 0x1a
.set OBJ_JUMPSHIP2, 0x1b
.set OBJ_HOVERTAXI1, 0x1c
.set OBJ_HOVERTAXI2, 0x1e
.set OBJ_HOVERCOP1, 0x1f
.set OBJ_HOVERCOP2, 0x20
.set OBJ_HOVERCAR1, 0x21
.set OBJ_HOVERCAR2, 0x22
.set OBJ_HOVERMOTO1, 0x23
.set OBJ_HOVERMOTO2, 0x24
.set OBJ_HOVERTRUCK1, 0x25
.set OBJ_HOVERTRUCK2, 0x26
.set OBJ_HOVERCAB1, 0x27
.set OBJ_HOVERCAB2, 0x28
.set OBJ_HOVERCOP3, 0x29
.set OBJ_HOVERCAR3, 0x2a
.set OBJ_HOVERMOTO3, 0x2b
.set OBJ_HOVERCAB3, 0x2c
.set OBJ_HOVERTRUCK3, 0x2d
.set OBJ_LABLIFTDOOR1, 0x2e
.set OBJ_LABLIFTDOOR2, 0x2f
.set OBJ_POLICECAR, 0x30
.set OBJ_ECMMINE_JOANNA, 0x31
.set OBJ_DATAUPLINK_JOANNA, 0x32
.set OBJ_SECRETDOOR, 0x33
.set OBJ_ECMMINE_VELVET, 0x3e
.set OBJ_DATAUPLINK_VELVET, 0x3f
.set OBJ_LAPTOPGUNDOOR, 0x40
.set OBJ_LAPTOPGUN, 0x43
.set OBJ_LIFT1, 0x4e
.set OBJ_LIFT2, 0x4f
.set OBJ_CAMERA1, 0x50
.set OBJ_CAMERA2, 0x51
.set OBJ_CAMERA3, 0x52
.set OBJ_CAMERA4, 0x53
.set OBJ_CAMERA5, 0x54
.set OBJ_CAMERA6, 0x55
.set OBJ_LIFT1DOOR1, 0x56
.set OBJ_LIFT1DOOR2, 0x57
.set OBJ_LIFT1DOOR3, 0x58
.set OBJ_LIFT1DOOR4, 0x59
.set OBJ_LIFT2DOOR1, 0x5a
.set OBJ_LIFT2DOOR2, 0x5b
.set OBJ_LIFT2DOOR3, 0x5c
.set OBJ_LIFT2DOOR4, 0x5d
.set OBJ_FALCONSIL1, 0x61
.set OBJ_FALCONSIL2, 0x62
.set OBJ_PCMONITOR, 0x63
// Stage flags
.set STAGEFLAG_TALKED_TO_PROGRAMMER, 0x00000001
.set STAGEFLAG_SECRETARY_SAW_VELVET, 0x00000002
.set STAGEFLAG_STOP_INTRO, 0x00000004
.set STAGEFLAG_SECURITY_DISABLED, 0x00000008
.set STAGEFLAG_TRIGGER_INTRO, 0x00000010
.set STAGEFLAG_SECURITYHUB_COMPLETE, 0x00000100
.set STAGEFLAG_EXTCOMMSHUB_COMPLETE, 0x00000200
.set STAGEFLAG_SECURITYHUB_MINES_WASTED, 0x00000400
.set STAGEFLAG_EXTCOMMSHUB_MINES_WASTED, 0x00000800
.set STAGEFLAG_LIGHTS_OFF, 0x00001000
.set STAGEFLAG_CIVILIANS_KILLED, 0x00002000
.set STAGEFLAG_OFFICE_DOOR_UNLOCKED, 0x00004000
.set STAGEFLAG_PROGRAMMER_DEAD, 0x00010000
.set STAGEFLAG_PROGRAMMER_WALKING, 0x00020000
.set STAGEFLAG_DELETED_WITHOUT_DOWNLOAD, 0x00040000
.set STAGEFLAG_PROGRAMMER_LOGGED_IN, 0x00080000
.set STAGEFLAG_PROGRAMMER_RAN_TO_GUARD, 0x00100000
.set STAGEFLAG_PERSONALITY_DELETED, 0x00200000
.set STAGEFLAG_PROGRAMMER_INJURED, 0x00400000
.set STAGEFLAG_DOWNLOAD_COMPLETE, 0x00800000
.set STAGEFLAG_LAB_LIFT_LOCATED, 0x02000000
.set STAGEFLAG_PC_DESTROYED, 0x04000000
.set STAGEFLAG_SECURITYHUB_DESTROYED, 0x08000000
.set STAGEFLAG_EXTCOMMSHUB_DESTROYED, 0x10000000
.set STAGEFLAG_DOORSWITCH_DESTROYED, 0x20000000
.set STAGEFLAG_SECETARY_SAW_JO_OR_VELVET, 0x40000000
.set STAGEFLAG_LAB_ELEVATOR_CLOSED, 0x80000000
// Functions
.set FUNC_INIT_HOVERCAR, 0x0404
.set FUNC_CASS, 0x040f
.set FUNC_INIT_CASS, 0x0410
.set FUNC_SECRETARY, 0x0411
.set FUNC_INIT_SECRETARY, 0x0412
.set FUNC_PROGRAMMER, 0x0414
.set FUNC_OUTRO, 0x0416
.set FUNC_INIT_DD_GUARD, 0x0417
.set FUNC_INIT_SHOCK_GUARD, 0x0418
.set FUNC_INTRO_0419, 0x0419
.set FUNC_INTRO_041A, 0x041a
.set FUNC_INTRO_041B, 0x041b
.set FUNC_INTRO_041C, 0x041c
.set FUNC_INTRO_041E, 0x041e
.set FUNC_INTRO_041F, 0x041f
.set FUNC_INTRO_041D, 0x041d
.set FUNC_INTRO_0420, 0x0420
.set FUNC_INTRO_0421, 0x0421
.set FUNC_INTRO, 0x0422
.set FUNC_INTRO_0423, 0x0423
.set FUNC_INTRO_0424, 0x0424
.set FUNC_INTRO_0425, 0x0425
.set FUNC_INTRO_0426, 0x0426
.set FUNC_INTRO_0427, 0x0427
.set FUNC_INTRO_0428, 0x0428
.set FUNC_INTRO_0429, 0x0429
.set FUNC_INTRO_042A, 0x042a
.set FUNC_INTRO_042B, 0x042b
.set FUNC_INTRO_042C, 0x042c
.set FUNC_INTRO_042D, 0x042d
.set FUNC_SURRENDERING_GUARD, 0x042f
.set FUNC_INIT_FALCON_GUARD, 0x0430
props:
briefing 0, 0x0201
briefing 1, 0x0200
briefing 2, 0x0202
briefing 3, 0x0203
beginobjective 0, 0x0210, DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Disable internal security hub"
complete_flags STAGEFLAG_SECURITYHUB_COMPLETE
fail_flags STAGEFLAG_SECURITYHUB_MINES_WASTED
fail_flags STAGEFLAG_SECURITYHUB_DESTROYED
endobjective
beginobjective 1, 0x0211, DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Obtain keycode necklace"
require_object_collected OBJ_NECKLACE
fail_flags STAGEFLAG_DOORSWITCH_DESTROYED
fail_flags STAGEFLAG_CIVILIANS_KILLED
endobjective
beginobjective 2, 0x0212, DIFFBIT_PA | DIFFBIT_PD // "Download project files"
complete_flags STAGEFLAG_DOWNLOAD_COMPLETE
fail_flags STAGEFLAG_PROGRAMMER_DEAD
fail_flags STAGEFLAG_DELETED_WITHOUT_DOWNLOAD
fail_flags STAGEFLAG_PC_DESTROYED
endobjective
beginobjective 3, 0x0213, DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Disable external comms hub"
complete_flags STAGEFLAG_EXTCOMMSHUB_COMPLETE
fail_flags STAGEFLAG_EXTCOMMSHUB_MINES_WASTED
fail_flags STAGEFLAG_EXTCOMMSHUB_DESTROYED
endobjective
beginobjective 4, 0x0214, DIFFBIT_A // "Gain entrance to laboratory"
complete_flags STAGEFLAG_LAB_LIFT_LOCATED
fail_flags STAGEFLAG_CIVILIANS_KILLED
endobjective
beginobjective 5, 0x0214, DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Gain entrance to laboratory"
complete_flags STAGEFLAG_LAB_LIFT_LOCATED
endobjective
tag 0x3d, 1
vent_fan 0x0100, MODEL_DD_FANROOF, 0x0095, 0x000204e8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000444, 0x00000000, 0x00000002, 0x01000000
vent_fan 0x0100, MODEL_DD_FANROOF, 0x0096, 0x000204e8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000444, 0x00000000, 0x00000002, 0x01000000
vent_fan 0x0100, MODEL_DD_FANROOF, 0x0097, 0x000204e8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000444, 0x00000000, 0x00000002, 0x01000000
vent_fan 0x0100, MODEL_DD_FANROOF, 0x0098, 0x000204e8, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00000000, 0x00000444, 0x00000000, 0x00000002, 0x01000000
vent_fan 0x0100, MODEL_DD_FANWALL, 0x0099, 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 0x2e, 1
door 0x0100, MODEL_DOOR4A_G5, 0x022b, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00001200, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DOOR4B_G5, 0x022c, 0x00000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 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 0x2f, -1
door 0x0100, MODEL_DD_DECODOOR, 0x0226, 0x10000400, 0x080000e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000020, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_DECODOOR, 0x0226, 0x10000400, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_DECODOOR, 0x0227, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_LIFTDOOR, 0x0229, 0x04000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000040, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_LIFTDOOR, 0x022a, 0x04000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000040, 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 0x33, 1
door 0x0100, MODEL_DD_SECRETDOOR, 0x0228, 0x10000400, 0x20000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x02140000, 0x00000020, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_SECRETDOOR, 0x00bc, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x02140000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a0, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a1, 0x10000400, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000004, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a2, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a3, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 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
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a4, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a5, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a6, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a7, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00b2, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 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
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00b3, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a8, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a9, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 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
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00aa, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00ab, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00ac, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00ad, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 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
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00ae, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00b1, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 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 0x0e, 2
tag 0x0f, 2
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00af, 0x10000000, 0x28000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x00640000, 0x00640000, 0x00010000, 0x00000005, 0x00000001, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00b0, 0x30000000, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x00640000, 0x00640000, 0x00010000, 0x00000005, 0x00000001, 0x000005dc, 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_DD_SERVICEDOOR, 0x00b4, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_SERVICEDOOR, 0x00b5, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_SERVICEDOOR, 0x00b6, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00040000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_SERVICEDOOR, 0x00b7, 0x10000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x000c0000, 0x00000000, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x40, 1
door 0x0100, MODEL_DD_SERVICEDOOR, 0x00bb, 0x10000400, 0x30000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000f333, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x000c0000, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_WINDDOOR, 0x00b8, 0x14000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_WINDDOOR, 0x00b9, 0x34000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_WINDDOOR, 0x00ba, 0x94000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x005a0000, 0x03e80000, 0x012c0000, 0x012c0000, 0x00030000, 0x00000005, 0x00000000, 0x000005dc, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000b00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
tag 0x56, 6
tag 0x57, 6
tag 0x58, 6
tag 0x59, 6
tag 0x4e, 1
lift 0x0100, MODEL_DD_LIFTR, 0x0256, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0256, 0x012f, 0x012e0130, 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x16000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_LIFTDOOR, 0x0224, 0x04000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x000001e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001c00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_LIFTDOOR, 0x009c, 0x04000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x000001e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001c00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_LIFTDOOR, 0x009b, 0x04000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x000001e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001c00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_LIFTDOOR, 0x009a, 0x04000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x000001e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001c00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
link_objects -4, -5, 0, 0
link_objects -4, -6, 0, 1
link_objects -4, -7, 0, 2
link_objects -4, -8, 0, 3
tag 0x5a, 6
tag 0x5b, 6
tag 0x5c, 6
tag 0x5d, 6
tag 0x4f, 1
lift 0x0100, MODEL_DD_LIFTR, 0x012d, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x012d, 0x012c, 0x012b0255, 0x00000001, 0x00000002, 0x00000003, 0x00000004, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x16000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_LIFTDOOR, 0x009d, 0x04000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x000001e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001c00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_LIFTDOOR, 0x009e, 0x04000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x000001e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001c00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_LIFTDOOR, 0x009f, 0x04000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x000001e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001c00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
door 0x0100, MODEL_DD_LIFTDOOR, 0x0225, 0x04000400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x0000e666, 0x00010000, 0x00007fff, 0x00014000, 0x00000666, 0x00000000, 0x00000000, 0x000001e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001c00, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
link_objects -4, -5, 0, 0
link_objects -4, -6, 0, 1
link_objects -4, -7, 0, 2
link_objects -4, -8, 0, 3
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00bd, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00be, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00bf, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00c0, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00c1, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00c2, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00c3, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00c4, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00c5, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00c6, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00c7, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00c8, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00ca, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00cb, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00cc, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00cd, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00ce, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00cf, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x0235, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x0236, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x0237, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x0238, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x0239, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0200, MODEL_DD_PLANTSPIKE, 0x023a, 0x04000501, 0x0000c100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x011b, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x011c, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00df, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00e0, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00e1, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00e2, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00e3, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00e4, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00e5, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00e6, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00e7, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0123, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0124, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0125, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0126, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0127, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0128, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0129, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x012a, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00e8, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00e9, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00ea, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00eb, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00ec, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00ed, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00ee, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00ef, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00f0, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00f1, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00f2, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00f3, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00f4, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00f5, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00f6, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00f7, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00f8, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00f9, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00fa, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00fb, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00fc, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00fd, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00fe, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00ff, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0100, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0101, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0102, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0103, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0105, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0106, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0107, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0108, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0109, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x010a, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x010b, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x010c, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x010d, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x010e, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x010f, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0110, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0111, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0112, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0113, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0114, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0104, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0117, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0118, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0119, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x011a, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x0248, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x0249, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x024a, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x024b, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x024c, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x024d, 0x04000a62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x024e, 0x04000a62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x024f, 0x04000a62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW, 0x0250, 0x04000a62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW_FOYER, 0x0251, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
glass 0x0100, MODEL_DD_WINDOW_FOYER, 0x0252, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
object 0x0100, MODEL_DD_REDSOFA, 0x00d3, 0x000005e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_REDSOFA, 0x00d4, 0x000005e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_REDARM, 0x00d5, 0x000005e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_REDARM, 0x00d2, 0x000005e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x37, 1
object 0x0100, MODEL_DD_REDARM, 0x00d7, 0x000205e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_REDARM, 0x00d8, 0x000005e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x38, 1
object 0x0100, MODEL_DD_REDARM, 0x00d9, 0x000205e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_REDSOFA, 0x00d6, 0x000005e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x00da, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_REDSOFA, 0x0253, 0x000005e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_REDARM, 0x0254, 0x000005e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x3b, 1
object 0x0100, MODEL_DD_CHAIR, 0x01a4, 0x000205e1, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x01a3, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
singlemonitor 0x0100, MODEL_PC1, 0x01a2, 0x000004e1, 0x00000000, 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, 0xffffff23
tag 0x3c, 1
object 0x0100, MODEL_DD_CHAIR, 0x01a5, 0x000005e1, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x01a6, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
singlemonitor 0x0100, MODEL_PC1, 0x01a7, 0x000004e1, 0x00000000, 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, 0xffffff23
tag 0x3a, 1
object 0x0100, MODEL_DD_CHAIR, 0x01a8, 0x000205e1, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x01a9, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
singlemonitor 0x0100, MODEL_PC1, 0x01aa, 0x000004e1, 0x00000000, 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, 0xffffff20
tag 0x39, 1
object 0x0100, MODEL_DD_CHAIR, 0x01ab, 0x000205e1, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x01ac, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
singlemonitor 0x0100, MODEL_PC1, 0x01ad, 0x000004e1, 0x00000000, 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, 0xffffff21
tag 0x5e, 1
object 0x0100, MODEL_DD_CHAIR, 0x01b0, 0x000005e1, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x01af, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
singlemonitor 0x0100, MODEL_PC1, 0x01ae, 0x000004e1, 0x00000000, 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, 0xffffff23
object 0x0100, MODEL_DD_DESK, 0x01b1, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_CHAIR, 0x01ba, 0x000005e1, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x01bb, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x63, 1
singlemonitor 0x0100, MODEL_PC1, 0x01bc, 0x000004e1, 0x00000000, 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, 0xffffff03
tag 0x0d, 1
object 0x0100, MODEL_LIGHTSWITCH2, 0x013e, 0x00000001, 0x00000001, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_CHAIR, 0x01b3, 0x000005e1, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x01b4, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
singlemonitor 0x0100, MODEL_PC1, 0x01b5, 0x000004e1, 0x00000000, 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, 0xffffff08
object 0x0100, MODEL_DD_DESK, 0x01b2, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x0c, 1
singlemonitor 0x0100, MODEL_PC1, 0x01b6, 0x000004e1, 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, 0xffffff03
object 0x0100, MODEL_DD_REDSOFA, 0x00db, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x36, 1
object 0x0100, MODEL_DD_CHAIR, 0x01b7, 0x000205e1, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x01b8, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
singlemonitor 0x0100, MODEL_PC1, 0x01b9, 0x000004e1, 0x00000000, 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, 0xffffff20
tag 0x35, 1
object 0x0100, MODEL_DD_REDARM, 0x00dc, 0x000205e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_REDARM, 0x00dd, 0x000005e1, 0x00004100, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_CHAIR, 0x022d, 0x000005e1, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x022e, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_CHAIR, 0x0232, 0x000005e1, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x0231, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
singlemonitor 0x0100, MODEL_PC1, 0x0230, 0x000004e1, 0x00000000, 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, 0xffffff23
singlemonitor 0x0100, MODEL_PC1, 0x0233, 0x000004e1, 0x00000000, 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, 0xffffff23
singlemonitor 0x0100, MODEL_PC1, 0x0234, 0x000004e1, 0x00000000, 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, 0xffffff03
chr 0x00000200, 0x06, 0x0011, BODY_DD_GUARD, HEAD_RANDOM, 0x040a, 0x001d, -1, 1000, 9, 0x80804608, 0x00008080, 0x02, 0x01, -1, 3, 0x02001400
weapon 0x0100, MODEL_CHRCMP150, 0x0006, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x05, 0x01c0, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, 0x001e, -1, 1000, 100, 0x88a04608, 0x00000000, 0x02, 0x01, -1, 0, 0x02001400
weapon 0x0100, MODEL_CHRCMP150, 0x0005, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x08, 0x0028, BODY_DD_GUARD, HEAD_RANDOM, 0x040b, -1, -1, 500, 100, 0x8808c200, 0x00000000, 0x02, 0x02, -1, 0, 0x02001400
weapon 0x0100, MODEL_CHRCMP150, 0x0008, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x0d, 0x006f, BODY_DD_GUARD, HEAD_RANDOM, 0x040c, -1, -1, 100, 100, 0x8808c000, 0x00000000, 0x02, 0x02, -1, 0, 0x02001400
weapon 0x0100, MODEL_CHRCMP150, 0x000d, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x07, 0x0058, BODY_DD_GUARD, HEAD_RANDOM, 0x0407, -1, -1, 100, 100, 0xc0082000, 0x02000000, 0x02, 0x04, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0007, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x0a, 0x0057, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 100, 100, 0xa0882000, 0x02010000, 0x02, 0x04, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x000a, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x0c, 0x0060, BODY_DD_GUARD, HEAD_RANDOM, 0x0408, -1, -1, 100, 100, 0xc0082000, 0x02000000, 0x02, 0x04, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x000c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x00, 0x007d, BODY_DD_GUARD, HEAD_RANDOM, 0x0405, -1, -1, 100, 100, 0xcc080000, 0x02000000, 0x02, 0x05, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0000, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x0b, 0x008e, BODY_DD_GUARD, HEAD_RANDOM, 0x0406, -1, -1, 100, 100, 0xc8080000, 0x02000000, 0x02, 0x05, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x000b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x09, 0x0081, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 100, 100, 0xa8880000, 0x02010000, 0x02, 0x05, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0009, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x01, 0x021a, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 1000, 9, 0x8008a100, 0x00000000, 0x02, 0x06, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0001, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x02, 0x021b, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 1000, 9, 0x8008a100, 0x00000000, 0x02, 0x06, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0002, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x0e, 0x01f6, BODY_DDSHOCK, HEAD_DDSHOCK, 0x040d, -1, -1, 1000, 100, 0x8008a100, 0x00000000, 0x02, 0x06, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x000e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x12, 0x0221, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 1000, 100, 0x80282300, 0x00000000, 0x02, 0x06, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0012, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x0f, 0x021e, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa008a000, 0x00000000, 0x02, 0x07, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x000f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x10, 0x021f, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0082000, 0x00000000, 0x02, 0x07, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0010, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x11, 0x0220, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0082000, 0x00000000, 0x02, 0x07, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x13, 0x0222, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0082000, 0x00000000, 0x02, 0x07, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0013, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x03, 0x021c, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 1000, 100, 0x80002100, 0x00000000, 0x02, 0x07, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0003, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x04, 0x021d, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 1000, 100, 0x80002100, 0x00000000, 0x02, 0x07, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0004, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x14, 0x020f, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0002000, 0x00000000, 0x02, 0x08, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x15, 0x020e, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0002000, 0x00000000, 0x02, 0x08, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0015, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00000200, 0x16, 0x0210, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK_GUARD, -1, -1, 500, 100, 0xa0002000, 0x00000000, 0x02, 0x08, -1, 0, 0x00000000
weapon 0x0100, MODEL_CHRCMP150, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00004200, 0x17, 0x01c6, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 2000, 100, 0xc0002400, 0x00000100, 0x02, 0x09, -1, 0, 0x00010000
weapon 0x0100, MODEL_CHRCMP150, 0x0017, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00004000, 0x18, 0x01c7, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, 0x02, 0x0a, 0x35, 0, 0x00030000
weapon 0x0100, MODEL_CHRCMP150, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00004000, 0x19, 0x01c8, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002400, 0x00000100, 0x02, 0x0a, 0x36, 0, 0x00020000
weapon 0x0100, MODEL_CHRCMP150, 0x0019, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00004200, 0x1a, 0x01c9, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002400, 0x00000100, 0x02, 0x0b, -1, 0, 0x00010000
weapon 0x0100, MODEL_CHRCMP150, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00004000, 0x1b, 0x01ca, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, 0x02, 0x0c, 0x37, 0, 0x00030000
weapon 0x0100, MODEL_CHRCMP150, 0x001b, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00004000, 0x1c, 0x01cb, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, 0x02, 0x0c, 0x38, 0, 0x00030000
weapon 0x0100, MODEL_CHRCMP150, 0x001c, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00004200, 0x1d, 0x01cc, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc0002000, 0x00000100, 0x02, 0x0c, -1, 0, 0x00010000
weapon 0x0100, MODEL_CHRCMP150, 0x001d, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00004000, 0x1e, 0x01ce, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc8000000, 0x00000100, 0x02, 0x0d, 0x39, 0, 0x00020000
weapon 0x0100, MODEL_CHRCMP150, 0x001e, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00004000, 0x1f, 0x01cf, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc8000000, 0x00000100, 0x02, 0x0e, 0x3a, 0, 0x00020000
weapon 0x0100, MODEL_CHRCMP150, 0x001f, 0x10004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00004000, 0x20, 0x01d0, BODY_DD_GUARD, HEAD_RANDOM, FUNC_INIT_DD_GUARD, -1, -1, 1000, 100, 0xc8080000, 0x00000100, 0x02, 0x0f, 0x3b, 0, 0x00020000
weapon 0x0100, MODEL_CHRCMP150, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
chr 0x00004000, 0x21, 0x01d1, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_FALCON_GUARD, -1, -1, 1000, 100, 0xc008a000, 0x00000100, 0x02, 0x0f, 0x3c, 0, 0x00010000
weapon 0x0100, MODEL_CHRFALCON2SIL, 0x0021, 0x00424000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2_SILENCER, 0x00ffffff, 0x00000000
weapon 0x0100, MODEL_CHRFALCON2SIL, 0x0021, 0x10424000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2_SILENCER, 0x00ffffff, 0x00000000
link_collectibles -1, -2
tag 0x61, -3
tag 0x62, -3
chr 0x00010400, CHR_CASS, 0x01c2, BODY_CASSANDRA, HEAD_CASSANDRA, FUNC_INIT_CASS, -1, -1, 1000, 100, 0x0000c400, 0x00000000, 0x02, 0x03, -1, 0, 0x00000000
chr 0x00010400, CHR_SECRETARY, 0x01c3, BODY_NEGOTIATOR, HEAD_SECRETARY, GFUNC_IDLE, -1, -1, 1000, 100, 0x0000c400, 0x00000000, 0x02, 0x03, -1, 0, 0x00000000
chr 0x00010480, CHR_PROGRAMMER, 0x007a, BODY_OFFICEWORKER, HEAD_RANDOM, FUNC_PROGRAMMER, -1, -1, 50, 100, 0x00002000, 0x00000000, 0x02, 0x0f, -1, 0, 0x00000000
tag 0x1f, 1
hover_vehicle 0x004c, MODEL_DD_HOVCOP, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
tag 0x20, 1
hover_vehicle 0x004c, MODEL_DD_HOVCOP, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
tag 0x21, 1
hover_vehicle 0x004c, MODEL_DD_HOVCAR, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
tag 0x22, 1
hover_vehicle 0x004c, MODEL_DD_HOVCAR, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
tag 0x23, 1
hover_vehicle 0x004c, MODEL_DD_HOVMOTO, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
tag 0x24, 1
hover_vehicle 0x004c, MODEL_DD_HOVMOTO, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
tag 0x25, 1
hover_vehicle 0x004c, MODEL_DD_HOVTRUCK, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
tag 0x26, 1
hover_vehicle 0x004c, MODEL_DD_HOVTRUCK, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
tag 0x27, 1
hover_vehicle 0x004c, MODEL_DD_HOVCAB, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
tag 0x28, 1
hover_vehicle 0x004c, MODEL_DD_HOVCAB, 0x0144, 0x20000008, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000064, 0x00000000, 0x00000000, 0x0fff0000, FUNC_INIT_HOVERCAR, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
link_scenery 1, 0, 2
door 0x0100, MODEL_DD_AC_UNEXP, 0x019f, 0x13500d00, 0x20304300, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00010000, 0x03e80000, 0x03e80000, 0x00010000, 0x00000000, 0x00000080, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
object 0x0100, MODEL_DD_AC_EXP, 0x01a1, 0x031204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
link_scenery 1, 0, 2
door 0x0100, MODEL_DD_ACBOT_UNEXP, 0x019e, 0x13500d00, 0x20304300, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000, 0x00010000, 0x03e80000, 0x03e80000, 0x00010000, 0x00000000, 0x00000080, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
object 0x0100, MODEL_DD_ACBOT_EXP, 0x01a0, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_A51_CRATE2, 0x0140, 0x00020101, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_A51_CRATE2, 0x0141, 0x00020101, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_A51_CRATE2, 0x0142, 0x00020101, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_A51_CRATE2, 0x0143, 0x00020101, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x31, 1
weapon 0x0180, MODEL_CHRECMMINE, 0xffff, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_ECMMINE, 0x00ffffff, 0x00000000
rename_object -1, 0x0035, 0x023a, 0x023b, 0x023c, 0x023d, 0x023e, 0x0000, 0x0000 // "Obtain ECM Mines."
tag 0x32, 1
weapon 0x0180, MODEL_CHRDATATHIEF, 0xffff, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DATAUPLINK, 0x00ffffff, 0x00000000
rename_object -1, 0x0036, 0x023f, 0x0240, 0x0241, 0x0242, 0x0243, 0x0000, 0x0000 // "Obtain Data Uplink."
tag 0x3e, 1
weapon 0x0180, MODEL_CHRECMMINE, 0xffff, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_ECMMINE, 0x00ffffff, 0x00000000
rename_object -1, 0x0035, 0x023a, 0x023b, 0x023c, 0x023d, 0x023e, 0x0000, 0x0000 // "Obtain ECM Mines."
tag 0x3f, 1
weapon 0x0180, MODEL_CHRDATATHIEF, 0xffff, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DATAUPLINK, 0x00ffffff, 0x00000000
rename_object -1, 0x0036, 0x023f, 0x0240, 0x0241, 0x0242, 0x0243, 0x0000, 0x0000 // "Obtain Data Uplink."
tag 0x00, 1
key 0x0100, MODEL_CHRCHAIN, CHR_CASS, 0x01244000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000020
rename_object -1, 0x0050, 0x020b, 0x020c, 0x020d, 0x020e, 0x020f, 0x0000, 0x0000 // "Obtain De Vries' necklace."
object 0x0100, MODEL_DD_STONEDESK, 0x0134, 0x000205e1, 0x00204000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
singlemonitor 0x0100, MODEL_PC1, 0x0132, 0x000004e1, 0x00000000, 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, 0xffffff21
tag 0x50, 6
tag 0x51, 6
tag 0x52, 6
tag 0x53, 6
tag 0x54, 6
tag 0x55, 6
camera 0x00c0, MODEL_CCTV_PD, 0x0136, 0x00000002, 0x00000030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000190, 0x00000000, 0x00000000, 0x0fff0000, 0x00110000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000238e, 0x00000000, 0x00000000, 0x0000001e, 0x00000000, 0x000002bc, 0x00000000
camera 0x00c0, MODEL_CCTV_PD, 0x0137, 0x00000002, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000190, 0x00000000, 0x00000000, 0x0fff0000, 0x00140000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000, 0x00000000, 0x0000001e, 0x00000000, 0x000002bc, 0x00000000
camera 0x00c0, MODEL_CCTV_PD, 0x0138, 0x00000002, 0x00000030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000190, 0x00000000, 0x00000000, 0x0fff0000, 0x00190000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000031c7, 0x00000000, 0x00000000, 0x0000001e, 0x00000000, 0x000002bc, 0x00000000
camera 0x00c0, MODEL_CCTV_PD, 0x0139, 0x00000002, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000190, 0x00000000, 0x00000000, 0x0fff0000, 0x001d0000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00001555, 0x00000000, 0x00000000, 0x0000001e, 0x00000000, 0x000003e8, 0x00000000
camera 0x00c0, MODEL_CCTV_PD, 0x013a, 0x00000002, 0x00000030, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000190, 0x00000000, 0x00000000, 0x0fff0000, 0x00670000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x00000000, 0x00000000, 0x0000001e, 0x00000000, 0x000002bc, 0x00000000
camera 0x00c0, MODEL_CCTV_PD, 0x013b, 0x00000002, 0x00000010, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000190, 0x00000000, 0x00000000, 0x0fff0000, 0x00780000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00004000, 0x00000000, 0x00000000, 0x0000001e, 0x00000000, 0x000002bc, 0x00000000
camera2 0x0000, 0xfffd05c6, 0xfff25662, 0x000013f6, 0x005a0000, 0x00063f8f, 0x00000219
tag 0x09, -1
camera2 0x0000, 0xffff51d2, 0xfffd0422, 0x00000c58, 0x00060000, 0x0005f5c2, 0x00000219
tag 0x15, -1
camera2 0x0000, 0xffff67da, 0xfffd8eec, 0xfffe7c44, 0x0004a147, 0x0005f851, 0x00000219
tag 0x16, -1
tag 0x04, 1
multimonitor 0x0099, MODEL_COMHUB, 0x025c, 0x00000002, 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, 0x03030300
tag 0x03, 1
multimonitor 0x0099, MODEL_COMHUB, 0x013c, 0x00000002, 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, 0x03030300
tag 0x14, 1
object 0x0100, MODEL_LIGHTSWITCH, 0x013d, 0x10000002, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x10, 1
multimonitor 0x0099, MODEL_PD_CONSOLE, 0x0258, 0x000001a1, 0x00000000, 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, 0x08030000
tag 0x11, 1
multimonitor 0x0099, MODEL_PD_CONSOLE, 0x0259, 0x000001a1, 0x00000000, 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, 0x03220000
tag 0x12, 1
multimonitor 0x0099, MODEL_PD_CONSOLE, 0x025a, 0x000001a1, 0x00000000, 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, 0x23030000
tag 0x13, 1
multimonitor 0x0099, MODEL_PD_CONSOLE, 0x025b, 0x000001a1, 0x00000000, 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, 0x03210000
tag 0x19, 2
tag 0x1a, 2
object 0x0100, MODEL_DD_BANNER, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_BANNER, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x17, 1
object 0x0100, MODEL_DDJUMPSHIP, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x1b, 1
object 0x0024, MODEL_DDJUMPSHIP, 0xffff, 0x00020001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x18, 1
object 0x0100, MODEL_ROPE, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x1c, 1
object 0x0051, MODEL_TAXICAB, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x1e, 1
object 0x0024, MODEL_TAXICAB, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x1d, 1
object 0x0051, MODEL_POLICECAR, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x30, 1
object 0x0024, MODEL_POLICECAR, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x29, 1
object 0x0019, MODEL_DD_HOVCOP, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x2a, 1
object 0x0019, MODEL_DD_HOVCAR, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x2b, 1
object 0x0019, MODEL_DD_HOVMOTO, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x2c, 1
object 0x0019, MODEL_DD_HOVCAB, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tag 0x2d, 1
object 0x0019, MODEL_DD_HOVTRUCK, 0xffff, 0x00021401, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
object 0x0100, MODEL_DD_DESK, 0x00de, 0x000005e1, 0x00004000, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0121, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0122, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x011f, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0120, 0x14000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
tag 0x41, 1
shield 0x0100, MODEL_CHRSHIELD, 0x000a, 0x00004001, 0x000000c0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00000000, 0x00000000
tag 0x42, 1
shield 0x0100, MODEL_CHRSHIELD, 0x025f, 0x00000001, 0x000000e0, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00010000, 0x00000000, 0x00000000
tag 0x43, 1
weapon 0x0100, MODEL_CHRPCGUN, 0x01d2, 0x00000008, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_LAPTOPGUN, 0x00ffffff, 0x00000000
tag 0x44, 1
weapon 0x0100, MODEL_CHRFALCON2, 0x01d5, 0x00400008, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2_SILENCER, 0x00ffffff, 0x00000000
tag 0x45, 1
weapon 0x0100, MODEL_CHRFALCON2, 0x01d4, 0x00400008, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_FALCON2_SILENCER, 0x00ffffff, 0x00000000
tag 0x46, 1
ammocrate 0x0019, MODEL_MULTI_AMMO_CRATE, 0x01d6, 0x004000e1, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, AMMOTYPE_PISTOL
tag 0x47, 1
ammocrate 0x0019, MODEL_MULTI_AMMO_CRATE, 0x01d7, 0x00400001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, AMMOTYPE_PISTOL
tag 0x48, 1
ammocrate 0x0019, MODEL_MULTI_AMMO_CRATE, 0x01d8, 0x00400001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, AMMOTYPE_PISTOL
tag 0x49, 1
ammocrate 0x0019, MODEL_MULTI_AMMO_CRATE, 0x01d9, 0x00400001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, AMMOTYPE_PISTOL
tag 0x4a, 1
ammocrate 0x0100, MODEL_CHRFALCON2, 0x01da, 0x00400001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, AMMOTYPE_PISTOL
tag 0x4a, 1
ammocrate 0x0100, MODEL_CHRFALCON2, 0x01da, 0x00400001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, AMMOTYPE_PISTOL
tag 0x4b, 1
ammocrate 0x0019, MODEL_MULTI_AMMO_CRATE, 0x01db, 0x00400001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, AMMOTYPE_PISTOL
tag 0x4c, 1
weapon 0x0100, MODEL_CHRCMP150, 0x025d, 0x00400008, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
tag 0x4d, 1
weapon 0x0100, MODEL_CHRCMP150, 0x025e, 0x00400008, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_CMP150, 0x00ffffff, 0x00000000
endprops
intro:
intro_weapon WEAPON_FALCON2_SILENCER, -1
ammo AMMOTYPE_PISTOL, 80
ammo AMMOTYPE_ECM_MINE, 2
outfit OUTFIT_DEFAULT
spawn 0x01d3
endintro
path00:
pad 0x0144
pad 0x0145
endpath
path01:
pad 0x0146
pad 0x0147
pad 0x0148
endpath
path02:
pad 0x0149
pad 0x014a
pad 0x014b
pad 0x014c
pad 0x014d
pad 0x014e
endpath
path03:
pad 0x0152
pad 0x0151
pad 0x0150
pad 0x014f
endpath
path04:
pad 0x0154
pad 0x0157
pad 0x0156
pad 0x0153
pad 0x0155
endpath
path05:
pad 0x0159
pad 0x015a
pad 0x015d
pad 0x015b
pad 0x015c
pad 0x0158
endpath
path06:
pad 0x015e
pad 0x015f
pad 0x0160
pad 0x0161
pad 0x0162
pad 0x0163
endpath
path07:
pad 0x0167
pad 0x0166
pad 0x0165
pad 0x0168
pad 0x0169
pad 0x0164
endpath
path08:
pad 0x016a
pad 0x016b
pad 0x016c
pad 0x016d
endpath
path09:
pad 0x016e
pad 0x016f
pad 0x0170
pad 0x0171
pad 0x0172
pad 0x0173
endpath
path10:
pad 0x0174
pad 0x0175
pad 0x0176
pad 0x0177
endpath
path11:
pad 0x0178
pad 0x0179
pad 0x017a
pad 0x017b
pad 0x017c
pad 0x017d
pad 0x017e
pad 0x017f
endpath
path12:
pad 0x0180
pad 0x0181
pad 0x0182
endpath
path13:
pad 0x0183
pad 0x0184
pad 0x0185
endpath
path14:
pad 0x0186
pad 0x0191
endpath
path15:
pad 0x0187
pad 0x0190
endpath
path16:
pad 0x0188
pad 0x018f
endpath
path17:
pad 0x0189
pad 0x018e
endpath
path18:
pad 0x018c
pad 0x018b
endpath
path19:
pad 0x018d
pad 0x018a
endpath
path20:
pad 0x0192
pad 0x019d
endpath
path21:
pad 0x0193
pad 0x019c
endpath
path22:
pad 0x0194
pad 0x019b
endpath
path23:
pad 0x0195
pad 0x019a
endpath
path24:
pad 0x0197
pad 0x0198
endpath
path25:
pad 0x0196
pad 0x0199
endpath
path26:
pad 0x007d
pad 0x007c
pad 0x0077
pad 0x0076
pad 0x008d
pad 0x008c
pad 0x008b
pad 0x0088
pad 0x008b
pad 0x008c
endpath
path27:
pad 0x008e
pad 0x008d
pad 0x008c
pad 0x008b
pad 0x0088
endpath
path30:
pad 0x000c
pad 0x000b
pad 0x000f
pad 0x0010
pad 0x0013
pad 0x0011
pad 0x0012
pad 0x0011
pad 0x0010
pad 0x000f
pad 0x000b
endpath
path32:
pad 0x0028
pad 0x0029
pad 0x002f
pad 0x0030
pad 0x002b
pad 0x002a
pad 0x002d
pad 0x002c
pad 0x002e
pad 0x0031
pad 0x0032
pad 0x003b
pad 0x003a
pad 0x0039
endpath
path33:
pad 0x0032
pad 0x003b
pad 0x003a
pad 0x0039
pad 0x0074
pad 0x006e
pad 0x006d
pad 0x0072
pad 0x0073
pad 0x0070
pad 0x0071
pad 0x006f
endpath
path34:
pad 0x01f6
pad 0x01f5
pad 0x01f4
pad 0x01f3
pad 0x01f2
pad 0x01f0
pad 0x01ef
pad 0x01ee
pad 0x01ec
pad 0x01e8
pad 0x01e6
pad 0x01e5
pad 0x01dd
pad 0x01e4
pad 0x01e3
pad 0x01e2
pad 0x01e1
endpath
path35:
pad 0x007c
pad 0x0078
pad 0x0077
pad 0x0076
pad 0x008e
pad 0x008d
pad 0x008c
pad 0x008b
pad 0x008a
pad 0x0089
pad 0x0088
pad 0x0090
pad 0x0075
pad 0x006f
pad 0x0071
pad 0x0070
pad 0x0073
pad 0x0066
pad 0x0058
pad 0x0059
pad 0x005a
pad 0x0067
pad 0x0068
pad 0x005b
pad 0x005c
pad 0x005d
pad 0x005e
pad 0x0061
endpath
path31:
pad 0x0011
pad 0x0013
pad 0x0014
pad 0x0015
pad 0x0016
pad 0x0017
endpath
path28:
pad 0x0058
pad 0x0067
pad 0x0068
pad 0x005b
pad 0x005d
endpath
path29:
pad 0x0060
pad 0x005f
pad 0x0056
pad 0x0055
pad 0x0051
pad 0x0052
pad 0x0053
endpath
/**
* @unused
*/
func0401_do_some_animation:
// Do some animation
restart_timer
animation 0x0066, 0, 1, 0x0410, CHR_SELF, 2
beginloop 0x08
if_timer_gt 0, /*goto*/ 0x2c
endloop 0x08
label 0x2c
animation 0x0066, 1, -1, 0x0410, CHR_SELF, 2
beginloop 0x85
endloop 0x85
// Unreachable
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* @unregistered
*/
unregistered_function:
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* @unused
*/
func0402_guard_with_chrflag:
set_return_function CHR_SELF, 0x0402
set_self_flag_bank3 CHRFLAG3_00000200
set_function CHR_SELF, GFUNC_UNALERTED_0001
endfunction
/**
* @unused
*/
func0403_shielded_guard:
set_shield 200
set_self_flag_bank3 CHRFLAG3_00000200
set_function CHR_SELF, GFUNC_CHOOSE_TARGET_CHR
endfunction
func0404_init_hovercar:
dprint "hov\n"
begin_hovercar_path 0
set_vehicle_speed 0x0c00, 120
beginloop 0x04
reloop 0x04
// Unreachable
label 0x08
set_vehicle_speed 0x0600, 120
reloop 0x04
label 0x09
set_vehicle_speed 0x0700, 120
reloop 0x04
label 0x0a
set_vehicle_speed 0x0800, 120
reloop 0x04
label 0x0b
set_vehicle_speed 0x0900, 120
reloop 0x04
label 0x0c
set_vehicle_speed 0x0a00, 120
reloop 0x04
label 0x0d
set_vehicle_speed 0x0b00, 120
reloop 0x04
label 0x0e
set_vehicle_speed 0x0d00, 120
endloop 0x04
endfunction
.macro do_path path
assign_path \path
start_path
set_function CHR_SELF, GFUNC_UNALERTED_0004
endfunction
.endm
func0405_start_path26:
do_path 26
func0406_start_path27:
do_path 27
func0407_start_path28:
do_path 28
func0408_start_path29:
do_path 29
func0409_start_path30:
do_path 30
func040a_start_path31:
set_chr_dodge_rating 2, 0x14
set_unarmeddodgerating 0
set_accuracy 0
set_reaction_speed 0
set_chr_health CHR_SELF, 40
set_armor 0
set_recovery_speed 0
set_shield 0
set_return_function CHR_SELF, 0x040a
assign_path 31
start_path
set_function CHR_SELF, GFUNC_UNALERTED_0004
endfunction
func040b_start_path32:
set_chr_dodge_rating 2, 0x14
set_unarmeddodgerating 0
set_accuracy 0
set_reaction_speed 0
set_chr_health CHR_SELF, 40
set_armor 0
set_recovery_speed 0
set_shield 0
assign_path 32
start_path
set_function CHR_SELF, GFUNC_UNALERTED_0004
endfunction
func040c_start_path33:
set_chr_dodge_rating 2, 0x14
set_unarmeddodgerating 0
set_accuracy 0
set_reaction_speed 0
set_chr_health CHR_SELF, 40
set_armor 0
set_recovery_speed 0
set_shield 0
assign_path 33
start_path
set_function CHR_SELF, GFUNC_UNALERTED_0004
endfunction
func040d_start_path34:
set_chr_dodge_rating 2, 0x14
set_unarmeddodgerating 0
set_accuracy 10
set_reaction_speed 0
set_chr_health CHR_SELF, 40
set_armor 0
set_recovery_speed 0
set_shield 0
assign_path 34
start_path
set_function CHR_SELF, GFUNC_UNALERTED_0004
endfunction
func040e_start_path35:
assign_path 35
start_path
set_function CHR_SELF, GFUNC_UNALERTED_0004
endfunction
func0410_init_cass:
set_chr_health CHR_SELF, 1
set_function CHR_SELF, FUNC_CASS
endfunction
func040f_cass:
set_onshot_function GFUNC_IDLE
if_chr_dying CHR_CASS, /*goto*/ 0x06
if_chr_unloaded CHR_CASS, /*goto*/ 0x06
goto_next 0x2c
// Dying
label 0x06
set_function CHR_SELF, GFUNC_IDLE
label 0x2c
animation ANIM_TALKING_00A0, 0, 193, 0x1810, CHR_SELF, 2
// Wait for player to enter room
beginloop 0x59
set_target_chr CHR_JOANNA
if_chr_sees_player /*goto*/ 0x5a
set_target_chr CHR_VELVET
if_chr_sees_player /*goto*/ 0x5a
set_target_chr CHR_JOANNA
if_stage_flag_eq STAGEFLAG_SECETARY_SAW_JO_OR_VELVET, TRUE, /*goto*/ 0xbe
endloop 0x59
label 0xbe
if_stage_flag_eq STAGEFLAG_SECRETARY_SAW_VELVET, TRUE, /*goto*/ 0xbf
set_target_chr CHR_JOANNA
goto_next 0x5a
label 0xbf
set_target_chr CHR_VELVET
goto_next 0x5a
// Face target chr (Jo or Velvet)
label 0x5a
stop_chr
yield
unset_stage_flag STAGEFLAG_SECETARY_SAW_JO_OR_VELVET
try_face_entity 0x0200, 0x0000, /*goto*/ 0x5b
beginloop 0x5b
if_chr_stopped /*goto*/ 0x5c
endloop 0x5b
label 0x5c
speak TARGET_CHR, 0x0215, 0x0af4, CHANNEL_6, COLOR_04_ORANGE // "Who are you and what are you doing here?"
restart_timer
animation ANIM_TALKING_0098, 0, 193, 0x1810, CHR_SELF, 2
beginloop 0x5d
if_sound_finished CHANNEL_6, /*goto*/ 0x5e
endloop 0x5d
// Walk backwards for 4 seconds
label 0x5e
stop_chr
animation ANIM_WALK_BACKWARDS, -1, -1, 0x1010, CHR_SELF, 2
restart_timer
beginloop 0x5f
if_timer_gt 240, /*goto*/ 0x06
endloop 0x5f
label 0x06
stop_chr
// Face target again
label 0x06
restart_timer
try_face_entity 0x0200, 0x0000, /*goto*/ 0x64
beginloop 0x64
if_angle_to_target_chr_lt 10, /*goto*/ 0x65
if_timer_gt 90, /*goto*/ 0x65
endloop 0x64
label 0x65
restart_timer
if_chr_sees_player /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005b, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005c, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005d, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005e, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005f, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0060, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0061, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0062, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0064, /*goto*/ 0x2c
goto_next 0x66
label 0x2c
speak TARGET_CHR, 0x0217, 0x0af5, CHANNEL_6, COLOR_04_ORANGE // "You won't shoot me, foolish child!"
animation ANIM_TALKING_00A0, 0, 193, 0x1810, CHR_SELF, 2
beginloop 0x66
if_sound_finished CHANNEL_6, /*goto*/ 0x67
endloop 0x66
label 0x67
if_chr_sees_player /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005b, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005c, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005d, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005e, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005f, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0060, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0061, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0062, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0064, /*goto*/ 0x2c
goto_next 0x68
label 0x2c
animation ANIM_TALKING_00A3, 0, 193, 0x1810, CHR_SELF, 2
speak TARGET_CHR, 0x0218, 0x0af6, CHANNEL_6, COLOR_04_ORANGE // "Don't you know who I am?"
beginloop 0x68
if_sound_finished CHANNEL_6, /*goto*/ 0x69
endloop 0x68
label 0x69
walk_to_pad 0x004d
beginloop 0x60
if_chr_distance_to_pad_lt CHR_SELF, 70, 0x004d, /*goto*/ 0x06
endloop 0x60
label 0x06
walk_to_pad 0x004e
beginloop 0x61
if_chr_distance_to_pad_lt CHR_SELF, 70, 0x004e, /*goto*/ 0x06
endloop 0x61
label 0x06
walk_to_pad 0x0041
beginloop 0x62
if_chr_stopped /*goto*/ 0x06
endloop 0x62
label 0x06
restart_timer
try_face_entity 0x0008, 0x0042, /*goto*/ 0xb8
beginloop 0xb8
if_timer_gt 60, /*goto*/ 0x63
endloop 0xb8
label 0x63
if_chr_sees_player /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005b, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005c, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005d, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005e, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x005f, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0060, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0061, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0062, /*goto*/ 0x2c
if_chr_in_room TARGET_CHR, 0x00, 0x0064, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
speak TARGET_CHR, 0x0219, 0x0af7, CHANNEL_6, COLOR_04_ORANGE // "Let's see how you deal with security."
label 0x06
animation ANIM_PUSH_BUTTON, 0, 193, 0x1010, CHR_SELF, 2
beginloop 0x6a
if_chr_stopped /*goto*/ 0x06
endloop 0x6a
label 0x06
activate_alarm
label 0x6b
stop_chr
yield
try_face_entity 0x0200, 0x0000, /*goto*/ 0x6c
beginloop 0x6c
call_rng
if_rand_lt 250, /*goto*/ 0x06
stop_chr
try_face_entity 0x0200, 0x0000, /*goto*/ 0x2c
label 0x2c
call_rng
if_chr_distance_gt 500, /*goto*/ 0x06
if_chr_in_view /*goto*/ 0x6d
label 0x06
endloop 0x6c
label 0x6d
restart_timer
say_quip TARGET_CHR, 0x00, 0xff, 0x00, 0xff, BANK_1, 0x01, 0x04 // "How dare you disturb me","You will regret this intrusion girl","If I were you I'd leave, now"
animation ANIM_TALKING_00A3, 0, 193, 0x1810, CHR_SELF, 2
beginloop 0x6e
if_timer_gt 100, /*goto*/ 0x6f
endloop 0x6e
label 0x6f
restart_timer
beginloop 0x70
if_timer_gt 300, /*goto*/ 0x71
endloop 0x70
label 0x71
goto_first 0x6b
endfunction
func0412_init_secretary:
set_chr_health CHR_SELF, 1
set_function CHR_SELF, FUNC_SECRETARY
endfunction
func0411_secretary:
if_self_flag_bankx_eq CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x06
set_self_flag_bankx CHRFLAG0_00002000, BANK_0
set_chr_flag_bank2 CHR_SECRETARY, CHRFLAG2_00100000
chr_move_to_pad CHR_SECRETARY, 0x01c3, 0x00, /*goto*/ 0x2c
dprint "DETECT 4"
label 0x2c
stop_chr
label 0x06
set_onshot_function GFUNC_IDLE
if_chr_dying CHR_SECRETARY, /*goto*/ 0x06
if_chr_unloaded CHR_SECRETARY, /*goto*/ 0x06
goto_next 0x2c
label 0x06
set_function CHR_SELF, GFUNC_IDLE
label 0x2c
animation 0x00a1, 0, 193, 0x1810, CHR_SELF, 2
beginloop 0x72
set_target_chr CHR_JOANNA
if_chr_sees_player /*goto*/ 0x73
set_target_chr CHR_VELVET
if_chr_sees_player /*goto*/ 0x74
set_target_chr CHR_JOANNA
endloop 0x72
label 0x74
set_stage_flag STAGEFLAG_SECRETARY_SAW_VELVET
label 0x73
stop_chr
restart_timer
set_stage_flag STAGEFLAG_SECETARY_SAW_JO_OR_VELVET
beginloop 0x7a
if_timer_gt 20, /*goto*/ 0x7b
endloop 0x7a
label 0x7b
try_face_entity 0x0200, 0x0000, /*goto*/ 0x7c
beginloop 0x7c
if_timer_lt 80, /*goto*/ 0x2c
if_sound_finished CHANNEL_6, /*goto*/ 0x7d
label 0x2c
endloop 0x7c
label 0x7d
restart_timer
if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2c
if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2c
speak TARGET_CHR, 0x0216, 0x1aed, CHANNEL_5, COLOR_07_RED // "Look out! She's got a gun."
label 0x2c
animation ANIM_SURRENDER_002E, 0, 193, 0x1810, CHR_SELF, 2
beginloop 0x75
if_timer_gt 60, /*goto*/ 0x76
endloop 0x75
label 0x76
set_action ACTION_RUN_AWAY, FALSE
jog_to_pad 0x0047
beginloop 0x77
if_chr_stopped /*goto*/ 0x78
endloop 0x77
label 0x78
animation ANIM_COWER_01F5, -1, -1, 0x5014, CHR_SELF, 2
beginloop 0x79
if_chr_distance_gt 500, /*goto*/ 0x06
if_chr_in_view /*goto*/ 0x7e
label 0x06
endloop 0x79
label 0x7e
restart_timer
animation ANIM_COWER_01F5, -1, -1, 0x100a, CHR_SELF, 2
yield
goto_next 0x81
// Unreachable
try_face_entity 0x0200, 0x0000, /*goto*/ 0x7f
beginloop 0x7f
if_angle_to_target_chr_lt 10, /*goto*/ 0x81
if_timer_gt 120, /*goto*/ 0x81
endloop 0x7f
label 0x81
restart_timer
say_quip TARGET_CHR, 0x01, 0xff, 0x00, 0xff, BANK_1, 0x02, 0x07 // "Please don't kill me","Don't shoot!"
animation ANIM_SURRENDER_002E, 0, -1, 0x1810, CHR_SELF, 2
beginloop 0x82
if_timer_gt 180, /*goto*/ 0x83
endloop 0x82
label 0x83
animation ANIM_COWER_0229, -1, -1, 0x1014, CHR_SELF, 2
beginloop 0x84
call_rng
if_rand_gt 254, /*goto*/ 0x06
endloop 0x84
label 0x06
goto_first 0x78
endfunction
func0414_programmer:
.set LABEL_JO_SPEAK, 0x9c
.set LABEL_RUN_TO_GUARD, 0xa5
.set LABEL_NEAR_LAPTOPGUN_ROOM, 0xa8
.set LABEL_LOG_ON, 0xaa
.set LABEL_PC_BROKEN, 0xc5
// PA only
if_difficulty_gt DIFF_SA, /*goto*/ 0x2c
set_function CHR_SELF, GFUNC_IDLE
label 0x2c
set_reaction_speed 100
set_onshot_function FUNC_PROGRAMMER
set_chr_flag_bank3 CHR_PROGRAMMER, CHRFLAG3_00000080
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
label 0x06
set_function CHR_SELF, GFUNC_IDLE
label 0x2c
if_num_times_shot_lt 1, /*goto*/ 0x06
set_stage_flag STAGEFLAG_PROGRAMMER_INJURED
if_chr_weapon_equipped TARGET_CHR, WEAPON_NONE, /*goto*/ 0x2c
if_chr_weapon_equipped TARGET_CHR, WEAPON_UNARMED, /*goto*/ 0x2c
if_sound_finished CHANNEL_3, /*goto*/ 0x90
goto_next 0x2c
label 0x90
speak TARGET_CHR, 0x0235, 0x12fe, CHANNEL_3, COLOR_03_RED // "Don't shoot, don't shoot!"
label 0x2c
restart_timer
beginloop 0xab
if_chr_stopped /*goto*/ LABEL_JO_SPEAK
endloop 0xab
// Hasn't been shot
label 0x06
set_chr_alliance CHR_SELF, ALLIANCE_ENEMY
stop_chr
// Wait until Jo or Velvet near his office
beginloop 0x91
set_target_chr CHR_JOANNA
if_chr_distance_to_pad_lt2 TARGET_CHR, 0x0050, 1240, /*goto*/ 0x06
set_target_chr CHR_VELVET
if_chr_distance_to_pad_lt2 TARGET_CHR, 0x0050, 1240, /*goto*/ 0x06
endloop 0x91
// Phone ringing
label 0x06
play_sound_from_object2 CHANNEL_4, OBJ_PCMONITOR, 0x8109, 0x0f, 0x02
// Wait until Jo or Velvet is close to his door
beginloop 0x92
set_target_chr CHR_JOANNA
if_chr_distance_to_pad_lt2 TARGET_CHR, 0x0014, 1240, /*goto*/ 0x06
set_target_chr CHR_VELVET
if_chr_distance_to_pad_lt2 TARGET_CHR, 0x0014, 1240, /*goto*/ 0x06
endloop 0x92
label 0x06
restart_timer
beginloop 0x8e
if_timer_gt 40, /*goto*/ 0x2c
endloop 0x8e
label 0x2c
mute_channel CHANNEL_4 // stop ringing
restart_timer
beginloop 0x8f
if_timer_gt 90, /*goto*/ 0x2c
endloop 0x8f
// The timer in the following is dialogue is used to measure the gap between
// speaks.
label 0x2c
restart_timer
speak TARGET_CHR, 0x0244, 0x8104, CHANNEL_3, COLOR_03_RED // "Yes, yes, I agree. Personality is expendable in th..."
restart_timer
animation ANIM_TALKING_00A0, 0, 193, 0x1010, CHR_SELF, 2
beginloop 0x08
pause_timer
if_sound_finished CHANNEL_3, /*goto*/ 0x06
reloop 0x08
label 0x06
resume_timer
if_timer_gt 30, /*goto*/ 0x06
endloop 0x08
label 0x06
yield
yield
yield
speak TARGET_CHR, 0x0245, 0x8105, CHANNEL_3, COLOR_03_RED // "No, I can start the process from my office termina..."
restart_timer
beginloop 0x0e
pause_timer
if_sound_finished CHANNEL_3, /*goto*/ 0x06
reloop 0x0e
label 0x06
resume_timer
if_timer_gt 60, /*goto*/ 0x06
endloop 0x0e
label 0x06
speak TARGET_CHR, 0x0246, 0x8106, CHANNEL_3, COLOR_03_RED // "I'll begin at once. Goodbye."
beginloop 0x0f
if_sound_finished CHANNEL_3, /*goto*/ 0x06
endloop 0x0f
label 0x06
stop_chr
walk_to_pad 0x0062
restart_timer
beginloop 0x09
if_timer_gt 30, /*goto*/ 0x06
endloop 0x09
label 0x06
set_stage_flag STAGEFLAG_PROGRAMMER_WALKING
label 0x06
label 0x99
walk_to_pad 0x0062
// While walking, check for anything that might cause him to detect Jo.
// @bug The condition to jump to log on should be a distance check rather
// than chr stopped. If the programmer's pathing has failed then he will
// have stopped without being near the PC. This bug is repeated several
// times in this function but only documented here.
beginloop 0x93
if_target_chr_in_sight /*goto*/ 0x96
if_near_miss /*goto*/ 0x96
if_shot_near_chr 0x00, /*goto*/ 0x96
if_saw_death 0x00, /*goto*/ 0x96
if_hears_gunfire /*goto*/ 0x96
if_stage_flag_eq STAGEFLAG_PROGRAMMER_RAN_TO_GUARD, TRUE, /*goto*/ 0x2c
if_dying /*goto*/ 0x96
label 0x2c
if_chr_stopped /*goto*/ LABEL_LOG_ON
endloop 0x93
// Detected Jo
label 0x96
restart_timer
set_alertness 255
restart_timer
try_face_entity 0x0200, 0x0000, /*goto*/ 0x9a
beginloop 0x9a
if_angle_to_target_chr_lt 10, /*goto*/ 0x06
if_timer_gt 60, /*goto*/ 0x06
endloop 0x9a
label 0x06
if_stage_flag_eq STAGEFLAG_TALKED_TO_PROGRAMMER, TRUE, /*goto*/ 0x06
speak TARGET_CHR, 0x0224, 0x1300, CHANNEL_3, COLOR_03_RED // "HELP - Intruder!"
animation ANIM_SURRENDER_002E, 0, 193, 0x1810, CHR_SELF, 2
beginloop 0xa3
if_sound_finished CHANNEL_3, /*goto*/ 0x06
endloop 0xa3
label 0x06
if_chr_in_room CHR_PROGRAMMER, 0x00, 0x007d, /*goto*/ LABEL_NEAR_LAPTOPGUN_ROOM
if_chr_in_room CHR_PROGRAMMER, 0x00, 0x007e, /*goto*/ LABEL_NEAR_LAPTOPGUN_ROOM
if_chr_in_room CHR_PROGRAMMER, 0x00, 0x007f, /*goto*/ LABEL_NEAR_LAPTOPGUN_ROOM
if_stage_flag_eq STAGEFLAG_PROGRAMMER_INJURED, TRUE, /*goto*/ LABEL_JO_SPEAK
label 0xa2
if_chr_sees_player /*goto*/ 0x06
goto_next 0x2c
// Can see Jo, and not injured or near Laptop Gun room
label 0x06
if_stage_flag_eq STAGEFLAG_PROGRAMMER_RAN_TO_GUARD, TRUE, /*goto*/ 0x06
label 0x2c
speak TARGET_CHR, 0x024f, 0x8107, CHANNEL_3, COLOR_03_RED // "Security... Help me!"
goto_next 0xa1
label 0x06
speak TARGET_CHR, 0x0226, 0x8108, CHANNEL_3, COLOR_03_RED // "HELP, HELP!"
label 0xa1
restart_timer
set_stage_flag STAGEFLAG_PROGRAMMER_RAN_TO_GUARD
try_target_chr_in_same_group /*goto*/ LABEL_RUN_TO_GUARD
unset_object_flag_bank1 OBJ_LAPTOPGUNDOOR, OBJECTFLAG1_20000000
jog_to_pad 0x0086
beginloop 0x97
if_timer_lt 240, /*goto*/ 0x06
if_chr_sees_player /*goto*/ 0x2c
goto_next 0x06
label 0x2c
if_chr_distance_lt 300, /*goto*/ LABEL_JO_SPEAK
label 0x06
if_chr_stopped /*goto*/ 0x06
endloop 0x97
label 0x06
set_stage_flag STAGEFLAG_PROGRAMMER_INJURED
restart_timer
unlock_door OBJ_LAPTOPGUNDOOR, 0x02
animation ANIM_COWER_01F5, 0, -1, 0x5010, CHR_SELF, 2
beginloop 0x0d
if_timer_gt 300, /*goto*/ 0xb5
if_chr_distance_gt 300, /*goto*/ 0x2c
if_chr_sees_player /*goto*/ 0x06
goto_next 0x2c
label 0x06
if_player_looking_at_something_maybe 0x28, 0x01, 0x00, /*goto*/ LABEL_JO_SPEAK
label 0x2c
endloop 0x0d
label 0xb5
goto_first 0x99
label LABEL_RUN_TO_GUARD
try_run_to_chr FOLLOW_CHR, /*goto*/ 0xa6
beginloop 0xa6
if_detected_chr FOLLOW_CHR, /*goto*/ 0xa7
if_timer_lt 120, /*goto*/ 0x06
if_chr_sees_player /*goto*/ LABEL_JO_SPEAK
goto_next 0x06
if_chr_distance_lt 300, /*goto*/ LABEL_JO_SPEAK
label 0x06
if_chr_stopped /*goto*/ 0xa7
endloop 0xa6
label 0xa7
speak TARGET_CHR, 0x0226, 0x8108, CHANNEL_3, COLOR_03_RED // "HELP, HELP!"
set_group_alertness 100
endloop 0x99
label LABEL_JO_SPEAK
restart_timer
if_stage_flag_eq STAGEFLAG_TALKED_TO_PROGRAMMER, TRUE, /*goto*/ 0x2c
speak TARGET_CHR, 0x0248, 0x7322, CHANNEL_3, COLOR_09_BLUE // "I've got a password problem, and you're the man to..."
goto_next 0x06
label 0x2c
speak TARGET_CHR, 0x0247, 0x7323, CHANNEL_3, COLOR_09_BLUE // "Move it!"
label 0x06
set_stage_flag STAGEFLAG_TALKED_TO_PROGRAMMER
try_face_entity 0x0200, 0x0000, /*goto*/ 0x9b
beginloop 0x9b
if_stage_flag_eq STAGEFLAG_TALKED_TO_PROGRAMMER, TRUE, /*goto*/ 0x06
if_angle_to_target_chr_lt 10, /*goto*/ 0x06
if_timer_gt 60, /*goto*/ 0x06
endloop 0x9b
label 0x06
animation ANIM_SURRENDER_002E, 0, 193, 0x1010, CHR_SELF, 2
beginloop 0x10
if_sound_finished CHANNEL_3, /*goto*/ 0x06
endloop 0x10
label 0x06
if_stage_flag_eq STAGEFLAG_TALKED_TO_PROGRAMMER, TRUE, /*goto*/ 0x2c
speak TARGET_CHR, 0x0223, 0x12ff, CHANNEL_5, COLOR_03_RED // "I'll do what you want!"
set_stage_flag STAGEFLAG_TALKED_TO_PROGRAMMER
goto_next 0x06
label 0x2c
speak TARGET_CHR, 0x0249, 0x12fe, CHANNEL_5, COLOR_03_RED // "Don't shoot, don't shoot!"
label 0x06
animation ANIM_DONT_SHOOT, 0, -1, 0x1010, CHR_SELF, 2
beginloop 0x9f
if_sound_finished CHANNEL_5, /*goto*/ 0x9d
endloop 0x9f
label 0x9d
walk_to_pad 0x0062
beginloop 0x9e
if_chr_stopped /*goto*/ LABEL_LOG_ON
if_stage_flag_eq STAGEFLAG_PROGRAMMER_INJURED, TRUE, /*goto*/ 0x06
if_chr_distance_lt 500, /*goto*/ 0x06
if_player_looking_at_something_maybe 0x28, 0x01, 0x00, /*goto*/ 0x06
if_chr_in_room CHR_PROGRAMMER, 0x00, 0x007d, /*goto*/ 0x06
if_chr_in_room CHR_PROGRAMMER, 0x00, 0x007e, /*goto*/ 0x06
if_chr_in_room CHR_PROGRAMMER, 0x00, 0x007f, /*goto*/ 0x06
goto_next 0xa0
label 0x06
endloop 0x9e
label 0xa0
goto_first 0xa2
label LABEL_NEAR_LAPTOPGUN_ROOM
stop_chr
speak TARGET_CHR, 0x0227, 0x12ff, CHANNEL_3, COLOR_03_RED // "I'll do what you want..."
restart_timer
label 0x06
walk_to_pad 0x0062
beginloop 0xa9
if_chr_stopped /*goto*/ LABEL_LOG_ON
endloop 0xa9
label LABEL_LOG_ON
restart_timer
if_stage_flag_eq STAGEFLAG_PC_DESTROYED, TRUE, /*goto*/ LABEL_PC_BROKEN
if_detected_chr TARGET_CHR, /*goto*/ 0x2c
speak TARGET_CHR, 0x0228, 0x1301, CHANNEL_3, COLOR_03_RED // "Logging on now..."
goto_next 0x06
label 0x2c
speak TARGET_CHR, 0x026d, 0x1304, CHANNEL_3, COLOR_03_RED // "I...I'm logging on now."
label 0x06
animation ANIM_STANDING_TYPE_ONE_HAND, 0, 193, 0x1810, CHR_SELF, 2
speak TARGET_CHR, -1, 0x8116, -1, COLOR_00_GREEN
beginloop 0xae
if_stage_flag_eq STAGEFLAG_PC_DESTROYED, TRUE, /*goto*/ LABEL_PC_BROKEN
if_timer_gt 360, /*goto*/ 0x06
endloop 0xae
label 0x06
if_stage_flag_eq STAGEFLAG_PC_DESTROYED, TRUE, /*goto*/ LABEL_PC_BROKEN
animation ANIM_PUSH_BUTTON, 0, 193, 0x1810, CHR_SELF, 2
set_stage_flag STAGEFLAG_PROGRAMMER_LOGGED_IN
if_detected_chr TARGET_CHR, /*goto*/ 0x2c
speak TARGET_CHR, 0x0229, 0x1302, CHANNEL_3, COLOR_03_RED // "Okay, I'm in..."
goto_next 0x06
label 0x2c
speak TARGET_CHR, 0x026c, 0x1305, CHANNEL_3, COLOR_03_RED // "Right, I'm in..."
label 0x06
speak TARGET_CHR, -1, 0x8117, -1, COLOR_00_GREEN
beginloop 0xaf
if_stage_flag_eq STAGEFLAG_PC_DESTROYED, TRUE, /*goto*/ LABEL_PC_BROKEN
if_chr_dying CHR_SELF, /*goto*/ 0xb1
if_timer_gt 1040, /*goto*/ 0x06
endloop 0xaf
label 0x06
if_stage_flag_eq STAGEFLAG_PC_DESTROYED, TRUE, /*goto*/ LABEL_PC_BROKEN
set_stage_flag STAGEFLAG_PERSONALITY_DELETED
set_chr_health CHR_SELF, 1
animation ANIM_TALKING_003D, 0, 193, 0x1810, CHR_SELF, 2
speak TARGET_CHR, 0x022a, 0x1303, CHANNEL_3, COLOR_03_RED // "Goodbye, Dr. Caroll."
if_stage_flag_eq STAGEFLAG_DOWNLOAD_COMPLETE, TRUE, /*goto*/ 0x2c
set_stage_flag STAGEFLAG_DELETED_WITHOUT_DOWNLOAD
label 0x2c
speak TARGET_CHR, -1, 0x8118, -1, COLOR_00_GREEN
beginloop 0xb0
endloop 0xb0
label 0xb1
set_function CHR_SELF, GFUNC_IDLE
label LABEL_PC_BROKEN
set_self_flag_bankx CHRFLAG0_CANT_ALERT_GROUP, BANK_0
speak TARGET_CHR, 0x0262, 0x1289, CHANNEL_3, COLOR_03_RED // "You vandal, you've broken it!"
do_special_animation -1
beginloop 0xc6
if_sound_finished CHANNEL_3, /*goto*/ 0x06
endloop 0xc6
label 0x06
set_return_function CHR_SELF, GFUNC_ALERTED
set_function CHR_SELF, GFUNC_ALERTED
endfunction
/**
* This function appears to be pointless considering you have control during the
* conversation anyway. Perhaps at one point during development there was a
* cutscene for the phone conversation?
*/
func1005_give_control:
beginloop 0x52
if_stage_flag_eq STAGEFLAG_PROGRAMMER_WALKING, TRUE, /*goto*/ 0x06
endloop 0x52
label 0x06
label 0x2c
yield
grant_control CHR_JOANNA
grant_control CHR_VELVET
yield
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* @unused
*/
func0415_set_idle:
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* @unused
*/
func0413_c318:
set_accuracy 10
try_draw_weapon MODEL_CHRCMP150, WEAPON_CMP150, 0x00000000, /*goto*/ 0x06
label 0x06
set_chr_alliance CHR_SELF, ALLIANCE_ENEMY
set_group 0x09
set_self_flag_bankx CHRFLAG0_00002000, BANK_0
set_self_flag_bankx CHRFLAG0_00008000, BANK_0
set_alertness 255
set_self_flag_bank3 CHRFLAG3_00000200
cmd0145_rebuild_groups
cmd0146_rebuild_groups
set_function CHR_SELF, GFUNC_UNALERTED_0001
endfunction
func100e_check_ecm_mines:
yield
yield
yield
yield
yield
yield
yield
if_difficulty_lt DIFF_SA, /*goto*/ 0x06
give_object_to_chr OBJ_ECMMINE_JOANNA, CHR_JOANNA
give_object_to_chr OBJ_ECMMINE_VELVET, CHR_VELVET
label 0x06
if_difficulty_lt DIFF_PA, /*goto*/ 0x00
give_object_to_chr OBJ_DATAUPLINK_JOANNA, CHR_JOANNA
give_object_to_chr OBJ_DATAUPLINK_VELVET, CHR_VELVET
beginloop 0x00
if_stage_flag_eq STAGEFLAG_SECURITYHUB_COMPLETE, TRUE, /*goto*/ 0x06
if_stage_flag_eq STAGEFLAG_SECURITYHUB_MINES_WASTED, TRUE, /*goto*/ 0x2c
if_weapon_thrown_on_object WEAPON_ECMMINE, OBJ_SECURITYHUB, /*goto*/ 0x08
label 0x06
if_stage_flag_eq STAGEFLAG_EXTCOMMSHUB_COMPLETE, TRUE, /*goto*/ 0x06
if_stage_flag_eq STAGEFLAG_EXTCOMMSHUB_MINES_WASTED, TRUE, /*goto*/ 0x2c
if_weapon_thrown_on_object WEAPON_ECMMINE, OBJ_EXTCOMMSHUB, /*goto*/ 0x0a
label 0x06
if_timer_gt 0, /*goto*/ 0x06
if_weapon_thrown WEAPON_ECMMINE, /*goto*/ 0x0b
label 0x2c
reloop 0x00
label 0x06
if_timer_gt 240, /*goto*/ 0x53
reloop 0x00
label 0x08
reset_timer
message CHR_JOANNA, 0x021d // "ECM Mine placed correctly."
yield
mute_channel CHANNEL_0
assign_sound 0x8113, CHANNEL_0
control_sound_from_object CHANNEL_0, OBJ_SECURITYHUB, TRUE
message CHR_JOANNA, 0x024c // "Internal security system temporarily disabled."
set_stage_flag STAGEFLAG_SECURITYHUB_COMPLETE
reloop 0x00
label 0x0a
reset_timer
message CHR_JOANNA, 0x021d // "ECM Mine placed correctly."
yield
mute_channel CHANNEL_1
assign_sound 0x8113, CHANNEL_1
control_sound_from_object CHANNEL_1, OBJ_EXTCOMMSHUB, TRUE
message CHR_JOANNA, 0x024d // "External communications hub disabled."
set_stage_flag STAGEFLAG_EXTCOMMSHUB_COMPLETE
reloop 0x00
label 0x0b
restart_timer
reloop 0x00
// Check ECM mines wasted
label 0x53
reset_timer
if_stage_flag_eq STAGEFLAG_SECURITYHUB_COMPLETE, TRUE, /*goto*/ 0x88
if_stage_flag_eq STAGEFLAG_EXTCOMMSHUB_COMPLETE, TRUE, /*goto*/ 0x89
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0xbe
if_ammo_quantity_lt CHR_JOANNA, AMMOTYPE_ECM_MINE, 1, /*goto*/ 0xbe
if_ammo_quantity_lt CHR_JOANNA, AMMOTYPE_ECM_MINE, 2, /*goto*/ 0xbf
reloop 0x00
label 0xbe
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0xc0
if_ammo_quantity_lt CHR_VELVET, AMMOTYPE_ECM_MINE, 2, /*goto*/ 0xc0
reloop 0x00
label 0xbf
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0xc0
if_ammo_quantity_lt CHR_VELVET, AMMOTYPE_ECM_MINE, 1, /*goto*/ 0xc0
reloop 0x00
label 0xc0
goto_next 0x8d
// Security hub is complete
label 0x88
if_stage_flag_eq STAGEFLAG_EXTCOMMSHUB_COMPLETE, TRUE, /*goto*/ 0x8a
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0xbe
if_ammo_quantity_lt CHR_JOANNA, AMMOTYPE_ECM_MINE, 1, /*goto*/ 0xbe
reloop 0x00
label 0xbe
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0xbf
if_ammo_quantity_lt CHR_VELVET, AMMOTYPE_ECM_MINE, 1, /*goto*/ 0xbf
reloop 0x00
label 0xbf
goto_next 0x8b
// Comms hub is complete
label 0x89
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0xbe
if_ammo_quantity_lt CHR_JOANNA, AMMOTYPE_ECM_MINE, 1, /*goto*/ 0xbe
reloop 0x00
label 0xbe
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0xbf
if_ammo_quantity_lt CHR_VELVET, AMMOTYPE_ECM_MINE, 1, /*goto*/ 0xbf
reloop 0x00
// Mines wasted with security hub remaining
label 0xbf
goto_next 0x06
label 0x06
set_stage_flag STAGEFLAG_SECURITYHUB_MINES_WASTED
goto_next 0x8c
// Mines wasted with comms hub remaining
label 0x8b
set_stage_flag STAGEFLAG_EXTCOMMSHUB_MINES_WASTED
label 0x8c
message CHR_JOANNA, 0x021c // "Badly placed ECM Mine."
reloop 0x00
// Mines wasted with both hubs remaining
label 0x8d
message CHR_JOANNA, 0x021c // "Badly placed ECM Mine."
message CHR_JOANNA, 0x0220 // "CANNOT complete all objectives."
set_stage_flag STAGEFLAG_SECURITYHUB_MINES_WASTED
set_stage_flag STAGEFLAG_EXTCOMMSHUB_MINES_WASTED
reloop 0x00
// Both hubs are complete
label 0x8a
endloop 0x00
beginloop 0x06
endloop 0x06
endfunction
func1004_check_lab_lift_located:
beginloop 0x52
consider_coop_for_p1p2_chr CHR_SELF
if_chr_activated_object CHR_P1P2, OBJ_LABLIFTDOOR1, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, OBJ_LABLIFTDOOR2, /*goto*/ 0x2c
if_chr_in_room CHR_P1P2, 0x00, 0x002b, /*goto*/ 0x2c
reloop 0x52
label 0x2c
if_stage_flag_eq STAGEFLAG_LAB_LIFT_LOCATED, TRUE, /*goto*/ 0x2c
message CHR_P1P2, 0x024e // "Laboratory lift located."
set_stage_flag STAGEFLAG_LAB_LIFT_LOCATED
label 0x2c
yield
if_all_objectives_complete /*goto*/ 0x2c
endloop 0x52
label 0x2c
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
label 0x2c
end_level
set_function CHR_SELF, GFUNC_IDLE
label 0x06
set_invincible CHR_JOANNA
set_function CHR_SELF, FUNC_OUTRO
endfunction
func1006_check_programmer_dead:
if_difficulty_lt DIFF_PA, /*goto*/ 0x06
beginloop 0x04
if_chr_dying CHR_PROGRAMMER, /*goto*/ 0x2c
if_chr_unloaded CHR_PROGRAMMER, /*goto*/ 0x2c
endloop 0x04
label 0x2c
if_stage_flag_eq STAGEFLAG_PROGRAMMER_LOGGED_IN, TRUE, /*goto*/ 0x06
message CHR_JOANNA, 0x0239 // "Critical mission personnel killed."
set_stage_flag STAGEFLAG_PROGRAMMER_DEAD
set_function CHR_SELF, GFUNC_IDLE
label 0x06
set_function CHR_SELF, GFUNC_IDLE
// Unreachable
label 0xac
yield
goto_first 0x06
endfunction
func1007_uplinking:
beginloop 0x04
if_chr_activated_object CHR_JOANNA, OBJ_PC, /*goto*/ 0xbe
if_chr_activated_object CHR_VELVET, OBJ_PC, /*goto*/ 0xbf
reloop 0x04
label 0xbe
set_target_chr CHR_JOANNA
goto_next 0xc0
label 0xbf
set_target_chr CHR_VELVET
goto_next 0xc0
label 0xc0
if_chr_weapon_equipped TARGET_CHR, WEAPON_DATAUPLINK, /*goto*/ 0x2c
message TARGET_CHR, 0x0231 // "Unable to download - Data Uplink needed."
call_rng
if_rand_lt 60, /*goto*/ 0x0d
if_rand_lt 120, /*goto*/ 0x0e
if_rand_lt 180, /*goto*/ 0x0f
label 0x0c
speak TARGET_CHR, -1, 0x8116, -1, COLOR_00_GREEN
goto_next 0x06
label 0x0d
speak TARGET_CHR, -1, 0x8117, -1, COLOR_00_GREEN
goto_next 0x06
label 0x0e
speak TARGET_CHR, -1, 0x8118, -1, COLOR_00_GREEN
goto_next 0x06
label 0x0f
speak TARGET_CHR, -1, 0x8118, -1, COLOR_00_GREEN
label 0x06
restart_timer
beginloop 0x10
if_timer_gt 120, /*goto*/ 0x06
goto_first 0x10
label 0x06
reloop 0x04
label 0x2c
if_stage_flag_eq STAGEFLAG_PROGRAMMER_LOGGED_IN, TRUE, /*goto*/ 0xae
restart_timer
message TARGET_CHR, 0x022e // "ACCESS DENIED - password needed."
assign_sound 0x01c0, CHANNEL_7
control_sound_from_object CHANNEL_7, OBJ_PC, FALSE
beginloop 0xaf
if_timer_gt 120, /*goto*/ 0x06
endloop 0xaf
label 0x06
mute_channel CHANNEL_7
goto_first 0x04
label 0xae
message TARGET_CHR, 0x022c // "File download initiated."
assign_sound 0x01bf, CHANNEL_7
control_sound_from_object CHANNEL_7, OBJ_PC, TRUE
restart_timer
// @bug: Missing check for player still having uplink equipped
beginloop 0xac
if_chr_distance_to_pad_gt TARGET_CHR, 250, 0x01b6, /*goto*/ 0x2c
if_stage_flag_eq STAGEFLAG_DELETED_WITHOUT_DOWNLOAD, TRUE, /*goto*/ 0x12
if_timer_gt 300, /*goto*/ 0xad
endloop 0xac
label 0xad
mute_channel CHANNEL_7
assign_sound 0x01c1, CHANNEL_7
control_sound_from_object CHANNEL_7, OBJ_PC, TRUE
message TARGET_CHR, 0x022d // "File download completed."
yield
set_stage_flag STAGEFLAG_DOWNLOAD_COMPLETE
set_function CHR_SELF, GFUNC_IDLE
label 0x2c
message TARGET_CHR, 0x024a // "Datalink broken - connection terminated."
mute_channel CHANNEL_7
assign_sound 0x01c0, CHANNEL_6
play_sound_from_object CHANNEL_6, OBJ_PC, 0x012c, 0x0190
restart_timer
beginloop 0x11
if_timer_gt 120, /*goto*/ 0x06
endloop 0x11
label 0x06
mute_channel CHANNEL_6
reloop 0x04
label 0x12
message TARGET_CHR, 0x024b // "Datalink error - incomplete file download."
mute_channel CHANNEL_7
assign_sound 0x01c0, CHANNEL_6
play_sound_from_object CHANNEL_6, OBJ_PC, 0x012c, 0x0190
restart_timer
beginloop 0x13
if_timer_gt 120, /*goto*/ 0x06
endloop 0x13
label 0x06
mute_channel CHANNEL_6
endloop 0x04
endfunction
func1008_doorswitch:
if_difficulty_gt DIFF_SA, /*goto*/ 0x04
// A and SA
unlock_door OBJ_OFFICEDOOR1, 0x01
unlock_door OBJ_OFFICEDOOR2, 0x01
unset_object_flag_bank1 OBJ_OFFICEDOOR1, OBJECTFLAG1_20000000
unset_object_flag_bank1 OBJ_OFFICEDOOR2, OBJECTFLAG1_20000000
set_stage_flag STAGEFLAG_OFFICE_DOOR_UNLOCKED
set_function CHR_SELF, GFUNC_IDLE
// PA
beginloop 0x04
consider_coop_for_p1p2_chr CHR_SELF
if_chr_activated_object CHR_P1P2, OBJ_DOORSWITCH, /*goto*/ 0x2c
label 0x06
endloop 0x04
label 0x2c
play_sound 0x00ba, -1
message CHR_P1P2, 0x022f // "Door unlocked."
set_stage_flag STAGEFLAG_OFFICE_DOOR_UNLOCKED
unlock_door OBJ_OFFICEDOOR1, 0x01
unlock_door OBJ_OFFICEDOOR2, 0x01
unset_object_flag_bank1 OBJ_OFFICEDOOR1, OBJECTFLAG1_20000000
unset_object_flag_bank1 OBJ_OFFICEDOOR2, OBJECTFLAG1_20000000
yield
restart_timer
beginloop 0x08
if_timer_gt 45, /*goto*/ 0x06
endloop 0x08
label 0x06
assign_sound 0x043b, CHANNEL_7
control_sound_from_object CHANNEL_7, OBJ_OFFICEDOOR1, TRUE
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1009_check_civilians_killed:
beginloop 0x04
if_chr_dying CHR_SECRETARY, /*goto*/ 0x2c
if_chr_dying CHR_CASS, /*goto*/ 0x09
label 0x06
endloop 0x04
label 0x2c
message CHR_JOANNA, 0x0237 // "Unacceptable civilian casualties."
set_stage_flag STAGEFLAG_CIVILIANS_KILLED
set_function CHR_SELF, GFUNC_IDLE
label 0x09
message CHR_JOANNA, 0x0239 // "Critical mission personnel killed."
set_stage_flag STAGEFLAG_CIVILIANS_KILLED
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* Wait for alarm while security is disabled, then set a flag on a CMP guard.
*/
func100a_alarm_guard:
beginloop 0x04
if_stage_flag_eq STAGEFLAG_SECURITY_DISABLED, FALSE, /*goto*/ 0x06
if_alarm_active /*goto*/ 0x2c
label 0x06
reloop 0x04
label 0x2c
set_chr_flag_bankx 0x09, CHRFLAG0_00002000, BANK_0
goto_next 0xb3
// Unreachable
label 0xac
deactivate_alarm
reloop 0x04
label 0xb3
label 0xb2
endloop 0x04
endfunction
func100b_lightswitch:
beginloop 0x04
if_chr_activated_object CHR_F3, OBJ_LIGHTSWITCH, /*goto*/ 0x2c
reloop 0x04
label 0x2c
play_sound 0x00ba, -1
if_stage_flag_eq STAGEFLAG_LIGHTS_OFF, TRUE, /*goto*/ 0x06
// Turning lights off
set_stage_flag STAGEFLAG_LIGHTS_OFF
set_lights_state 0x0044, 0x07, 0x00, 0x00, 0x00
set_lights_state 0x0039, 0x07, 0x00, 0x00, 0x00
set_lights_state 0x003c, 0x07, 0x00, 0x00, 0x00
set_lights_state 0x003d, 0x07, 0x00, 0x00, 0x00
set_lights_state 0x003e, 0x07, 0x00, 0x00, 0x00
set_lights_state 0x003b, 0x07, 0x00, 0x00, 0x00
set_lights_state 0x0042, 0x07, 0x00, 0x00, 0x00
set_lights_state 0x003f, 0x07, 0x00, 0x00, 0x00
set_lights_state 0x003a, 0x07, 0x00, 0x00, 0x00
set_lights_state 0x0041, 0x07, 0x00, 0x00, 0x00
set_lights_state 0x0040, 0x07, 0x00, 0x00, 0x00
reloop 0x04
// Turning lights on
label 0x06
unset_stage_flag STAGEFLAG_LIGHTS_OFF
set_lights_state 0x0044, 0x06, 0x00, 0x00, 0x00
set_lights_state 0x0039, 0x06, 0x00, 0x00, 0x00
set_lights_state 0x003c, 0x06, 0x00, 0x00, 0x00
set_lights_state 0x003d, 0x06, 0x00, 0x00, 0x00
set_lights_state 0x003e, 0x06, 0x00, 0x00, 0x00
set_lights_state 0x003b, 0x06, 0x00, 0x00, 0x00
set_lights_state 0x0042, 0x06, 0x00, 0x00, 0x00
set_lights_state 0x003f, 0x06, 0x00, 0x00, 0x00
set_lights_state 0x003a, 0x06, 0x00, 0x00, 0x00
set_lights_state 0x0041, 0x06, 0x00, 0x00, 0x00
set_lights_state 0x0040, 0x06, 0x00, 0x00, 0x00
endloop 0x04
endfunction
func100c_noop2:
beginloop 0x04
if_stage_flag_eq STAGEFLAG_PERSONALITY_DELETED, TRUE, /*goto*/ 0x06
endloop 0x04
label 0x06
set_function CHR_SELF, GFUNC_IDLE
endfunction
func100d_check_objects_destroyed:
if_difficulty_lt DIFF_SA, /*goto*/ 0x0d
// SA and PA
beginloop 0x04
// Check security hub
if_stage_flag_eq STAGEFLAG_SECURITYHUB_DESTROYED, TRUE, /*goto*/ 0x2c
if_object_in_good_condition OBJ_SECURITYHUB, /*goto*/ 0x2c
set_stage_flag STAGEFLAG_SECURITYHUB_DESTROYED
mute_channel CHANNEL_0
message CHR_JOANNA, 0x0236 // "Critical mission object destroyed."
// PA only - check door switch
label 0x2c
if_difficulty_lt DIFF_PA, /*goto*/ 0x2c
if_stage_flag_eq STAGEFLAG_OFFICE_DOOR_UNLOCKED, TRUE, /*goto*/ 0x2c
if_stage_flag_eq STAGEFLAG_DOORSWITCH_DESTROYED, TRUE, /*goto*/ 0x2c
if_object_in_good_condition OBJ_DOORSWITCH, /*goto*/ 0x2c
set_stage_flag STAGEFLAG_DOORSWITCH_DESTROYED
message CHR_JOANNA, 0x0236 // "Critical mission object destroyed."
// PA only - check PC
label 0x2c
if_difficulty_lt DIFF_PA, /*goto*/ 0x2c
if_objective_complete 2, /*goto*/ 0x2c
if_stage_flag_eq STAGEFLAG_PC_DESTROYED, TRUE, /*goto*/ 0x2c
if_objective_failed 2, /*goto*/ 0x2c
if_object_in_good_condition OBJ_PC, /*goto*/ 0x2c
set_stage_flag STAGEFLAG_PC_DESTROYED
message CHR_JOANNA, 0x0236 // "Critical mission object destroyed."
// Check comms hub
label 0x2c
if_stage_flag_eq STAGEFLAG_EXTCOMMSHUB_DESTROYED, TRUE, /*goto*/ 0x2c
if_object_in_good_condition OBJ_EXTCOMMSHUB, /*goto*/ 0x2c
set_stage_flag STAGEFLAG_EXTCOMMSHUB_DESTROYED
mute_channel CHANNEL_1
message CHR_JOANNA, 0x0236 // "Critical mission object destroyed."
label 0x2c
endloop 0x04
// Agent
label 0x0d
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1002_objectives_failed_msg:
yield
set_chr_flag_bank3 CHR_CASS, CHRFLAG3_04000000
set_chr_flag_bank3 CHR_SECRETARY, CHRFLAG3_04000000
set_chr_flag_bank3 CHR_PROGRAMMER, CHRFLAG3_04000000
set_function CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG
endfunction
.macro wait_for_camera_finished
beginloop 0x08
if_camera_animating /*goto*/ 0x2c
goto_next 0x06
label 0x2c
if_controller_button_pressed /*goto*/ 0x06
endloop 0x08
.endm
func041b_intro_041b:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x00c9
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP2
set_object_flag_bank2 OBJ_JUMPSHIP2, OBJECTFLAG2_00000010
object_do_animation 0x00ca, OBJ_JUMPSHIP2, 0x04ff, 0xff
show_object OBJ_POLICECAR
set_object_flag_bank2 OBJ_POLICECAR, OBJECTFLAG2_00000010
object_do_animation 0x0122, OBJ_POLICECAR, 0x04ff, 0xff
show_object OBJ_HOVERCOP3
set_object_flag_bank2 OBJ_HOVERCOP3, OBJECTFLAG2_00000010
object_do_animation 0x0123, OBJ_HOVERCOP3, 0x04ff, 0xff
show_object OBJ_HOVERCAR3
set_object_flag_bank2 OBJ_HOVERCAR3, OBJECTFLAG2_00000010
object_do_animation 0x0124, OBJ_HOVERCAR3, 0x04ff, 0xff
show_object OBJ_HOVERMOTO3
set_object_flag_bank2 OBJ_HOVERMOTO3, OBJECTFLAG2_00000010
object_do_animation 0x0125, OBJ_HOVERMOTO3, 0x04ff, 0xff
show_object OBJ_HOVERCAB3
set_object_flag_bank2 OBJ_HOVERCAB3, OBJECTFLAG2_00000010
object_do_animation 0x0126, OBJ_HOVERCAB3, 0x04ff, 0xff
fade_to_color 0x000000ff, 0
fade_to_color 0x00000000, 90
set_cutscene_weapon CHR_JOANNA, WEAPON_NONE, WEAPON_NONE
yield
set_cutscene_weapon CHR_JOANNA, WEAPON_FALCON2_SILENCER, WEAPON_NONE
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP2
hide_object OBJ_POLICECAR
hide_object OBJ_HOVERCOP3
hide_object OBJ_HOVERCAR3
hide_object OBJ_HOVERMOTO3
hide_object OBJ_HOVERCAB3
label 0x36
return
endfunction
func041a_intro_041a:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x00c7
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP2
set_object_flag_bank2 OBJ_JUMPSHIP2, OBJECTFLAG2_00000010
object_do_animation 0x00c8, OBJ_JUMPSHIP2, 0x04ff, 0xff
show_object OBJ_HOVERTAXI2
set_object_flag_bank2 OBJ_HOVERTAXI2, OBJECTFLAG2_00000010
object_do_animation 0x011c, OBJ_HOVERTAXI2, 0x04ff, 0xff
show_object OBJ_HOVERCOP3
set_object_flag_bank2 OBJ_HOVERCOP3, OBJECTFLAG2_00000010
object_do_animation 0x011d, OBJ_HOVERCOP3, 0x04ff, 0xff
show_object OBJ_HOVERCAR3
set_object_flag_bank2 OBJ_HOVERCAR3, OBJECTFLAG2_00000010
object_do_animation 0x011e, OBJ_HOVERCAR3, 0x04ff, 0xff
show_object OBJ_HOVERMOTO3
set_object_flag_bank2 OBJ_HOVERMOTO3, OBJECTFLAG2_00000010
object_do_animation 0x011f, OBJ_HOVERMOTO3, 0x04ff, 0xff
show_object OBJ_HOVERCAB3
set_object_flag_bank2 OBJ_HOVERCAB3, OBJECTFLAG2_00000010
object_do_animation 0x0120, OBJ_HOVERCAB3, 0x04ff, 0xff
show_object OBJ_HOVERTRUCK3
set_object_flag_bank2 OBJ_HOVERTRUCK3, OBJECTFLAG2_00000010
object_do_animation 0x0121, OBJ_HOVERTRUCK3, 0x04ff, 0xff
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP2
hide_object OBJ_HOVERTAXI2
hide_object OBJ_HOVERCOP3
hide_object OBJ_HOVERCAR3
hide_object OBJ_HOVERMOTO3
hide_object OBJ_HOVERCAB3
hide_object OBJ_HOVERTRUCK3
label 0x36
return
endfunction
func0419_intro_0419:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x00c5
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP2
set_object_flag_bank2 OBJ_JUMPSHIP2, OBJECTFLAG2_00000010
object_do_animation 0x00c6, OBJ_JUMPSHIP2, 0x04ff, 0xff
show_object OBJ_HOVERTAXI1
set_object_flag_bank2 OBJ_HOVERTAXI1, OBJECTFLAG2_00000010
object_do_animation 0x0119, OBJ_HOVERTAXI1, 0x04ff, 0xff
show_object OBJ_HOVERCOP3
set_object_flag_bank2 OBJ_HOVERCOP3, OBJECTFLAG2_00000010
object_do_animation 0x011a, OBJ_HOVERCOP3, 0x04ff, 0xff
show_object OBJ_HOVERCAR3
set_object_flag_bank2 OBJ_HOVERCAR3, OBJECTFLAG2_00000010
object_do_animation 0x011b, OBJ_HOVERCAR3, 0x04ff, 0xff
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP2
hide_object OBJ_HOVERTAXI1
hide_object OBJ_HOVERCOP3
hide_object OBJ_HOVERCAR3
label 0x36
return
endfunction
func041c_intro_041c:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x00cb
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP2
set_object_flag_bank2 OBJ_JUMPSHIP2, OBJECTFLAG2_00000010
object_do_animation 0x00cc, OBJ_JUMPSHIP2, 0x04ff, 0xff
show_object OBJ_HOVERTAXI1
set_object_flag_bank2 OBJ_HOVERTAXI1, OBJECTFLAG2_00000010
object_do_animation 0x0127, OBJ_HOVERTAXI1, 0x04ff, 0xff
// Invalid object
show_object 0x1d
set_object_flag_bank2 0x1d, OBJECTFLAG2_00000010
object_do_animation 0x0128, 0x1d, 0x04ff, 0xff
show_object OBJ_HOVERCOP3
set_object_flag_bank2 OBJ_HOVERCOP3, OBJECTFLAG2_00000010
object_do_animation 0x0129, OBJ_HOVERCOP3, 0x04ff, 0xff
show_object OBJ_HOVERCAR3
set_object_flag_bank2 OBJ_HOVERCAR3, OBJECTFLAG2_00000010
object_do_animation 0x012a, OBJ_HOVERCAR3, 0x04ff, 0xff
show_object OBJ_HOVERMOTO3
set_object_flag_bank2 OBJ_HOVERMOTO3, OBJECTFLAG2_00000010
object_do_animation 0x012b, OBJ_HOVERMOTO3, 0x04ff, 0xff
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP2
hide_object OBJ_HOVERTAXI1
hide_object 0x1d
hide_object OBJ_HOVERCOP3
hide_object OBJ_HOVERCAR3
hide_object OBJ_HOVERMOTO3
label 0x36
return
endfunction
/**
* Part of the intro cutscene.
*/
func041d_intro_041d:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x00cd
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP2
set_object_flag_bank2 OBJ_JUMPSHIP2, OBJECTFLAG2_00000010
object_do_animation 0x00ce, OBJ_JUMPSHIP2, 0x01ff, 0xff
show_object OBJ_HOVERTAXI1
set_object_flag_bank2 OBJ_HOVERTAXI1, OBJECTFLAG2_00000010
object_do_animation 0x012c, OBJ_HOVERTAXI1, 0x04ff, 0xff
show_object 0x1d
set_object_flag_bank2 0x1d, OBJECTFLAG2_00000010
object_do_animation 0x012d, 0x1d, 0x04ff, 0xff
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP2
hide_object OBJ_HOVERTAXI1
hide_object 0x1d
label 0x36
return
endfunction
/**
* @unregistered
*/
unregistered_function2:
set_return_function CHR_SELF, GFUNC_END_CINEMA
set_function CHR_SELF, FUNC_INTRO_041B
endfunction
/**
* @unregistered
*/
unregistered_function3:
set_return_function CHR_SELF, GFUNC_END_CINEMA
set_function CHR_SELF, FUNC_INTRO_041A
endfunction
/**
* @unregistered
*/
unregistered_function4:
set_return_function CHR_SELF, GFUNC_END_CINEMA
set_function CHR_SELF, FUNC_INTRO_0419
endfunction
/**
* @unregistered
*/
unregistered_function5:
set_return_function CHR_SELF, GFUNC_END_CINEMA
set_function CHR_SELF, FUNC_INTRO_041C
endfunction
/**
* @unregistered
*/
unregistered_function6:
set_return_function CHR_SELF, GFUNC_END_CINEMA
set_function CHR_SELF, FUNC_INTRO_041D
endfunction
/**
* This is the most ridiculous way of doing an intro cutscene. This is how all
* the functions call each other:
*
* func0422_intro calls 041b with return to 041e
* 041e calls 041a with return to 041f
* 041f calls 0419 with return to 0420
* 0420 calls 041c with return to 0421
* 0421 calls 041d with return to 0428
* 0428 does stuff then sets 0424
* 0424 does stuff then sets 0425
* 0425 does stuff then sets 0423
* 0423 does stuff then sets 0426
* 0426 does stuff then sets 0429
* 0429 does stuff then sets 0427
* 0427 does stuff then sets 042a
* 042a does stuff then sets 042b
* 042b does stuff then sets 042c
* 042c just sets 042d
* 042d finishes intro
*/
func0422_intro:
set_sfx_track MUSIC_DEFECTION_INTRO_SFX
// No yield in this loop!
label 0x07
cmd01dd_if_something 0x10, /*goto*/ 0x2c
set_lighting 0x0000, 0x0b, 0x00
goto_first 0x07
label 0x2c
yield
set_stage_flag STAGEFLAG_TRIGGER_INTRO
yield
set_music_track MUSIC_DEFECTION_INTRO
label 0x08
cmd01dd_if_something 0x01, /*goto*/ 0x2c
set_lighting 0x0000, 0x0b, 0x00
goto_first 0x08
label 0x2c
set_return_function CHR_SELF, FUNC_INTRO_041E
set_function CHR_SELF, FUNC_INTRO_041B
endfunction
func041e_intro_041e:
set_return_function CHR_SELF, FUNC_INTRO_041F
set_function CHR_SELF, FUNC_INTRO_041A
endfunction
func041f_intro_041f:
set_return_function CHR_SELF, FUNC_INTRO_0420
set_function CHR_SELF, FUNC_INTRO_0419
endfunction
func0420_intro_0420:
set_return_function CHR_SELF, FUNC_INTRO_0421
set_function CHR_SELF, FUNC_INTRO_041C
endfunction
func0421_intro_0421:
set_return_function CHR_SELF, 0x0428
set_function CHR_SELF, FUNC_INTRO_041D
endfunction
func0422_intro_0423:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x00ee
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP1
set_object_flag_bank2 OBJ_JUMPSHIP1, OBJECTFLAG2_00000010
object_do_animation 0x00ef, OBJ_JUMPSHIP1, 0x04ff, 0xff
set_tinted_glass_enabled TRUE
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP1
set_tinted_glass_enabled FALSE
label 0x36
set_function CHR_SELF, FUNC_INTRO_0426
endfunction
func0422_intro_0424:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x00fc
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP1
set_object_flag_bank2 OBJ_JUMPSHIP1, OBJECTFLAG2_00000010
object_do_animation 0x00fd, OBJ_JUMPSHIP1, 0x04ff, 0xff
set_chr_flag_bank3 CHR_CASS, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_SECRETARY, CHRFLAG3_UNPLAYABLE
unset_chr_flag_bank3 CHR_SECRETARY, CHRFLAG3_HIDDEN
set_chr_flag_bank2 CHR_SECRETARY, CHRFLAG2_00020000
animation 0x00fe, -1, -1, 0x0600, CHR_SECRETARY, 4
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP1
unset_chr_flag_bank3 CHR_CASS, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_SECRETARY, CHRFLAG3_UNPLAYABLE
label 0x36
set_function CHR_SELF, FUNC_INTRO_0425
endfunction
func0422_intro_0425:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x00ff
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP1
set_object_flag_bank2 OBJ_JUMPSHIP1, OBJECTFLAG2_00000010
object_do_animation 0x0100, OBJ_JUMPSHIP1, 0x04ff, 0xff
object_do_animation 0x0102, OBJ_BANNER1, 0x04ff, 0xff
object_do_animation 0x0117, OBJ_BANNER2, 0x04ff, 0xff
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP1
hide_object OBJ_BANNER1
hide_object OBJ_BANNER2
label 0x36
set_function CHR_SELF, FUNC_INTRO_0423
endfunction
func0422_intro_0426:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x012e
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP1
set_object_flag_bank2 OBJ_JUMPSHIP1, OBJECTFLAG2_00000010
object_do_animation 0x012f, OBJ_JUMPSHIP1, 0x04ff, 0xff
show_object OBJ_BANNER1
set_object_flag_bank2 OBJ_BANNER1, OBJECTFLAG2_00000010
object_do_animation 0x0131, OBJ_BANNER1, 0x04ff, 0xff
show_object OBJ_BANNER2
set_object_flag_bank2 OBJ_BANNER1, OBJECTFLAG2_00000010
object_do_animation 0x0132, OBJ_BANNER2, 0x04ff, 0xff
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP1
hide_object OBJ_BANNER1
hide_object OBJ_BANNER2
label 0x36
set_function CHR_SELF, FUNC_INTRO_0429
endfunction
func0422_intro_0427:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x0133
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP1
set_object_flag_bank2 OBJ_JUMPSHIP1, OBJECTFLAG2_00000010
object_do_animation 0x0134, OBJ_JUMPSHIP1, 0x04ff, 0xff
show_object OBJ_ROPE
set_object_flag_bank2 OBJ_ROPE, OBJECTFLAG2_00000010
object_do_animation 0x0135, OBJ_ROPE, 0x04ff, 0xff
show_object OBJ_BANNER1
set_object_flag_bank2 OBJ_BANNER1, OBJECTFLAG2_00000010
object_do_animation 0x0136, OBJ_BANNER1, 0x04ff, 0xff
show_object OBJ_BANNER2
set_object_flag_bank2 OBJ_BANNER1, OBJECTFLAG2_00000010
object_do_animation 0x0137, OBJ_BANNER2, 0x04ff, 0xff
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP1
hide_object OBJ_ROPE
hide_object OBJ_BANNER1
hide_object OBJ_BANNER2
label 0x36
set_function CHR_SELF, FUNC_INTRO_042A
endfunction
func0422_intro_0428:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x0103
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP1
set_object_flag_bank2 OBJ_JUMPSHIP1, OBJECTFLAG2_00000010
object_do_animation 0x0104, OBJ_JUMPSHIP1, 0x04ff, 0xff
set_object_flag_bank1 OBJ_HOVERCOP1, OBJECTFLAG1_INVISIBLE
set_object_flag_bank1 OBJ_HOVERCOP2, OBJECTFLAG1_INVISIBLE
set_object_flag_bank1 OBJ_HOVERCAR1, OBJECTFLAG1_INVISIBLE
set_object_flag_bank1 OBJ_HOVERCAR2, OBJECTFLAG1_INVISIBLE
set_object_flag_bank1 OBJ_HOVERMOTO1, OBJECTFLAG1_INVISIBLE
set_object_flag_bank1 OBJ_HOVERMOTO2, OBJECTFLAG1_INVISIBLE
set_object_flag_bank1 OBJ_HOVERTRUCK1, OBJECTFLAG1_INVISIBLE
set_object_flag_bank1 OBJ_HOVERTRUCK2, OBJECTFLAG1_INVISIBLE
set_object_flag_bank1 OBJ_HOVERCAB1, OBJECTFLAG1_INVISIBLE
set_object_flag_bank1 OBJ_HOVERCAB2, OBJECTFLAG1_INVISIBLE
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP1
unset_object_flag_bank1 OBJ_HOVERCOP1, OBJECTFLAG1_INVISIBLE
unset_object_flag_bank1 OBJ_HOVERCOP2, OBJECTFLAG1_INVISIBLE
unset_object_flag_bank1 OBJ_HOVERCAR1, OBJECTFLAG1_INVISIBLE
unset_object_flag_bank1 OBJ_HOVERCAR2, OBJECTFLAG1_INVISIBLE
unset_object_flag_bank1 OBJ_HOVERMOTO1, OBJECTFLAG1_INVISIBLE
unset_object_flag_bank1 OBJ_HOVERMOTO2, OBJECTFLAG1_INVISIBLE
unset_object_flag_bank1 OBJ_HOVERTRUCK1, OBJECTFLAG1_INVISIBLE
unset_object_flag_bank1 OBJ_HOVERTRUCK2, OBJECTFLAG1_INVISIBLE
unset_object_flag_bank1 OBJ_HOVERCAB1, OBJECTFLAG1_INVISIBLE
unset_object_flag_bank1 OBJ_HOVERCAB2, OBJECTFLAG1_INVISIBLE
label 0x36
set_function CHR_SELF, FUNC_INTRO_0424
endfunction
func0422_intro_0429:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x0105
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP1
set_object_flag_bank2 OBJ_JUMPSHIP1, OBJECTFLAG2_00000010
object_do_animation 0x0106, OBJ_JUMPSHIP1, 0x04ff, 0xff
set_tinted_glass_enabled TRUE
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP1
set_tinted_glass_enabled FALSE
label 0x36
set_function CHR_SELF, FUNC_INTRO_0427
endfunction
func0422_intro_042a:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x0107
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP1
set_object_flag_bank2 OBJ_JUMPSHIP1, OBJECTFLAG2_00000010
object_do_animation 0x0108, OBJ_JUMPSHIP1, 0x04ff, 0xff
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_UNPLAYABLE
set_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_00020000
animation 0x0109, -1, -1, 0x0600, CHR_JOANNA, 4
set_chr_hud_visible CHR_JOANNA, TRUE
show_object OBJ_ROPE
set_object_flag_bank2 OBJ_ROPE, OBJECTFLAG2_00000010
object_do_animation 0x010a, OBJ_ROPE, 0x04ff, 0xff
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP1
hide_object OBJ_ROPE
label 0x36
set_function CHR_SELF, FUNC_INTRO_042B
endfunction
func0422_intro_042b:
if_controller_button_pressed /*goto*/ 0x36
camera_movement 0x010b
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
show_object OBJ_JUMPSHIP1
set_object_flag_bank2 OBJ_JUMPSHIP1, OBJECTFLAG2_00000010
object_do_animation 0x010c, OBJ_JUMPSHIP1, 0x04ff, 0xff
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_UNPLAYABLE
set_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_00020000
animation 0x010d, -1, -1, 0x0600, CHR_JOANNA, 4
set_chr_hud_visible CHR_JOANNA, TRUE
show_object OBJ_ROPE
set_object_flag_bank2 OBJ_ROPE, OBJECTFLAG2_00000010
object_do_animation 0x010e, OBJ_ROPE, 0x04ff, 0xff
show_object OBJ_BANNER1
set_object_flag_bank2 OBJ_BANNER1, OBJECTFLAG2_00000010
object_do_animation 0x010f, OBJ_BANNER1, 0x04ff, 0xff
show_object OBJ_BANNER2
set_object_flag_bank2 OBJ_BANNER1, OBJECTFLAG2_00000010
object_do_animation 0x0118, OBJ_BANNER2, 0x04ff, 0xff
wait_for_camera_finished
label 0x06
unset_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
unset_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
hide_object OBJ_JUMPSHIP1
hide_object OBJ_ROPE
hide_object OBJ_BANNER1
hide_object OBJ_BANNER2
label 0x36
set_function CHR_SELF, FUNC_INTRO_042C
endfunction
func0422_intro_042c:
set_function CHR_SELF, FUNC_INTRO_042D
endfunction
func0422_intro_042d:
camera_movement 0x0155
cmd0175 60
if_controller_button_pressed /*goto*/ 0x36
set_chr_flag_bank3 CHR_VELVET, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
set_chr_flag_bank3 CHR_JOANNA, CHRFLAG3_UNPLAYABLE
set_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_00020000
animation 0x0156, -1, -1, 0x0600, CHR_JOANNA, 4
set_chr_hud_visible CHR_JOANNA, FALSE
wait_for_camera_finished
label 0x06
label 0x36
show_object OBJ_BANNER1
show_object OBJ_BANNER2
set_object_flag_bank2 OBJ_BANNER1, OBJECTFLAG2_00000010
object_do_animation 0x0161, OBJ_BANNER1, 0x08ff, 0xff
// @bug: Copy/paste error - should be banner 2
set_object_flag_bank2 OBJ_BANNER1, OBJECTFLAG2_00000010
object_do_animation 0x0162, OBJ_BANNER2, 0x08ff, 0xff
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 0x0156, -2, -1, 0x0600, CHR_JOANNA, 2
set_chr_hud_visible CHR_JOANNA, FALSE
mute_channel CHANNEL_7
mute_channel CHANNEL_6
mute_channel CHANNEL_5
set_function CHR_SECRETARY, FUNC_INIT_SECRETARY
enter_firstperson
set_stage_flag STAGEFLAG_STOP_INTRO
restart_timer
beginloop 0x09
if_timer_gt 90, /*goto*/ 0x06
endloop 0x09
label 0x06
restart_default_music
reset_ambience
set_eeprom_flag EEPROMFLAG_CI_TOUR_DONE
set_function CHR_SELF, GFUNC_IDLE
endfunction
func0416_outro_from_menu:
set_function CHR_SELF, FUNC_OUTRO
endfunction
func0416_outro:
camera_movement 0x00f2
set_music_track MUSIC_DEFECTION_OUTRO
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
set_chr_flag_bank3 0xf1, CHRFLAG3_HIDDEN
set_function CHR_P1P2, GFUNC_IDLE
set_chr_flag_bank3 CHR_P1P2, CHRFLAG3_UNPLAYABLE
unset_chr_flag_bank3 CHR_P1P2, CHRFLAG3_HIDDEN
set_chr_flag_bank2 CHR_P1P2, CHRFLAG2_00020000
animation 0x00f3, -1, -1, 0x0600, CHR_P1P2, 4
restart_timer
unset_stage_flag STAGEFLAG_LAB_ELEVATOR_CLOSED
open_door2 OBJ_LABLIFTDOOR1
open_door2 OBJ_LABLIFTDOOR2
restart_timer
set_cutscene_weapon CHR_P1P2, WEAPON_NONE, WEAPON_NONE
yield
set_cutscene_weapon CHR_P1P2, WEAPON_FALCON2_SILENCER, WEAPON_NONE
show_nonessential_chrs FALSE
beginloop 0xb6
if_controller_button_pressed /*goto*/ 0xbd
if_timer_gt 40, /*goto*/ 0x06
endloop 0xb6
label 0x06
play_sound 0x0165, CHANNEL_10
beginloop 0xb7
if_controller_button_pressed /*goto*/ 0xbd
if_timer_gt 110, /*goto*/ 0x06
endloop 0xb7
label 0x06
play_sound 0x0167, CHANNEL_10
beginloop 0xb8
if_controller_button_pressed /*goto*/ 0xbd
if_timer_gt 123, /*goto*/ 0x06
endloop 0xb8
label 0x06
play_sound 0x01dc, CHANNEL_10
beginloop 0xb9
if_controller_button_pressed /*goto*/ 0xbd
if_timer_gt 215, /*goto*/ 0x06
endloop 0xb9
label 0x06
play_sound 0x01d8, CHANNEL_10
beginloop 0xba
if_controller_button_pressed /*goto*/ 0xbd
if_timer_gt 245, /*goto*/ 0x06
endloop 0xba
label 0x06
play_sound 0x01da, CHANNEL_10
beginloop 0xbb
if_controller_button_pressed /*goto*/ 0xbd
if_timer_gt 250, /*goto*/ 0x06
endloop 0xbb
label 0x06
play_sound 0x80f6, CHANNEL_10
beginloop 0xbc
if_controller_button_pressed /*goto*/ 0xbd
if_timer_gt 285, /*goto*/ 0x06
endloop 0xbc
label 0x06
play_sound 0x01db, CHANNEL_10
beginloop 0x08
if_camera_animating /*goto*/ 0x2c
goto_next 0xbd
label 0x2c
if_controller_button_pressed /*goto*/ 0xbd
if_stage_flag_eq STAGEFLAG_LAB_ELEVATOR_CLOSED, TRUE, /*goto*/ 0x2c
if_timer_lt 336, /*goto*/ 0x2c
close_door OBJ_LABLIFTDOOR1
close_door OBJ_LABLIFTDOOR2
set_stage_flag STAGEFLAG_LAB_ELEVATOR_CLOSED
label 0x2c
endloop 0x08
label 0xbd
mute_channel CHANNEL_10
end_level
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1000_rebuild_groups:
set_function CHR_SELF, GFUNC_REBUILD_GROUPS
endfunction
func1401_setup_counterop:
noop016c
yield
set_chr_alliance CHR_COUNTEROP, ALLIANCE_ENEMY
set_function CHR_SELF, GFUNC_REBUILD_GROUPS
endfunction
func100f_check_necklace_collected:
beginloop 0x04
if_chr_has_object CHR_JOANNA, OBJ_NECKLACE, /*goto*/ 0x2c
if_chr_has_object CHR_VELVET, OBJ_NECKLACE, /*goto*/ 0x2c
endloop 0x04
label 0x2c
remove_cass_necklace CHR_CASS
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1003_start_intro:
set_function CHR_SELF, FUNC_INTRO
endfunction
func1010_start_hub_humms:
yield
play_sound_from_object2 CHANNEL_0, OBJ_SECURITYHUB, 0x8111, 0x0f, 0x02
yield
play_sound_from_object2 CHANNEL_1, OBJ_EXTCOMMSHUB, 0x8111, 0x0f, 0x02
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1011_check_hubs_activated:
beginloop 0x04
if_chr_activated_object CHR_F3, OBJ_SECURITYHUB, /*goto*/ 0x08
if_chr_activated_object CHR_F3, OBJ_EXTCOMMSHUB, /*goto*/ 0x0a
reloop 0x04
label 0x08
message CHR_JOANNA, 0x0250 // "ECM Mine needed to disable security hub."
restart_timer
beginloop 0x09
if_timer_gt 120, /*goto*/ 0x06
endloop 0x09
label 0x0a
message CHR_JOANNA, 0x0251 // "ECM Mine needed to disable comms hub."
restart_timer
beginloop 0x0b
if_timer_gt 120, /*goto*/ 0x06
endloop 0x0b
label 0x06
endloop 0x04
endfunction
func1012_trigger_x_music:
// Wait until arriving at bottom floor
beginloop 0x04
if_camera_animating /*goto*/ 0x2c
if_chr_y CHR_JOANNA, -8000, OPERATOR_LESS_THAN, /*goto*/ 0x06
if_chr_y CHR_VELVET, -8000, OPERATOR_LESS_THAN, /*goto*/ 0x06
label 0x2c
endloop 0x04
// This stage flag check seems a bit weird, but it makes sense if Rare were
// testing the outro in isolation of the rest of the stage. They obviously
// didn't want the X music playing during the outro while testing. Note that
// the flag is only set during the outro cutscene, not during gameplay.
label 0x06
if_stage_flag_eq STAGEFLAG_LAB_ELEVATOR_CLOSED, TRUE, /*goto*/ 0x2c
play_x_music CHANNEL_10, 60
label 0x2c
set_function CHR_SELF, GFUNC_IDLE
endfunction
.macro init_guard accuracy health
set_chr_dodge_rating 2, 0x14
set_unarmeddodgerating 0
set_accuracy \accuracy
set_reaction_speed 0
set_chr_health CHR_SELF, \health
set_armor 0
set_recovery_speed 0
set_shield 0
.endm
func0417_init_dd_guard:
init_guard 0 40
set_function CHR_SELF, GFUNC_UNALERTED
endfunction
func0418_init_shock_guard:
if_difficulty_gt DIFF_A, /*goto*/ 0x2c
// Agent
init_guard 10 40
set_function CHR_SELF, GFUNC_UNALERTED
// SA and PA
label 0x2c
init_guard 20 40
set_function CHR_SELF, GFUNC_UNALERTED
endfunction
func0430_init_falcon_guard:
if_difficulty_gt DIFF_A, /*goto*/ 0x2c
// Agent
init_guard 20 40
set_function CHR_SELF, GFUNC_UNALERTED
// SA and PA
label 0x2c
init_guard 30 60
set_function CHR_SELF, GFUNC_UNALERTED
endfunction
func1013_msg_commshubnearby:
if_difficulty_lt DIFF_SA, /*goto*/ 0x0d
beginloop 0x04
if_chr_y CHR_JOANNA, -770, OPERATOR_LESS_THAN, /*goto*/ 0x2c
reloop 0x04
label 0x2c
if_chr_in_room CHR_JOANNA, 0x00, 0x0039, /*goto*/ 0x2c
endloop 0x04
label 0x2c
speak CHR_JOANNA, 0x025d, 0x8170, CHANNEL_6, COLOR_09_BLUE // "We're getting a positive reading - the internal co..."
label 0x0d
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1014_msg_officefloor:
if_difficulty_lt DIFF_SA, /*goto*/ 0x0d
beginloop 0x04
if_chr_in_room CHR_JOANNA, 0x00, 0x0054, /*goto*/ 0x2c
if_chr_in_room CHR_JOANNA, 0x00, 0x0064, /*goto*/ 0x0d
endloop 0x04
label 0x2c
speak CHR_JOANNA, 0x025e, 0x8171, CHANNEL_6, COLOR_09_BLUE // "You're on the same floor as Cassandra's office."
label 0x0d
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1015_msg_securityroom:
if_difficulty_lt DIFF_SA, /*goto*/ 0x0d
beginloop 0x04
if_chr_in_room CHR_JOANNA, 0x00, 0x0025, /*goto*/ 0x2c
endloop 0x04
label 0x2c
speak CHR_JOANNA, 0x025f, 0x73a2, CHANNEL_6, COLOR_09_BLUE // "The other hub has got to be in the Security Room."
label 0x0d
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1016_msg_basementelevator:
beginloop 0x04
if_chr_in_room CHR_JOANNA, 0x00, 0x002c, /*goto*/ 0x2c
endloop 0x04
label 0x2c
speak CHR_JOANNA, 0x0260, 0x8172, CHANNEL_6, COLOR_09_BLUE // "The basement elevator must be around there somewhe..."
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1017_unlock_basement_door:
if_difficulty_lt DIFF_SA, /*goto*/ 0x2c
set_function CHR_SELF, GFUNC_IDLE
// Agent only - unlock basement door (SA and PA requires necklace)
label 0x2c
unlock_door OBJ_SECRETDOOR, 0x20
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* Rare used stage flags to trigger the intro cutscene to restart.
*/
func0422_intro_speaking:
label 0xbe
if_stage_flag_eq STAGEFLAG_TRIGGER_INTRO, TRUE, /*goto*/ 0xbf
yield
goto_first 0xbe
label 0xbf
unset_stage_flag STAGEFLAG_TRIGGER_INTRO
restart_timer
beginloop 0xb6
if_stage_flag_eq STAGEFLAG_STOP_INTRO, TRUE, /*goto*/ 0x06
if_timer_gt 700, /*goto*/ 0x2c
endloop 0xb6
label 0x2c
speak CHR_JOANNA, 0x0264, 0x73e4, CHANNEL_6, COLOR_09_BLUE // "Why the big hurry?"
beginloop 0x08
if_stage_flag_eq STAGEFLAG_STOP_INTRO, TRUE, /*goto*/ 0x06
if_sound_finished CHANNEL_6, /*goto*/ 0x2c
endloop 0x08
label 0x2c
speak CHR_JOANNA, 0x0265, 0x73e5, CHANNEL_6, COLOR_06_WHITE // "If Dr. Caroll is not extracted tonight, dataDyne w..."
beginloop 0x09
if_stage_flag_eq STAGEFLAG_STOP_INTRO, TRUE, /*goto*/ 0x06
if_sound_finished CHANNEL_6, /*goto*/ 0x2c
endloop 0x09
label 0x2c
speak CHR_JOANNA, 0x0266, 0x73e6, CHANNEL_6, COLOR_09_BLUE // "Are they all expendable?"
beginloop 0x0a
if_stage_flag_eq STAGEFLAG_STOP_INTRO, TRUE, /*goto*/ 0x06
if_sound_finished CHANNEL_6, /*goto*/ 0x2c
endloop 0x0a
label 0x2c
speak CHR_JOANNA, 0x0267, 0x73e7, CHANNEL_6, COLOR_06_WHITE // "Don't joke! You have to be careful, Joanna. Code k..."
beginloop 0x0b
if_stage_flag_eq STAGEFLAG_STOP_INTRO, TRUE, /*goto*/ 0x06
if_sound_finished CHANNEL_6, /*goto*/ 0x2c
endloop 0x0b
label 0x2c
speak CHR_JOANNA, 0x0268, 0x73e8, CHANNEL_6, COLOR_09_BLUE // "What's the target location?"
beginloop 0x0c
if_stage_flag_eq STAGEFLAG_STOP_INTRO, TRUE, /*goto*/ 0x06
if_sound_finished CHANNEL_6, /*goto*/ 0x2c
endloop 0x0c
label 0x2c
speak CHR_JOANNA, 0x0269, 0x73e9, CHANNEL_6, COLOR_06_WHITE // "Work your way down the building to the ground leve..."
beginloop 0x0d
if_stage_flag_eq STAGEFLAG_STOP_INTRO, TRUE, /*goto*/ 0x06
if_sound_finished CHANNEL_6, /*goto*/ 0x2c
endloop 0x0d
label 0x2c
speak CHR_JOANNA, 0x026a, 0x73ea, CHANNEL_6, COLOR_09_BLUE // "How will I recognize him?"
beginloop 0x0e
if_stage_flag_eq STAGEFLAG_STOP_INTRO, TRUE, /*goto*/ 0x06
if_sound_finished CHANNEL_6, /*goto*/ 0x2c
endloop 0x0e
label 0x2c
speak CHR_JOANNA, 0x026b, 0x73eb, CHANNEL_6, COLOR_06_WHITE // "We don't have an image record, and we can't find a..."
beginloop 0x0f
if_stage_flag_eq STAGEFLAG_STOP_INTRO, TRUE, /*goto*/ 0x06
if_sound_finished CHANNEL_6, /*goto*/ 0x2c
endloop 0x0f
label 0x2c
label 0x06
mute_channel CHANNEL_6
goto_first 0xbe
endfunction
/**
* Hide guards, then unhide then once you pass below -2000. This is likely the
* first staircase between the light switch room and Cass's office floor.
*/
func1019_toggle_guards:
label 0x2c
hide_chr 0x01
hide_chr 0x02
hide_chr 0x0e
hide_chr 0x12
hide_chr 0x0f
hide_chr 0x10
hide_chr 0x11
hide_chr 0x13
hide_chr 0x03
hide_chr 0x04
hide_chr 0x14
hide_chr 0x15
hide_chr 0x16
beginloop 0x04
consider_coop_for_p1p2_chr CHR_SELF
if_chr_y CHR_P1P2, -2000, OPERATOR_LESS_THAN, /*goto*/ 0x2c
endloop 0x04
label 0x2c
show_chr 0x01
yield
show_chr 0x02
yield
show_chr 0x0e
yield
show_chr 0x12
yield
show_chr 0x0f
yield
show_chr 0x10
yield
show_chr 0x11
yield
show_chr 0x13
yield
show_chr 0x03
yield
show_chr 0x04
yield
show_chr 0x14
yield
show_chr 0x15
yield
show_chr 0x16
set_function CHR_SELF, GFUNC_IDLE
endfunction
func101a_noop:
yield
yield
yield
set_function CHR_SELF, GFUNC_IDLE
endfunction
func141c_start_lifts:
activate_lift 2, OBJ_LIFT1
activate_lift 1, OBJ_LIFT2
set_function CHR_SELF, GFUNC_IDLE
endfunction
func101d_disable_cameras:
// Check security hub objective
beginloop 0xc4
if_objective_complete 0, /*goto*/ 0x2c
endloop 0xc4
label 0x2c
set_object_flag_bank0 OBJ_CAMERA1, OBJECTFLAG0_DEACTIVATED
set_object_flag_bank0 OBJ_CAMERA2, OBJECTFLAG0_DEACTIVATED
set_object_flag_bank0 OBJ_CAMERA3, OBJECTFLAG0_DEACTIVATED
set_object_flag_bank0 OBJ_CAMERA4, OBJECTFLAG0_DEACTIVATED
set_object_flag_bank0 OBJ_CAMERA5, OBJECTFLAG0_DEACTIVATED
set_object_flag_bank0 OBJ_CAMERA6, OBJECTFLAG0_DEACTIVATED
set_stage_flag STAGEFLAG_SECURITY_DISABLED
restart_timer
// @bug: If you disable the security (bottom floor), then activate the alarm
// before the 2 minute timer expires (eg. by getting Cass to activate it),
// then the first camera is never reactivated. The if_alarm_active check
// should go to 0x2c instead.
beginloop 0x08
if_alarm_active /*goto*/ 0x06
if_timer_gt 7200, /*goto*/ 0x2c
endloop 0x08
// 2 minutes elapsed
label 0x2c
if_object_in_good_condition OBJ_CAMERA1, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
unset_object_flag_bank0 OBJ_CAMERA1, OBJECTFLAG0_DEACTIVATED
label 0x06
if_object_in_good_condition OBJ_CAMERA2, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
unset_object_flag_bank0 OBJ_CAMERA2, OBJECTFLAG0_DEACTIVATED
label 0x06
if_object_in_good_condition OBJ_CAMERA3, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
unset_object_flag_bank0 OBJ_CAMERA3, OBJECTFLAG0_DEACTIVATED
label 0x06
if_object_in_good_condition OBJ_CAMERA4, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
unset_object_flag_bank0 OBJ_CAMERA4, OBJECTFLAG0_DEACTIVATED
label 0x06
if_object_in_good_condition OBJ_CAMERA5, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
unset_object_flag_bank0 OBJ_CAMERA5, OBJECTFLAG0_DEACTIVATED
label 0x06
if_object_in_good_condition OBJ_CAMERA6, /*goto*/ 0x2c
goto_next 0x06
label 0x2c
unset_object_flag_bank0 OBJ_CAMERA6, OBJECTFLAG0_DEACTIVATED
label 0x06
message CHR_JOANNA, 0x0261 // "Security system is now back online."
set_function CHR_SELF, GFUNC_IDLE
endfunction
/**
* @unregistered
*/
unregistered_function7:
message CHR_JOANNA, 0x0263 // "2023 AD, 2214 Hours Lucerne Tower - dataDyne HQ"
set_function CHR_SELF, GFUNC_IDLE
endfunction
func101e_lift_door_sounds:
beginloop 0xc4
consider_coop_for_p1p2_chr CHR_SELF
if_chr_activated_object CHR_P1P2, OBJ_LIFT1DOOR1, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, OBJ_LIFT1DOOR2, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, OBJ_LIFT1DOOR3, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, OBJ_LIFT1DOOR4, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, OBJ_LIFT2DOOR1, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, OBJ_LIFT2DOOR2, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, OBJ_LIFT2DOOR3, /*goto*/ 0x2c
if_chr_activated_object CHR_P1P2, OBJ_LIFT2DOOR4, /*goto*/ 0x2c
reloop 0xc4
label 0x2c
play_sound 0x81b0, -1
restart_timer
beginloop 0x08
if_timer_gt 120, /*goto*/ 0x06
endloop 0x08
label 0x06
endloop 0xc4
endfunction
/**
* @unused
*/
func042e_init_surrendering_guard:
label 0xc4
set_chr_health CHR_SELF, 1
set_function CHR_SELF, FUNC_SURRENDERING_GUARD
endfunction
/**
* @unused
*/
func042f_surrendering_guard:
// Wait for player detection
beginloop 0xc4
consider_coop_for_p1p2_chr CHR_SELF
set_target_chr CHR_P1P2
if_target_chr_in_sight /*goto*/ 0x2c
if_enemy_distance_lt_and_los 500, /*goto*/ 0x2c
if_near_miss /*goto*/ 0x2c
if_shot_near_chr 0x00, /*goto*/ 0x2c
endloop 0xc4
// Be surprised
label 0x2c
say_quip CHR_JOANNA, 0x12, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00 // "What the?!","Who the?!"
animation ANIM_SURPRISED_0202, 0, -1, 0x0010, CHR_SELF, 2
// Wait 1 second
beginloop 0x08
dprint "S4"
if_timer_gt 60, /*goto*/ 0x2c
endloop 0x08
label 0x2c
try_target_chr_in_same_group /*goto*/ 0x54
goto_next 0x55
label 0x54
try_run_to_chr FOLLOW_CHR, /*goto*/ 0x56
beginloop 0x56
if_chr_distance_gt 300, /*goto*/ 0x06
if_chr_in_view /*goto*/ 0x28
label 0x06
if_chr_death_animation_finished FOLLOW_CHR, /*goto*/ 0x55
if_chr_unloaded FOLLOW_CHR, /*goto*/ 0x55
if_detected_chr FOLLOW_CHR, /*goto*/ 0x57
if_chr_stopped /*goto*/ 0x57
endloop 0x56
// Warn
label 0x57
dprint "WARN FRIENDS\n"
say_quip CHR_JOANNA, 0x10, 0xff, 0x02, 0xff, BANK_0, 0x00, 0x00 // "Intruder alert!","We've got trouble","We've got problems"
set_group_alertness 100
// No chr in same group, or follow through from above
// Wait until player in range and then surrender.
beginloop 0x55
if_chr_distance_gt 300, /*goto*/ 0x06
if_chr_in_view /*goto*/ 0x28
label 0x06
consider_coop_for_p1p2_chr CHR_SELF
set_target_chr CHR_P1P2
if_chr_sees_player /*goto*/ 0x58
endloop 0x55
label 0x58
restart_timer
retreat 0x02, 0x02
beginloop 0x0a
if_chr_distance_gt 300, /*goto*/ 0x06
if_chr_in_view /*goto*/ 0x28
label 0x06
if_timer_gt 600, /*goto*/ 0x2c
endloop 0x0a
label 0x2c
stop_chr
goto_first 0x55
// Surrender
label 0x28
surrender
set_function CHR_SELF, GFUNC_IDLE
endfunction
func101f_setup_rtracker:
yield
set_object_flag_bank2 OBJ_FALCONSIL1, OBJECTFLAG2_RTRACKED_BLUE
set_object_flag_bank2 OBJ_FALCONSIL2, OBJECTFLAG2_RTRACKED_BLUE
set_object_flag_bank2 OBJ_LAPTOPGUN, OBJECTFLAG2_RTRACKED_BLUE
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1420_setup_portals:
yield
set_portal_flag 0x008e, 0x08
set_portal_flag 0x008f, 0x08
set_portal_flag 0x0084, 0x08
set_portal_flag 0x0090, 0x08
set_portal_flag 0x0091, 0x08
set_portal_flag 0x0093, 0x08
set_portal_flag 0x0096, 0x08
set_portal_flag 0x0095, 0x08
set_portal_flag 0x0099, 0x08
set_portal_flag 0x00b6, 0x08
set_portal_flag 0x00bf, 0x08
set_portal_flag 0x00be, 0x08
set_portal_flag 0x00c0, 0x08
set_portal_flag 0x00c2, 0x08
set_portal_flag 0x00c4, 0x08
set_portal_flag 0x00c8, 0x08
set_portal_flag 0x00c7, 0x08
set_portal_flag 0x00c9, 0x08
set_portal_flag 0x00cd, 0x08
set_portal_flag 0x00ce, 0x08
set_portal_flag 0x00d2, 0x08
set_portal_flag 0x00e0, 0x08
set_portal_flag 0x00dc, 0x08
set_portal_flag 0x00de, 0x08
set_portal_flag 0x00e3, 0x08
set_portal_flag 0x00e5, 0x08
set_portal_flag 0x00e7, 0x08
set_portal_flag 0x00fb, 0x08
set_portal_flag 0x00fa, 0x08
set_portal_flag 0x00fc, 0x08
set_portal_flag 0x00ff, 0x08
set_portal_flag 0x0100, 0x08
set_portal_flag 0x0103, 0x08
set_portal_flag 0x0102, 0x08
set_portal_flag 0x0104, 0x08
set_portal_flag 0x0109, 0x08
set_portal_flag 0x010c, 0x08
set_portal_flag 0x0119, 0x08
set_portal_flag 0x0112, 0x08
set_portal_flag 0x0117, 0x08
set_portal_flag 0x0120, 0x08
set_portal_flag 0x011e, 0x08
set_portal_flag 0x011c, 0x08
set_portal_flag 0x0108, 0x08
set_portal_flag 0x006f, 0x08
set_portal_flag 0x007d, 0x08
set_portal_flag 0x0080, 0x08
set_portal_flag 0x0081, 0x08
set_portal_flag 0x0075, 0x08
set_portal_flag 0x0078, 0x08
set_portal_flag 0x0079, 0x08
set_portal_flag 0x0006, 0x08
set_portal_flag 0x0004, 0x08
set_portal_flag 0x0008, 0x08
set_portal_flag 0x000a, 0x08
set_portal_flag 0x0001, 0x08
set_portal_flag 0x0005, 0x08
set_portal_flag 0x0000, 0x08
set_portal_flag 0x0003, 0x08
set_portal_flag 0x0007, 0x08
set_portal_flag 0x0013, 0x08
set_portal_flag 0x0009, 0x08
set_portal_flag 0x00b1, 0x08
set_portal_flag 0x00ef, 0x08
set_portal_flag 0x00ee, 0x08
set_portal_flag 0x0121, 0x08
set_portal_flag 0x00e8, 0x08
set_portal_flag 0x00e9, 0x08
set_portal_flag 0x00ea, 0x08
set_portal_flag 0x00ec, 0x08
set_portal_flag 0x00eb, 0x08
set_portal_flag 0x00ed, 0x08
set_portal_flag 0x009d, 0x08
set_portal_flag 0x00af, 0x08
set_portal_flag 0x00a1, 0x08
set_portal_flag 0x005a, 0x08
set_portal_flag 0x005c, 0x08
set_portal_flag 0x005d, 0x08
set_portal_flag 0x0060, 0x08
set_portal_flag 0x0034, 0x08
set_portal_flag 0x0030, 0x08
set_portal_flag 0x002e, 0x08
set_portal_flag 0x002b, 0x08
set_portal_flag 0x0028, 0x08
set_portal_flag 0x0025, 0x08
set_portal_flag 0x0036, 0x08
set_portal_flag 0x0038, 0x08
set_portal_flag 0x004f, 0x08
set_portal_flag 0x0051, 0x08
set_portal_flag 0x0052, 0x08
set_portal_flag 0x0057, 0x08
set_portal_flag 0x0058, 0x08
set_portal_flag 0x0031, 0x08
set_portal_flag 0x002f, 0x08
set_portal_flag 0x0023, 0x08
set_portal_flag 0x00a6, 0x08
set_portal_flag 0x00a3, 0x08
set_portal_flag 0x00a2, 0x08
set_portal_flag 0x00a4, 0x08
set_portal_flag 0x0087, 0x08
set_portal_flag 0x00b9, 0x08
set_portal_flag 0x00b4, 0x08
set_portal_flag 0x00b2, 0x08
set_portal_flag 0x00b3, 0x08
set_portal_flag 0x00bd, 0x08
set_portal_flag 0x00f4, 0x08
set_portal_flag 0x00f2, 0x08
set_portal_flag 0x00f0, 0x08
set_portal_flag 0x00f8, 0x08
set_portal_flag 0x00f1, 0x08
set_function CHR_SELF, GFUNC_IDLE
endfunction
func1421_setup_lighting:
yield
set_lighting 0x0000, 0x00, 0x01
set_lighting 0x0000, 0x01, 0x00
set_lighting 0x0000, 0x02, 0x00
set_lighting 0x0000, 0x03, 0x00
set_lighting 0x0000, 0x04, 0x00
set_lighting 0x0002, 0x05, 0x01
set_lighting 0x0002, 0x06, 0x01
set_lighting 0x0003, 0x05, 0x01
set_lighting 0x0003, 0x06, 0x01
set_lighting 0x0004, 0x05, 0x01
set_lighting 0x0004, 0x06, 0x01
set_lighting 0x0005, 0x06, 0x01
set_lighting 0x0006, 0x06, 0x01
set_lighting 0x0007, 0x06, 0x01
set_lighting 0x0008, 0x06, 0x01
set_lighting 0x0009, 0x06, 0x01
set_lighting 0x000a, 0x06, 0x01
set_lighting 0x000b, 0x06, 0x01
set_lighting 0x000c, 0x06, 0x01
set_lighting 0x000d, 0x06, 0x01
set_lighting 0x000e, 0x06, 0x01
set_lighting 0x000f, 0x06, 0x01
set_lighting 0x0010, 0x06, 0x01
set_lighting 0x0011, 0x06, 0x01
set_lighting 0x0012, 0x06, 0x01
set_lighting 0x0013, 0x06, 0x01
set_lighting 0x0014, 0x06, 0x01
set_lighting 0x003a, 0x05, 0x01
set_lighting 0x00a2, 0x06, 0x01
set_lighting 0x00a4, 0x06, 0x01
set_lighting 0x00a5, 0x06, 0x01
set_lighting 0x00a7, 0x06, 0x01
set_function CHR_SELF, GFUNC_IDLE
endfunction
unregistered_function8:
set_function CHR_SELF, GFUNC_IDLE
endfunction
functions:
register_function func0401_do_some_animation 0x0401
register_function func0402_guard_with_chrflag 0x0402
register_function func0403_shielded_guard 0x0403
register_function func0404_init_hovercar 0x0404
register_function func0405_start_path26 0x0405
register_function func0406_start_path27 0x0406
register_function func0407_start_path28 0x0407
register_function func0408_start_path29 0x0408
register_function func0409_start_path30 0x0409
register_function func040a_start_path31 0x040a
register_function func040b_start_path32 0x040b
register_function func040c_start_path33 0x040c
register_function func040d_start_path34 0x040d
register_function func040e_start_path35 0x040e
register_function func040f_cass 0x040f
register_function func0410_init_cass 0x0410
register_function func0411_secretary 0x0411
register_function func0412_init_secretary 0x0412
register_function func0413_c318 0x0413
register_function func0414_programmer 0x0414
register_function func0415_set_idle 0x0415
register_function func0419_intro_0419 0x0419
register_function func041a_intro_041a 0x041a
register_function func041b_intro_041b 0x041b
register_function func041c_intro_041c 0x041c
register_function func041d_intro_041d 0x041d
register_function func041e_intro_041e 0x041e
register_function func041f_intro_041f 0x041f
register_function func0420_intro_0420 0x0420
register_function func0421_intro_0421 0x0421
register_function func0422_intro 0x0422
register_function func0422_intro_0423 0x0423
register_function func0422_intro_0424 0x0424
register_function func0422_intro_0425 0x0425
register_function func0422_intro_0426 0x0426
register_function func0422_intro_0427 0x0427
register_function func0422_intro_0428 0x0428
register_function func0422_intro_0429 0x0429
register_function func0422_intro_042a 0x042a
register_function func0422_intro_042b 0x042b
register_function func0422_intro_042c 0x042c
register_function func0422_intro_042d 0x042d
register_function func042e_init_surrendering_guard 0x042e
register_function func042f_surrendering_guard 0x042f
register_function func0430_init_falcon_guard 0x0430
register_function func0416_outro 0x0416
register_function func0417_init_dd_guard 0x0417
register_function func0418_init_shock_guard 0x0418
register_function func1000_rebuild_groups 0x1000
register_function func1401_setup_counterop 0x1401
register_function func1002_objectives_failed_msg 0x1002
register_function func1003_start_intro 0x1003
register_function func1004_check_lab_lift_located 0x1004
register_function func1005_give_control 0x1005
register_function func1006_check_programmer_dead 0x1006
register_function func1007_uplinking 0x1007
register_function func1008_doorswitch 0x1008
register_function func1009_check_civilians_killed 0x1009
register_function func100a_alarm_guard 0x100a
register_function func100b_lightswitch 0x100b
register_function func100c_noop2 0x100c
register_function func100d_check_objects_destroyed 0x100d
register_function func100e_check_ecm_mines 0x100e
register_function func100f_check_necklace_collected 0x100f
register_function func1010_start_hub_humms 0x1010
register_function func1011_check_hubs_activated 0x1011
register_function func1012_trigger_x_music 0x1012
register_function func1013_msg_commshubnearby 0x1013
register_function func1014_msg_officefloor 0x1014
register_function func1015_msg_securityroom 0x1015
register_function func1016_msg_basementelevator 0x1016
register_function func1017_unlock_basement_door 0x1017
register_function func0422_intro_speaking 0x1418
register_function func1019_toggle_guards 0x1019
register_function func101a_noop 0x101a
register_function func141c_start_lifts 0x141c
register_function func101d_disable_cameras 0x101d
register_function func101e_lift_door_sounds 0x101e
register_function func101f_setup_rtracker 0x101f
register_function func1420_setup_portals 0x1420
register_function func1421_setup_lighting 0x1421
register_function func0422_intro 0x0c00
register_function func0416_outro_from_menu 0x0c01
endfunctions
paths:
register_path path00, 0, 0
register_path path01, 1, 2
register_path path02, 2, 2
register_path path03, 3, 2
register_path path04, 4, 2
register_path path05, 5, 2
register_path path06, 6, 2
register_path path07, 7, 2
register_path path08, 8, 2
register_path path09, 9, 2
register_path path10, 10, 2
register_path path11, 11, 2
register_path path12, 12, 2
register_path path13, 13, 2
register_path path14, 14, 2
register_path path15, 15, 2
register_path path16, 16, 2
register_path path17, 17, 2
register_path path18, 18, 2
register_path path19, 19, 2
register_path path20, 20, 2
register_path path21, 21, 2
register_path path22, 22, 2
register_path path23, 23, 2
register_path path24, 24, 2
register_path path25, 25, 2
register_path path26, 26, 1
register_path path27, 27, 0
register_path path28, 28, 0
register_path path29, 29, 0
register_path path30, 30, 1
register_path path31, 31, 0
register_path path32, 32, 0
register_path path33, 33, 0
register_path path34, 34, 1
register_path path35, 35, 0
endpaths
.align 4