mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-08-18 13:13:11 -04:00
Decompile tvscreenSetImageByNum
This commit is contained in:
@@ -1734,8 +1734,8 @@ u8 func1007_console_activation[] = {
|
||||
|
||||
label(0x02)
|
||||
set_stage_flag(STAGEFLAG_CONSOLE_ACTIVATED)
|
||||
set_object_image(OBJ_CONSOLE, 0x00, 0x0f)
|
||||
set_object_image(OBJ_CONSOLE, 0x01, 0x0f)
|
||||
set_object_image(OBJ_CONSOLE, 0, TVIMAGE_0F)
|
||||
set_object_image(OBJ_CONSOLE, 1, TVIMAGE_0F)
|
||||
set_chr_flag_bankx(0x12, CHRFLAG0_00002000, BANK_0)
|
||||
show_hudmsg(CHR_P1P2, L_CAVE_035) // "System shutdown initiated..."
|
||||
mute_channel(CHANNEL_1)
|
||||
@@ -1752,7 +1752,7 @@ u8 func1007_console_activation[] = {
|
||||
endloop(0x04)
|
||||
|
||||
label(0x02)
|
||||
set_object_image(OBJ_CONSOLE, 0x00, 0x14)
|
||||
set_object_image(OBJ_CONSOLE, 0, TVIMAGE_14)
|
||||
mute_channel(CHANNEL_1)
|
||||
assign_sound(SFX_0479, CHANNEL_1)
|
||||
control_sound_from_object(CHANNEL_1, OBJ_CONSOLE, TRUE)
|
||||
@@ -1766,7 +1766,7 @@ u8 func1007_console_activation[] = {
|
||||
endloop(0x05)
|
||||
|
||||
label(0x31)
|
||||
set_object_image(OBJ_CONSOLE, 0x01, 0x14)
|
||||
set_object_image(OBJ_CONSOLE, 1, TVIMAGE_14)
|
||||
play_x_track(XREASON_DEFAULT, 88, 88)
|
||||
|
||||
beginloop(0x06)
|
||||
|
||||
+31
-31
@@ -1123,9 +1123,9 @@ u8 func100a_reactor_switch[] = {
|
||||
assign_sound(SFX_8147, CHANNEL_0)
|
||||
control_sound_from_object(CHANNEL_0, OBJ_REACTOR_SWITCH, TRUE)
|
||||
set_lights_state(0x007f, LIGHTOP_3, 0xff, 0x06, 0x78)
|
||||
set_object_image(OBJ_REACTOR_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_REACTOR_SWITCH, 0x01, 0x12)
|
||||
set_object_image(OBJ_REACTOR_SWITCH, 0x02, 0x12)
|
||||
set_object_image(OBJ_REACTOR_SWITCH, 0, TVIMAGE_12)
|
||||
set_object_image(OBJ_REACTOR_SWITCH, 1, TVIMAGE_12)
|
||||
set_object_image(OBJ_REACTOR_SWITCH, 2, TVIMAGE_12)
|
||||
show_hudmsg(CHR_P1P2, L_DAM_018) // "Reactor has been shut down."
|
||||
set_stage_flag(STAGEFLAG_REACTOR_SHUT_DOWN)
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
@@ -2292,21 +2292,21 @@ u8 func1015_shuffle_hatchswitches[] = {
|
||||
shuffle_pelagic_switches
|
||||
yield
|
||||
yield
|
||||
set_object_image(OBJ_BADHATCHSWITCH1, 0x00, 0x12)
|
||||
set_object_image(OBJ_BADHATCHSWITCH1, 0, TVIMAGE_12)
|
||||
yield
|
||||
set_object_image(OBJ_BADHATCHSWITCH2, 0x00, 0x12)
|
||||
set_object_image(OBJ_BADHATCHSWITCH2, 0, TVIMAGE_12)
|
||||
yield
|
||||
set_object_image(OBJ_BADHATCHSWITCH3, 0x00, 0x12)
|
||||
set_object_image(OBJ_BADHATCHSWITCH3, 0, TVIMAGE_12)
|
||||
yield
|
||||
set_object_image(OBJ_BADHATCHSWITCH4, 0x00, 0x12)
|
||||
set_object_image(OBJ_BADHATCHSWITCH4, 0, TVIMAGE_12)
|
||||
yield
|
||||
set_object_image(OBJ_HATCHSWITCH1, 0x00, 0x13)
|
||||
set_object_image(OBJ_HATCHSWITCH1, 0, TVIMAGE_13)
|
||||
yield
|
||||
set_object_image(OBJ_HATCHSWITCH2, 0x00, 0x13)
|
||||
set_object_image(OBJ_HATCHSWITCH2, 0, TVIMAGE_13)
|
||||
yield
|
||||
set_object_image(OBJ_HATCHSWITCH3, 0x00, 0x13)
|
||||
set_object_image(OBJ_HATCHSWITCH3, 0, TVIMAGE_13)
|
||||
yield
|
||||
set_object_image(OBJ_HATCHSWITCH4, 0x00, 0x13)
|
||||
set_object_image(OBJ_HATCHSWITCH4, 0, TVIMAGE_13)
|
||||
yield
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
endlist
|
||||
@@ -2324,7 +2324,7 @@ u8 func1015_shuffle_hatchswitches[] = {
|
||||
label(0x07) \
|
||||
assign_sound(SFX_043A, CHANNEL_7) \
|
||||
control_sound_from_object(CHANNEL_7, switch, TRUE) \
|
||||
set_object_image(switch, 0x00, 0x14) \
|
||||
set_object_image(switch, 0, TVIMAGE_14) \
|
||||
set_stage_flag(flag) \
|
||||
\
|
||||
beginloop(0x0b) \
|
||||
@@ -2332,7 +2332,7 @@ u8 func1015_shuffle_hatchswitches[] = {
|
||||
endloop(0x0b) \
|
||||
\
|
||||
label(0x07) \
|
||||
set_object_image(switch, 0x00, 0x13) \
|
||||
set_object_image(switch, 0, TVIMAGE_13) \
|
||||
yield \
|
||||
yield \
|
||||
yield \
|
||||
@@ -2384,7 +2384,7 @@ u8 func101a_badhatchswitches[] = {
|
||||
yield
|
||||
assign_sound(SFX_01C0, CHANNEL_6)
|
||||
control_sound_from_object(CHANNEL_6, OBJ_BADHATCHSWITCH1, FALSE)
|
||||
set_object_image(OBJ_BADHATCHSWITCH1, 0x00, 0x0f)
|
||||
set_object_image(OBJ_BADHATCHSWITCH1, 0, TVIMAGE_0F)
|
||||
goto_next(0x04)
|
||||
|
||||
// 2
|
||||
@@ -2394,7 +2394,7 @@ u8 func101a_badhatchswitches[] = {
|
||||
yield
|
||||
assign_sound(SFX_01C0, CHANNEL_6)
|
||||
control_sound_from_object(CHANNEL_6, OBJ_BADHATCHSWITCH2, FALSE)
|
||||
set_object_image(OBJ_BADHATCHSWITCH2, 0x00, 0x0f)
|
||||
set_object_image(OBJ_BADHATCHSWITCH2, 0, TVIMAGE_0F)
|
||||
goto_next(0x04)
|
||||
|
||||
// 3
|
||||
@@ -2404,7 +2404,7 @@ u8 func101a_badhatchswitches[] = {
|
||||
yield
|
||||
assign_sound(SFX_01C0, CHANNEL_6)
|
||||
control_sound_from_object(CHANNEL_6, OBJ_BADHATCHSWITCH3, FALSE)
|
||||
set_object_image(OBJ_BADHATCHSWITCH3, 0x00, 0x0f)
|
||||
set_object_image(OBJ_BADHATCHSWITCH3, 0, TVIMAGE_0F)
|
||||
goto_next(0x04)
|
||||
|
||||
// 4
|
||||
@@ -2414,7 +2414,7 @@ u8 func101a_badhatchswitches[] = {
|
||||
yield
|
||||
assign_sound(SFX_01C0, CHANNEL_6)
|
||||
control_sound_from_object(CHANNEL_6, OBJ_BADHATCHSWITCH4, FALSE)
|
||||
set_object_image(OBJ_BADHATCHSWITCH4, 0x00, 0x0f)
|
||||
set_object_image(OBJ_BADHATCHSWITCH4, 0, TVIMAGE_0F)
|
||||
goto_next(0x04)
|
||||
|
||||
label(0x04)
|
||||
@@ -2429,10 +2429,10 @@ u8 func101a_badhatchswitches[] = {
|
||||
label(0x04)
|
||||
mute_channel(CHANNEL_6)
|
||||
unset_stage_flag(STAGEFLAG_HATCHSWITCHES_RESETTING)
|
||||
set_object_image(OBJ_BADHATCHSWITCH1, 0x00, 0x12)
|
||||
set_object_image(OBJ_BADHATCHSWITCH2, 0x00, 0x12)
|
||||
set_object_image(OBJ_BADHATCHSWITCH3, 0x00, 0x12)
|
||||
set_object_image(OBJ_BADHATCHSWITCH4, 0x00, 0x12)
|
||||
set_object_image(OBJ_BADHATCHSWITCH1, 0, TVIMAGE_12)
|
||||
set_object_image(OBJ_BADHATCHSWITCH2, 0, TVIMAGE_12)
|
||||
set_object_image(OBJ_BADHATCHSWITCH3, 0, TVIMAGE_12)
|
||||
set_object_image(OBJ_BADHATCHSWITCH4, 0, TVIMAGE_12)
|
||||
goto_first(0x00)
|
||||
|
||||
endlist
|
||||
@@ -2855,11 +2855,11 @@ u8 func101e_alarm_images[] = {
|
||||
set_object_flag(0x28, OBJFLAG_UNCOLLECTABLE)
|
||||
set_object_flag2(0x27, OBJFLAG2_INVISIBLE)
|
||||
set_object_flag2(0x28, OBJFLAG2_INVISIBLE)
|
||||
set_object_image(0x21, 0x00, 0x0f)
|
||||
set_object_image(0x22, 0x00, 0x0f)
|
||||
set_object_image(0x23, 0x00, 0x0f)
|
||||
set_object_image(0x24, 0x00, 0x0f)
|
||||
set_object_image(0x25, 0x00, 0x0f)
|
||||
set_object_image(0x21, 0, TVIMAGE_0F)
|
||||
set_object_image(0x22, 0, TVIMAGE_0F)
|
||||
set_object_image(0x23, 0, TVIMAGE_0F)
|
||||
set_object_image(0x24, 0, TVIMAGE_0F)
|
||||
set_object_image(0x25, 0, TVIMAGE_0F)
|
||||
|
||||
beginloop(0x0b)
|
||||
if_alarm_active(/*goto*/ 0x07)
|
||||
@@ -2869,11 +2869,11 @@ u8 func101e_alarm_images[] = {
|
||||
endloop(0x0b)
|
||||
|
||||
label(0x04)
|
||||
set_object_image(0x21, 0x00, 0x14)
|
||||
set_object_image(0x22, 0x00, 0x14)
|
||||
set_object_image(0x23, 0x00, 0x14)
|
||||
set_object_image(0x24, 0x00, 0x14)
|
||||
set_object_image(0x25, 0x00, 0x14)
|
||||
set_object_image(0x21, 0, TVIMAGE_14)
|
||||
set_object_image(0x22, 0, TVIMAGE_14)
|
||||
set_object_image(0x23, 0, TVIMAGE_14)
|
||||
set_object_image(0x24, 0, TVIMAGE_14)
|
||||
set_object_image(0x25, 0, TVIMAGE_14)
|
||||
goto_first(0x00)
|
||||
|
||||
endlist
|
||||
|
||||
+16
-16
@@ -571,8 +571,8 @@ u8 func1008_check_generator[] = {
|
||||
// Generator activated
|
||||
label(0x08)
|
||||
if_stage_flag_eq(STAGEFLAG_GENERATOR_SHUT_DOWN2, TRUE, /*goto*/ 0x09)
|
||||
set_object_image(OBJ_GENERATOR, 0x00, 0x14)
|
||||
set_object_image(OBJ_GENERATOR, 0x01, 0x14)
|
||||
set_object_image(OBJ_GENERATOR, 0, TVIMAGE_14)
|
||||
set_object_image(OBJ_GENERATOR, 1, TVIMAGE_14)
|
||||
mute_channel(CHANNEL_4)
|
||||
mute_channel(CHANNEL_0)
|
||||
assign_sound(SFX_8147, CHANNEL_0)
|
||||
@@ -609,7 +609,7 @@ u8 func1003_laser_switch_1[] = {
|
||||
if_stage_flag_eq(STAGEFLAG_LASERSET1_DISABLED, TRUE, /*goto*/ 0x09)
|
||||
|
||||
// Deactivated
|
||||
set_object_image(OBJ_LASERSWITCH1, 0x00, 0x14)
|
||||
set_object_image(OBJ_LASERSWITCH1, 0, TVIMAGE_14)
|
||||
show_hudmsg(CHR_P1P2, L_DEPO_027) // "Laser grid unit shut down."
|
||||
set_stage_flag(STAGEFLAG_LASERSET1_DISABLED)
|
||||
open_door(OBJ_LASER_1A)
|
||||
@@ -632,7 +632,7 @@ u8 func1003_laser_switch_1[] = {
|
||||
label(0x09)
|
||||
show_hudmsg(CHR_P1P2, L_DEPO_028) // "Laser grid unit activated."
|
||||
unset_stage_flag(STAGEFLAG_LASERSET1_DISABLED)
|
||||
set_object_image(OBJ_LASERSWITCH1, 0x00, 0x13)
|
||||
set_object_image(OBJ_LASERSWITCH1, 0, TVIMAGE_13)
|
||||
close_door(OBJ_LASER_1A)
|
||||
close_door(OBJ_LASER_1B)
|
||||
close_door(OBJ_LASER_1C)
|
||||
@@ -676,7 +676,7 @@ u8 func1004_laser_switch_2[] = {
|
||||
if_stage_flag_eq(STAGEFLAG_LASERSET2_DISABLED, TRUE, /*goto*/ 0x09)
|
||||
|
||||
// Deactivated
|
||||
set_object_image(OBJ_LASERSWITCH2, 0x00, 0x14)
|
||||
set_object_image(OBJ_LASERSWITCH2, 0, TVIMAGE_14)
|
||||
show_hudmsg(CHR_P1P2, L_DEPO_027) // "Laser grid unit shut down."
|
||||
set_stage_flag(STAGEFLAG_LASERSET2_DISABLED)
|
||||
open_door(OBJ_LASER_2A)
|
||||
@@ -697,7 +697,7 @@ u8 func1004_laser_switch_2[] = {
|
||||
|
||||
// Activated
|
||||
label(0x09)
|
||||
set_object_image(OBJ_LASERSWITCH2, 0x00, 0x13)
|
||||
set_object_image(OBJ_LASERSWITCH2, 0, TVIMAGE_13)
|
||||
show_hudmsg(CHR_P1P2, L_DEPO_028) // "Laser grid unit activated."
|
||||
unset_stage_flag(STAGEFLAG_LASERSET2_DISABLED)
|
||||
close_door(OBJ_LASER_2A)
|
||||
@@ -742,7 +742,7 @@ u8 func1005_laser_switch_3[] = {
|
||||
if_stage_flag_eq(STAGEFLAG_LASERSET3_DISABLED, TRUE, /*goto*/ 0x09)
|
||||
|
||||
// Deactivated
|
||||
set_object_image(OBJ_LASERSWITCH3, 0x00, 0x14)
|
||||
set_object_image(OBJ_LASERSWITCH3, 0, TVIMAGE_14)
|
||||
show_hudmsg(CHR_P1P2, L_DEPO_027) // "Laser grid unit shut down."
|
||||
set_stage_flag(STAGEFLAG_LASERSET3_DISABLED)
|
||||
open_door(OBJ_LASER_3A)
|
||||
@@ -763,7 +763,7 @@ u8 func1005_laser_switch_3[] = {
|
||||
|
||||
// Activated
|
||||
label(0x09)
|
||||
set_object_image(OBJ_LASERSWITCH3, 0x00, 0x13)
|
||||
set_object_image(OBJ_LASERSWITCH3, 0, TVIMAGE_13)
|
||||
show_hudmsg(CHR_P1P2, L_DEPO_028) // "Laser grid unit activated."
|
||||
unset_stage_flag(STAGEFLAG_LASERSET3_DISABLED)
|
||||
close_door(OBJ_LASER_3A)
|
||||
@@ -808,7 +808,7 @@ u8 func1006_laser_switch_4[] = {
|
||||
if_stage_flag_eq(STAGEFLAG_LASERSET4_DISABLED, TRUE, /*goto*/ 0x09)
|
||||
|
||||
// Deactivated
|
||||
set_object_image(OBJ_LASERSWITCH4, 0x00, 0x14)
|
||||
set_object_image(OBJ_LASERSWITCH4, 0, TVIMAGE_14)
|
||||
show_hudmsg(CHR_P1P2, L_DEPO_027) // "Laser grid unit shut down."
|
||||
set_stage_flag(STAGEFLAG_LASERSET4_DISABLED)
|
||||
open_door(OBJ_LASER_4A)
|
||||
@@ -829,7 +829,7 @@ u8 func1006_laser_switch_4[] = {
|
||||
|
||||
// Activated
|
||||
label(0x09)
|
||||
set_object_image(OBJ_LASERSWITCH4, 0x00, 0x13)
|
||||
set_object_image(OBJ_LASERSWITCH4, 0, TVIMAGE_13)
|
||||
show_hudmsg(CHR_P1P2, L_DEPO_028) // "Laser grid unit activated."
|
||||
unset_stage_flag(STAGEFLAG_LASERSET4_DISABLED)
|
||||
close_door(OBJ_LASER_4A)
|
||||
@@ -899,10 +899,10 @@ u8 func1007_init_lasers[] = {
|
||||
|
||||
// Agent - take down lasers
|
||||
label(0x0d)
|
||||
set_object_image(OBJ_LASERSWITCH1, 0x00, 0x14)
|
||||
set_object_image(OBJ_LASERSWITCH2, 0x00, 0x14)
|
||||
set_object_image(OBJ_LASERSWITCH3, 0x00, 0x14)
|
||||
set_object_image(OBJ_LASERSWITCH4, 0x00, 0x14)
|
||||
set_object_image(OBJ_LASERSWITCH1, 0, TVIMAGE_14)
|
||||
set_object_image(OBJ_LASERSWITCH2, 0, TVIMAGE_14)
|
||||
set_object_image(OBJ_LASERSWITCH3, 0, TVIMAGE_14)
|
||||
set_object_image(OBJ_LASERSWITCH4, 0, TVIMAGE_14)
|
||||
open_door(OBJ_LASER_1A)
|
||||
open_door(OBJ_LASER_2A)
|
||||
open_door(OBJ_LASER_3A)
|
||||
@@ -2727,7 +2727,7 @@ u8 func1022_light_switch[] = {
|
||||
assign_sound(SFX_043F, CHANNEL_7)
|
||||
play_sound_from_entity(CHANNEL_7, OBJ_LIGHTSWITCH, 0x012c, 0x0190, 0x00)
|
||||
yield
|
||||
set_object_image(OBJ_LIGHTSWITCH, 0x00, 0x14)
|
||||
set_object_image(OBJ_LIGHTSWITCH, 0, TVIMAGE_14)
|
||||
play_sound(SFX_8147, -1)
|
||||
set_lights_state(0x000b, LIGHTOP_3, 0xff, 0x06, 0x78)
|
||||
set_lights_state(0x000c, LIGHTOP_3, 0xff, 0x06, 0x78)
|
||||
@@ -2790,7 +2790,7 @@ u8 func1022_light_switch[] = {
|
||||
play_sound_from_entity(CHANNEL_7, OBJ_LIGHTSWITCH, 0x012c, 0x0190, 0x00)
|
||||
yield
|
||||
play_sound(SFX_8148, -1)
|
||||
set_object_image(0x3d, 0x00, 0x06)
|
||||
set_object_image(0x3d, 0, TVIMAGE_06)
|
||||
set_lights_state(0x000b, LIGHTOP_3, 0x06, 0xff, 0x78)
|
||||
set_lights_state(0x000c, LIGHTOP_3, 0x06, 0xff, 0x78)
|
||||
set_lights_state(0x000d, LIGHTOP_3, 0x06, 0xff, 0x78)
|
||||
|
||||
+26
-26
@@ -1314,7 +1314,7 @@ u8 func1005_devicetraining_xray[] = {
|
||||
if_object_flag2(0x38, OBJFLAG2_00000001, /*goto*/ 0x87)
|
||||
remove_hudmsgs
|
||||
show_hudmsg(CHR_BOND, L_DISH_041) // "Laser Grid 1 has been deactivated."
|
||||
set_object_image(0x38, 0x00, 0x12)
|
||||
set_object_image(0x38, 0, TVIMAGE_12)
|
||||
set_object_flag2(0x38, OBJFLAG2_00000001)
|
||||
open_door(0x3a)
|
||||
label(0x87)
|
||||
@@ -1330,7 +1330,7 @@ u8 func1005_devicetraining_xray[] = {
|
||||
|
||||
label(0x5c)
|
||||
if_object_flag2(0x39, OBJFLAG2_00000001, /*goto*/ 0x88)
|
||||
set_object_image(0x39, 0x00, 0x12)
|
||||
set_object_image(0x39, 0, TVIMAGE_12)
|
||||
remove_hudmsgs
|
||||
show_hudmsg(CHR_BOND, L_DISH_042) // "Laser Grid 2 has been deactivated."
|
||||
set_object_flag2(0x39, OBJFLAG2_00000001)
|
||||
@@ -3620,7 +3620,7 @@ u8 func101c_holo1_main[] = {
|
||||
endloop(0x8f) \
|
||||
\
|
||||
label(0x2f) \
|
||||
set_object_image(object, 0x00, 0x12) \
|
||||
set_object_image(object, 0, TVIMAGE_12) \
|
||||
unset_object_flag2(object, OBJFLAG2_00040000) \
|
||||
\
|
||||
beginloop(0x04) \
|
||||
@@ -3632,7 +3632,7 @@ u8 func101c_holo1_main[] = {
|
||||
endloop(0x04) \
|
||||
\
|
||||
label(0x2f) \
|
||||
set_object_image(object, 0x00, 0x13) \
|
||||
set_object_image(object, 0, TVIMAGE_13) \
|
||||
set_object_flag2(object, OBJFLAG2_00040000) \
|
||||
assign_sound(SFX_043A, CHANNEL_7) \
|
||||
control_sound_from_object(CHANNEL_7, object, TRUE) \
|
||||
@@ -3662,7 +3662,7 @@ u8 func1020_holo1_monitor_switches[] = {
|
||||
endloop(0x8f)
|
||||
|
||||
label(0x2f)
|
||||
set_object_image(0x4f, 0x00, 0x12)
|
||||
set_object_image(0x4f, 0, TVIMAGE_12)
|
||||
unset_object_flag2(0x4f, OBJFLAG2_00040000)
|
||||
|
||||
beginloop(0x04)
|
||||
@@ -3674,7 +3674,7 @@ u8 func1020_holo1_monitor_switches[] = {
|
||||
endloop(0x04)
|
||||
|
||||
label(0x2f)
|
||||
set_object_image(0x4f, 0x00, 0x13)
|
||||
set_object_image(0x4f, 0, TVIMAGE_13)
|
||||
set_object_flag2(0x4f, OBJFLAG2_00040000)
|
||||
assign_sound(SFX_043A, CHANNEL_7)
|
||||
control_sound_from_object(CHANNEL_7, 0x4f, TRUE)
|
||||
@@ -3713,8 +3713,8 @@ u8 func1020_holo1_monitor_switches[] = {
|
||||
goto_first(0x04) \
|
||||
\
|
||||
label(0x2f) \
|
||||
set_object_image(object2, 0x00, 0x12) \
|
||||
set_object_image(object1, 0x00, 0x13) \
|
||||
set_object_image(object2, 0, TVIMAGE_12) \
|
||||
set_object_image(object1, 0, TVIMAGE_13) \
|
||||
remove_hudmsgs \
|
||||
show_hudmsg(CHR_BOND, msg) \
|
||||
assign_sound(SFX_DOOR_81B0, CHANNEL_7) \
|
||||
@@ -3744,7 +3744,7 @@ u8 func1020_holo1_monitor_switches[] = {
|
||||
|
||||
u8 func1021_holo1_code1[] = {
|
||||
label(0x8f)
|
||||
set_object_image(0x48, 0x00, 0x12)
|
||||
set_object_image(0x48, 0, TVIMAGE_12)
|
||||
unset_object_flag2(0x4c, OBJFLAG2_00000001)
|
||||
|
||||
holo1_code_thing_p1(0x48, 0x4c, 0x0240)
|
||||
@@ -3761,7 +3761,7 @@ u8 func1021_holo1_code1[] = {
|
||||
|
||||
u8 func1021_holo1_code2[] = {
|
||||
label(0x8f)
|
||||
set_object_image(0x49, 0x00, 0x12)
|
||||
set_object_image(0x49, 0, TVIMAGE_12)
|
||||
unset_object_flag2(0x4d, OBJFLAG2_00000001)
|
||||
|
||||
holo1_code_thing_p1(0x49, 0x4d, 0x0241)
|
||||
@@ -3777,7 +3777,7 @@ u8 func1021_holo1_code2[] = {
|
||||
u8 func1021_holo1_code3[] = {
|
||||
label(0x8f)
|
||||
unset_object_flag2(0x4e, OBJFLAG2_00000001)
|
||||
set_object_image(0x4a, 0x00, 0x12)
|
||||
set_object_image(0x4a, 0, TVIMAGE_12)
|
||||
|
||||
holo1_code_thing_p1(0x4a, 0x4e, 0x0242)
|
||||
|
||||
@@ -3792,7 +3792,7 @@ u8 func1021_holo1_code3[] = {
|
||||
u8 func1021_holo1_code4[] = {
|
||||
label(0x8f)
|
||||
unset_object_flag2(0x4f, OBJFLAG2_00000001)
|
||||
set_object_image(0x4b, 0x00, 0x12)
|
||||
set_object_image(0x4b, 0, TVIMAGE_12)
|
||||
|
||||
holo1_code_thing_p1(0x4b, 0x4f, 0x0243)
|
||||
|
||||
@@ -3883,10 +3883,10 @@ u8 func1022_holo2_main[] = {
|
||||
unset_object_flag2(0x55, OBJFLAG2_00000001)
|
||||
unset_object_flag2(0x56, OBJFLAG2_00000001)
|
||||
unset_object_flag2(0x57, OBJFLAG2_00000001)
|
||||
set_object_image(0x54, 0x00, 0x14)
|
||||
set_object_image(0x55, 0x00, 0x14)
|
||||
set_object_image(0x56, 0x00, 0x14)
|
||||
set_object_image(0x57, 0x00, 0x14)
|
||||
set_object_image(0x54, 0, TVIMAGE_14)
|
||||
set_object_image(0x55, 0, TVIMAGE_14)
|
||||
set_object_image(0x56, 0, TVIMAGE_14)
|
||||
set_object_image(0x57, 0, TVIMAGE_14)
|
||||
unset_stage_flag(STAGEFLAG_HOLO_ABORTING)
|
||||
unset_stage_flag(STAGEFLAG_TRIGGER_HOLO_SUCCESS)
|
||||
unset_stage_flag(STAGEFLAG_TRIGGER_HOLO_FAILURE)
|
||||
@@ -3974,14 +3974,14 @@ u8 func1022_holo2_main[] = {
|
||||
reloop(0x04) \
|
||||
\
|
||||
label(0x06) \
|
||||
set_object_image(object, 0x00, 0x14) \
|
||||
set_object_image(object, 0, TVIMAGE_14) \
|
||||
unset_object_flag2(object, OBJFLAG2_00000001) \
|
||||
endloop(0x04) \
|
||||
\
|
||||
label(0x2f) \
|
||||
assign_sound(SFX_043A, CHANNEL_7) \
|
||||
control_sound_from_object(CHANNEL_7, object, TRUE) \
|
||||
set_object_image(object, 0x00, 0x13) \
|
||||
set_object_image(object, 0, TVIMAGE_13) \
|
||||
set_object_flag2(object, OBJFLAG2_00000001) \
|
||||
set_returnlist(CHR_SELF, function) \
|
||||
set_ailist(CHR_SELF, 0x041b)
|
||||
@@ -4066,10 +4066,10 @@ u8 func042f_holo2_part2[] = {
|
||||
remove_hudmsgs
|
||||
show_hudmsg_middle(0x01, COLOR_04_ORANGE, L_DISH_105) // "Training failed - you must face forward."
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
set_object_image(0x54, 0x00, 0x12)
|
||||
set_object_image(0x55, 0x00, 0x12)
|
||||
set_object_image(0x56, 0x00, 0x12)
|
||||
set_object_image(0x57, 0x00, 0x12)
|
||||
set_object_image(0x54, 0, TVIMAGE_12)
|
||||
set_object_image(0x55, 0, TVIMAGE_12)
|
||||
set_object_image(0x56, 0, TVIMAGE_12)
|
||||
set_object_image(0x57, 0, TVIMAGE_12)
|
||||
|
||||
beginloop(0x08)
|
||||
if_timer_gt(120, /*goto*/ 0x2f)
|
||||
@@ -4142,8 +4142,8 @@ u8 func1027_holo3_main[] = {
|
||||
label(0x2f)
|
||||
unset_object_flag2(0x65, OBJFLAG2_00000001)
|
||||
unset_object_flag2(0x66, OBJFLAG2_00000001)
|
||||
set_object_image(0x65, 0x00, 0x14)
|
||||
set_object_image(0x66, 0x00, 0x14)
|
||||
set_object_image(0x65, 0, TVIMAGE_14)
|
||||
set_object_image(0x66, 0, TVIMAGE_14)
|
||||
unset_stage_flag(STAGEFLAG_HOLO_ABORTING)
|
||||
unset_stage_flag(STAGEFLAG_TRIGGER_HOLO_SUCCESS)
|
||||
unset_stage_flag(STAGEFLAG_TRIGGER_HOLO_FAILURE)
|
||||
@@ -4355,7 +4355,7 @@ u8 func102c_holo3_object1[] = {
|
||||
label(0x2f)
|
||||
assign_sound(SFX_043A, CHANNEL_7)
|
||||
control_sound_from_object(CHANNEL_7, 0x65, TRUE)
|
||||
set_object_image(0x65, 0x00, 0x13)
|
||||
set_object_image(0x65, 0, TVIMAGE_13)
|
||||
set_object_flag2(0x65, OBJFLAG2_00000001)
|
||||
set_returnlist(CHR_SELF, AILIST_HOLO3_OBJECT1)
|
||||
set_ailist(CHR_SELF, AILIST_HOLO3_CHECK_DONE)
|
||||
@@ -4370,7 +4370,7 @@ u8 func102d_holo3_object2[] = {
|
||||
label(0x2f)
|
||||
assign_sound(SFX_043A, CHANNEL_7)
|
||||
control_sound_from_object(CHANNEL_7, 0x65, TRUE)
|
||||
set_object_image(0x66, 0x00, 0x13)
|
||||
set_object_image(0x66, 0, TVIMAGE_13)
|
||||
set_object_flag2(0x66, OBJFLAG2_00000001)
|
||||
set_returnlist(CHR_SELF, AILIST_HOLO3_OBJECT2)
|
||||
set_ailist(CHR_SELF, AILIST_HOLO3_CHECK_DONE)
|
||||
|
||||
@@ -3176,7 +3176,7 @@ u8 func1018_disable_chambers[] = {
|
||||
assign_sound(SFX_043A, CHANNEL_7) \
|
||||
control_sound_from_object(CHANNEL_7, switch, TRUE) \
|
||||
show_hudmsg(CHR_P1P2, 0x2a42) /* "Containment unit raised up." */ \
|
||||
set_object_image(switch, 0x00, 0x13) \
|
||||
set_object_image(switch, 0, TVIMAGE_13) \
|
||||
unset_object_flag(chamber, OBJFLAG_DEACTIVATED) \
|
||||
set_stage_flag(stageflag) \
|
||||
restart_timer \
|
||||
@@ -3200,7 +3200,7 @@ u8 func1018_disable_chambers[] = {
|
||||
assign_sound(SFX_043A, CHANNEL_7) \
|
||||
control_sound_from_object(CHANNEL_7, switch, TRUE) \
|
||||
show_hudmsg(CHR_P1P2, 0x2a43) /* "Containment unit lowered down." */ \
|
||||
set_object_image(switch, 0x00, 0x12) \
|
||||
set_object_image(switch, 0, TVIMAGE_12) \
|
||||
unset_object_flag(chamber, OBJFLAG_DEACTIVATED) \
|
||||
unset_stage_flag(stageflag) \
|
||||
restart_timer \
|
||||
@@ -3237,7 +3237,7 @@ u8 func1019_chamber1[] = {
|
||||
control_sound_from_object(CHANNEL_0, OBJ_CHAMBER1, TRUE)
|
||||
assign_sound(SFX_043A, CHANNEL_7)
|
||||
control_sound_from_object(CHANNEL_7, OBJ_CHAMBER1_SWITCH, TRUE)
|
||||
set_object_image(OBJ_CHAMBER1_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_CHAMBER1_SWITCH, 0, TVIMAGE_13)
|
||||
show_hudmsg(CHR_P1P2, L_LIP_066) // "Containment unit raised up."
|
||||
unset_object_flag(OBJ_CHAMBER1, OBJFLAG_DEACTIVATED)
|
||||
set_stage_flag(STAGEFLAG_CHAMBER1_RAISED)
|
||||
@@ -3273,7 +3273,7 @@ u8 func1019_chamber1[] = {
|
||||
set_chr_chrflag(CHR_ALIEN, CHRCFLAG_HIDDEN)
|
||||
assign_sound(SFX_043A, CHANNEL_7)
|
||||
control_sound_from_object(CHANNEL_7, OBJ_CHAMBER1_SWITCH, TRUE)
|
||||
set_object_image(OBJ_CHAMBER1_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_CHAMBER1_SWITCH, 0, TVIMAGE_12)
|
||||
show_hudmsg(CHR_P1P2, L_LIP_067) // "Containment unit lowered down."
|
||||
unset_object_flag(OBJ_CHAMBER1, OBJFLAG_DEACTIVATED)
|
||||
unset_stage_flag(STAGEFLAG_CHAMBER1_RAISED)
|
||||
@@ -3308,7 +3308,7 @@ u8 func101a_chamber2[] = {
|
||||
control_sound_from_object(CHANNEL_0, OBJ_CHAMBER2, TRUE)
|
||||
assign_sound(SFX_043A, CHANNEL_7)
|
||||
control_sound_from_object(CHANNEL_7, OBJ_CHAMBER2_SWITCH, TRUE)
|
||||
set_object_image(OBJ_CHAMBER2_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_CHAMBER2_SWITCH, 0, TVIMAGE_13)
|
||||
show_hudmsg(CHR_P1P2, L_LIP_066) // "Containment unit raised up."
|
||||
unset_object_flag(OBJ_CHAMBER2, OBJFLAG_DEACTIVATED)
|
||||
set_stage_flag(STAGEFLAG_CHAMBER2_RAISED)
|
||||
@@ -3333,7 +3333,7 @@ u8 func101a_chamber2[] = {
|
||||
control_sound_from_object(CHANNEL_0, OBJ_CHAMBER2, TRUE)
|
||||
assign_sound(SFX_043A, CHANNEL_7)
|
||||
control_sound_from_object(CHANNEL_7, OBJ_CHAMBER2_SWITCH, TRUE)
|
||||
set_object_image(OBJ_CHAMBER2_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_CHAMBER2_SWITCH, 0, TVIMAGE_12)
|
||||
show_hudmsg(CHR_P1P2, L_LIP_067) // "Containment unit lowered down."
|
||||
unset_object_flag(OBJ_CHAMBER2, OBJFLAG_DEACTIVATED)
|
||||
unset_stage_flag(STAGEFLAG_CHAMBER2_RAISED)
|
||||
@@ -3396,7 +3396,7 @@ u8 func1020_chamber8[] = {
|
||||
assign_sound(SFX_043A, CHANNEL_7)
|
||||
control_sound_from_object(CHANNEL_7, OBJ_CHAMBER8_SWITCH, TRUE)
|
||||
show_hudmsg(CHR_P1P2, L_LIP_066) // "Containment unit raised up."
|
||||
set_object_image(OBJ_CHAMBER8_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_CHAMBER8_SWITCH, 0, TVIMAGE_13)
|
||||
unset_object_flag(OBJ_CHAMBER8, OBJFLAG_DEACTIVATED)
|
||||
set_stage_flag(STAGEFLAG_CHAMBER8_RAISED)
|
||||
restart_timer
|
||||
@@ -3422,7 +3422,7 @@ u8 func1020_chamber8[] = {
|
||||
assign_sound(SFX_043A, CHANNEL_7)
|
||||
control_sound_from_object(CHANNEL_7, OBJ_CHAMBER8_SWITCH, TRUE)
|
||||
show_hudmsg(CHR_P1P2, L_LIP_067) // "Containment unit lowered down."
|
||||
set_object_image(OBJ_CHAMBER8_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_CHAMBER8_SWITCH, 0, TVIMAGE_12)
|
||||
unset_object_flag(OBJ_CHAMBER8, OBJFLAG_DEACTIVATED)
|
||||
unset_stage_flag(STAGEFLAG_CHAMBER8_RAISED)
|
||||
restart_timer
|
||||
|
||||
@@ -991,7 +991,7 @@ u8 func100c_maingate_switch[] = {
|
||||
goto_next(0x06)
|
||||
|
||||
label(0x2e)
|
||||
set_object_image(OBJ_MAINGATE_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_MAINGATE_SWITCH, 0, TVIMAGE_12)
|
||||
label(0x06)
|
||||
if_chr_activated_object(CHR_P1P2, OBJ_MAINGATE_SWITCH, /*goto*/ 0x2e)
|
||||
reloop(0x04)
|
||||
@@ -999,7 +999,7 @@ u8 func100c_maingate_switch[] = {
|
||||
label(0x2e)
|
||||
assign_sound(SFX_043F, CHANNEL_7)
|
||||
play_sound_from_entity(CHANNEL_7, OBJ_MAINGATE_SWITCH, 0x012c, 0x0190, 0x00)
|
||||
set_object_image(OBJ_MAINGATE_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_MAINGATE_SWITCH, 0, TVIMAGE_13)
|
||||
if_door_state(OBJ_MAINGATE1, (DOORSTATE_OPEN | DOORSTATE_OPENING), /*goto*/ 0x2e)
|
||||
show_hudmsg(CHR_P1P2, L_LUE_043) // "Main gate has been opened."
|
||||
open_door(OBJ_MAINGATE1)
|
||||
@@ -1016,7 +1016,7 @@ u8 func100c_maingate_switch[] = {
|
||||
label(0x2e)
|
||||
assign_sound(SFX_043F, CHANNEL_7)
|
||||
play_sound_from_entity(CHANNEL_7, OBJ_MAINGATE_SWITCH, 0x012c, 0x0190, 0x00)
|
||||
set_object_image(OBJ_MAINGATE_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_MAINGATE_SWITCH, 0, TVIMAGE_12)
|
||||
show_hudmsg(CHR_P1P2, L_LUE_044) // "Main gate has been closed."
|
||||
close_door(OBJ_MAINGATE1)
|
||||
close_door(OBJ_MAINGATE2)
|
||||
@@ -1137,7 +1137,7 @@ u8 func1405_antenna_switch[] = {
|
||||
if_stage_flag_eq(STAGEFLAG_ANTENNA_LOWERED, TRUE, /*goto*/ 0x06)
|
||||
play_sound_from_object2(CHANNEL_9, OBJ_ANTENNA_SWITCH, SFX_DOOR_801E, 0x00, 0x00)
|
||||
play_sound_from_object2(CHANNEL_1, OBJ_ANTENNA, SFX_00CD, 0x00, 0x02)
|
||||
set_object_image(OBJ_ANTENNA_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_ANTENNA_SWITCH, 0, TVIMAGE_12)
|
||||
unset_object_flag(OBJ_ANTENNA, OBJFLAG_DEACTIVATED)
|
||||
show_hudmsg(CHR_P1P2, L_LUE_030) // "Antenna lowered."
|
||||
set_stage_flag(STAGEFLAG_ANTENNA_LOWERED)
|
||||
@@ -1160,7 +1160,7 @@ u8 func1405_antenna_switch[] = {
|
||||
label(0x06)
|
||||
play_sound_from_object2(CHANNEL_9, OBJ_ANTENNA_SWITCH, SFX_DOOR_801E, 0x00, 0x00)
|
||||
play_sound_from_object2(CHANNEL_1, OBJ_ANTENNA, SFX_00CD, 0x00, 0x02)
|
||||
set_object_image(OBJ_ANTENNA_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_ANTENNA_SWITCH, 0, TVIMAGE_13)
|
||||
unset_object_flag(OBJ_ANTENNA, OBJFLAG_DEACTIVATED)
|
||||
unset_stage_flag(STAGEFLAG_ANTENNA_LOWERED)
|
||||
show_hudmsg(CHR_P1P2, L_LUE_029) // "Antenna raised."
|
||||
@@ -1198,7 +1198,7 @@ u8 func1006_lift_switches[] = {
|
||||
goto_next(0x0b)
|
||||
|
||||
label(0x2e)
|
||||
set_object_image(OBJ_LIFT1_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_LIFT1_SWITCH, 0, TVIMAGE_13)
|
||||
if_stage_flag_eq(STAGEFLAG_LIFT1_CALLED, TRUE, /*goto*/ 0x06)
|
||||
set_stage_flag(STAGEFLAG_LIFT1_CALLED)
|
||||
open_door(0x0e)
|
||||
@@ -1224,7 +1224,7 @@ u8 func1006_lift_switches[] = {
|
||||
goto_next(0x0b)
|
||||
|
||||
label(0x2e)
|
||||
set_object_image(OBJ_LIFT2_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_LIFT2_SWITCH, 0, TVIMAGE_13)
|
||||
if_stage_flag_eq(STAGEFLAG_LIFT2_CALLED, TRUE, /*goto*/ 0x06)
|
||||
set_stage_flag(STAGEFLAG_LIFT2_CALLED)
|
||||
open_door(0x0f)
|
||||
|
||||
+13
-13
@@ -1147,7 +1147,7 @@ u8 func100a_autopilot_switch[] = {
|
||||
label(0x06)
|
||||
assign_sound(SFX_043A, CHANNEL_7)
|
||||
control_sound_from_object(CHANNEL_7, OBJ_AUTOPILOT_SWITCH, TRUE)
|
||||
set_object_image(OBJ_AUTOPILOT_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_AUTOPILOT_SWITCH, 0, TVIMAGE_13)
|
||||
set_stage_flag(STAGEFLAG_PLANE_STABILIZED)
|
||||
yield
|
||||
show_hudmsg(CHR_P1P2, L_RIT_024) // "Air Force One has been stabilized."
|
||||
@@ -1879,7 +1879,7 @@ u8 func100c_cockpit[] = {
|
||||
label(0x06)
|
||||
label(0x10)
|
||||
set_stage_flag(STAGEFLAG_PLANE_NOSEDIVING)
|
||||
set_object_image(OBJ_AUTOPILOT_SWITCH, 0x00, 0x0f)
|
||||
set_object_image(OBJ_AUTOPILOT_SWITCH, 0, TVIMAGE_0F)
|
||||
|
||||
// Wait 10 seconds
|
||||
label(0x09)
|
||||
@@ -1929,7 +1929,7 @@ u8 func100c_cockpit[] = {
|
||||
// Unreachable
|
||||
label(0x7c)
|
||||
label(0x2d)
|
||||
set_object_image(0x03, 0x00, 0x13)
|
||||
set_object_image(0x03, 0, TVIMAGE_13)
|
||||
set_stage_flag(STAGEFLAG_PLANE_STABILIZED)
|
||||
show_hudmsg(CHR_BOND, L_RIT_028) // "Pilots have been saved."
|
||||
stop_ambient_track
|
||||
@@ -2209,7 +2209,7 @@ u8 func1002_intro[] = {
|
||||
u8 func1010_dumbwaiter1[] = {
|
||||
label(0x03)
|
||||
set_object_flag(OBJ_DUMBWAITER1, OBJFLAG_DEACTIVATED)
|
||||
set_object_image(OBJ_DUMBWAITER1_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_DUMBWAITER1_SWITCH, 0, TVIMAGE_12)
|
||||
|
||||
beginloop(0x04)
|
||||
chr_toggle_p1p2(CHR_SELF)
|
||||
@@ -2218,7 +2218,7 @@ u8 func1010_dumbwaiter1[] = {
|
||||
|
||||
label(0x2d)
|
||||
play_sound(SFX_043A, CHANNEL_7)
|
||||
set_object_image(OBJ_DUMBWAITER1_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_DUMBWAITER1_SWITCH, 0, TVIMAGE_13)
|
||||
unset_object_flag(OBJ_DUMBWAITER1, OBJFLAG_DEACTIVATED)
|
||||
yield
|
||||
yield
|
||||
@@ -2270,7 +2270,7 @@ u8 func1010_dumbwaiter1[] = {
|
||||
u8 func1011_dumbwaiter2[] = {
|
||||
label(0x03)
|
||||
set_object_flag(OBJ_DUMBWAITER2, OBJFLAG_DEACTIVATED)
|
||||
set_object_image(OBJ_DUMBWAITER2_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_DUMBWAITER2_SWITCH, 0, TVIMAGE_12)
|
||||
|
||||
beginloop(0x04)
|
||||
chr_toggle_p1p2(CHR_SELF)
|
||||
@@ -2279,7 +2279,7 @@ u8 func1011_dumbwaiter2[] = {
|
||||
|
||||
label(0x2d)
|
||||
play_sound(SFX_043A, CHANNEL_7)
|
||||
set_object_image(OBJ_DUMBWAITER2_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_DUMBWAITER2_SWITCH, 0, TVIMAGE_13)
|
||||
unset_object_flag(OBJ_DUMBWAITER2, OBJFLAG_DEACTIVATED)
|
||||
yield
|
||||
yield
|
||||
@@ -3622,7 +3622,7 @@ u8 func1019_midcutscene_from_menu[] = {
|
||||
|
||||
u8 func101a_equipment_switch[] = {
|
||||
set_object_flag(0x1b, OBJFLAG_DEACTIVATED)
|
||||
set_object_image(OBJ_EQUIPMENT_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_EQUIPMENT_SWITCH, 0, TVIMAGE_12)
|
||||
|
||||
beginloop(0x04)
|
||||
chr_toggle_p1p2(CHR_SELF)
|
||||
@@ -3644,7 +3644,7 @@ u8 func101a_equipment_switch[] = {
|
||||
|
||||
// Switch activated with keycard
|
||||
label(0x2d)
|
||||
set_object_image(OBJ_EQUIPMENT_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_EQUIPMENT_SWITCH, 0, TVIMAGE_13)
|
||||
set_stage_flag(STAGEFLAG_EQUIPMENT_RAISED)
|
||||
open_door(0x1c)
|
||||
show_hudmsg(CHR_P1P2, L_RIT_061) // "Cargo bay has been raised."
|
||||
@@ -3665,7 +3665,7 @@ u8 func101a_equipment_switch[] = {
|
||||
|
||||
label(0x06)
|
||||
set_object_flag(0x1b, OBJFLAG_DEACTIVATED)
|
||||
set_object_image(OBJ_EQUIPMENT_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_EQUIPMENT_SWITCH, 0, TVIMAGE_12)
|
||||
|
||||
beginloop(0x09)
|
||||
if_door_state(0x1c, DOORSTATE_CLOSING, /*goto*/ 0x2d)
|
||||
@@ -3681,7 +3681,7 @@ u8 func101a_equipment_switch[] = {
|
||||
u8 func101b_hoverbike_switch[] = {
|
||||
unset_savefile_flag(SAVEFILEFLAG_CRASHSITE_BIKE)
|
||||
set_object_flag(0x1f, OBJFLAG_DEACTIVATED)
|
||||
set_object_image(OBJ_HOVERBIKE_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_HOVERBIKE_SWITCH, 0, TVIMAGE_12)
|
||||
label(0x08)
|
||||
open_door(0x20)
|
||||
|
||||
@@ -3709,7 +3709,7 @@ u8 func101b_hoverbike_switch[] = {
|
||||
|
||||
// Activated with keycard
|
||||
label(0x2d)
|
||||
set_object_image(OBJ_HOVERBIKE_SWITCH, 0x00, 0x13)
|
||||
set_object_image(OBJ_HOVERBIKE_SWITCH, 0, TVIMAGE_13)
|
||||
show_hudmsg(CHR_P1P2, L_RIT_060) // "Cargo bay has been lowered."
|
||||
set_savefile_flag(SAVEFILEFLAG_CRASHSITE_BIKE)
|
||||
assign_sound(SFX_043A, CHANNEL_7)
|
||||
@@ -3730,7 +3730,7 @@ u8 func101b_hoverbike_switch[] = {
|
||||
|
||||
label(0x06)
|
||||
set_object_flag(0x1f, OBJFLAG_DEACTIVATED)
|
||||
set_object_image(OBJ_HOVERBIKE_SWITCH, 0x00, 0x12)
|
||||
set_object_image(OBJ_HOVERBIKE_SWITCH, 0, TVIMAGE_12)
|
||||
set_ailist(CHR_SELF, GAILIST_IDLE)
|
||||
endlist
|
||||
};
|
||||
|
||||
@@ -1658,7 +1658,7 @@ u8 func1007_bomb_logic[] = {
|
||||
assign_sound(SFX_8144, CHANNEL_1)
|
||||
play_sound_from_object(CHANNEL_1, OBJ_PLANTED_BOMB, 0x0258, 0x04b0)
|
||||
unset_object_flag2(OBJ_PLANTED_BOMB, OBJFLAG2_INVISIBLE)
|
||||
set_object_image(OBJ_PLANTED_BOMB, 0x00, 0x0f)
|
||||
set_object_image(OBJ_PLANTED_BOMB, 0, TVIMAGE_0F)
|
||||
unset_object_flag(OBJ_PLANTED_BOMB, OBJFLAG_INVINCIBLE)
|
||||
|
||||
// Start 4 minute timer
|
||||
|
||||
Reference in New Issue
Block a user