3127 lines
184 KiB
ArmAsm
3127 lines
184 KiB
ArmAsm
#
|
|
# Extraction
|
|
#
|
|
|
|
.set HEADERLEN, 0x20
|
|
.include "asm/include/setup.inc"
|
|
|
|
// Characters
|
|
.set CHR_DRCAROLL, 0x00
|
|
.set CHR_RLSHOCK, 0x0e
|
|
.set CHR_TECH1, 0x0f
|
|
.set CHR_TECH2, 0x10
|
|
.set CHR_TOPGUARD1, 0x11
|
|
.set CHR_TOPGUARD2, 0x12
|
|
.set CHR_TOPGUARD3, 0x13
|
|
.set CHR_TOPGUARD4, 0x14
|
|
.set CHR_TOPGUARD5, 0x15
|
|
.set CHR_CASS, 0x1c
|
|
.set CHR_MRBLONDE, 0x1d
|
|
.set CHR_INTRO_GUARD, 0x1e
|
|
.set CHR_OUTRO_GUARD1, 0x1f
|
|
.set CHR_OUTRO_GUARD2, 0x20
|
|
.set CHR_SPECIAL_SHOCK, 0x22 // guy who appears if foyer completed perfectly
|
|
|
|
// Objects
|
|
.set OBJ_TOPROOMDOOR, 0x05
|
|
.set OBJ_LIGHTSWITCH, 0x0a
|
|
.set OBJ_HOVERCOPTER, 0x0b
|
|
.set OBJ_NIGHTVISION, 0x0e
|
|
.set OBJ_JUMPSHIP, 0x10
|
|
.set OBJ_ROCKETAMMO1, 0x14
|
|
.set OBJ_ROCKETAMMO2, 0x15
|
|
.set OBJ_GRENADE, 0x1a
|
|
.set OBJ_DRAGON, 0x1b
|
|
.set OBJ_DY357, 0x1c
|
|
.set OBJ_ROCKETLAUNCHER, 0x1f
|
|
|
|
// Stage flags
|
|
.set STAGEFLAG_ELEVATOR_PC_DESTROYED, 0x00000001
|
|
.set STAGEFLAG_TRIGGER_CANTLEAVEANY_MSG, 0x00000002
|
|
.set STAGEFLAG_TOP_BODYGUARDS_DEAD, 0x00000004
|
|
.set STAGEFLAG_ACCESSED_FOYER_ELEVATOR, 0x00000100
|
|
.set STAGEFLAG_ELEVATOR_UNLOCKED, 0x00000200
|
|
.set STAGEFLAG_HOVERCOPTER_DESTROYED, 0x00000400
|
|
.set STAGEFLAG_OBJECTIVE_BODYGUARDS_DEAD, 0x00000800
|
|
.set STAGEFLAG_REACHED_HELIPAD, 0x00001000
|
|
.set STAGEFLAG_FOYER_LIGHTS_RESTORED, 0x00002000
|
|
.set STAGEFLAG_DRCAROLL_DEAD, 0x00004000
|
|
.set STAGEFLAG_DRCAROLL_ATTACKED, 0x00008000
|
|
.set STAGEFLAG_DRCAROLL_DAMAGED, 0x00010000
|
|
.set STAGEFLAG_TECHS_RUNNING, 0x00020000
|
|
.set STAGEFLAG_CHOPPER_GO_TO_ROOF, 0x00040000
|
|
.set STAGEFLAG_ENTERING_TOP_ROOM, 0x00080000
|
|
.set STAGEFLAG_TOP_GUARDS_ATTACKING, 0x00200000
|
|
.set STAGEFLAG_TOP_LIGHTS_OFF, 0x00400000
|
|
.set STAGEFLAG_00800000, 0x00800000 // unset in intro, not used elsewhere
|
|
.set STAGEFLAG_HOVERCOPTER_ON_ROOF, 0x01000000
|
|
.set STAGEFLAG_CASS_SHIELD_DAMAGED, 0x02000000
|
|
.set STAGEFLAG_FOYER_LIGHTS_OFF, 0x04000000
|
|
.set STAGEFLAG_SAID_SURRENDER_OR_DIE, 0x10000000
|
|
.set STAGEFLAG_SAID_GIVE_UP, 0x20000000
|
|
.set STAGEFLAG_SAID_FINAL_WARNING, 0x40000000
|
|
.set STAGEFLAG_TECHS_FINISHED, 0x80000000
|
|
|
|
// Functions
|
|
.set FUNC_DRCAROLL_FOLLOWING, 0x0401
|
|
.set FUNC_INIT_DRCAROLL, 0x0404
|
|
.set FUNC_GENERAL_COMBAT, 0x0406
|
|
.set FUNC_CASS_OUTRO, 0x0407
|
|
.set FUNC_HOVERCOPTER, 0x0408
|
|
.set FUNC_INIT_TECH1, 0x040b
|
|
.set FUNC_INIT_TECH2, 0x040c
|
|
.set FUNC_CASS, 0x040d
|
|
.set FUNC_TOP_GUARD, 0x040f
|
|
.set FUNC_INIT_TOP_GUARD, 0x0410
|
|
.set FUNC_TOP_GUARD_BLINDED, 0x0411
|
|
.set FUNC_OUTRO, 0x0412
|
|
.set FUNC_DEFEND_PAD, 0x0413
|
|
.set FUNC_INIT_SHOCK, 0x0414
|
|
|
|
props:
|
|
briefing 0, 0x0601
|
|
briefing 1, 0x0600
|
|
briefing 2, 0x0602
|
|
briefing 3, 0x0603
|
|
|
|
beginobjective 0, 0x0609, DIFFBIT_A | DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Access foyer elevator"
|
|
complete_flags STAGEFLAG_ACCESSED_FOYER_ELEVATOR
|
|
endobjective
|
|
|
|
beginobjective 1, 0x060a, DIFFBIT_PA | DIFFBIT_PD // "Reactivate office elevator"
|
|
complete_flags STAGEFLAG_ELEVATOR_UNLOCKED
|
|
fail_flags STAGEFLAG_ELEVATOR_PC_DESTROYED
|
|
endobjective
|
|
|
|
beginobjective 2, 0x060b, DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Destroy dataDyne hovercopter"
|
|
complete_flags STAGEFLAG_HOVERCOPTER_DESTROYED
|
|
endobjective
|
|
|
|
beginobjective 3, 0x060c, DIFFBIT_A | DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Defeat Cassandra's bodyguards"
|
|
complete_flags STAGEFLAG_OBJECTIVE_BODYGUARDS_DEAD
|
|
endobjective
|
|
|
|
beginobjective 4, 0x060d, DIFFBIT_A | DIFFBIT_SA | DIFFBIT_PA | DIFFBIT_PD // "Rendezvous at helipad"
|
|
complete_flags STAGEFLAG_REACHED_HELIPAD
|
|
fail_flags STAGEFLAG_DRCAROLL_DEAD
|
|
endobjective
|
|
|
|
vent_fan 0x0100, MODEL_DD_FANROOF, 0x0087, 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, 0x0088, 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, 0x0089, 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, 0x008a, 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, 0x008b, 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 0x0b, 1
|
|
armed_vehicle 0x004c, MODEL_DD_HOVERCOPTER, 0x0190, 0x20000008, 0x00000110, 0x00008000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, FUNC_HOVERCOPTER, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
|
|
tag 0x10, 1
|
|
object 0x0100, MODEL_DDJUMPSHIP, 0xffff, 0x00021501, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
tag 0x0c, 2
|
|
tag 0x0d, 2
|
|
door 0x0100, MODEL_DOOR4A_G5, 0x0224, 0x00000400, 0x00000000, 0x00000020, 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, 0x0223, 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
|
|
door 0x0100, MODEL_DD_DECODOOR, 0x021e, 0x10000400, 0x28000000, 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, 0x00000040, 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, 0x021f, 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, 0x0221, 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, 0x0222, 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
|
|
door 0x0100, MODEL_DD_SECRETDOOR, 0x0220, 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_SECRETDOOR, 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, 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, 0x0092, 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, 0x0093, 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, 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, 0x0094, 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, 0x00040000, 0x00000002, 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, 0x0095, 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, 0x00040000, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
|
|
door 0x0100, MODEL_DD_OFFICEDOOR, 0x0096, 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, 0x0097, 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, 0x00040000, 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_OFFICEDOOR, 0x0098, 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, 0x0099, 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, 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, 0xffffffff, 0x00000000, 0x00000000, 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, 0x009a, 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, 0x009b, 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, 0x009c, 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, 0x009d, 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, 0x009e, 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, 0x00040000, 0x00000002, 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, 0x009f, 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, 0x00040000, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
|
|
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a0, 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, 0x00040000, 0x00000002, 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, 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, 0x00040000, 0x00000002, 0x00000384, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xffffffff, 0x00000000, 0x00000000, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
|
|
door 0x0100, MODEL_DD_OFFICEDOOR, 0x00a1, 0x10000000, 0x20000000, 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, 0x00000040, 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, 0x00a2, 0x30000000, 0x20000000, 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, 0x00000040, 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, 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_SERVICEDOOR, 0x00a7, 0x10000400, 0x10000000, 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, 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
|
|
tag 0x11, 1
|
|
door 0x0100, MODEL_DD_SERVICEDOOR, 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, 0x00000000, 0x00000000, 0x00000800, 0x00000000, 0xff000000, 0x00000000, 0x00000000, 0x00000000
|
|
tag 0x04, 1
|
|
door 0x0100, MODEL_DD_SERVICEDOOR, 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, 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
|
|
door 0x0100, MODEL_DD_SERVICEDOOR, 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, 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 0x05, 1
|
|
door 0x0100, MODEL_DD_WINDDOOR, 0x00aa, 0x34000000, 0x28000000, 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, 0x00ab, 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
|
|
door 0x0100, MODEL_DD_WINDDOOR, 0x00ac, 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 0x20, 6
|
|
tag 0x21, 6
|
|
tag 0x22, 6
|
|
tag 0x23, 6
|
|
tag 0x1d, 1
|
|
lift 0x0100, MODEL_DD_LIFTR, 0x011d, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x011d, 0x0259, 0xffffffff, 0x00000001, 0x00000004, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x16000000, 0x00000000, 0x00000000, 0x00000000
|
|
door 0x0100, MODEL_DD_LIFTDOOR, 0x008c, 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, 0x008d, 0x04000400, 0x20000000, 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, 0x00000002, 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, 0x008e, 0x04000400, 0x20000000, 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, 0x00000002, 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, 0x021c, 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 -2, -6, 0, 1
|
|
tag 0x24, 8
|
|
tag 0x25, 8
|
|
tag 0x26, 8
|
|
tag 0x27, 8
|
|
tag 0x02, 4
|
|
tag 0x03, 4
|
|
tag 0x1e, 1
|
|
lift 0x0100, MODEL_DD_LIFTR, 0x011e, 0x035204e8, 0x00304300, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x011e, 0x0120, 0xffffffff, 0x00000001, 0x00000002, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000071c, 0x0010aaaa, 0x16000000, 0x00000000, 0x00000000, 0x00000000
|
|
door 0x0100, MODEL_DD_LIFTDOOR, 0x008f, 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, 0x00000001, 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, 0x0090, 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, 0x00000001, 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, 0x0091, 0x04000400, 0x20000000, 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, 0x00000002, 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, 0x021d, 0x04000400, 0x20000000, 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, 0x00000002, 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
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00af, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00b0, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00b1, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00b2, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00b3, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00b4, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00b5, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00b6, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00b7, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00b8, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00b9, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00ba, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00bc, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x00bd, 0x04000501, 0x0000c100, 0x00000000, 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, 0x00000000, 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, 0x00000000, 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, 0x00000000, 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, 0x00000000, 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, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x023b, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x023c, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x023d, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x023e, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0200, MODEL_DD_PLANTSPIKE, 0x023f, 0x04000501, 0x0000c100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x010f, 0x04000b62, 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, 0x04000b62, 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, 0x024d, 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, 0x024e, 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, 0x024f, 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, 0x0250, 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, 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, 0x0252, 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, 0x0253, 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, 0x0254, 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, 0x0255, 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, 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_FOYER, 0x024c, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000000
|
|
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x00d2, 0x04000b62, 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, 0x00d3, 0x04000b62, 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, 0x00d4, 0x04000b62, 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, 0x00d5, 0x04000b62, 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, 0x00d6, 0x04000b62, 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, 0x00d7, 0x04000b62, 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, 0x00d8, 0x04000b62, 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, 0x00d9, 0x04000b62, 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, 0x00da, 0x04000b62, 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, 0x00db, 0x04000b62, 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, 0x00dc, 0x04000b62, 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, 0x00dd, 0x04000b62, 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, 0x00de, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
|
|
object 0x0100, MODEL_DD_REDSOFA, 0x00c4, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_REDARM, 0x00c5, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_REDARM, 0x00c2, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_REDARM, 0x00c7, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_REDARM, 0x00c8, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_REDARM, 0x00c9, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_REDSOFA, 0x00c6, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_DESK, 0x00ca, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_REDSOFA, 0x0256, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_REDARM, 0x0257, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_CHAIR, 0x01a0, 0x000005e1, 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, 0x019f, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
tag 0x01, 1
|
|
singlemonitor 0x0100, MODEL_PC1, 0x019e, 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_CHAIR, 0x01a1, 0x000005e1, 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, 0x01a2, 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, 0x01a3, 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
|
|
object 0x0100, MODEL_DD_CHAIR, 0x01a4, 0x000005e1, 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, 0x01a5, 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, 0x01a6, 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
|
|
object 0x0100, MODEL_DD_CHAIR, 0x01a7, 0x000005e1, 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, 0x01a8, 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, 0x01a9, 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
|
|
object 0x0100, MODEL_DD_CHAIR, 0x01ac, 0x000005e1, 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, 0x01ab, 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, 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, 0xffffff03
|
|
object 0x0100, MODEL_DD_DESK, 0x01ad, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_LIGHTSWITCH2, 0x012e, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_CHAIR, 0x01af, 0x000005e1, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
singlemonitor 0x0100, MODEL_PC1, 0x01b1, 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
|
|
singlemonitor 0x0100, MODEL_PC1, 0x01b2, 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
|
|
object 0x0100, MODEL_DD_REDSOFA, 0x00cb, 0x000005e1, 0x00004100, 0x00000000, 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, 0x00000000, 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, 0xffffff03
|
|
object 0x0100, MODEL_DD_REDARM, 0x00cc, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_REDARM, 0x00cd, 0x000005e1, 0x00004100, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_CHAIR, 0x0225, 0x000005e1, 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, 0x0226, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_DESK, 0x0228, 0x000005e8, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
singlemonitor 0x0100, MODEL_PC1, 0x022a, 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
|
|
singlemonitor 0x0100, MODEL_PC1, 0x022b, 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
|
|
object 0x0100, MODEL_BLASTSHIELD, 0x0232, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_BLASTSHIELD, 0x0233, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_BLASTSHIELD, 0x0234, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_BLASTSHIELD, 0x0235, 0x000005e8, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_BLASTSHIELD, 0x0236, 0x000005e8, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_BLASTSHIELD, 0x0237, 0x000005e8, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_BLASTSHIELD, 0x0238, 0x000005e8, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_BLASTSHIELD, 0x0239, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_BLASTSHIELD, 0x01ce, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_BLASTSHIELD, 0x01cf, 0x000005e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x00e6, MODEL_BLASTSHIELD, 0x01d0, 0x000005e8, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_BLASTSHIELD, 0x01d1, 0x000005e8, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_DESK, 0x022f, 0x000005e8, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_QUADPOD, 0x01b6, 0x000005e1, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
tag 0x1f, 1
|
|
weapon 0x0100, MODEL_CHRDYROCKET, 0x01c4, 0x40420101, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_ROCKETLAUNCHER, 0x00ffffff, 0x00000000
|
|
camera2 0x0000, 0xffff9931, 0xfffea6ce, 0x00003a3e, 0x00410000, 0x00000000, 0x0000001b
|
|
tag 0x06, -1
|
|
camera2 0x0000, 0xffffba1e, 0xfffeba56, 0xffff7356, 0x01560000, 0x00000000, 0x0000001b
|
|
tag 0x07, -1
|
|
camera2 0x0000, 0xffff5d8a, 0xfffeba56, 0x00000924, 0x01499eb8, 0x00000000, 0x0000001b
|
|
tag 0x08, -1
|
|
camera2 0x0000, 0xffff85c6, 0xffff3b3e, 0xffff6672, 0xfffcdbc7, 0x00000000, 0x000001cc
|
|
tag 0x09, -1
|
|
tag 0x0e, 1
|
|
object 0x0100, MODEL_CHRNIGHTSIGHT, 0xffff, 0x012405e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
rename_object -1, 0x2d, 0x061b, 0x061c, 0x061d, 0x061e, 0x061f, 0x0000, 0x0000 // "Obtain Night Vision."
|
|
tag 0x17, 1
|
|
object 0x0100, MODEL_CHRNIGHTSIGHT, 0xffff, 0x012405e1, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
rename_object -1, 0x2d, 0x061b, 0x061c, 0x061d, 0x061e, 0x061f, 0x0000, 0x0000 // "Obtain Night Vision."
|
|
chr 0x00000400, 0x00, 0x0210, BODY_DRCARROLL, HEAD_RANDOM, FUNC_INIT_DRCAROLL, -1, -1, 1000, 100, 0x00000000, 0x00000000, 0x10, 0x00, -1, 0, 0x00000000
|
|
chr 0x00000200, 0x01, 0x0215, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 7, 0x00014400, 0x00000000, 0x02, 0x01, -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, -1, -1, 1000, 7, 0x00014400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRCMP150, 0x0002, 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, 0x03, 0x0214, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRCMP150, 0x0003, 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, 0x04, 0x0213, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 9, 0x00014400, 0x00000000, 0x02, 0x01, -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, 0x05, 0x0216, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 8, 0x00012400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRCMP150, 0x0005, 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
|
|
weapon 0x0100, MODEL_CHRDY357, 0x0005, 0x20004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DY357MAGNUM, 0x00ffffff, 0x00000000
|
|
tag 0x1c, -1
|
|
chr 0x00000200, 0x06, 0x0211, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
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, 0x07, 0x0212, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, 0x02, 0x01, -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, 0x08, 0x0217, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 8, 0x00014400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
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, 0x09, 0x0218, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 9, 0x00012400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRCMP150, 0x0009, 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, 0x0219, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 9, 0x80012400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRCMP150, 0x000a, 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, 0x0b, 0x01be, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 100, 0x80004400, 0x00000000, 0x02, 0x01, -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, 0x0c, 0x01bf, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 100, 0x80004400, 0x00000000, 0x02, 0x01, -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, 0x0d, 0x01c0, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 100, 0x80004400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRCMP150, 0x000d, 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 0x00000000, 0x0e, 0x01c1, BODY_DDSHOCK, HEAD_DDSHOCK, GFUNC_IDLE, -1, -1, 50, 100, 0x8000a000, 0x00000000, 0x80, 0x07, -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 0x00010400, 0x0f, 0x01c2, BODY_OFFICEWORKER, HEAD_RANDOM, FUNC_INIT_TECH1, -1, -1, 50, 9, 0x00004400, 0x00000000, 0x80, 0x07, -1, 0, 0x00000000
|
|
chr 0x00010400, 0x10, 0x01c3, BODY_OFFICEWORKER, HEAD_RANDOM, FUNC_INIT_TECH2, -1, -1, 50, 9, 0x00004400, 0x00000000, 0x80, 0x07, -1, 0, 0x00000000
|
|
chr 0x00000401, 0x11, 0x01c5, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, 0x80, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x0011, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000401, 0x12, 0x01c6, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, 0x80, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x0012, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000401, 0x13, 0x01c7, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, 0x80, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x0013, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000401, 0x14, 0x01c8, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80004400, 0x00000000, 0x80, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x0014, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000401, 0x15, 0x01cc, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_INIT_TOP_GUARD, -1, -1, 1000, 100, 0x80002400, 0x00000000, 0x80, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x0015, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00010400, 0x1c, 0x01c9, BODY_CASSANDRA, HEAD_CASSANDRA, FUNC_CASS, -1, -1, 1000, 100, 0x00004400, 0x00000000, 0x80, 0x01, -1, 0, 0x00000000
|
|
chr 0x00000400, 0x1d, 0x0206, BODY_MRBLONDE, HEAD_MRBLONDE, GFUNC_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00004400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
chr 0x00000400, 0x1e, 0x0204, BODY_DDSHOCK, HEAD_DARLING, GFUNC_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00000000, 0x00000000, 0x02, 0x00, -1, 0, 0x00000000
|
|
chr 0x00000400, 0x1f, 0x0207, BODY_FEM_GUARD, HEAD_RANDOM, GFUNC_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00004400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x001f, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000400, 0x20, 0x0203, BODY_FEM_GUARD, HEAD_RANDOM, GFUNC_INVINCIBLE_AND_IDLE, -1, -1, 1000, 100, 0x00002400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x0020, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000200, 0x16, 0x0070, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_DEFEND_PAD, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x0016, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000200, 0x17, 0x0081, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_DEFEND_PAD, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x0017, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000200, 0x18, 0x0071, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_GENERAL_COMBAT, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x0018, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000200, 0x19, 0x0048, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_GENERAL_COMBAT, 0x006a, -1, 1000, 100, 0x80004400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x0019, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000200, 0x1a, 0x0047, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_DEFEND_PAD, 0x0044, -1, 1000, 100, 0x80004400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x001a, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000200, 0x1b, 0x004a, BODY_FEM_GUARD, HEAD_RANDOM, FUNC_DEFEND_PAD, 0x0044, -1, 1000, 100, 0x80004400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRSHOTGUN, 0x001b, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_SHOTGUN, 0x00ffffff, 0x00000000
|
|
chr 0x00000200, 0x22, 0x007e, BODY_DDSHOCK, HEAD_DDSHOCK, FUNC_INIT_SHOCK, -1, -1, 1000, 9, 0x80012400, 0x00000000, 0x02, 0x01, -1, 0, 0x00000000
|
|
weapon 0x0100, MODEL_CHRCMP150, 0x0022, 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
|
|
key 0x0080, MODEL_KEYCARD, 0x0022, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x00000040
|
|
rename_object -1, 0x4c, 0x0637, 0x0638, 0x0639, 0x063a, 0x063b, 0x0000, 0x0000 // "Obtain alpha key card."
|
|
link_scenery 1, 0, 2
|
|
door 0x0100, MODEL_DD_AC_UNEXP, 0x019b, 0x13520d00, 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, 0x019d, 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, 0x019a, 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, 0x019c, 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, 0x0130, 0x00020101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_A51_CRATE2, 0x0131, 0x00020101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_A51_CRATE2, 0x0132, 0x00020101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_A51_CRATE2, 0x0133, 0x00020101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
object 0x0100, MODEL_DD_STONEDESK, 0x0124, 0x000205e1, 0x00204000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
multimonitor 0x0099, MODEL_COMHUB, 0x012c, 0x00000002, 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, 0x03030300
|
|
tag 0x0a, 1
|
|
object 0x0100, MODEL_LIGHTSWITCH, 0x012d, 0x00000002, 0x00000000, 0x00010000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000
|
|
tinted_glass 0x0100, MODEL_DD_WINDOW, 0x0111, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x04000b62, 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, 0x00ce, 0x14000b63, 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, 0x00cf, 0x14000b63, 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, 0x00d0, 0x14000b63, 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, 0x00d1, 0x14000b63, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, 0x04b007d0, 0x0000ffff, 0x00000000
|
|
tag 0x18, 1
|
|
shield 0x0100, MODEL_CHRSHIELD, 0x0078, 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 0x19, 1
|
|
tag 0x1a, 1
|
|
weapon 0x0100, MODEL_CHRGRENADE, 0x01d2, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_GRENADE, 0x00ffffff, 0x00000000
|
|
tag 0x1b, 1
|
|
weapon 0x0100, MODEL_CHRDRAGON, 0x01d3, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_DRAGON, 0x00ffffff, 0x00000000
|
|
tag 0x14, 1
|
|
weapon 0x0100, MODEL_MULTI_AMMO_CRATE, 0x0204, 0x00000101, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_ROCKETLAUNCHER, 0x00ffffff, 0x00000000
|
|
tag 0x15, 1
|
|
weapon 0x0100, MODEL_MULTI_AMMO_CRATE, 0x0207, 0x00000101, 0x00000001, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x000003e8, 0x00000000, 0x00000000, 0x0fff0000, WEAPON_ROCKETLAUNCHER, 0x00ffffff, 0x00000000
|
|
endprops
|
|
|
|
intro:
|
|
intro_weapon WEAPON_FALCON2_SCOPE, -1
|
|
ammo AMMOTYPE_PISTOL, 50
|
|
ammo AMMOTYPE_RIFLE, 160
|
|
ammo AMMOTYPE_MAGNUM, 2
|
|
ammo AMMOTYPE_ROCKET, 1
|
|
outfit OUTFIT_DEFAULT
|
|
spawn 0x025a
|
|
endintro
|
|
|
|
path00:
|
|
pad 0x018f
|
|
pad 0x018e
|
|
pad 0x0191
|
|
pad 0x0190
|
|
endpath
|
|
|
|
path01:
|
|
pad 0x0192
|
|
pad 0x0193
|
|
pad 0x0194
|
|
pad 0x0195
|
|
endpath
|
|
|
|
path02:
|
|
pad 0x0196
|
|
pad 0x0197
|
|
pad 0x0198
|
|
pad 0x0199
|
|
endpath
|
|
|
|
paths:
|
|
register_path path00, 0, 0
|
|
register_path path01, 1, 0
|
|
register_path path02, 2, 0
|
|
endpaths
|
|
|
|
/**
|
|
* @unused
|
|
*/
|
|
func0403_stop_and_idle:
|
|
stop_chr
|
|
|
|
beginloop 0x00
|
|
endloop 0x00
|
|
|
|
endfunction
|
|
|
|
func0404_init_drcaroll:
|
|
set_self_flag_bank3 CHRFLAG3_01000000
|
|
set_shield 100
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func0402_start_drcaroll:
|
|
stop_chr
|
|
set_function CHR_SELF, FUNC_DRCAROLL_FOLLOWING
|
|
endfunction
|
|
|
|
func0401_drcaroll_following:
|
|
set_onshot_function FUNC_DRCAROLL_FOLLOWING
|
|
set_self_flag_bank3 CHRFLAG3_00040000
|
|
stop_chr
|
|
set_target_chr CHR_JOANNA
|
|
try_run_to_target_chr_with_hand_up /*goto*/ 0x00
|
|
label 0x00
|
|
yield
|
|
set_target_chr CHR_JOANNA
|
|
if_chr_dying CHR_SELF, /*goto*/ 0x00
|
|
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x00
|
|
if_chr_unloaded CHR_SELF, /*goto*/ 0x00
|
|
goto_next 0x20
|
|
|
|
label 0x00
|
|
set_onshot_function GFUNC_IDLE
|
|
restart_timer
|
|
|
|
beginloop 0x0b
|
|
if_timer_gt 15, /*goto*/ 0x00
|
|
endloop 0x0b
|
|
|
|
label 0x00
|
|
say_quip TARGET_CHR, 0x06, 0xff, 0x03, 0xff, BANK_1, 0x00, 0x00
|
|
set_onshot_function GFUNC_IDLE
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
set_target_chr CHR_JOANNA
|
|
set_shield 100
|
|
set_chr_health CHR_SELF, 100
|
|
label 0x20
|
|
dprint "b4 shield check\n"
|
|
try_unset_chr_flag_bank3_02000000 CHR_SELF, /*goto*/ 0x00
|
|
goto_next 0x02
|
|
|
|
label 0x00
|
|
restart_timer
|
|
say_quip TARGET_CHR, 0x04, 0xff, 0x03, 0xff, BANK_1, 0x00, 0x00
|
|
|
|
beginloop 0x0d
|
|
if_num_times_shot_lt 1, /*goto*/ 0x00
|
|
if_timer_lt 20, /*goto*/ 0x00
|
|
label 0x00
|
|
if_chr_stopped /*goto*/ 0x02
|
|
endloop 0x0d
|
|
|
|
label 0x02
|
|
stop_chr
|
|
restart_timer
|
|
|
|
beginloop 0x03
|
|
if_chr_y TARGET_CHR, -1910 OPERATOR_LESS_THAN, /*goto*/ 0x20
|
|
label 0x20
|
|
dprint "target\n"
|
|
if_chr_sees_player /*goto*/ 0x00
|
|
goto_next 0x04
|
|
|
|
label 0x00
|
|
if_timer_gt 1250, /*goto*/ 0x20
|
|
if_chr_distance_gt 200, /*goto*/ 0x04
|
|
endloop 0x03
|
|
|
|
label 0x20
|
|
call_rng
|
|
if_rand_lt 64, /*goto*/ 0x20
|
|
say_quip TARGET_CHR, 0x02, 0xff, 0x02, 0xff, BANK_1, 0x00, 0x00
|
|
goto_first 0x02
|
|
|
|
label 0x20
|
|
say_quip TARGET_CHR, 0x03, 0xff, 0x02, 0xff, BANK_1, 0x00, 0x00
|
|
goto_first 0x02
|
|
|
|
label 0x00
|
|
say_quip TARGET_CHR, 0x07, 0xff, 0x02, 0xff, BANK_1, 0x00, 0x00
|
|
goto_first 0x02
|
|
|
|
label 0x04
|
|
restart_timer
|
|
if_chr_y CHR_DRCAROLL, -2100 OPERATOR_LESS_THAN, /*goto*/ 0x20
|
|
try_run_to_target_chr /*goto*/ 0x05
|
|
label 0x20
|
|
if_chr_distance_lt 200, /*goto*/ 0x20
|
|
try_run_to_target_chr /*goto*/ 0x05
|
|
label 0x20
|
|
try_run_to_target_chr_with_hand_up /*goto*/ 0x05
|
|
|
|
beginloop 0x05
|
|
if_chr_in_room TARGET_CHR, 0x00, 0x0094, /*goto*/ 0x00
|
|
goto_next 0x20
|
|
|
|
label 0x00
|
|
label 0x20
|
|
label 0x00
|
|
if_chr_distance_lt 200, /*goto*/ 0x06
|
|
if_chr_stopped /*goto*/ 0x06
|
|
if_timer_gt 360, /*goto*/ 0x20
|
|
endloop 0x05
|
|
|
|
label 0x20
|
|
say_quip TARGET_CHR, 0x03, 0xff, 0x02, 0xff, BANK_1, 0x00, 0x00
|
|
goto_first 0x04
|
|
|
|
label 0x00
|
|
say_quip TARGET_CHR, 0x07, 0xff, 0x02, 0xff, BANK_1, 0x00, 0x00
|
|
goto_first 0x04
|
|
|
|
label 0x06
|
|
goto_first 0x02
|
|
|
|
label 0x07
|
|
try_run_to_target_chr /*goto*/ 0x08
|
|
|
|
beginloop 0x08
|
|
endloop 0x08
|
|
|
|
label 0x09
|
|
goto_first 0x02
|
|
|
|
// Unreachable
|
|
// Attempts to teleport Dr Caroll up the elevator shaft from foyer
|
|
label 0x5c
|
|
dprint "DR CHANGELIST\n"
|
|
if_chr_death_animation_finished CHR_DRCAROLL, /*goto*/ 0x20
|
|
if_chr_dying CHR_DRCAROLL, /*goto*/ 0x20
|
|
if_chr_unloaded CHR_DRCAROLL, /*goto*/ 0x20
|
|
chr_move_to_pad CHR_DRCAROLL, 0x0079, 0x00, /*goto*/ 0x00
|
|
dprint "TELEPORT FAIL\n"
|
|
label 0x00
|
|
goto_first 0x02
|
|
|
|
label 0x20
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
/**
|
|
* Waiting at the door to the top room while you clear it out.
|
|
*/
|
|
func0405_drcaroll_waiting:
|
|
if_chr_dying CHR_DRCAROLL, /*goto*/ 0x20
|
|
if_chr_death_animation_finished CHR_DRCAROLL, /*goto*/ 0x20
|
|
if_chr_unloaded CHR_DRCAROLL, /*goto*/ 0x20
|
|
goto_next 0x00
|
|
|
|
label 0x20
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
label 0x00
|
|
dprint "DR CHANGELIST\n"
|
|
set_chr_flag_bank2 CHR_DRCAROLL, CHRFLAG2_00100000
|
|
chr_move_to_pad CHR_DRCAROLL, 0x01ca, 0x00, /*goto*/ 0x00
|
|
dprint "MOVE FAIL\n"
|
|
label 0x00
|
|
stop_chr
|
|
|
|
beginloop 0x1f
|
|
if_stage_flag_eq STAGEFLAG_TOP_BODYGUARDS_DEAD, TRUE, /*goto*/ 0x00
|
|
endloop 0x1f
|
|
|
|
label 0x00
|
|
set_function CHR_SELF, FUNC_DRCAROLL_FOLLOWING
|
|
endfunction
|
|
|
|
func100c_foyer_lights_timer:
|
|
beginloop 0x1f
|
|
if_stage_flag_eq STAGEFLAG_FOYER_LIGHTS_OFF, TRUE, /*goto*/ 0x20
|
|
endloop 0x1f
|
|
|
|
label 0x20
|
|
if_difficulty_lt DIFF_SA, /*goto*/ 0x2e
|
|
if_difficulty_lt DIFF_PA, /*goto*/ 0x2f
|
|
|
|
// PA
|
|
set_countdown_timer 60
|
|
start_countdown_timer
|
|
show_countdown_timer
|
|
goto_next 0x0e
|
|
|
|
// Agent
|
|
label 0x2e
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
// Unreachable
|
|
set_countdown_timer 60
|
|
start_countdown_timer
|
|
show_countdown_timer
|
|
goto_next 0x0e
|
|
|
|
// SA
|
|
label 0x2f
|
|
set_countdown_timer 90
|
|
start_countdown_timer
|
|
show_countdown_timer
|
|
|
|
beginloop 0x0e
|
|
if_countdown_timer_lt 1, /*goto*/ 0x0f
|
|
endloop 0x0e
|
|
|
|
label 0x0f
|
|
set_stage_flag STAGEFLAG_FOYER_LIGHTS_RESTORED
|
|
hide_countdown_timer
|
|
stop_countdown_timer
|
|
set_lights_state 0x0019, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x001a, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x001b, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x001c, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x001d, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x001e, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x001f, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0020, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0021, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0017, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0018, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0016, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0022, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0023, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0024, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0025, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0026, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0027, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0028, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0029, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x002a, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x002b, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x002c, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x002d, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x002e, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x002f, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0030, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0031, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0032, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0033, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0034, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0035, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0036, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0015, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x000f, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x000e, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0010, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0011, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0012, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0013, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x0014, 0x01, 0x64, 0x00, 0x00
|
|
set_lights_state 0x000d, 0x01, 0x64, 0x00, 0x00
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func0410_init_top_guard:
|
|
set_onshot_function FUNC_TOP_GUARD
|
|
if_difficulty_lt DIFF_SA, /*goto*/ 0x20
|
|
|
|
// SA and PA
|
|
set_chr_dodge_rating 2, 0x0a
|
|
set_accuracy 80
|
|
set_reaction_speed 10
|
|
set_chr_health CHR_SELF, 10
|
|
set_armor 40
|
|
set_recovery_speed 0
|
|
set_shield 0
|
|
goto_next 0x00
|
|
|
|
// Agent
|
|
label 0x20
|
|
set_chr_dodge_rating 2, 0x0a
|
|
set_accuracy 12
|
|
set_reaction_speed 10
|
|
set_chr_health CHR_SELF, 10
|
|
set_armor 40
|
|
set_recovery_speed 0
|
|
set_shield 0
|
|
|
|
label 0x00
|
|
beginloop 0x8d
|
|
if_stage_flag_eq STAGEFLAG_ENTERING_TOP_ROOM, TRUE, /*goto*/ 0x20
|
|
endloop 0x8d
|
|
|
|
label 0x20
|
|
set_function CHR_SELF, FUNC_TOP_GUARD
|
|
endfunction
|
|
|
|
func040f_top_guard:
|
|
if_just_injured CHR_SELF, /*goto*/ 0x20
|
|
goto_next 0x00
|
|
|
|
label 0x20
|
|
set_stage_flag STAGEFLAG_CASS_SHIELD_DAMAGED
|
|
|
|
beginloop 0x21
|
|
if_chr_stopped /*goto*/ 0x00
|
|
endloop 0x21
|
|
|
|
label 0x00
|
|
try_aim_and_shoot_thing1 0x0220, 0x0000, /*goto*/ 0x1f
|
|
|
|
beginloop 0x1f
|
|
if_chr_distance_lt 200, /*goto*/ 0x20
|
|
if_stage_flag_eq STAGEFLAG_CASS_SHIELD_DAMAGED, TRUE, /*goto*/ 0x00
|
|
if_stage_flag_eq STAGEFLAG_TOP_GUARDS_ATTACKING, TRUE, /*goto*/ 0x00
|
|
set_target_chr FOLLOW_CHR
|
|
endloop 0x1f
|
|
|
|
label 0x00
|
|
set_function CHR_SELF, FUNC_GENERAL_COMBAT
|
|
|
|
label 0x20
|
|
set_stage_flag STAGEFLAG_CASS_SHIELD_DAMAGED
|
|
set_function CHR_SELF, FUNC_GENERAL_COMBAT
|
|
endfunction
|
|
|
|
func0411_top_guard_blinded:
|
|
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x20
|
|
if_chr_dying CHR_SELF, /*goto*/ 0x20
|
|
if_chr_unloaded CHR_SELF, /*goto*/ 0x20
|
|
goto_next 0x00
|
|
|
|
label 0x20
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
label 0x00
|
|
animation ANIM_BLINDED, 0, -1, 0x1010, CHR_SELF, 2
|
|
say_quip CHR_JOANNA, 0x11, 0x64, 0x02, 0xff, BANK_1, 0x00, 0x00
|
|
|
|
beginloop 0x1f
|
|
if_chr_stopped /*goto*/ 0x00
|
|
endloop 0x1f
|
|
|
|
label 0x00
|
|
set_function CHR_SELF, FUNC_GENERAL_COMBAT
|
|
endfunction
|
|
|
|
func0406_general_combat:
|
|
set_self_flag_bank3 CHRFLAG3_00000040
|
|
set_onshot_function FUNC_GENERAL_COMBAT
|
|
if_has_gun CHR_SELF, /*goto*/ 0x20
|
|
|
|
// No gun
|
|
set_onshot_function GFUNC_ALERTED
|
|
set_function CHR_SELF, GFUNC_ALERTED
|
|
|
|
// Has gun
|
|
label 0x20
|
|
if_chr_dying CHR_SELF, /*goto*/ 0x00
|
|
if_chr_death_animation_finished CHR_SELF, /*goto*/ 0x00
|
|
if_chr_unloaded CHR_SELF, /*goto*/ 0x00
|
|
goto_next 0x20
|
|
|
|
// Dying - wait a few frames then say quip
|
|
label 0x00
|
|
set_onshot_function GFUNC_IDLE
|
|
restart_timer
|
|
|
|
beginloop 0x0b
|
|
if_timer_gt 15, /*goto*/ 0x00
|
|
endloop 0x0b
|
|
|
|
label 0x00
|
|
say_quip CHR_JOANNA, 0x19, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00
|
|
set_onshot_function GFUNC_IDLE
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
// Alive with gun
|
|
label 0x20
|
|
if_just_injured CHR_SELF, /*goto*/ 0x00
|
|
goto_next 0x21
|
|
|
|
// Just got injured
|
|
label 0x00
|
|
set_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_PSYCHOSISED
|
|
restart_timer
|
|
|
|
beginloop 0x0c
|
|
if_self_flag_bankx_eq CHRFLAG0_SAID_INJURY_QUIP, TRUE, BANK_0, /*goto*/ 0x00
|
|
if_num_times_shot_lt 1, /*goto*/ 0x00
|
|
if_timer_lt 20, /*goto*/ 0x00
|
|
say_quip CHR_JOANNA, 0x0d, 0x28, 0x03, 0x00, BANK_0, 0x00, 0x00
|
|
say_quip CHR_JOANNA, 0x0e, 0x28, 0x03, 0x01, BANK_0, 0x00, 0x00
|
|
set_self_flag_bankx CHRFLAG0_SAID_INJURY_QUIP, BANK_0
|
|
label 0x00
|
|
if_chr_stopped /*goto*/ 0x21
|
|
endloop 0x0c
|
|
|
|
// Not injured, or injury recovery finished
|
|
label 0x21
|
|
set_self_flag_bank3 CHRFLAG3_00000040
|
|
|
|
label 0x14
|
|
if_self_flag_bankx_eq CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x00
|
|
label 0x20
|
|
try_chr_kneel_and_shoot_thing 0x0220, 0x0000, /*goto*/ 0x10
|
|
label 0x00
|
|
kneel
|
|
|
|
beginloop 0x10
|
|
if_stage_flag_eq STAGEFLAG_FOYER_LIGHTS_RESTORED, TRUE, /*goto*/ 0x00
|
|
goto_next 0x20
|
|
|
|
// Lights restored
|
|
label 0x00
|
|
set_view_distance 100
|
|
|
|
label 0x20
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_stage_flag_eq STAGEFLAG_FOYER_LIGHTS_RESTORED, TRUE, /*goto*/ 0x00
|
|
if_target_chr_in_sight /*goto*/ 0x15
|
|
goto_next 0x20
|
|
|
|
label 0x00
|
|
if_chr_sees_player /*goto*/ 0x15
|
|
label 0x20
|
|
if_near_miss /*goto*/ 0x18
|
|
if_stage_flag_eq STAGEFLAG_FOYER_LIGHTS_RESTORED, TRUE, /*goto*/ 0x00
|
|
if_enemy_distance_lt_and_los 500, /*goto*/ 0x20
|
|
goto_next 0x5e
|
|
|
|
label 0x00
|
|
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x20
|
|
goto_next 0x5e
|
|
|
|
label 0x20
|
|
if_chr_lost_track_of_target_maybe /*goto*/ 0x5e
|
|
goto_next 0x15
|
|
|
|
label 0x5e
|
|
set_target_chr CHR_P1P2
|
|
reloop 0x10
|
|
|
|
label 0x00
|
|
if_target_chr_in_sight /*goto*/ 0x15
|
|
if_stage_flag_eq STAGEFLAG_FOYER_LIGHTS_RESTORED, TRUE, /*goto*/ 0x00
|
|
if_enemy_distance_lt_and_los 500, /*goto*/ 0x20
|
|
goto_next 0x5e
|
|
|
|
label 0x00
|
|
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x20
|
|
goto_next 0x5e
|
|
|
|
label 0x20
|
|
if_chr_lost_track_of_target_maybe /*goto*/ 0x5e
|
|
goto_next 0x15
|
|
|
|
label 0x5e
|
|
set_target_chr CHR_P1P2
|
|
endloop 0x10
|
|
|
|
label 0x15
|
|
set_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_PSYCHOSISED
|
|
if_self_flag_bankx_eq CHRFLAG1_00000001, TRUE, BANK_1, /*goto*/ 0x2a
|
|
if_chr_distance_lt 250, /*goto*/ 0x29
|
|
if_self_flag_bankx_eq CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0x20
|
|
set_self_flag_bankx CHRFLAG0_00000004, BANK_0
|
|
if_stage_flag_eq STAGEFLAG_FOYER_LIGHTS_RESTORED, TRUE, /*goto*/ 0x00
|
|
say_quip CHR_JOANNA, 0x1b, 0xff, 0x02, 0xff, BANK_0, 0x00, 0x00
|
|
goto_next 0x20
|
|
|
|
label 0x00
|
|
say_quip CHR_JOANNA, 0x0b, 0xff, 0x02, 0xff, BANK_0, 0x00, 0x00
|
|
label 0x20
|
|
if_self_flag_bankx_eq CHRFLAG0_00002000, TRUE, BANK_0, /*goto*/ 0x17
|
|
try_aim_and_shoot_thing2 0x0200, 0x0000, /*goto*/ 0x12
|
|
goto_next 0x13
|
|
|
|
beginloop 0x12
|
|
if_chr_stopped /*goto*/ 0x13
|
|
endloop 0x12
|
|
|
|
label 0x13
|
|
if_chr_injured_target CHR_SELF, /*goto*/ 0x20
|
|
say_quip CHR_JOANNA, 0x16, 0x19, 0x03, 0x00, BANK_0, 0x00, 0x00
|
|
say_quip CHR_JOANNA, 0x17, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00
|
|
goto_next 0x00
|
|
|
|
label 0x20
|
|
say_quip CHR_JOANNA, 0x15, 0x19, 0x02, 0x00, BANK_0, 0x00, 0x00
|
|
say_quip CHR_JOANNA, 0x15, 0x19, 0x03, 0x01, BANK_0, 0x00, 0x00
|
|
label 0x00
|
|
goto_first 0x14
|
|
|
|
label 0x18
|
|
restart_timer
|
|
if_self_flag_bankx_eq CHRFLAG0_00000004, TRUE, BANK_0, /*goto*/ 0x1c
|
|
set_self_flag_bankx CHRFLAG0_00000004, BANK_0
|
|
if_stage_flag_eq STAGEFLAG_FOYER_LIGHTS_RESTORED, TRUE, /*goto*/ 0x1c
|
|
say_quip CHR_JOANNA, 0x12, 0xff, 0x03, 0xff, BANK_0, 0x00, 0x00
|
|
|
|
beginloop 0x1c
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
call_rng
|
|
if_target_chr_in_sight /*goto*/ 0x19
|
|
if_timer_gt 60, /*goto*/ 0x1e
|
|
if_rand_lt 4, /*goto*/ 0x1e
|
|
endloop 0x1c
|
|
|
|
label 0x1e
|
|
if_chr_sees_player /*goto*/ 0x19
|
|
goto_first 0x14
|
|
|
|
label 0x19
|
|
goto_first 0x15
|
|
|
|
label 0x1a
|
|
restart_timer
|
|
|
|
beginloop 0x1b
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_chr_sees_player /*goto*/ 0x19
|
|
if_timer_gt 300, /*goto*/ 0x00
|
|
endloop 0x1b
|
|
|
|
label 0x00
|
|
goto_first 0x14
|
|
|
|
label 0x19
|
|
goto_first 0x15
|
|
|
|
label 0x17
|
|
try_aim_and_shoot_thing1 0x0220, 0x0000, /*goto*/ 0x16
|
|
label 0x16
|
|
say_quip CHR_JOANNA, 0x00, 0x19, 0x02, 0x01, BANK_0, 0x00, 0x00
|
|
try_aim_and_shoot_thing2 0x0200, 0x0000, /*goto*/ 0x00
|
|
goto_next 0x20
|
|
label 0x00
|
|
goto_first 0x12
|
|
|
|
label 0x20
|
|
goto_first 0x13
|
|
|
|
label 0x29
|
|
try_run_to_target_chr_with_hand_up /*goto*/ 0x20
|
|
label 0x20
|
|
dprint "UN ENTRY\n"
|
|
set_return_function CHR_SELF, FUNC_GENERAL_COMBAT
|
|
set_function CHR_SELF, GFUNC_HAND_COMBAT
|
|
|
|
label 0x2a
|
|
label 0x20
|
|
if_chr_lost_track_of_target_maybe /*goto*/ 0x20
|
|
set_onshot_function GFUNC_COMBAT_WITH_TARGET_CHR
|
|
set_return_function CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR
|
|
set_function CHR_SELF, GFUNC_COMBAT_WITH_TARGET_CHR
|
|
label 0x20
|
|
set_onshot_function GFUNC_ALERTED
|
|
set_return_function CHR_SELF, GFUNC_ALERTED
|
|
set_function CHR_SELF, GFUNC_ALERTED
|
|
endfunction
|
|
|
|
func0408_hovercopter:
|
|
set_target_chr CHR_JOANNA
|
|
cmd0143
|
|
move_object_to_pad OBJ_HOVERCOPTER, 0x0199
|
|
begin_hovercar_path 0x02
|
|
restart_timer
|
|
set_chr_health CHR_SELF, 42320
|
|
|
|
beginloop 0x1f
|
|
if_timer_gt 120, /*goto*/ 0x42
|
|
endloop 0x1f
|
|
|
|
label 0x42
|
|
yield
|
|
if_chr_y TARGET_CHR, -1850 OPERATOR_LESS_THAN, /*goto*/ 0x52
|
|
if_chr_y TARGET_CHR, -1200 OPERATOR_LESS_THAN, /*goto*/ 0x53
|
|
goto_next 0x54
|
|
|
|
// Low combat (lowest floor)
|
|
label 0x21
|
|
begin_hovercar_path 0x00
|
|
|
|
beginloop 0x22
|
|
dprint "LOW\n"
|
|
if_chr_y TARGET_CHR, -1850 OPERATOR_LESS_THAN, /*goto*/ 0x00
|
|
if_chr_y TARGET_CHR, -1200 OPERATOR_LESS_THAN, /*goto*/ 0x53
|
|
if_stage_flag_eq STAGEFLAG_CHOPPER_GO_TO_ROOF, FALSE, /*goto*/ 0x00
|
|
goto_next 0x54
|
|
|
|
label 0x00
|
|
set_target_chr CHR_JOANNA
|
|
if_chr_sees_player /*goto*/ 0x43
|
|
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0x20
|
|
set_target_chr CHR_VELVET
|
|
if_chr_sees_player /*goto*/ 0x43
|
|
set_target_chr CHR_JOANNA
|
|
label 0x20
|
|
endloop 0x22
|
|
|
|
// Mid combat (second floor and Cass's office floor)
|
|
label 0x23
|
|
begin_hovercar_path 0x01
|
|
|
|
beginloop 0x24
|
|
dprint "MID\n"
|
|
if_chr_y TARGET_CHR, -1850 OPERATOR_LESS_THAN, /*goto*/ 0x52
|
|
dprint "MID0\n"
|
|
if_chr_y TARGET_CHR, -1200 OPERATOR_LESS_THAN, /*goto*/ 0x00
|
|
dprint "MID1\n"
|
|
if_stage_flag_eq STAGEFLAG_CHOPPER_GO_TO_ROOF, FALSE, /*goto*/ 0x00
|
|
dprint "MID2\n"
|
|
goto_next 0x54
|
|
|
|
label 0x00
|
|
dprint "MID3\n"
|
|
set_target_chr CHR_JOANNA
|
|
if_chr_sees_player /*goto*/ 0x48
|
|
dprint "NOTVIS\n"
|
|
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0x20
|
|
set_target_chr CHR_VELVET
|
|
|
|
// @bug: This should go to 0x48. Instead it goes to the low code path,
|
|
// which doesn't appear to have any side effects except that the
|
|
// hovercopter will say the low line ("surrender or die") on the mid
|
|
// level if Velvet is the first player it sees.
|
|
if_chr_sees_player /*goto*/ 0x43
|
|
set_target_chr CHR_JOANNA
|
|
label 0x20
|
|
endloop 0x24
|
|
|
|
// High combat (roof)
|
|
label 0x25
|
|
begin_hovercar_path 0x02
|
|
|
|
beginloop 0x26
|
|
set_target_chr CHR_JOANNA
|
|
dprint "TOP\n"
|
|
if_chr_y TARGET_CHR, -1850 OPERATOR_LESS_THAN, /*goto*/ 0x52
|
|
if_chr_y TARGET_CHR, -1200 OPERATOR_LESS_THAN, /*goto*/ 0x53
|
|
set_target_chr CHR_JOANNA
|
|
if_chr_sees_player /*goto*/ 0x4d
|
|
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0x20
|
|
set_target_chr CHR_VELVET
|
|
if_chr_sees_player /*goto*/ 0x4d
|
|
label 0x20
|
|
set_target_chr CHR_JOANNA
|
|
label 0x00
|
|
endloop 0x26
|
|
|
|
// Change to high
|
|
label 0x54
|
|
dprint "CHANGE TO HIGH\n"
|
|
label 0x27
|
|
yield
|
|
goto_next 0x00
|
|
label 0x00
|
|
if_chr_sees_player /*goto*/ 0x20
|
|
move_object_to_pad OBJ_HOVERCOPTER, 0x0199
|
|
label 0x20
|
|
goto_first 0x25
|
|
|
|
// Change to low
|
|
label 0x52
|
|
dprint "CHANGE TO LOW\n"
|
|
if_chr_sees_player /*goto*/ 0x20
|
|
move_object_to_pad OBJ_HOVERCOPTER, 0x0190
|
|
label 0x20
|
|
goto_first 0x21
|
|
|
|
// Change to mid
|
|
label 0x53
|
|
dprint "CHANGE TO MID\n"
|
|
if_chr_sees_player /*goto*/ 0x20
|
|
move_object_to_pad OBJ_HOVERCOPTER, 0x0195
|
|
label 0x20
|
|
goto_first 0x23
|
|
|
|
// Low shooting
|
|
label 0x43
|
|
try_aim_and_shoot_thing2 0x0200, 0x0000, /*goto*/ 0x44
|
|
goto_first 0x22
|
|
|
|
label 0x44
|
|
yield
|
|
if_chr_sees_player /*goto*/ 0x47
|
|
restart_timer
|
|
|
|
beginloop 0x45
|
|
if_timer_gt 480, /*goto*/ 0x46
|
|
if_chr_sees_player /*goto*/ 0x47
|
|
endloop 0x45
|
|
|
|
label 0x46
|
|
stop_chr
|
|
goto_first 0x22
|
|
|
|
label 0x47
|
|
if_stage_flag_eq STAGEFLAG_SAID_SURRENDER_OR_DIE, TRUE, /*goto*/ 0x20
|
|
play_sound 0x7b0b, -1
|
|
set_stage_flag STAGEFLAG_SAID_SURRENDER_OR_DIE
|
|
label 0x20
|
|
goto_first 0x44
|
|
|
|
// Mid shooting
|
|
label 0x48
|
|
dprint "SHOOT MID\n"
|
|
try_aim_and_shoot_thing2 0x0200, 0x0000, /*goto*/ 0x49
|
|
goto_first 0x24
|
|
|
|
label 0x49
|
|
yield
|
|
if_chr_sees_player /*goto*/ 0x4c
|
|
restart_timer
|
|
|
|
beginloop 0x4a
|
|
if_timer_gt 180, /*goto*/ 0x4b
|
|
if_chr_sees_player /*goto*/ 0x4c
|
|
endloop 0x4a
|
|
|
|
label 0x4b
|
|
stop_chr
|
|
goto_first 0x24
|
|
|
|
label 0x4c
|
|
if_stage_flag_eq STAGEFLAG_SAID_GIVE_UP, TRUE, /*goto*/ 0x20
|
|
play_sound 0x7b0d, -1
|
|
set_stage_flag STAGEFLAG_SAID_GIVE_UP
|
|
label 0x20
|
|
goto_first 0x49
|
|
|
|
// High shooting (roof)
|
|
label 0x4d
|
|
try_aim_and_shoot_thing2 0x0200, 0x0000, /*goto*/ 0x00
|
|
label 0x00
|
|
set_stage_flag STAGEFLAG_HOVERCOPTER_ON_ROOF
|
|
if_stage_flag_eq STAGEFLAG_SAID_FINAL_WARNING, TRUE, /*goto*/ 0x20
|
|
play_sound 0x7b0c, -1
|
|
set_stage_flag STAGEFLAG_SAID_FINAL_WARNING
|
|
label 0x20
|
|
stop_chr
|
|
restart_timer
|
|
|
|
beginloop 0x29
|
|
if_timer_gt 180, /*goto*/ 0x00
|
|
endloop 0x29
|
|
|
|
label 0x00
|
|
try_aim_and_shoot_thing2 0x0200, 0x0000, /*goto*/ 0x00
|
|
goto_first 0x26
|
|
|
|
label 0x00
|
|
restart_timer
|
|
label 0x4e
|
|
yield
|
|
if_chr_sees_player /*goto*/ 0x51
|
|
restart_timer
|
|
|
|
beginloop 0x4f
|
|
if_timer_gt 480, /*goto*/ 0x50
|
|
if_chr_sees_player /*goto*/ 0x51
|
|
endloop 0x4f
|
|
|
|
label 0x50
|
|
stop_chr
|
|
goto_first 0x26
|
|
|
|
label 0x51
|
|
if_difficulty_lt DIFF_SA, /*goto*/ 0x20
|
|
if_timer_gt 500, /*goto*/ 0x27
|
|
label 0x20
|
|
goto_first 0x4e
|
|
|
|
label 0x27
|
|
restart_timer
|
|
hovercopter_fire_rocket 0 // left side
|
|
goto_first 0x4e
|
|
|
|
// Unreachable - the hovercopter only fires rockets from the left side
|
|
label 0x28
|
|
restart_timer
|
|
hovercopter_fire_rocket 1 // right side
|
|
goto_first 0x4e
|
|
|
|
endfunction
|
|
|
|
func1002_check_accessed_foyer_elevator:
|
|
beginloop 0x21
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_chr_y TARGET_CHR, -8155 OPERATOR_LESS_THAN, /*goto*/ 0x20
|
|
if_chr_distance_to_pad_lt TARGET_CHR, 300, 0x021a, /*goto*/ 0x00
|
|
label 0x20
|
|
goto_first 0x21
|
|
|
|
label 0x00
|
|
set_stage_flag STAGEFLAG_ACCESSED_FOYER_ELEVATOR
|
|
message TARGET_CHR, 0x0621 // "Foyer elevator accessed."
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1003_check_end_level:
|
|
beginloop 0x21
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_chr_distance_to_pad_lt CHR_P1P2, 200, 0x0002, /*goto*/ 0x00
|
|
reloop 0x21
|
|
|
|
label 0x00
|
|
if_chr_y CHR_P1P2, 30, OPERATOR_LESS_THAN, /*goto*/ 0x20
|
|
goto_next 0x00
|
|
label 0x20
|
|
reloop 0x21
|
|
|
|
label 0x00
|
|
set_stage_flag STAGEFLAG_REACHED_HELIPAD
|
|
yield
|
|
if_all_objectives_complete /*goto*/ 0x20
|
|
endloop 0x21
|
|
|
|
label 0x20
|
|
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x20
|
|
if_chr_dying CHR_JOANNA, /*goto*/ 0x20
|
|
if_chr_unloaded CHR_JOANNA, /*goto*/ 0x20
|
|
goto_next 0x00
|
|
|
|
label 0x20
|
|
if_chr_death_animation_finished CHR_VELVET, /*goto*/ 0x20
|
|
if_chr_dying CHR_VELVET, /*goto*/ 0x20
|
|
if_chr_unloaded CHR_VELVET, /*goto*/ 0x20
|
|
goto_next 0x00
|
|
|
|
label 0x20
|
|
end_level
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
label 0x00
|
|
set_invincible CHR_JOANNA
|
|
set_function CHR_SELF, FUNC_OUTRO
|
|
endfunction
|
|
|
|
func1004_elevator_unlocking:
|
|
yield
|
|
if_difficulty_gt DIFF_SA, /*goto*/ 0x1f
|
|
unlock_door 0x02, 0x01
|
|
unlock_door 0x03, 0x01
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
beginloop 0x1f
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_chr_activated_object TARGET_CHR, 0x01, /*goto*/ 0x20
|
|
if_object_in_good_condition 0x01, /*goto*/ 0x00
|
|
goto_next 0x28
|
|
label 0x00
|
|
endloop 0x1f
|
|
|
|
// Computer destroyed
|
|
label 0x28
|
|
if_stage_flag_eq STAGEFLAG_ELEVATOR_UNLOCKED, TRUE, /*goto*/ 0x00
|
|
set_stage_flag STAGEFLAG_ELEVATOR_PC_DESTROYED
|
|
message CHR_JOANNA, 0x062d // "Critical mission object destroyed."
|
|
label 0x00
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
// Computer activated
|
|
label 0x20
|
|
message TARGET_CHR, 0x060e // "Accessing elevator controls..."
|
|
assign_sound 0x8116, CHANNEL_6
|
|
control_sound_from_object CHANNEL_6, 0x01, TRUE
|
|
restart_timer
|
|
|
|
beginloop 0x22
|
|
if_timer_gt 15, /*goto*/ 0x00
|
|
endloop 0x22
|
|
|
|
label 0x00
|
|
mute_channel CHANNEL_6
|
|
|
|
beginloop 0x23
|
|
if_timer_gt 40, /*goto*/ 0x00
|
|
endloop 0x23
|
|
|
|
label 0x00
|
|
|
|
beginloop 0x24
|
|
if_timer_gt 60, /*goto*/ 0x00
|
|
endloop 0x24
|
|
|
|
label 0x00
|
|
|
|
beginloop 0x25
|
|
if_timer_gt 80, /*goto*/ 0x00
|
|
endloop 0x25
|
|
|
|
label 0x00
|
|
restart_timer
|
|
|
|
beginloop 0x21
|
|
if_timer_gt 120, /*goto*/ 0x00
|
|
endloop 0x21
|
|
|
|
label 0x00
|
|
play_sound 0x81b0, -1
|
|
unlock_door 0x02, 0x01
|
|
unlock_door 0x03, 0x01
|
|
message TARGET_CHR, 0x0622 // "Office elevator door has been unlocked."
|
|
set_stage_flag STAGEFLAG_ELEVATOR_UNLOCKED
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1005_check_bodyguards_dead:
|
|
.macro if_alive_goto_00 chr label
|
|
if_chr_death_animation_finished \chr, /*goto*/ \label
|
|
if_chr_dying \chr, /*goto*/ \label
|
|
if_chr_unloaded \chr, /*goto*/ \label
|
|
goto_next 0x00
|
|
label \label
|
|
.endm
|
|
|
|
beginloop 0x1f
|
|
if_alive_goto_00 CHR_TOPGUARD5, 0x21
|
|
if_alive_goto_00 CHR_TOPGUARD4, 0x22
|
|
if_alive_goto_00 CHR_TOPGUARD3, 0x23
|
|
if_alive_goto_00 CHR_TOPGUARD2, 0x24
|
|
if_alive_goto_00 CHR_TOPGUARD1, 0x20
|
|
|
|
set_stage_flag STAGEFLAG_TOP_BODYGUARDS_DEAD
|
|
unlock_door OBJ_TOPROOMDOOR, 0x02
|
|
unset_object_flag_bank1 OBJ_TOPROOMDOOR, OBJECTFLAG1_20000000
|
|
if_difficulty_lt DIFF_SA, /*goto*/ 0x26
|
|
|
|
if_alive_goto_00 0x16, 0x20
|
|
if_alive_goto_00 0x17, 0x20
|
|
if_alive_goto_00 0x18, 0x20
|
|
if_alive_goto_00 0x19, 0x20
|
|
if_alive_goto_00 0x1a, 0x20
|
|
|
|
if_chr_death_animation_finished 0x1b, /*goto*/ 0x20
|
|
if_chr_dying 0x1b, /*goto*/ 0x20
|
|
if_chr_unloaded 0x1b, /*goto*/ 0x20
|
|
goto_next 0x00
|
|
|
|
label 0x00
|
|
endloop 0x1f
|
|
|
|
label 0x20
|
|
label 0x26
|
|
message CHR_JOANNA, 0x0624 // "Cassandra's bodyguards have been defeated."
|
|
set_stage_flag STAGEFLAG_OBJECTIVE_BODYGUARDS_DEAD
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1006_check_hovercopter_destroyed:
|
|
if_difficulty_lt DIFF_SA, /*goto*/ 0x26
|
|
|
|
beginloop 0x1f
|
|
if_object_in_good_condition OBJ_HOVERCOPTER, /*goto*/ 0x00
|
|
message CHR_JOANNA, 0x0623 // "DataDyne Hovercopter eliminated."
|
|
set_stage_flag STAGEFLAG_HOVERCOPTER_DESTROYED
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
label 0x00
|
|
endloop 0x1f
|
|
|
|
label 0x26
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func100e_drcaroll_warnings:
|
|
beginloop 0x1f
|
|
if_chr_death_animation_finished CHR_DRCAROLL, /*goto*/ 0x21
|
|
if_chr_dying CHR_DRCAROLL, /*goto*/ 0x21
|
|
if_chr_unloaded CHR_DRCAROLL, /*goto*/ 0x21
|
|
if_stage_flag_eq STAGEFLAG_DRCAROLL_ATTACKED, TRUE, /*goto*/ 0x00
|
|
if_chr_shield_lt CHR_DRCAROLL, 100, /*goto*/ 0x30
|
|
|
|
// Attacked message already shown
|
|
label 0x00
|
|
if_stage_flag_eq STAGEFLAG_DRCAROLL_DAMAGED, TRUE, /*goto*/ 0x00
|
|
if_just_injured CHR_DRCAROLL, /*goto*/ 0x31
|
|
|
|
label 0x00
|
|
if_chr_death_animation_finished CHR_DRCAROLL, /*goto*/ 0x00
|
|
if_chr_dying CHR_DRCAROLL, /*goto*/ 0x00
|
|
if_chr_unloaded CHR_DRCAROLL, /*goto*/ 0x00
|
|
reloop 0x1f
|
|
|
|
// Dead
|
|
label 0x21
|
|
label 0x00
|
|
message CHR_JOANNA, 0x0610 // "Dr. Caroll has been killed!"
|
|
set_stage_flag STAGEFLAG_DRCAROLL_DEAD
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
// Shield under 100
|
|
label 0x30
|
|
message CHR_JOANNA, 0x0611 // "Dr. Caroll is under attack!"
|
|
set_stage_flag STAGEFLAG_DRCAROLL_ATTACKED
|
|
reloop 0x1f
|
|
|
|
label 0x31
|
|
message CHR_JOANNA, 0x0612 // "Dr. Caroll has been damaged!"
|
|
set_stage_flag STAGEFLAG_DRCAROLL_DAMAGED
|
|
endloop 0x1f
|
|
|
|
endfunction
|
|
|
|
func1007_noop:
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1008_trigger_hovercopter_roof:
|
|
// Wait until techs running, then wait 7 seconds, then set flag that allows
|
|
// the hovercopter to go to the roof.
|
|
beginloop 0x1f
|
|
if_timer_gt 420, /*goto*/ 0x21
|
|
if_timer_gt 0, /*goto*/ 0x20
|
|
if_stage_flag_eq STAGEFLAG_TECHS_RUNNING, TRUE, /*goto*/ 0x00
|
|
label 0x20
|
|
reloop 0x1f
|
|
|
|
label 0x00
|
|
restart_timer
|
|
endloop 0x1f
|
|
|
|
label 0x21
|
|
set_stage_flag STAGEFLAG_CHOPPER_GO_TO_ROOF
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1009_init_top_room:
|
|
set_chr_flag_bank3 CHR_TOPGUARD1, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_TOPGUARD2, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_TOPGUARD3, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_TOPGUARD4, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_TOPGUARD5, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_CASS, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
|
|
beginloop 0x1f
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
if_chr_in_room CHR_P1P2, 0x00, 0x0039, /*goto*/ 0x00
|
|
if_chr_activated_object CHR_P1P2, OBJ_TOPROOMDOOR, /*goto*/ 0x00
|
|
endloop 0x1f
|
|
|
|
label 0x00
|
|
set_object_flag_bank0 OBJ_TOPROOMDOOR, OBJECTFLAG0_02000000
|
|
set_chr_target_chr CHR_CASS, CHR_P1P2
|
|
set_chr_target_chr CHR_TOPGUARD1, CHR_P1P2
|
|
set_chr_target_chr CHR_TOPGUARD2, CHR_P1P2
|
|
set_chr_target_chr CHR_TOPGUARD3, CHR_P1P2
|
|
set_chr_target_chr CHR_TOPGUARD4, CHR_P1P2
|
|
set_chr_target_chr CHR_TOPGUARD5, CHR_P1P2
|
|
unset_chr_flag_bank3 CHR_TOPGUARD1, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
unset_chr_flag_bank3 CHR_TOPGUARD2, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
unset_chr_flag_bank3 CHR_TOPGUARD3, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
unset_chr_flag_bank3 CHR_TOPGUARD4, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
unset_chr_flag_bank3 CHR_TOPGUARD5, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_alliance CHR_CASS, ALLIANCE_ENEMY
|
|
set_chr_alliance CHR_TOPGUARD1, ALLIANCE_ENEMY
|
|
set_chr_alliance CHR_TOPGUARD2, ALLIANCE_ENEMY
|
|
set_chr_alliance CHR_TOPGUARD3, ALLIANCE_ENEMY
|
|
set_chr_alliance CHR_TOPGUARD4, ALLIANCE_ENEMY
|
|
set_chr_alliance CHR_TOPGUARD5, ALLIANCE_ENEMY
|
|
set_stage_flag STAGEFLAG_ENTERING_TOP_ROOM
|
|
restart_timer
|
|
|
|
beginloop 0x21
|
|
if_timer_gt 60, /*goto*/ 0x00
|
|
endloop 0x21
|
|
|
|
label 0x00
|
|
beginloop 0x21
|
|
if_chr_shield_lt CHR_CASS, 100, /*goto*/ 0x20
|
|
endloop 0x21
|
|
|
|
label 0x20
|
|
set_stage_flag STAGEFLAG_CASS_SHIELD_DAMAGED
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func040b_init_tech1:
|
|
set_chr_health CHR_SELF, 1
|
|
set_function CHR_SELF, 0x0409
|
|
endfunction
|
|
|
|
func0409_tech_conversation:
|
|
set_onshot_function GFUNC_IDLE
|
|
|
|
beginloop 0x01
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_chr_activated_object TARGET_CHR, 0x11, /*goto*/ 0x00
|
|
if_door_state 0x11, DOORSTATE_OPEN, /*goto*/ 0x00
|
|
if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x33
|
|
dprint "TECH 1 LOOP\n"
|
|
set_chr_flag_bank3 CHR_TECH1, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_TECH2, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_RLSHOCK, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
endloop 0x01
|
|
|
|
// Player activated door or door is fully open
|
|
label 0x00
|
|
set_follow_chr TARGET_CHR
|
|
set_chr_alliance CHR_TECH1, ALLIANCE_ENEMY
|
|
set_chr_alliance CHR_TECH2, ALLIANCE_ENEMY
|
|
set_chr_alliance CHR_RLSHOCK, ALLIANCE_ENEMY
|
|
cmd0145_rebuild_groups
|
|
cmd0146_rebuild_groups
|
|
unset_chr_flag_bank3 CHR_TECH1, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
unset_chr_flag_bank3 CHR_TECH2, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
unset_chr_flag_bank3 CHR_RLSHOCK, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_function CHR_RLSHOCK, GFUNC_UNALERTED
|
|
restart_timer
|
|
animation 0x0204, -1, -1, 0x0214, 0x10, 2
|
|
|
|
beginloop 0x28
|
|
if_shot_near_chr 0x00, /*goto*/ 0x33
|
|
if_saw_death 0x00, /*goto*/ 0x33
|
|
if_timer_gt 30, /*goto*/ 0x20
|
|
endloop 0x28
|
|
|
|
label 0x20
|
|
dprint "TECH 2 LOOP\n"
|
|
animation ANIM_TALKING_00A0, 0, -1, 0x1014, CHR_SELF, 2
|
|
speak FOLLOW_CHR, 0x0625, 0x811d, CHANNEL_7, COLOR_06_WHITE // "That's not how it goes."
|
|
restart_timer
|
|
|
|
beginloop 0x21
|
|
if_shot_near_chr 0x00, /*goto*/ 0x33
|
|
if_saw_death 0x00, /*goto*/ 0x33
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x33
|
|
if_target_chr_in_sight /*goto*/ 0x33
|
|
pause_timer
|
|
if_sound_finished CHANNEL_7, /*goto*/ 0x20
|
|
reloop 0x21
|
|
|
|
label 0x20
|
|
resume_timer
|
|
if_timer_gt 20, /*goto*/ 0x20
|
|
goto_first 0x21
|
|
|
|
label 0x20
|
|
animation ANIM_TWO_GUN_HOLD, 0, -1, 0x1014, CHR_SELF, 2
|
|
animation ANIM_TALKING_00A0, -1, -1, 0x0214, 0x10, 2
|
|
speak FOLLOW_CHR, 0x0626, 0x8120, CHANNEL_7, COLOR_08_RED // "Yes, it is."
|
|
|
|
beginloop 0x22
|
|
if_shot_near_chr 0x00, /*goto*/ 0x33
|
|
if_saw_death 0x00, /*goto*/ 0x33
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x33
|
|
if_target_chr_in_sight /*goto*/ 0x33
|
|
pause_timer
|
|
if_sound_finished CHANNEL_7, /*goto*/ 0x20
|
|
reloop 0x22
|
|
|
|
label 0x20
|
|
resume_timer
|
|
if_timer_gt 40, /*goto*/ 0x20
|
|
endloop 0x22
|
|
|
|
label 0x20
|
|
animation ANIM_TALKING_00A0, 0, -1, 0x1014, CHR_SELF, 2
|
|
animation 0x0205, -1, -1, 0x0214, 0x10, 2
|
|
speak FOLLOW_CHR, 0x0627, 0x811e, CHANNEL_7, COLOR_06_WHITE // "Give it to me - you're doing it wrong."
|
|
|
|
beginloop 0x23
|
|
if_shot_near_chr 0x00, /*goto*/ 0x33
|
|
if_saw_death 0x00, /*goto*/ 0x33
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x33
|
|
if_target_chr_in_sight /*goto*/ 0x33
|
|
pause_timer
|
|
if_sound_finished CHANNEL_7, /*goto*/ 0x20
|
|
reloop 0x23
|
|
|
|
label 0x20
|
|
resume_timer
|
|
if_timer_gt 60, /*goto*/ 0x20
|
|
endloop 0x23
|
|
|
|
label 0x20
|
|
animation ANIM_TWO_GUN_HOLD, 0, -1, 0x1014, CHR_SELF, 2
|
|
animation ANIM_TALKING_00A0, -1, -1, 0x0214, 0x10, 2
|
|
speak FOLLOW_CHR, 0x0628, 0x8121, CHANNEL_7, COLOR_08_RED // "Stop annoying me."
|
|
|
|
beginloop 0x24
|
|
if_shot_near_chr 0x00, /*goto*/ 0x33
|
|
if_saw_death 0x00, /*goto*/ 0x33
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x33
|
|
if_target_chr_in_sight /*goto*/ 0x33
|
|
pause_timer
|
|
if_sound_finished CHANNEL_7, /*goto*/ 0x20
|
|
reloop 0x24
|
|
|
|
label 0x20
|
|
resume_timer
|
|
if_timer_gt 80, /*goto*/ 0x20
|
|
endloop 0x24
|
|
|
|
label 0x20
|
|
animation ANIM_TWO_GUN_HOLD, 0, -1, 0x1014, CHR_SELF, 2
|
|
animation ANIM_TALKING_00A0, -1, -1, 0x0214, CHR_RLSHOCK, 2
|
|
animation 0x0206, -1, -1, 0x0214, 0x10, 2
|
|
speak FOLLOW_CHR, 0x0629, 0x8123, CHANNEL_7, COLOR_09_BLUE // "Will you just hurry up!"
|
|
|
|
beginloop 0x25
|
|
if_shot_near_chr 0x00, /*goto*/ 0x33
|
|
if_saw_death 0x00, /*goto*/ 0x33
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x33
|
|
if_target_chr_in_sight /*goto*/ 0x33
|
|
pause_timer
|
|
if_sound_finished CHANNEL_7, /*goto*/ 0x20
|
|
reloop 0x25
|
|
|
|
label 0x20
|
|
resume_timer
|
|
if_timer_gt 100, /*goto*/ 0x20
|
|
endloop 0x25
|
|
|
|
label 0x20
|
|
set_stage_flag STAGEFLAG_TECHS_FINISHED
|
|
stop_chr
|
|
|
|
beginloop 0x26
|
|
if_shot_near_chr 0x00, /*goto*/ 0x33
|
|
if_saw_death 0x00, /*goto*/ 0x33
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x33
|
|
if_chr_sees_player /*goto*/ 0x20
|
|
endloop 0x26
|
|
|
|
label 0x20
|
|
label 0x33
|
|
dprint "CHOPPER CAN GO\n"
|
|
if_stage_flag_eq STAGEFLAG_TECHS_RUNNING, TRUE, /*goto*/ 0x00
|
|
set_stage_flag STAGEFLAG_TECHS_RUNNING
|
|
label 0x00
|
|
set_group_alertness 100
|
|
open_door 0x04
|
|
restart_timer
|
|
speak TARGET_CHR, 0x062a, 0x811f, CHANNEL_7, COLOR_06_WHITE // "Oh, no...too late."
|
|
animation ANIM_SURRENDER_002E, 0, 193, 0x1810, CHR_SELF, 2
|
|
|
|
beginloop 0x34
|
|
if_timer_gt 60, /*goto*/ 0x35
|
|
endloop 0x34
|
|
|
|
label 0x35
|
|
jog_to_pad 0x01cd
|
|
|
|
beginloop 0x36
|
|
if_chr_stopped /*goto*/ 0x37
|
|
endloop 0x36
|
|
|
|
label 0x37
|
|
restart_timer
|
|
surrender
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
// Unreachable
|
|
animation ANIM_COWER_0229, -1, -1, 0x1010, CHR_SELF, 2
|
|
|
|
beginloop 0x38
|
|
if_chr_idle /*goto*/ 0x5e
|
|
goto_next 0x20
|
|
|
|
label 0x5e
|
|
reloop 0x38
|
|
|
|
label 0x20
|
|
restart_timer
|
|
endloop 0x38
|
|
|
|
label 0x00
|
|
remove_chr CHR_SELF
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func040d_cass_necklace:
|
|
remove_cass_necklace CHR_CASS
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func040c_init_tech2:
|
|
set_chr_health CHR_SELF, 1
|
|
set_function CHR_SELF, 0x040a
|
|
endfunction
|
|
|
|
func040a_tech2:
|
|
set_onshot_function GFUNC_IDLE
|
|
stop_chr
|
|
|
|
beginloop 0x1f
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_stage_flag_eq STAGEFLAG_TECHS_FINISHED, TRUE, /*goto*/ 0x20
|
|
if_target_chr_in_sight /*goto*/ 0x33
|
|
if_alertness 99, OPERATOR_GREATER_THAN, /*goto*/ 0x33
|
|
endloop 0x1f
|
|
|
|
label 0x20
|
|
stop_chr
|
|
|
|
beginloop 0x21
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_chr_sees_player /*goto*/ 0x00
|
|
reloop 0x21
|
|
|
|
label 0x00
|
|
label 0x33
|
|
dprint "CHOPPER CAN GO\n"
|
|
if_stage_flag_eq STAGEFLAG_TECHS_RUNNING, TRUE, /*goto*/ 0x00
|
|
set_stage_flag STAGEFLAG_TECHS_RUNNING
|
|
label 0x00
|
|
set_group_alertness 100
|
|
open_door 0x04
|
|
yield
|
|
restart_timer
|
|
animation 0x0205, 0, -1, 0x180a, CHR_SELF, 2
|
|
|
|
// @bug: Duplicate label. I suspect the goto first 0x21 below is
|
|
// supposed to go here. The only possible side effect is the tech may
|
|
// restart his animation repeatedly.
|
|
label 0x21
|
|
yield
|
|
if_sound_finished CHANNEL_7, /*goto*/ 0x20
|
|
endloop 0x21
|
|
|
|
label 0x20
|
|
animation ANIM_SURRENDER_002E, 0, -1, 0x180a, CHR_SELF, 2
|
|
speak TARGET_CHR, 0x062b, 0x8122, CHANNEL_7, COLOR_08_RED // "She's here..."
|
|
|
|
beginloop 0x22
|
|
if_sound_finished CHANNEL_7, /*goto*/ 0x35
|
|
endloop 0x22
|
|
|
|
label 0x35
|
|
jog_to_pad 0x002a
|
|
|
|
beginloop 0x36
|
|
if_chr_stopped /*goto*/ 0x37
|
|
endloop 0x36
|
|
|
|
label 0x37
|
|
restart_timer
|
|
surrender
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
// Unreachable
|
|
animation ANIM_COWER_0229, -1, -1, 0x1010, CHR_SELF, 2
|
|
|
|
beginloop 0x38
|
|
if_chr_idle /*goto*/ 0x5e
|
|
goto_next 0x20
|
|
|
|
label 0x5e
|
|
reloop 0x38
|
|
|
|
label 0x20
|
|
restart_timer
|
|
endloop 0x38
|
|
|
|
label 0x00
|
|
remove_chr CHR_SELF
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func040d_cass:
|
|
set_shield 100
|
|
set_self_flag_bank3 CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_CASS, CHRFLAG3_UNEXPLODABLE
|
|
set_target_chr CHR_P1P2
|
|
|
|
beginloop 0x3b
|
|
if_stage_flag_eq STAGEFLAG_ENTERING_TOP_ROOM, TRUE, /*goto*/ 0x3a
|
|
endloop 0x3b
|
|
|
|
label 0x3a
|
|
open_door OBJ_TOPROOMDOOR
|
|
set_target_chr FOLLOW_CHR
|
|
if_num_human_players_lt 2, /*goto*/ 0x20
|
|
goto_next 0x89
|
|
|
|
// 1 player - do force walk (enter room)
|
|
label 0x20
|
|
revoke_control CHR_JOANNA, 0
|
|
force_walk CHR_JOANNA, 0x0019, 0x2837, 0x002e
|
|
|
|
beginloop 0x23
|
|
open_door OBJ_TOPROOMDOOR
|
|
if_force_walk_finished CHR_JOANNA, /*goto*/ 0x24
|
|
endloop 0x23
|
|
|
|
// Second force walk (turn to face Cass)
|
|
label 0x24
|
|
force_walk CHR_JOANNA, 0x0018, 0x0041, 0x4100
|
|
open_door OBJ_TOPROOMDOOR
|
|
|
|
beginloop 0x25
|
|
if_force_walk_finished CHR_JOANNA, /*goto*/ 0x26
|
|
endloop 0x25
|
|
|
|
label 0x26
|
|
unset_object_flag_bank0 OBJ_TOPROOMDOOR, OBJECTFLAG0_02000000
|
|
grant_control CHR_JOANNA
|
|
close_door OBJ_TOPROOMDOOR
|
|
if_chr_in_room CHR_JOANNA, 0x00, 0x0045, /*goto*/ 0x20
|
|
lock_door OBJ_TOPROOMDOOR, 0x02
|
|
|
|
// 2 players, or force walk failed
|
|
label 0x20
|
|
if_chr_death_animation_finished CHR_DRCAROLL, /*goto*/ 0x20
|
|
if_chr_dying CHR_DRCAROLL, /*goto*/ 0x20
|
|
if_chr_unloaded CHR_DRCAROLL, /*goto*/ 0x20
|
|
set_function CHR_DRCAROLL, 0x0405
|
|
label 0x20
|
|
goto_next 0x00
|
|
|
|
label 0x89
|
|
unset_object_flag_bank0 OBJ_TOPROOMDOOR, OBJECTFLAG0_02000000
|
|
restart_timer
|
|
|
|
beginloop 0x8a
|
|
if_stage_flag_eq STAGEFLAG_CASS_SHIELD_DAMAGED, TRUE, /*goto*/ 0x5b
|
|
if_timer_gt 120, /*goto*/ 0x00
|
|
endloop 0x8a
|
|
|
|
label 0x00
|
|
restart_timer
|
|
speak TARGET_CHR, 0x0620, 0x80ff, CHANNEL_6, COLOR_04_ORANGE // "We meet again, girl!"
|
|
animation ANIM_TALKING_00A0, 0, 193, 0x1010, CHR_SELF, 2
|
|
|
|
beginloop 0x27
|
|
if_stage_flag_eq STAGEFLAG_CASS_SHIELD_DAMAGED, TRUE, /*goto*/ 0x5b
|
|
if_sound_finished CHANNEL_6, /*goto*/ 0x00
|
|
endloop 0x27
|
|
|
|
label 0x00
|
|
restart_timer
|
|
speak TARGET_CHR, 0x0614, 0x80fe, CHANNEL_6, COLOR_04_ORANGE // "You've become quite an annoyance..."
|
|
animation ANIM_TALKING_00A3, 0, 193, 0x1014, CHR_SELF, 2
|
|
|
|
beginloop 0x28
|
|
if_stage_flag_eq STAGEFLAG_CASS_SHIELD_DAMAGED, TRUE, /*goto*/ 0x5b
|
|
if_timer_gt 300, /*goto*/ 0x00
|
|
endloop 0x28
|
|
|
|
label 0x5b
|
|
restart_timer
|
|
|
|
beginloop 0x29
|
|
if_timer_gt 60, /*goto*/ 0x20
|
|
endloop 0x29
|
|
|
|
label 0x20
|
|
speak TARGET_CHR, 0x062c, 0x8101, CHANNEL_6, COLOR_04_ORANGE // "Get her!"
|
|
animation ANIM_TALKING_00A3, 0, 193, 0x1010, CHR_SELF, 2
|
|
goto_next 0x20
|
|
|
|
label 0x00
|
|
restart_timer
|
|
speak TARGET_CHR, 0x0615, 0x8100, CHANNEL_6, COLOR_04_ORANGE // "Good night, Ms. Dark."
|
|
animation ANIM_TALKING_00A0, 0, 193, 0x1010, CHR_SELF, 2
|
|
|
|
beginloop 0x2a
|
|
if_timer_gt 150, /*goto*/ 0x20
|
|
endloop 0x2a
|
|
|
|
label 0x20
|
|
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
|
|
set_stage_flag STAGEFLAG_TOP_LIGHTS_OFF
|
|
set_stage_flag STAGEFLAG_TOP_GUARDS_ATTACKING
|
|
walk_to_pad 0x000f
|
|
restart_timer
|
|
|
|
beginloop 0x2b
|
|
if_timer_gt 60, /*goto*/ 0x00
|
|
endloop 0x2b
|
|
|
|
label 0x00
|
|
play_sound 0x8102, CHANNEL_7
|
|
|
|
beginloop 0x2c
|
|
if_timer_gt 120, /*goto*/ 0x00
|
|
endloop 0x2c
|
|
|
|
label 0x00
|
|
play_x_music CHANNEL_10, 60
|
|
|
|
beginloop 0x3f
|
|
if_timer_gt 180, /*goto*/ 0x00
|
|
endloop 0x3f
|
|
|
|
label 0x00
|
|
set_stage_flag STAGEFLAG_TRIGGER_CANTLEAVEANY_MSG
|
|
label 0x3d
|
|
label 0x00
|
|
label 0x00
|
|
set_stage_flag STAGEFLAG_TOP_GUARDS_ATTACKING
|
|
|
|
// Wait until Jo not in top room
|
|
beginloop 0x2c
|
|
if_chr_in_room CHR_SELF, 0x00, 0x003a, /*goto*/ 0x20
|
|
if_chr_in_room CHR_SELF, 0x00, 0x003b, /*goto*/ 0x20
|
|
goto_next 0x00
|
|
|
|
label 0x20
|
|
reloop 0x2c
|
|
|
|
// And not in sight
|
|
label 0x00
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_within_units_of_sight 30, /*goto*/ 0x20
|
|
set_target_chr CHR_COUNTEROP
|
|
if_within_units_of_sight 30, /*goto*/ 0x20
|
|
goto_next 0x2d
|
|
|
|
label 0x20
|
|
endloop 0x2c
|
|
|
|
label 0x2d
|
|
set_chr_flag_bank2 CHR_CASS, CHRFLAG2_00100000
|
|
remove_cass_necklace CHR_CASS
|
|
chr_move_to_pad CHR_CASS, 0x0205, 0x00, /*goto*/ 0x00
|
|
dprint "MOVE FAIL\n"
|
|
label 0x00
|
|
dprint "MOVE GOOD\n"
|
|
try_face_entity 0x0200, 0x0000, /*goto*/ 0x20
|
|
label 0x20
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func101f_unlock_top_door:
|
|
beginloop 0x1f
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
if_chr_in_room CHR_P1P2, 0x00, 0x003b, /*goto*/ 0x20
|
|
endloop 0x1f
|
|
|
|
label 0x20
|
|
unlock_door OBJ_TOPROOMDOOR, 0x02
|
|
unset_object_flag_bank1 OBJ_TOPROOMDOOR, OBJECTFLAG1_20000000
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
/**
|
|
* @unused
|
|
*/
|
|
func040e_noop2:
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func100a_lightswitch:
|
|
beginloop 0x1f
|
|
if_chr_activated_object CHR_F3, OBJ_LIGHTSWITCH, /*goto*/ 0x20
|
|
reloop 0x1f
|
|
|
|
label 0x20
|
|
play_sound 0x00ba, -1
|
|
if_stage_flag_eq STAGEFLAG_TOP_LIGHTS_OFF, TRUE, /*goto*/ 0x00
|
|
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
|
|
set_stage_flag STAGEFLAG_TOP_LIGHTS_OFF
|
|
reloop 0x1f
|
|
|
|
label 0x00
|
|
unset_stage_flag STAGEFLAG_TOP_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 0x1f
|
|
|
|
endfunction
|
|
|
|
func100b_check_top_lights_on:
|
|
beginloop 0x1f
|
|
if_stage_flag_eq STAGEFLAG_TOP_GUARDS_ATTACKING, TRUE, /*goto*/ 0x00
|
|
endloop 0x1f
|
|
|
|
label 0x00
|
|
if_stage_flag_eq STAGEFLAG_TOP_LIGHTS_OFF, TRUE, /*goto*/ 0x00
|
|
goto_next 0x20
|
|
|
|
label 0x00
|
|
endloop 0x1f
|
|
|
|
label 0x20
|
|
set_stage_flag STAGEFLAG_CASS_SHIELD_DAMAGED
|
|
set_function CHR_TOPGUARD1, FUNC_TOP_GUARD_BLINDED
|
|
set_function CHR_TOPGUARD2, FUNC_TOP_GUARD_BLINDED
|
|
set_function CHR_TOPGUARD3, FUNC_TOP_GUARD_BLINDED
|
|
set_function CHR_TOPGUARD4, FUNC_TOP_GUARD_BLINDED
|
|
set_function CHR_TOPGUARD5, FUNC_TOP_GUARD_BLINDED
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func100c_foyer_lights:
|
|
restart_timer
|
|
beginloop 0x21
|
|
if_stage_flag_eq STAGEFLAG_FOYER_LIGHTS_OFF, TRUE, /*goto*/ 0x00
|
|
if_timer_gt 980, /*goto*/ 0x00
|
|
endloop 0x21
|
|
|
|
label 0x00
|
|
set_lights_state 0x0019, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x001a, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x001b, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x001c, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x001d, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x001e, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x001f, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0020, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0021, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0017, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0018, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0016, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0022, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0023, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0024, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0025, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0026, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0027, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0028, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0029, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x002a, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x002b, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x002c, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x002d, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x002e, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x002f, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0030, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0031, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0032, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0033, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0034, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0035, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0036, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x0015, 0x03, 0x64, 0x02, 0x78
|
|
set_lights_state 0x000f, 0x03, 0x64, 0x02, 0xf0
|
|
set_lights_state 0x000e, 0x03, 0x64, 0x02, 0xf0
|
|
set_lights_state 0x0010, 0x03, 0x64, 0x02, 0xf0
|
|
set_lights_state 0x0011, 0x03, 0x64, 0x02, 0xf0
|
|
set_lights_state 0x0012, 0x03, 0x64, 0x02, 0xf0
|
|
set_lights_state 0x0013, 0x03, 0x64, 0x02, 0xf0
|
|
set_lights_state 0x0014, 0x03, 0x64, 0x02, 0xf0
|
|
set_lights_state 0x000d, 0x03, 0x64, 0x02, 0xf0
|
|
restart_timer
|
|
|
|
beginloop 0x22
|
|
if_timer_gt 240, /*goto*/ 0x00
|
|
endloop 0x22
|
|
|
|
label 0x00
|
|
set_lights_state 0x0019, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x001a, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x001b, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x001c, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x001d, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x001e, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x001f, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0020, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0021, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0017, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0018, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0016, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0022, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0023, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0024, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0025, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0026, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0027, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0028, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0029, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x002a, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x002b, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x002c, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x002d, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x002e, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x002f, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0030, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0031, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0032, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0033, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0034, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0035, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0036, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0015, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x000f, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x000e, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0010, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0011, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0012, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0013, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x0014, 0x01, 0x02, 0x00, 0x00
|
|
set_lights_state 0x000d, 0x01, 0x02, 0x00, 0x00
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1400_setup_counterop:
|
|
yield
|
|
set_chr_alliance CHR_COUNTEROP, ALLIANCE_ENEMY
|
|
give_object_to_chr OBJ_NIGHTVISION, CHR_JOANNA
|
|
give_object_to_chr OBJ_NIGHTVISION, CHR_VELVET
|
|
set_function CHR_SELF, GFUNC_REBUILD_GROUPS
|
|
endfunction
|
|
|
|
func100d_intro:
|
|
set_music_track MUSIC_EXTRACTION_INTRO
|
|
camera_movement 0x0138
|
|
cmd0175 60
|
|
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 0x0139, -1, -1, 0x0600, CHR_JOANNA, 4
|
|
set_chr_flag_bank3 0x00, CHRFLAG3_UNPLAYABLE
|
|
set_chr_flag_bank2 0x00, CHRFLAG2_00020000
|
|
animation 0x013d, -1, -1, 0x0600, CHR_DRCAROLL, 4
|
|
set_chr_flag_bank3 CHR_INTRO_GUARD, CHRFLAG3_UNPLAYABLE
|
|
set_chr_flag_bank2 CHR_INTRO_GUARD, CHRFLAG2_00020000
|
|
animation 0x013a, -1, -1, 0x0600, CHR_INTRO_GUARD, 4
|
|
unset_stage_flag STAGEFLAG_00800000
|
|
restart_timer
|
|
fade_to_color 0x000000ff, 0
|
|
fade_to_color 0x00000000, 110
|
|
yield
|
|
set_cutscene_weapon CHR_JOANNA, WEAPON_NONE, WEAPON_NONE
|
|
yield
|
|
set_cutscene_weapon CHR_JOANNA, WEAPON_FALCON2_SCOPE, WEAPON_NONE
|
|
if_controller_button_pressed /*goto*/ 0x00
|
|
|
|
.macro wait_until time loopid
|
|
beginloop \loopid
|
|
if_controller_button_pressed /*goto*/ 0x5d
|
|
if_timer_gt \time, /*goto*/ 0x00
|
|
endloop \loopid
|
|
label 0x00
|
|
.endm
|
|
|
|
wait_until 20, 0x61
|
|
open_door 0x0c
|
|
|
|
wait_until 120, 0x60
|
|
play_sound 0x0161, -1
|
|
|
|
wait_until 350, 0x62
|
|
play_sound 0x042f, -1
|
|
|
|
wait_until 450, 0x63
|
|
play_sound 0x0427, -1
|
|
|
|
wait_until 540, 0x64
|
|
speak CHR_JOANNA, 0x063c, 0x7bf3, CHANNEL_7, COLOR_06_WHITE // "Sound the alarm - she's here!"
|
|
|
|
wait_until 640, 0x65
|
|
speak CHR_JOANNA, 0x063d, 0x73f4, CHANNEL_7, COLOR_09_BLUE // "Lights out!"
|
|
|
|
wait_until 690, 0x66
|
|
play_sound 0x0428, -1
|
|
|
|
wait_until 720, 0x67
|
|
play_sound 0x0250, 10
|
|
|
|
wait_until 850, 0x68
|
|
play_sound 0x0430, -1
|
|
|
|
wait_until 880, 0x69
|
|
play_sound 0x0429, -1
|
|
|
|
wait_until 890, 0x6a
|
|
close_door 0x0c
|
|
|
|
wait_until 1000, 0x6b
|
|
speak CHR_JOANNA, 0x063e, 0x73f5, CHANNEL_7, COLOR_09_BLUE // "What the...?"
|
|
|
|
beginloop 0x21
|
|
if_camera_animating /*goto*/ 0x20
|
|
goto_next 0x5d
|
|
|
|
label 0x20
|
|
endloop 0x21
|
|
|
|
label 0x5d
|
|
set_stage_flag STAGEFLAG_FOYER_LIGHTS_OFF
|
|
mute_channel CHANNEL_10
|
|
mute_channel CHANNEL_7
|
|
|
|
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 0x0139, -2, -1, 0x0600, CHR_JOANNA, 2
|
|
|
|
unset_chr_flag_bank3 CHR_DRCAROLL, CHRFLAG3_UNPLAYABLE
|
|
set_chr_flag_bank2 CHR_DRCAROLL, CHRFLAG2_00020000
|
|
animation 0x013d, -2, -1, 0x0600, CHR_DRCAROLL, 2
|
|
|
|
unset_chr_flag_bank3 CHR_INTRO_GUARD, CHRFLAG3_UNPLAYABLE
|
|
set_chr_flag_bank3 CHR_INTRO_GUARD, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank2 CHR_INTRO_GUARD, CHRFLAG2_00020000
|
|
set_chr_flag_bank3 CHR_INTRO_GUARD, CHRFLAG3_00010000
|
|
animation 0x013a, -2, -1, 0x0600, CHR_INTRO_GUARD, 2
|
|
|
|
restart_default_music
|
|
reset_ambience
|
|
enter_firstperson
|
|
yield
|
|
animation 0x020c, -1, -1, 0x0600, CHR_INTRO_GUARD, 2
|
|
set_function CHR_DRCAROLL, 0x0402
|
|
yield
|
|
kill CHR_INTRO_GUARD
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func0412_outro:
|
|
set_music_track MUSIC_EXTRACTION_OUTRO
|
|
set_sfx_track MUSIC_EXTRACTION_OUTRO_SFX
|
|
camera_movement 0x0157
|
|
set_object_flag_bank1 OBJ_HOVERCOPTER, OBJECTFLAG1_INVISIBLE
|
|
hide_object OBJ_HOVERCOPTER
|
|
set_function CHR_P1P2, GFUNC_IDLE
|
|
set_chr_flag_bank3 CHR_COUNTEROP, CHRFLAG3_HIDDEN
|
|
set_chr_flag_bank3 0xf1, CHRFLAG3_HIDDEN
|
|
dprint "cut scene 2"
|
|
set_chr_flag_bank3 CHR_P1P2, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_CASS, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
remove_cass_necklace CHR_CASS
|
|
set_chr_flag_bank3 CHR_MRBLONDE, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_OUTRO_GUARD1, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_OUTRO_GUARD2, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
set_chr_flag_bank3 CHR_DRCAROLL, CHRFLAG3_INVINCIBLE_TO_GUNFIRE
|
|
|
|
set_function CHR_DRCAROLL, GFUNC_IDLE
|
|
set_chr_flag_bank3 CHR_DRCAROLL, CHRFLAG3_UNPLAYABLE
|
|
unset_chr_flag_bank3 CHR_DRCAROLL, CHRFLAG3_HIDDEN
|
|
set_chr_flag_bank2 CHR_DRCAROLL, CHRFLAG2_00020000
|
|
animation 0x015d, -1, -1, 0x0600, CHR_DRCAROLL, 4
|
|
|
|
set_function CHR_CASS, FUNC_CASS_OUTRO
|
|
set_chr_flag_bank3 CHR_CASS, CHRFLAG3_UNPLAYABLE
|
|
unset_chr_flag_bank3 CHR_CASS, CHRFLAG3_HIDDEN
|
|
set_chr_flag_bank2 CHR_CASS, CHRFLAG2_00020000
|
|
animation 0x0159, -1, -1, 0x0600, CHR_CASS, 4
|
|
|
|
set_function CHR_MRBLONDE, GFUNC_IDLE
|
|
set_chr_flag_bank3 CHR_MRBLONDE, CHRFLAG3_UNPLAYABLE
|
|
unset_chr_flag_bank3 CHR_MRBLONDE, CHRFLAG3_HIDDEN
|
|
set_chr_flag_bank2 CHR_MRBLONDE, CHRFLAG2_00020000
|
|
animation 0x015a, -1, -1, 0x0600, CHR_MRBLONDE, 4
|
|
|
|
set_function CHR_OUTRO_GUARD1, GFUNC_IDLE
|
|
set_chr_flag_bank3 CHR_OUTRO_GUARD1, CHRFLAG3_UNPLAYABLE
|
|
unset_chr_flag_bank3 CHR_OUTRO_GUARD1, CHRFLAG3_HIDDEN
|
|
set_chr_flag_bank2 CHR_OUTRO_GUARD1, CHRFLAG2_00020000
|
|
animation 0x015b, -1, -1, 0x0600, CHR_OUTRO_GUARD1, 4
|
|
|
|
set_function CHR_OUTRO_GUARD2, GFUNC_IDLE
|
|
set_chr_flag_bank3 CHR_OUTRO_GUARD2, CHRFLAG3_UNPLAYABLE
|
|
unset_chr_flag_bank3 CHR_OUTRO_GUARD2, CHRFLAG3_HIDDEN
|
|
set_chr_flag_bank2 CHR_OUTRO_GUARD2, CHRFLAG2_00020000
|
|
animation 0x015c, -1, -1, 0x0600, CHR_OUTRO_GUARD2, 4
|
|
|
|
show_object OBJ_JUMPSHIP
|
|
set_object_flag_bank2 OBJ_JUMPSHIP, OBJECTFLAG2_00000010
|
|
set_object_flag_bank1 OBJ_JUMPSHIP, OBJECTFLAG1_04000000
|
|
object_do_animation 0x015e, OBJ_JUMPSHIP, 0x04ff, 0xff
|
|
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 0x0158, -1, -1, 0x0600, CHR_P1P2, 4
|
|
show_nonessential_chrs FALSE
|
|
restart_timer
|
|
set_cutscene_weapon CHR_P1P2, -1, -1
|
|
yield
|
|
set_cutscene_weapon CHR_P1P2, -1, WEAPON_FALCON2_SCOPE
|
|
|
|
.macro outro_wait_until time loopid
|
|
beginloop \loopid
|
|
if_controller_button_pressed /*goto*/ 0x5d
|
|
if_timer_gt \time, /*goto*/ 0x00
|
|
endloop \loopid
|
|
label 0x00
|
|
.endm
|
|
|
|
outro_wait_until 0, 0x5f
|
|
outro_wait_until 20, 0x5f
|
|
outro_wait_until 47, 0x7e
|
|
outro_wait_until 90, 0x7f
|
|
|
|
outro_wait_until 120, 0x60
|
|
speak CHR_P1P2, 0x063f, 0x73f6, CHANNEL_7, COLOR_04_ORANGE // "Going somewhere?"
|
|
|
|
outro_wait_until 188, 0x61
|
|
play_sound 0x01d9, -1
|
|
|
|
outro_wait_until 350, 0x62
|
|
speak CHR_P1P2, 0x0640, 0x73f7, CHANNEL_7, COLOR_09_BLUE // "Something I can do for you, old woman?"
|
|
|
|
outro_wait_until 500, 0x63
|
|
speak CHR_P1P2, 0x0641, 0x73f8, CHANNEL_7, COLOR_04_ORANGE // "Return our sapient immediately! You don't know wha..."
|
|
|
|
outro_wait_until 720, 0x64
|
|
play_sound 0x0424, -1
|
|
|
|
outro_wait_until 740, 0x65
|
|
speak CHR_P1P2, 0x0642, 0x73f9, CHANNEL_7, COLOR_09_BLUE // "Yes I do. I'm leaving."
|
|
|
|
outro_wait_until 858, 0x73
|
|
|
|
outro_wait_until 980, 0x66
|
|
speak CHR_P1P2, 0x0643, 0x73fa, CHANNEL_7, COLOR_04_ORANGE // "One more chance! Give it back, and you could come ..."
|
|
|
|
outro_wait_until 990, 0x68
|
|
play_sound 0x804f, -1
|
|
|
|
outro_wait_until 1220, 0x69
|
|
|
|
outro_wait_until 1240, 0x6a
|
|
|
|
outro_wait_until 1348, 0x6b
|
|
play_sound 0x80c8, -1
|
|
|
|
outro_wait_until 1380, 0x80
|
|
play_sound 0x80c9, -1
|
|
|
|
outro_wait_until 1400, 0x81
|
|
set_chr_shooting_in_cutscene CHR_OUTRO_GUARD1, TRUE
|
|
|
|
yield
|
|
yield
|
|
set_chr_shooting_in_cutscene CHR_OUTRO_GUARD1, FALSE
|
|
|
|
outro_wait_until 1420, 0x82
|
|
set_chr_shooting_in_cutscene CHR_OUTRO_GUARD2, TRUE
|
|
|
|
yield
|
|
yield
|
|
set_chr_shooting_in_cutscene CHR_OUTRO_GUARD2, FALSE
|
|
|
|
outro_wait_until 1425, 0x6c
|
|
speak CHR_P1P2, 0x0644, 0x73fb, CHANNEL_7, COLOR_09_BLUE // "Sorry! Gotta shoot."
|
|
|
|
outro_wait_until 1447, 0x6d
|
|
play_sound 0x80ca, -1
|
|
|
|
outro_wait_until 1486, 0x83
|
|
play_sound 0x80cb, -1
|
|
|
|
outro_wait_until 1505, 0x6e
|
|
play_sound 0x8055, CHANNEL_10
|
|
|
|
outro_wait_until 1520, 0x6f
|
|
play_sound 0x8055, CHANNEL_10
|
|
|
|
outro_wait_until 1526, 0x70
|
|
set_chr_shooting_in_cutscene CHR_JOANNA, TRUE
|
|
|
|
yield
|
|
yield
|
|
set_chr_shooting_in_cutscene CHR_JOANNA, FALSE
|
|
|
|
outro_wait_until 1538, 0x84
|
|
set_chr_shooting_in_cutscene CHR_JOANNA, TRUE
|
|
|
|
yield
|
|
yield
|
|
set_chr_shooting_in_cutscene CHR_JOANNA, FALSE
|
|
|
|
outro_wait_until 1554, 0x71
|
|
play_sound 0x000d, CHANNEL_10
|
|
|
|
outro_wait_until 1600, 0x74
|
|
play_sound 0x000e, CHANNEL_10
|
|
|
|
outro_wait_until 1734, 0x72
|
|
play_sound 0x808d, CHANNEL_10
|
|
|
|
outro_wait_until 1890, 0x75
|
|
play_sound 0x0425, -1
|
|
|
|
outro_wait_until 1940, 0x77
|
|
speak CHR_P1P2, 0x0645, 0x73fc, CHANNEL_7, COLOR_03_RED // "You must get the sapient back. We cannot proceed w..."
|
|
|
|
outro_wait_until 1944, 0x76
|
|
play_sound 0x80c4, -1
|
|
|
|
outro_wait_until 1970, 0x85
|
|
play_sound 0x80c5, -1
|
|
|
|
outro_wait_until 2008, 0x86
|
|
play_sound 0x80c6, -1
|
|
|
|
outro_wait_until 2190, 0x78
|
|
speak CHR_P1P2, 0x0646, 0x73fd, CHANNEL_7, COLOR_04_ORANGE // "I know that!"
|
|
|
|
outro_wait_until 2300, 0x79
|
|
play_sound 0x80c7, -1
|
|
|
|
outro_wait_until 2317, 0x87
|
|
play_sound 0x042e, -1
|
|
|
|
outro_wait_until 2324, 0x88
|
|
play_sound 0x80c4, -1
|
|
|
|
outro_wait_until 2340, 0x7a
|
|
play_sound 0x80c7, -1
|
|
|
|
outro_wait_until 2344, 0x7b
|
|
|
|
outro_wait_until 2393, 0x7c
|
|
speak CHR_P1P2, 0x0647, 0x73fe, CHANNEL_7, COLOR_04_ORANGE // "I also know who to talk to... Mr. Carrington."
|
|
|
|
outro_wait_until 2497, 0x7d
|
|
|
|
beginloop 0x21
|
|
if_camera_animating /*goto*/ 0x20
|
|
goto_next 0x5d
|
|
label 0x20
|
|
if_controller_button_pressed /*goto*/ 0x5d
|
|
endloop 0x21
|
|
|
|
label 0x5d
|
|
hide_object OBJ_JUMPSHIP
|
|
end_level
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func0413_defend_pad:
|
|
set_chr_dodge_rating 2, 0x0a
|
|
set_accuracy 12
|
|
set_reaction_speed 10
|
|
set_chr_health CHR_SELF, 10
|
|
set_armor 40
|
|
set_recovery_speed 0
|
|
set_shield 0
|
|
set_onshot_function FUNC_GENERAL_COMBAT
|
|
|
|
beginloop 0x1f
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
set_target_chr CHR_P1P2
|
|
if_chr_sees_player /*goto*/ 0x21
|
|
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x21
|
|
if_distance_to_pad_gt2 200, TARGET_PAD, /*goto*/ 0x22
|
|
endloop 0x1f
|
|
|
|
label 0x21
|
|
set_function CHR_SELF, FUNC_GENERAL_COMBAT
|
|
|
|
label 0x22
|
|
go_to_target_pad SPEED_RUN
|
|
|
|
beginloop 0x23
|
|
if_chr_stopped /*goto*/ 0x00
|
|
if_chr_sees_player /*goto*/ 0x00
|
|
if_enemy_distance_lt_and_los 2540, /*goto*/ 0x00
|
|
endloop 0x23
|
|
|
|
label 0x00
|
|
set_function CHR_SELF, FUNC_GENERAL_COMBAT
|
|
endfunction
|
|
|
|
func100f_move_rocket_ammo:
|
|
if_difficulty_lt DIFF_SA, /*goto*/ 0x00
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
// Agent only
|
|
label 0x00
|
|
move_object_to_pad OBJ_ROCKETAMMO1, 0x000f
|
|
move_object_to_pad OBJ_ROCKETAMMO2, 0x000d
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func040d_cass_outro:
|
|
set_shield 0
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1001_objectives_failed_msg:
|
|
yield
|
|
set_chr_flag_bank3 CHR_TECH1, CHRFLAG3_04000000
|
|
set_chr_flag_bank3 CHR_TECH2, CHRFLAG3_04000000
|
|
set_function CHR_SELF, GFUNC_SHOW_OBJ_FAILED_MSG
|
|
endfunction
|
|
|
|
func0414_init_shock:
|
|
set_chr_dodge_rating 2, 0x0a
|
|
set_accuracy 12
|
|
set_reaction_speed 10
|
|
set_chr_health CHR_SELF, 40
|
|
set_armor 0
|
|
set_recovery_speed 10
|
|
set_shield 0
|
|
set_function CHR_SELF, FUNC_GENERAL_COMBAT
|
|
endfunction
|
|
|
|
/**
|
|
* @unused
|
|
*/
|
|
func0415_init_10hp:
|
|
set_chr_dodge_rating 2, 0x0a
|
|
set_accuracy 12
|
|
set_reaction_speed 10
|
|
set_chr_health CHR_SELF, 10
|
|
set_armor 40
|
|
set_recovery_speed 0
|
|
set_shield 0
|
|
set_function CHR_SELF, FUNC_GENERAL_COMBAT
|
|
endfunction
|
|
|
|
func1012_msg_lockeddown:
|
|
beginloop 0x1f
|
|
if_chr_in_room CHR_JOANNA, 0x00, 0x0023, /*goto*/ 0x20
|
|
endloop 0x1f
|
|
|
|
label 0x20
|
|
speak CHR_JOANNA, 0x0633, 0x8176, CHANNEL_6, COLOR_09_BLUE // "They've locked down the ground floor - get to the ..."
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1013_msg_thatcopter:
|
|
if_difficulty_lt DIFF_SA, /*goto*/ 0x26
|
|
|
|
beginloop 0x1f
|
|
if_stage_flag_eq STAGEFLAG_SAID_SURRENDER_OR_DIE, TRUE, /*goto*/ 0x20
|
|
endloop 0x1f
|
|
|
|
label 0x20
|
|
restart_timer
|
|
|
|
beginloop 0x21
|
|
if_timer_gt 300, /*goto*/ 0x20
|
|
endloop 0x21
|
|
|
|
label 0x20
|
|
speak CHR_JOANNA, 0x0634, 0x8177, CHANNEL_6, COLOR_09_BLUE // "That copter needs to be taken out, or the jumpship..."
|
|
|
|
label 0x26
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1014_msg_cantleaveany:
|
|
beginloop 0x1f
|
|
if_stage_flag_eq STAGEFLAG_TRIGGER_CANTLEAVEANY_MSG, TRUE, /*goto*/ 0x20
|
|
endloop 0x1f
|
|
|
|
label 0x20
|
|
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x26
|
|
if_chr_dying CHR_JOANNA, /*goto*/ 0x26
|
|
if_chr_unloaded CHR_JOANNA, /*goto*/ 0x26
|
|
restart_timer
|
|
|
|
beginloop 0x21
|
|
if_timer_gt 120, /*goto*/ 0x20
|
|
endloop 0x21
|
|
|
|
label 0x20
|
|
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x26
|
|
if_chr_dying CHR_JOANNA, /*goto*/ 0x26
|
|
if_chr_unloaded CHR_JOANNA, /*goto*/ 0x26
|
|
speak CHR_JOANNA, 0x0635, 0x73aa, CHANNEL_6, COLOR_09_BLUE // "I can't leave any bodyguards standing."
|
|
|
|
label 0x26
|
|
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x27
|
|
if_chr_dying CHR_JOANNA, /*goto*/ 0x27
|
|
if_chr_unloaded CHR_JOANNA, /*goto*/ 0x27
|
|
|
|
beginloop 0x5f
|
|
if_chr_death_animation_finished CHR_JOANNA, /*goto*/ 0x27
|
|
if_chr_dying CHR_JOANNA, /*goto*/ 0x27
|
|
if_chr_unloaded CHR_JOANNA, /*goto*/ 0x27
|
|
if_sound_finished CHANNEL_6, /*goto*/ 0x20
|
|
endloop 0x5f
|
|
|
|
label 0x20
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
label 0x27
|
|
mute_channel CHANNEL_6
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1015_msg_jumpshipwaiting:
|
|
beginloop 0x1f
|
|
if_objective_failed 0, /*goto*/ 0x00
|
|
if_objective_failed 1, /*goto*/ 0x00
|
|
if_objective_failed 2, /*goto*/ 0x00
|
|
if_objective_failed 3, /*goto*/ 0x00
|
|
if_objective_failed 4, /*goto*/ 0x00
|
|
if_chr_in_room CHR_JOANNA, 0x00, 0x0002, /*goto*/ 0x20
|
|
endloop 0x1f
|
|
|
|
label 0x20
|
|
speak CHR_JOANNA, 0x0636, 0x8178, CHANNEL_6, COLOR_09_BLUE // "Don't keep the jumpship waiting - get back to the ..."
|
|
|
|
label 0x00
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1016_msg_make_foyer_guards_alerted:
|
|
beginloop 0x1f
|
|
if_stage_flag_eq STAGEFLAG_ACCESSED_FOYER_ELEVATOR, TRUE, /*goto*/ 0x20
|
|
endloop 0x1f
|
|
|
|
.macro if_alive_set_alerted chr
|
|
if_chr_death_animation_finished \chr, /*goto*/ 0x20
|
|
if_chr_dying \chr, /*goto*/ 0x20
|
|
if_chr_unloaded \chr, /*goto*/ 0x20
|
|
set_function \chr, GFUNC_ALERTED
|
|
increase_chr_alertness 100, \chr
|
|
label 0x20
|
|
.endm
|
|
|
|
label 0x20
|
|
if_alive_set_alerted 0x01
|
|
if_alive_set_alerted 0x02
|
|
if_alive_set_alerted 0x03
|
|
if_alive_set_alerted 0x04
|
|
if_alive_set_alerted 0x05
|
|
if_alive_set_alerted 0x06
|
|
if_alive_set_alerted 0x07
|
|
if_alive_set_alerted 0x08
|
|
if_alive_set_alerted 0x09
|
|
if_alive_set_alerted 0x0a
|
|
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1017_remove_special_shock:
|
|
beginloop 0x1f
|
|
if_stage_flag_eq STAGEFLAG_DRCAROLL_ATTACKED, TRUE, /*goto*/ 0x00
|
|
if_stage_flag_eq STAGEFLAG_FOYER_LIGHTS_RESTORED, TRUE, /*goto*/ 0x00
|
|
|
|
if_chr_death_animation_finished 0x01, /*goto*/ 0x20
|
|
if_chr_dying 0x01, /*goto*/ 0x20
|
|
if_chr_unloaded 0x01, /*goto*/ 0x20
|
|
reloop 0x1f
|
|
label 0x20
|
|
|
|
if_chr_death_animation_finished 0x02, /*goto*/ 0x20
|
|
if_chr_dying 0x02, /*goto*/ 0x20
|
|
if_chr_unloaded 0x02, /*goto*/ 0x20
|
|
reloop 0x1f
|
|
label 0x20
|
|
|
|
if_chr_death_animation_finished 0x03, /*goto*/ 0x20
|
|
if_chr_dying 0x03, /*goto*/ 0x20
|
|
if_chr_unloaded 0x03, /*goto*/ 0x20
|
|
reloop 0x1f
|
|
label 0x20
|
|
|
|
if_chr_death_animation_finished 0x04, /*goto*/ 0x20
|
|
if_chr_dying 0x04, /*goto*/ 0x20
|
|
if_chr_unloaded 0x04, /*goto*/ 0x20
|
|
reloop 0x1f
|
|
label 0x20
|
|
|
|
if_chr_death_animation_finished 0x05, /*goto*/ 0x20
|
|
if_chr_dying 0x05, /*goto*/ 0x20
|
|
if_chr_unloaded 0x05, /*goto*/ 0x20
|
|
reloop 0x1f
|
|
label 0x20
|
|
|
|
if_chr_death_animation_finished 0x06, /*goto*/ 0x20
|
|
if_chr_dying 0x06, /*goto*/ 0x20
|
|
if_chr_unloaded 0x06, /*goto*/ 0x20
|
|
reloop 0x1f
|
|
label 0x20
|
|
|
|
if_chr_death_animation_finished 0x07, /*goto*/ 0x20
|
|
if_chr_dying 0x07, /*goto*/ 0x20
|
|
if_chr_unloaded 0x07, /*goto*/ 0x20
|
|
reloop 0x1f
|
|
label 0x20
|
|
|
|
if_chr_death_animation_finished 0x08, /*goto*/ 0x20
|
|
if_chr_dying 0x08, /*goto*/ 0x20
|
|
if_chr_unloaded 0x08, /*goto*/ 0x20
|
|
reloop 0x1f
|
|
label 0x20
|
|
|
|
if_chr_death_animation_finished 0x09, /*goto*/ 0x20
|
|
if_chr_dying 0x09, /*goto*/ 0x20
|
|
if_chr_unloaded 0x09, /*goto*/ 0x20
|
|
reloop 0x1f
|
|
label 0x20
|
|
|
|
if_chr_death_animation_finished 0x0a, /*goto*/ 0x20
|
|
if_chr_dying 0x0a, /*goto*/ 0x20
|
|
if_chr_unloaded 0x0a, /*goto*/ 0x20
|
|
endloop 0x1f
|
|
|
|
label 0x20
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
|
|
label 0x00
|
|
remove_chr CHR_SPECIAL_SHOCK
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1018_give_magnum:
|
|
beginloop 0x1f
|
|
if_chr_flag_bank2 CHR_JOANNA, CHRFLAG2_PSYCHOSISED, /*goto*/ 0x00
|
|
endloop 0x1f
|
|
|
|
// This seems wrong. The magnum is actually given to the special shock...
|
|
label 0x00
|
|
give_object_to_chr OBJ_DY357, CHR_MRBLONDE
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func1419_start_lifts:
|
|
activate_lift 2, 0x1d
|
|
activate_lift 1, 0x1e
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func101a_set_rocketlauncher_flag:
|
|
yield
|
|
if_difficulty_lt DIFF_SA, /*goto*/ 0x20
|
|
|
|
// SA and PA
|
|
set_object_flag_bank1 OBJ_ROCKETLAUNCHER, OBJECTFLAG1_20000000
|
|
|
|
label 0x20
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
func101b_lift_door_sounds:
|
|
beginloop 0x8d
|
|
consider_coop_for_p1p2_chr CHR_SELF
|
|
if_chr_activated_object CHR_P1P2, 0x23, /*goto*/ 0x20
|
|
if_chr_activated_object CHR_P1P2, 0x27, /*goto*/ 0x5e
|
|
if_chr_activated_object CHR_P1P2, 0x20, /*goto*/ 0x20
|
|
if_chr_activated_object CHR_P1P2, 0x24, /*goto*/ 0x25
|
|
if_chr_activated_object CHR_P1P2, 0x21, /*goto*/ 0x5e
|
|
if_chr_activated_object CHR_P1P2, 0x25, /*goto*/ 0x26
|
|
if_chr_activated_object CHR_P1P2, 0x22, /*goto*/ 0x5e
|
|
if_chr_activated_object CHR_P1P2, 0x26, /*goto*/ 0x5e
|
|
reloop 0x8d
|
|
|
|
label 0x25
|
|
if_door_locked 0x24, 0x01, /*goto*/ 0x5e
|
|
goto_next 0x20
|
|
|
|
label 0x26
|
|
if_door_locked 0x25, 0x01, /*goto*/ 0x5e
|
|
goto_next 0x20
|
|
|
|
label 0x20
|
|
play_sound 0x81b0, -1
|
|
goto_next 0x00
|
|
|
|
label 0x5e
|
|
play_sound 0x05dd, -1
|
|
label 0x00
|
|
restart_timer
|
|
|
|
beginloop 0x21
|
|
if_timer_gt 120, /*goto*/ 0x00
|
|
endloop 0x21
|
|
|
|
label 0x00
|
|
endloop 0x8d
|
|
|
|
endfunction
|
|
|
|
func141c_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
|
|
|
|
func141e_setup_lighting:
|
|
yield
|
|
set_lighting 0x0000, 0x00, 0x00
|
|
set_lighting 0x0000, 0x01, 0x00
|
|
set_lighting 0x0000, 0x02, 0x01
|
|
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
|
|
|
|
func101d_setup_rtracker:
|
|
yield
|
|
set_object_flag_bank2 OBJ_GRENADE, OBJECTFLAG2_RTRACKED_BLUE
|
|
set_object_flag_bank2 OBJ_DRAGON, OBJECTFLAG2_RTRACKED_BLUE
|
|
set_function CHR_SELF, GFUNC_IDLE
|
|
endfunction
|
|
|
|
functions:
|
|
register_function func0401_drcaroll_following 0x0401
|
|
register_function func0402_start_drcaroll 0x0402
|
|
register_function func0403_stop_and_idle 0x0403
|
|
register_function func0404_init_drcaroll 0x0404
|
|
register_function func0409_tech_conversation 0x0409
|
|
register_function func040a_tech2 0x040a
|
|
register_function func040b_init_tech1 0x040b
|
|
register_function func040c_init_tech2 0x040c
|
|
register_function func040d_cass 0x040d
|
|
register_function func040e_noop2 0x040e
|
|
register_function func0405_drcaroll_waiting 0x0405
|
|
register_function func0411_top_guard_blinded 0x0411
|
|
register_function func0412_outro 0x0412
|
|
register_function func0414_init_shock 0x0414
|
|
register_function func0415_init_10hp 0x0415
|
|
|
|
register_function func1400_setup_counterop 0x1400
|
|
register_function func1001_objectives_failed_msg 0x1001
|
|
register_function func1002_check_accessed_foyer_elevator 0x1002
|
|
register_function func1003_check_end_level 0x1003
|
|
register_function func1004_elevator_unlocking 0x1004
|
|
register_function func1005_check_bodyguards_dead 0x1005
|
|
register_function func1006_check_hovercopter_destroyed 0x1006
|
|
register_function func1007_noop 0x1007
|
|
register_function func1008_trigger_hovercopter_roof 0x1008
|
|
register_function func1009_init_top_room 0x1009
|
|
register_function func100a_lightswitch 0x100a
|
|
register_function func100b_check_top_lights_on 0x100b
|
|
register_function func100c_foyer_lights 0x100c
|
|
register_function func100d_intro 0x100d
|
|
register_function func100e_drcaroll_warnings 0x100e
|
|
register_function func100f_move_rocket_ammo 0x100f
|
|
register_function func100c_foyer_lights_timer 0x1010
|
|
register_function func040d_cass_necklace 0x1011
|
|
register_function func1012_msg_lockeddown 0x1012
|
|
register_function func1013_msg_thatcopter 0x1013
|
|
register_function func1014_msg_cantleaveany 0x1014
|
|
register_function func1015_msg_jumpshipwaiting 0x1015
|
|
register_function func1016_msg_make_foyer_guards_alerted 0x1016
|
|
register_function func1017_remove_special_shock 0x1017
|
|
register_function func1018_give_magnum 0x1018
|
|
register_function func1419_start_lifts 0x1419
|
|
register_function func101a_set_rocketlauncher_flag 0x101a
|
|
register_function func101b_lift_door_sounds 0x101b
|
|
register_function func141c_setup_portals 0x141c
|
|
register_function func101d_setup_rtracker 0x101d
|
|
register_function func141e_setup_lighting 0x141e
|
|
register_function func101f_unlock_top_door 0x101f
|
|
|
|
register_function func040d_cass_outro 0x0407
|
|
register_function func0406_general_combat 0x0406
|
|
register_function func040f_top_guard 0x040f
|
|
register_function func0410_init_top_guard 0x0410
|
|
register_function func0413_defend_pad 0x0413
|
|
register_function func0408_hovercopter 0x0408
|
|
|
|
register_function func100d_intro 0x0c00
|
|
register_function func0412_outro 0x0c01
|
|
endfunctions
|
|
|
|
.align 4
|