# # 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_field_0x35e_0x35f 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_field_0x35e_0x35f 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_field_0x35e_0x35f 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_field_0x35e_0x35f 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_field_0x35e_0x35f 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