mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-20 13:44:53 -04:00
Attempt to decompile liftTick
This commit is contained in:
@@ -3524,7 +3524,7 @@ u8 func1018_safe_switch[] = {
|
||||
yield
|
||||
open_door(OBJ_SAFEDOOR)
|
||||
yield
|
||||
set_object_flag(OBJ_SAFEDOOR, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_SAFEDOOR, OBJFLAG_DOOR_KEEPOPEN)
|
||||
|
||||
unset_object_flag2(OBJ_FLIGHTPLANS, OBJFLAG2_INVISIBLE)
|
||||
unset_object_flag(OBJ_FLIGHTPLANS, OBJFLAG_UNCOLLECTABLE)
|
||||
|
||||
+32
-32
@@ -618,10 +618,10 @@ u8 func1003_laser_switch_1[] = {
|
||||
open_door(OBJ_LASER_1C)
|
||||
open_door(OBJ_LASER_1D)
|
||||
yield
|
||||
set_object_flag(OBJ_LASER_1A, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1B, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1C, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1D, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1A, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1B, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1C, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1D, OBJFLAG_DOOR_KEEPOPEN)
|
||||
assign_sound(0x043f, CHANNEL_7)
|
||||
play_sound_from_entity(CHANNEL_7, OBJ_LASERSWITCH1, 0x012c, 0x0190, 0x00)
|
||||
mute_channel(CHANNEL_0)
|
||||
@@ -685,10 +685,10 @@ u8 func1004_laser_switch_2[] = {
|
||||
open_door(OBJ_LASER_2C)
|
||||
open_door(OBJ_LASER_2D)
|
||||
yield
|
||||
set_object_flag(OBJ_LASER_2A, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2B, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2C, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2D, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2A, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2B, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2C, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2D, OBJFLAG_DOOR_KEEPOPEN)
|
||||
assign_sound(0x043f, CHANNEL_7)
|
||||
play_sound_from_entity(CHANNEL_7, OBJ_LASERSWITCH2, 0x012c, 0x0190, 0x00)
|
||||
mute_channel(CHANNEL_1)
|
||||
@@ -751,10 +751,10 @@ u8 func1005_laser_switch_3[] = {
|
||||
open_door(OBJ_LASER_3C)
|
||||
open_door(OBJ_LASER_3D)
|
||||
yield
|
||||
set_object_flag(OBJ_LASER_3A, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3B, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3C, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3D, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3A, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3B, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3C, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3D, OBJFLAG_DOOR_KEEPOPEN)
|
||||
assign_sound(0x043f, CHANNEL_7)
|
||||
play_sound_from_entity(CHANNEL_7, OBJ_LASERSWITCH3, 0x012c, 0x0190, 0x00)
|
||||
mute_channel(CHANNEL_2)
|
||||
@@ -817,10 +817,10 @@ u8 func1006_laser_switch_4[] = {
|
||||
open_door(OBJ_LASER_4C)
|
||||
open_door(OBJ_LASER_4D)
|
||||
yield
|
||||
set_object_flag(OBJ_LASER_4A, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4B, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4C, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4D, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4A, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4B, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4C, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4D, OBJFLAG_DOOR_KEEPOPEN)
|
||||
assign_sound(0x043f, CHANNEL_7)
|
||||
play_sound_from_entity(CHANNEL_7, OBJ_LASERSWITCH4, 0x012c, 0x0190, 0x00)
|
||||
mute_channel(CHANNEL_3)
|
||||
@@ -921,22 +921,22 @@ u8 func1007_init_lasers[] = {
|
||||
open_door(OBJ_LASER_3D)
|
||||
open_door(OBJ_LASER_4D)
|
||||
yield
|
||||
set_object_flag(OBJ_LASER_1A, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2A, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3A, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4A, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1B, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2B, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3B, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4B, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1C, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2C, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3C, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4C, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1D, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2D, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3D, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4D, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1A, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2A, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3A, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4A, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1B, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2B, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3B, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4B, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1C, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2C, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3C, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4C, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_1D, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_2D, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_3D, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_LASER_4D, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_stage_flag(STAGEFLAG_LASERSET1_DISABLED)
|
||||
set_stage_flag(STAGEFLAG_LASERSET2_DISABLED)
|
||||
set_stage_flag(STAGEFLAG_LASERSET3_DISABLED)
|
||||
|
||||
@@ -2780,7 +2780,7 @@ u8 func100e_training_unlockables[] = {
|
||||
label(0x06) \
|
||||
if_door_state(door, (DOORSTATE_OPEN | DOORSTATE_OPENING), /*goto*/ 0x2f) \
|
||||
open_door(door) \
|
||||
set_object_flag(door, OBJFLAG_DOORKEEPOPEN) \
|
||||
set_object_flag(door, OBJFLAG_DOOR_KEEPOPEN) \
|
||||
restart_timer \
|
||||
\
|
||||
beginloop(0x08) \
|
||||
@@ -2832,7 +2832,7 @@ u8 func1012_cloak_doorproxy[] = {
|
||||
label(0x06)
|
||||
if_door_state(0x40, (DOORSTATE_OPEN | DOORSTATE_OPENING), /*goto*/ 0x2f)
|
||||
open_door(0x40)
|
||||
set_object_flag(0x40, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x40, OBJFLAG_DOOR_KEEPOPEN)
|
||||
restart_timer
|
||||
|
||||
beginloop(0x08)
|
||||
@@ -2860,7 +2860,7 @@ u8 func101b_ir_door[] = {
|
||||
label(0x06)
|
||||
if_door_state(0x37, (DOORSTATE_OPEN | DOORSTATE_OPENING), /*goto*/ 0x2f)
|
||||
open_door(0x37)
|
||||
set_object_flag(0x37, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x37, OBJFLAG_DOOR_KEEPOPEN)
|
||||
restart_timer
|
||||
|
||||
beginloop(0x08)
|
||||
|
||||
@@ -903,7 +903,7 @@ u8 func0c01_outro[] = {
|
||||
open_door(0x51)
|
||||
restart_timer
|
||||
yield
|
||||
set_object_flag(0x51, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x51, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_cutscene_weapon(CHR_P1P2, WEAPON_NONE, WEAPON_NONE)
|
||||
yield
|
||||
set_cutscene_weapon(CHR_P1P2, WEAPON_AR34, WEAPON_NONE)
|
||||
|
||||
+12
-12
@@ -633,10 +633,10 @@ u8 func1004_check_hangar_doors_opened[] = {
|
||||
open_door(OBJ_HANGARDOOR2)
|
||||
open_door(OBJ_HANGARDOOR3)
|
||||
open_door(OBJ_HANGARDOOR4)
|
||||
set_object_flag(OBJ_HANGARDOOR1, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR2, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR3, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR4, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR1, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR2, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR3, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR4, OBJFLAG_DOOR_KEEPOPEN)
|
||||
restart_timer
|
||||
|
||||
beginloop(0x09)
|
||||
@@ -1296,8 +1296,8 @@ u8 func1008_hangar_lifts[] = {
|
||||
|
||||
// Deactivate lift and open door
|
||||
label(0x66)
|
||||
set_object_flag(0x39, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x3a, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x39, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x3a, OBJFLAG_DOOR_KEEPOPEN)
|
||||
unset_object_flag(OBJ_HANGARLIFT_JO, OBJFLAG_DEACTIVATED)
|
||||
open_door(0x39)
|
||||
open_door(0x3a)
|
||||
@@ -1329,8 +1329,8 @@ u8 func1008_hangar_lifts[] = {
|
||||
// hence the 5 second wait if entered as soon as the door opens.
|
||||
label(0x2c)
|
||||
set_chr_hiddenflag(CHR_BOND, CHRHFLAG_TRIGGER_BUDDY_WARP)
|
||||
unset_object_flag(0x39, OBJFLAG_DOORKEEPOPEN)
|
||||
unset_object_flag(0x3a, OBJFLAG_DOORKEEPOPEN)
|
||||
unset_object_flag(0x39, OBJFLAG_DOOR_KEEPOPEN)
|
||||
unset_object_flag(0x3a, OBJFLAG_DOOR_KEEPOPEN)
|
||||
unset_object_flag(OBJ_HANGARLIFT_JO, OBJFLAG_DEACTIVATED)
|
||||
|
||||
// Wait until Y coordinate >= 400
|
||||
@@ -2904,10 +2904,10 @@ u8 func0c01_outro[] = {
|
||||
open_door(OBJ_HANGARDOOR2)
|
||||
open_door(OBJ_HANGARDOOR3)
|
||||
open_door(OBJ_HANGARDOOR4)
|
||||
set_object_flag(OBJ_HANGARDOOR1, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR2, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR3, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR4, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR1, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR2, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR3, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(OBJ_HANGARDOOR4, OBJFLAG_DOOR_KEEPOPEN)
|
||||
|
||||
beginloop(0x08)
|
||||
if_camera_animating(/*goto*/ 0x2c)
|
||||
|
||||
+14
-14
@@ -2345,13 +2345,13 @@ u8 func1013_bunker_lasers[] = {
|
||||
|
||||
// SA and PA
|
||||
label(0x03)
|
||||
set_object_flag(0x1e, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x1f, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x20, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x21, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x22, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x23, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x24, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x1e, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x1f, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x20, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x21, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x22, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x23, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x24, OBJFLAG_DOOR_KEEPOPEN)
|
||||
open_door(0x1e)
|
||||
open_door(0x1f)
|
||||
open_door(0x20)
|
||||
@@ -2359,13 +2359,13 @@ u8 func1013_bunker_lasers[] = {
|
||||
open_door(0x22)
|
||||
open_door(0x23)
|
||||
open_door(0x24)
|
||||
set_object_flag(0x1e, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x1f, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x20, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x21, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x22, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x23, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x24, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x1e, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x1f, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x20, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x21, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x22, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x23, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x24, OBJFLAG_DOOR_KEEPOPEN)
|
||||
|
||||
beginloop(0x04)
|
||||
if_stage_flag_eq(STAGEFLAG_EXPLOSIVES_PLACED, TRUE, /*goto*/ 0x09)
|
||||
|
||||
@@ -1437,7 +1437,7 @@ u8 func1003_powernode1[] = {
|
||||
set_object_health(OBJ_POWERNODE1, 0)
|
||||
set_object_flag(OBJ_POWERNODE1, OBJFLAG_INVINCIBLE)
|
||||
open_door(0x03)
|
||||
set_object_flag(0x03, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x03, OBJFLAG_DOOR_KEEPOPEN)
|
||||
goto_first(0x04)
|
||||
|
||||
label(0x2e)
|
||||
@@ -1457,7 +1457,7 @@ u8 func1004_powernode2[] = {
|
||||
set_object_health(OBJ_POWERNODE2, 0)
|
||||
set_object_flag(OBJ_POWERNODE2, OBJFLAG_INVINCIBLE)
|
||||
open_door(0x04)
|
||||
set_object_flag(0x04, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x04, OBJFLAG_DOOR_KEEPOPEN)
|
||||
goto_first(0x04)
|
||||
|
||||
label(0x2e)
|
||||
@@ -1477,7 +1477,7 @@ u8 func1005_powernode3[] = {
|
||||
set_object_flag(OBJ_POWERNODE3, OBJFLAG_INVINCIBLE)
|
||||
set_object_health(OBJ_POWERNODE3, 0)
|
||||
open_door(0x05)
|
||||
set_object_flag(0x05, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x05, OBJFLAG_DOOR_KEEPOPEN)
|
||||
goto_first(0x04)
|
||||
|
||||
label(0x2e)
|
||||
@@ -3973,7 +3973,7 @@ u8 func040a_check_pa_canisters_destroyed[] = {
|
||||
|
||||
// Both canisters destroyed
|
||||
label(0x2e)
|
||||
set_object_flag(0x0f, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x0f, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_lights_state(0x00bc, 0x03, 0xff, 0x0a, 0x78)
|
||||
|
||||
beginloop(0x08)
|
||||
@@ -4562,11 +4562,11 @@ u8 func102e_open_powernode_doors_on_agent[] = {
|
||||
// Agent
|
||||
label(0x08)
|
||||
open_door(0x03)
|
||||
set_object_flag(0x03, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x03, OBJFLAG_DOOR_KEEPOPEN)
|
||||
open_door(0x04)
|
||||
set_object_flag(0x04, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x04, OBJFLAG_DOOR_KEEPOPEN)
|
||||
open_door(0x05)
|
||||
set_object_flag(0x05, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x05, OBJFLAG_DOOR_KEEPOPEN)
|
||||
label(0x2e)
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
endlist
|
||||
|
||||
+20
-20
@@ -1298,8 +1298,8 @@ u8 func0413_jonathan_hangar[] = {
|
||||
set_stage_flag(STAGEFLAG_INNER_DOOR_OPENING)
|
||||
open_door(0x2c)
|
||||
open_door(0x2d)
|
||||
set_object_flag(0x2c, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2d, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2c, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x2d, OBJFLAG_DOOR_KEEPOPEN)
|
||||
show_hudmsg(CHR_P1P2, L_TRA(39)) // "Inner hangar door is opening."
|
||||
|
||||
label(0x32)
|
||||
@@ -1324,8 +1324,8 @@ u8 func0413_jonathan_hangar[] = {
|
||||
set_stage_flag(STAGEFLAG_OUTER_DOOR_OPENING)
|
||||
open_door(0x2e)
|
||||
open_door(0x2f)
|
||||
set_object_flag(0x2e, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2f, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2e, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x2f, OBJFLAG_DOOR_KEEPOPEN)
|
||||
show_hudmsg(CHR_P1P2, L_TRA(37)) // "Outer hangar door is opening."
|
||||
|
||||
beginloop(0x20)
|
||||
@@ -2052,8 +2052,8 @@ u8 func100f_terminals[] = {
|
||||
label(0x32)
|
||||
open_door(0x2c)
|
||||
open_door(0x2d)
|
||||
set_object_flag(0x2c, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2d, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2c, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x2d, OBJFLAG_DOOR_KEEPOPEN)
|
||||
reloop(0x04)
|
||||
|
||||
// Terminal 2
|
||||
@@ -2073,8 +2073,8 @@ u8 func100f_terminals[] = {
|
||||
label(0x32)
|
||||
open_door(0x2e)
|
||||
open_door(0x2f)
|
||||
set_object_flag(0x2e, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2f, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2e, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x2f, OBJFLAG_DOOR_KEEPOPEN)
|
||||
reloop(0x04)
|
||||
|
||||
// Wait 2 seconds
|
||||
@@ -2240,7 +2240,7 @@ u8 func1012_hoverbike_auto_doors[] = {
|
||||
reloop(0x04)
|
||||
|
||||
label(0x06)
|
||||
set_object_flag(0x0a, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x0a, OBJFLAG_DOOR_KEEPOPEN)
|
||||
open_door(0x0a)
|
||||
reloop(0x04)
|
||||
|
||||
@@ -2250,7 +2250,7 @@ u8 func1012_hoverbike_auto_doors[] = {
|
||||
reloop(0x04)
|
||||
|
||||
label(0x06)
|
||||
set_object_flag(0x0b, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x0b, OBJFLAG_DOOR_KEEPOPEN)
|
||||
open_door(0x0b)
|
||||
reloop(0x04)
|
||||
|
||||
@@ -2260,8 +2260,8 @@ u8 func1012_hoverbike_auto_doors[] = {
|
||||
reloop(0x04)
|
||||
|
||||
label(0x06)
|
||||
set_object_flag(0x08, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x09, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x08, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x09, OBJFLAG_DOOR_KEEPOPEN)
|
||||
open_door(0x08)
|
||||
open_door(0x09)
|
||||
reloop(0x04)
|
||||
@@ -2272,7 +2272,7 @@ u8 func1012_hoverbike_auto_doors[] = {
|
||||
reloop(0x04)
|
||||
|
||||
label(0x06)
|
||||
set_object_flag(0x0c, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x0c, OBJFLAG_DOOR_KEEPOPEN)
|
||||
open_door(0x0c)
|
||||
reloop(0x04)
|
||||
|
||||
@@ -2282,7 +2282,7 @@ u8 func1012_hoverbike_auto_doors[] = {
|
||||
reloop(0x04)
|
||||
|
||||
label(0x06)
|
||||
set_object_flag(0x05, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x05, OBJFLAG_DOOR_KEEPOPEN)
|
||||
open_door(0x05)
|
||||
endloop(0x04)
|
||||
|
||||
@@ -2996,8 +2996,8 @@ u8 func101b_gas_sound[] = {
|
||||
u8 func0c02_outro[] = {
|
||||
open_door(0x2c)
|
||||
open_door(0x2e)
|
||||
set_object_flag(0x2c, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2d, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2c, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x2d, OBJFLAG_DOOR_KEEPOPEN)
|
||||
label(0x32)
|
||||
set_chr_chrflag(CHR_BOND, CHRCFLAG_HIDDEN)
|
||||
set_chr_chrflag(CHR_COOP, CHRCFLAG_HIDDEN)
|
||||
@@ -3548,8 +3548,8 @@ u8 func102e_keep_hangar_doors_open[] = {
|
||||
label(0x32)
|
||||
open_door(0x2c)
|
||||
open_door(0x2d)
|
||||
set_object_flag(0x2c, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2d, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2c, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x2d, OBJFLAG_DOOR_KEEPOPEN)
|
||||
reloop(0x04)
|
||||
|
||||
// Door 2 closing
|
||||
@@ -3560,8 +3560,8 @@ u8 func102e_keep_hangar_doors_open[] = {
|
||||
label(0x32)
|
||||
open_door(0x2e)
|
||||
open_door(0x2f)
|
||||
set_object_flag(0x2e, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2f, OBJFLAG_DOORKEEPOPEN)
|
||||
set_object_flag(0x2e, OBJFLAG_DOOR_KEEPOPEN)
|
||||
set_object_flag(0x2f, OBJFLAG_DOOR_KEEPOPEN)
|
||||
endloop(0x04)
|
||||
|
||||
// Terminal destroyed
|
||||
|
||||
Reference in New Issue
Block a user