Decompile frRestoreLighting

This commit is contained in:
Ryan Dwyer
2020-08-03 19:43:06 +10:00
parent 843d0008cd
commit bb45b970d7
21 changed files with 639 additions and 674 deletions
+22 -22
View File
@@ -2390,33 +2390,33 @@ u8 func100b_lightswitch[] = {
// Turning lights off
set_stage_flag(STAGEFLAG_LIGHTS_OFF)
set_lights_state(0x0044, 0x07, 0x00, 0x00, 0x00)
set_lights_state(0x0039, 0x07, 0x00, 0x00, 0x00)
set_lights_state(0x003c, 0x07, 0x00, 0x00, 0x00)
set_lights_state(0x003d, 0x07, 0x00, 0x00, 0x00)
set_lights_state(0x003e, 0x07, 0x00, 0x00, 0x00)
set_lights_state(0x003b, 0x07, 0x00, 0x00, 0x00)
set_lights_state(0x0042, 0x07, 0x00, 0x00, 0x00)
set_lights_state(0x003f, 0x07, 0x00, 0x00, 0x00)
set_lights_state(0x003a, 0x07, 0x00, 0x00, 0x00)
set_lights_state(0x0041, 0x07, 0x00, 0x00, 0x00)
set_lights_state(0x0040, 0x07, 0x00, 0x00, 0x00)
set_lights_state(0x0044, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0039, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003c, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003d, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003e, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003b, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0042, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003f, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003a, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0041, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0040, LIGHTOP_7, 0x00, 0x00, 0x00)
reloop(0x04)
// Turning lights on
label(0x06)
unset_stage_flag(STAGEFLAG_LIGHTS_OFF)
set_lights_state(0x0044, 0x06, 0x00, 0x00, 0x00)
set_lights_state(0x0039, 0x06, 0x00, 0x00, 0x00)
set_lights_state(0x003c, 0x06, 0x00, 0x00, 0x00)
set_lights_state(0x003d, 0x06, 0x00, 0x00, 0x00)
set_lights_state(0x003e, 0x06, 0x00, 0x00, 0x00)
set_lights_state(0x003b, 0x06, 0x00, 0x00, 0x00)
set_lights_state(0x0042, 0x06, 0x00, 0x00, 0x00)
set_lights_state(0x003f, 0x06, 0x00, 0x00, 0x00)
set_lights_state(0x003a, 0x06, 0x00, 0x00, 0x00)
set_lights_state(0x0041, 0x06, 0x00, 0x00, 0x00)
set_lights_state(0x0040, 0x06, 0x00, 0x00, 0x00)
set_lights_state(0x0044, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x0039, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003c, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003d, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003e, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003b, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x0042, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003f, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003a, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x0041, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x0040, LIGHTOP_6, 0x00, 0x00, 0x00)
endloop(0x04)
endlist
+159 -159
View File
@@ -739,48 +739,48 @@ u8 func100c_foyer_lights_timer[] = {
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_lights_state(0x0019, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x001a, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x001b, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x001c, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x001d, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x001e, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x001f, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0020, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0021, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0017, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0018, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0016, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0022, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0023, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0024, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0025, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0026, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0027, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0028, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0029, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x002a, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x002b, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x002c, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x002d, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x002e, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x002f, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0030, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0031, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0032, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0033, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0034, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0035, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0036, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0015, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x000f, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x000e, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0010, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0011, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0012, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0013, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0014, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x000d, LIGHTOP_1, 0x64, 0x00, 0x00)
set_ailist(CHR_SELF, GAILIST_IDLE)
endlist
};
@@ -2025,17 +2025,17 @@ u8 func040d_cass[] = {
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_lights_state(0x0044, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0039, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003c, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003d, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003e, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003b, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0042, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003f, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003a, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0041, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0040, LIGHTOP_7, 0x00, 0x00, 0x00)
set_stage_flag(STAGEFLAG_TOP_LIGHTS_OFF)
set_stage_flag(STAGEFLAG_TOP_GUARDS_ATTACKING)
walk_to_pad(0x000f)
@@ -2129,33 +2129,33 @@ u8 func100a_lightswitch[] = {
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_lights_state(0x0044, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0039, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003c, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003d, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003e, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003b, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0042, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003f, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x003a, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0041, LIGHTOP_7, 0x00, 0x00, 0x00)
set_lights_state(0x0040, LIGHTOP_7, 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)
set_lights_state(0x0044, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x0039, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003c, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003d, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003e, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003b, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x0042, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003f, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x003a, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x0041, LIGHTOP_6, 0x00, 0x00, 0x00)
set_lights_state(0x0040, LIGHTOP_6, 0x00, 0x00, 0x00)
endloop(0x1f)
endlist
@@ -2192,48 +2192,48 @@ u8 func100c_foyer_lights[] = {
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)
set_lights_state(0x0019, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x001a, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x001b, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x001c, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x001d, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x001e, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x001f, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0020, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0021, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0017, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0018, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0016, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0022, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0023, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0024, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0025, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0026, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0027, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0028, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0029, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x002a, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x002b, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x002c, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x002d, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x002e, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x002f, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0030, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0031, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0032, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0033, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0034, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0035, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0036, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x0015, LIGHTOP_3, 0x64, 0x02, 0x78)
set_lights_state(0x000f, LIGHTOP_3, 0x64, 0x02, 0xf0)
set_lights_state(0x000e, LIGHTOP_3, 0x64, 0x02, 0xf0)
set_lights_state(0x0010, LIGHTOP_3, 0x64, 0x02, 0xf0)
set_lights_state(0x0011, LIGHTOP_3, 0x64, 0x02, 0xf0)
set_lights_state(0x0012, LIGHTOP_3, 0x64, 0x02, 0xf0)
set_lights_state(0x0013, LIGHTOP_3, 0x64, 0x02, 0xf0)
set_lights_state(0x0014, LIGHTOP_3, 0x64, 0x02, 0xf0)
set_lights_state(0x000d, LIGHTOP_3, 0x64, 0x02, 0xf0)
restart_timer
beginloop(0x22)
@@ -2241,48 +2241,48 @@ u8 func100c_foyer_lights[] = {
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_lights_state(0x0019, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x001a, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x001b, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x001c, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x001d, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x001e, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x001f, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0020, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0021, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0017, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0018, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0016, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0022, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0023, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0024, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0025, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0026, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0027, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0028, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0029, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x002a, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x002b, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x002c, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x002d, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x002e, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x002f, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0030, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0031, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0032, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0033, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0034, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0035, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0036, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0015, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x000f, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x000e, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0010, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0011, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0012, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0013, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x0014, LIGHTOP_1, 0x02, 0x00, 0x00)
set_lights_state(0x000d, LIGHTOP_1, 0x02, 0x00, 0x00)
set_ailist(CHR_SELF, GAILIST_IDLE)
endlist
};
+15 -15
View File
@@ -1888,21 +1888,21 @@ u8 func0421_starting_area_guard[] = {
u8 func1010_set_cave_lights[] = {
yield
set_lights_state(0x0064, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0063, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0062, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0061, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0060, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x005f, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x005e, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x005d, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x005c, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x005b, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x005a, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0059, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0053, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0058, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0056, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0064, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0063, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0062, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0061, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0060, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x005f, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x005e, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x005d, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x005c, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x005b, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x005a, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0059, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0053, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0058, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0056, LIGHTOP_1, 0x06, 0x00, 0x00)
set_ailist(CHR_SELF, GAILIST_IDLE)
endlist
};
+30 -30
View File
@@ -1789,12 +1789,12 @@ u8 func1007_console_activation[] = {
label(0x00) \
yield \
mute_channel(CHANNEL_6) \
set_lights_state(0x0039, 0x03, 0x78, 0xff, 0x3c) \
set_lights_state(0x003a, 0x03, 0x78, 0xff, 0x3c) \
set_lights_state(0x003b, 0x03, 0x78, 0xff, 0x3c) \
set_lights_state(0x0041, 0x03, 0x78, 0xff, 0x3c) \
set_lights_state(0x0042, 0x03, 0x78, 0xff, 0x3c) \
set_lights_state(0x0043, 0x03, 0x78, 0xff, 0x3c) \
set_lights_state(0x0039, LIGHTOP_3, 0x78, 0xff, 0x3c) \
set_lights_state(0x003a, LIGHTOP_3, 0x78, 0xff, 0x3c) \
set_lights_state(0x003b, LIGHTOP_3, 0x78, 0xff, 0x3c) \
set_lights_state(0x0041, LIGHTOP_3, 0x78, 0xff, 0x3c) \
set_lights_state(0x0042, LIGHTOP_3, 0x78, 0xff, 0x3c) \
set_lights_state(0x0043, LIGHTOP_3, 0x78, 0xff, 0x3c) \
\
beginloop(0x65) \
if_stage_flag_eq(STAGEFLAG_SUITCASE_DEPOSITED, TRUE, /*goto*/ 0x08) \
@@ -1808,12 +1808,12 @@ u8 func1007_console_activation[] = {
\
/* In hallway with weapons */ \
label(0x31) \
set_lights_state(0x0039, 0x04, 0x00, 0xff, 0x3c) \
set_lights_state(0x003a, 0x04, 0x00, 0xff, 0x3c) \
set_lights_state(0x003b, 0x04, 0x00, 0xff, 0x3c) \
set_lights_state(0x0041, 0x04, 0x00, 0xff, 0x3c) \
set_lights_state(0x0042, 0x04, 0x00, 0xff, 0x3c) \
set_lights_state(0x0043, 0x04, 0x00, 0xff, 0x3c) \
set_lights_state(0x0039, LIGHTOP_4, 0x00, 0xff, 0x3c) \
set_lights_state(0x003a, LIGHTOP_4, 0x00, 0xff, 0x3c) \
set_lights_state(0x003b, LIGHTOP_4, 0x00, 0xff, 0x3c) \
set_lights_state(0x0041, LIGHTOP_4, 0x00, 0xff, 0x3c) \
set_lights_state(0x0042, LIGHTOP_4, 0x00, 0xff, 0x3c) \
set_lights_state(0x0043, LIGHTOP_4, 0x00, 0xff, 0x3c) \
play_sound(0x04ac, CHANNEL_6) \
restart_timer \
\
@@ -1833,12 +1833,12 @@ u8 func1007_console_activation[] = {
/* In hallway with weapons for over 60 frames */ \
label(0x02) \
restart_timer \
set_lights_state(0x0039, 0x04, 0x00, 0xff, 0x32) \
set_lights_state(0x003a, 0x04, 0x00, 0xff, 0x32) \
set_lights_state(0x003b, 0x04, 0x00, 0xff, 0x32) \
set_lights_state(0x0041, 0x04, 0x00, 0xff, 0x32) \
set_lights_state(0x0042, 0x04, 0x00, 0xff, 0x32) \
set_lights_state(0x0043, 0x04, 0x00, 0xff, 0x32) \
set_lights_state(0x0039, LIGHTOP_4, 0x00, 0xff, 0x32) \
set_lights_state(0x003a, LIGHTOP_4, 0x00, 0xff, 0x32) \
set_lights_state(0x003b, LIGHTOP_4, 0x00, 0xff, 0x32) \
set_lights_state(0x0041, LIGHTOP_4, 0x00, 0xff, 0x32) \
set_lights_state(0x0042, LIGHTOP_4, 0x00, 0xff, 0x32) \
set_lights_state(0x0043, LIGHTOP_4, 0x00, 0xff, 0x32) \
\
beginloop(0x05) \
if_timer_gt(40, /*goto*/ 0x02) \
@@ -1856,12 +1856,12 @@ u8 func1007_console_activation[] = {
/* In hallway with weapons for over 100 frames */ \
label(0x02) \
restart_timer \
set_lights_state(0x0039, 0x04, 0x00, 0xff, 0x28) \
set_lights_state(0x003a, 0x04, 0x00, 0xff, 0x28) \
set_lights_state(0x003b, 0x04, 0x00, 0xff, 0x28) \
set_lights_state(0x0041, 0x04, 0x00, 0xff, 0x28) \
set_lights_state(0x0042, 0x04, 0x00, 0xff, 0x28) \
set_lights_state(0x0043, 0x04, 0x00, 0xff, 0x28) \
set_lights_state(0x0039, LIGHTOP_4, 0x00, 0xff, 0x28) \
set_lights_state(0x003a, LIGHTOP_4, 0x00, 0xff, 0x28) \
set_lights_state(0x003b, LIGHTOP_4, 0x00, 0xff, 0x28) \
set_lights_state(0x0041, LIGHTOP_4, 0x00, 0xff, 0x28) \
set_lights_state(0x0042, LIGHTOP_4, 0x00, 0xff, 0x28) \
set_lights_state(0x0043, LIGHTOP_4, 0x00, 0xff, 0x28) \
\
beginloop(0x06) \
if_timer_gt(1, /*goto*/ 0x02) \
@@ -1879,12 +1879,12 @@ u8 func1007_console_activation[] = {
/* In hallway with weapons for over 101 frames */ \
label(0x02) \
restart_timer \
set_lights_state(0x0039, 0x04, 0x00, 0xff, 0x1e) \
set_lights_state(0x003a, 0x04, 0x00, 0xff, 0x1e) \
set_lights_state(0x003b, 0x04, 0x00, 0xff, 0x1e) \
set_lights_state(0x0041, 0x04, 0x00, 0xff, 0x1e) \
set_lights_state(0x0042, 0x04, 0x00, 0xff, 0x1e) \
set_lights_state(0x0043, 0x04, 0x00, 0xff, 0x1e) \
set_lights_state(0x0039, LIGHTOP_4, 0x00, 0xff, 0x1e) \
set_lights_state(0x003a, LIGHTOP_4, 0x00, 0xff, 0x1e) \
set_lights_state(0x003b, LIGHTOP_4, 0x00, 0xff, 0x1e) \
set_lights_state(0x0041, LIGHTOP_4, 0x00, 0xff, 0x1e) \
set_lights_state(0x0042, LIGHTOP_4, 0x00, 0xff, 0x1e) \
set_lights_state(0x0043, LIGHTOP_4, 0x00, 0xff, 0x1e) \
\
beginloop(0x07) \
yield \
+1 -1
View File
@@ -1123,7 +1123,7 @@ u8 func100a_reactor_switch[] = {
mute_channel(CHANNEL_1)
assign_sound(0x8147, CHANNEL_0)
control_sound_from_object(CHANNEL_0, OBJ_REACTOR_SWITCH, TRUE)
set_lights_state(0x007f, 0x03, 0xff, 0x06, 0x78)
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)
+176 -176
View File
@@ -2409,28 +2409,28 @@ u8 func101b_cloak2_entry[] = {
if_stage_flag_eq(STAGEFLAG_LIGHTS_OFF, TRUE, /*goto*/ 0x2c)
play_sound(0x8147, -1)
restart_timer
set_lights_state(0x000b, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000c, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000d, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000e, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0010, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000f, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0011, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0012, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0013, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0014, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0015, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0017, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0018, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0001, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0003, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0004, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0005, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0006, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0007, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0008, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0009, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000a, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000b, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x000c, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x000d, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x000e, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0010, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x000f, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0011, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0012, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0013, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0014, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0015, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0017, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0018, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0001, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0003, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0004, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0005, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0006, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0007, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0008, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0009, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x000a, LIGHTOP_3, 0xff, 0x06, 0x78)
// Wait 2 seconds
beginloop(0x09)
@@ -2438,54 +2438,54 @@ u8 func101b_cloak2_entry[] = {
endloop(0x09)
label(0x06)
set_lights_state(0x000b, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000c, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000d, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000e, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0010, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000f, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0011, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0012, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0013, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0014, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0015, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0017, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0018, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0001, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0003, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0004, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0005, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0006, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0007, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0008, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0009, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000a, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000b, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x000c, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x000d, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x000e, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0010, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x000f, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0011, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0012, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0013, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0014, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0015, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0017, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0018, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0001, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0003, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0004, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0005, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0006, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0007, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0008, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0009, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x000a, LIGHTOP_1, 0x0a, 0x00, 0x00)
goto_next(0x07)
label(0x2c)
play_sound(0x8148, -1)
set_lights_state(0x000b, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x000c, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x000d, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x000e, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0010, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x000f, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0011, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0012, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0013, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0014, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0015, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0017, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0018, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0001, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0003, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0004, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0005, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0006, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0007, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0008, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0009, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x000a, 0x03, 0x06, 0xff, 0x78)
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)
set_lights_state(0x000e, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0010, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x000f, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0011, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0012, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0013, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0014, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0015, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0017, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0018, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0001, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0003, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0004, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0005, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0006, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0007, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0008, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0009, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x000a, LIGHTOP_3, 0x06, 0xff, 0x78)
// Wait 2 seconds
restart_timer
@@ -2495,28 +2495,28 @@ u8 func101b_cloak2_entry[] = {
endloop(0x0a)
label(0x06)
set_lights_state(0x000b, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000c, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000d, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000e, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0010, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000f, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0011, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0012, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0013, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0014, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0015, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0017, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0018, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0001, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0003, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0004, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0005, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0006, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0007, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0008, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0009, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000a, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000b, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x000c, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x000d, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x000e, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0010, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x000f, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0011, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0012, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0013, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0014, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0015, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0017, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0018, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0001, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0003, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0004, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0005, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0006, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0007, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0008, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0009, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x000a, LIGHTOP_1, 0xff, 0x00, 0x00)
label(0x07)
unset_chr_chrflag(CHR_CLOAK_2A, CHRCFLAG_HIDDEN)
@@ -2730,28 +2730,28 @@ u8 func1022_light_switch[] = {
yield
set_object_image(OBJ_LIGHTSWITCH, 0x00, 0x14)
play_sound(0x8147, -1)
set_lights_state(0x000b, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000c, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000d, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000e, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0010, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000f, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0011, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0012, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0013, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0014, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0015, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0017, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0018, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0001, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0003, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0004, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0005, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0006, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0007, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0008, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x0009, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000a, 0x03, 0xff, 0x06, 0x78)
set_lights_state(0x000b, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x000c, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x000d, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x000e, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0010, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x000f, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0011, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0012, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0013, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0014, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0015, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0017, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0018, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0001, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0003, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0004, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0005, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0006, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0007, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0008, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x0009, LIGHTOP_3, 0xff, 0x06, 0x78)
set_lights_state(0x000a, LIGHTOP_3, 0xff, 0x06, 0x78)
restart_timer
@@ -2760,28 +2760,28 @@ u8 func1022_light_switch[] = {
endloop(0x09)
label(0x06)
set_lights_state(0x000b, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000c, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000d, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000e, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0010, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000f, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0011, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0012, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0013, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0014, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0015, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0017, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0018, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0001, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0003, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0004, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0005, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0006, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0007, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0008, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x0009, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000a, 0x01, 0x0a, 0x00, 0x00)
set_lights_state(0x000b, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x000c, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x000d, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x000e, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0010, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x000f, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0011, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0012, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0013, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0014, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0015, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0017, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0018, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0001, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0003, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0004, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0005, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0006, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0007, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0008, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x0009, LIGHTOP_1, 0x0a, 0x00, 0x00)
set_lights_state(0x000a, LIGHTOP_1, 0x0a, 0x00, 0x00)
goto_first(0x04)
// Turning lights on
@@ -2792,28 +2792,28 @@ u8 func1022_light_switch[] = {
yield
play_sound(0x8148, -1)
set_object_image(0x3d, 0x00, 0x06)
set_lights_state(0x000b, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x000c, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x000d, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x000e, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0010, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x000f, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0011, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0012, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0013, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0014, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0015, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0017, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0018, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0001, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0003, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0004, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0005, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0006, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0007, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0008, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0009, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x000a, 0x03, 0x06, 0xff, 0x78)
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)
set_lights_state(0x000e, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0010, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x000f, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0011, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0012, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0013, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0014, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0015, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0017, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0018, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0001, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0003, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0004, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0005, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0006, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0007, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0008, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0009, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x000a, LIGHTOP_3, 0x06, 0xff, 0x78)
restart_timer
@@ -2822,28 +2822,28 @@ u8 func1022_light_switch[] = {
endloop(0x0a)
label(0x06)
set_lights_state(0x000b, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000c, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000d, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000e, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0010, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000f, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0011, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0012, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0013, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0014, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0015, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0017, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0018, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0001, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0003, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0004, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0005, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0006, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0007, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0008, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0009, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000a, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x000b, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x000c, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x000d, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x000e, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0010, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x000f, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0011, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0012, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0013, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0014, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0015, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0017, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0018, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0001, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0003, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0004, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0005, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0006, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0007, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0008, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0009, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x000a, LIGHTOP_1, 0xff, 0x00, 0x00)
endloop(0x04)
endlist
+36 -36
View File
@@ -910,14 +910,14 @@ u8 func1003_devicetraining_nightvision[] = {
endloop(0x08)
label(0x81)
set_lights_state(0x0030, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x002e, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x002f, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0020, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0024, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0025, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0026, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0022, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0030, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x002e, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x002f, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x0020, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x0024, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x0025, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x0026, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x0022, LIGHTOP_1, 0x00, 0x00, 0x00)
set_stage_flag(STAGEFLAG_IN_TRAINING)
lock_door(0x31, 0x40)
lock_door(0x8a, 0x40)
@@ -988,14 +988,14 @@ u8 func1003_devicetraining_nightvision[] = {
label(0x2f)
play_sound(0x00ba, -1)
set_lights_state(0x0030, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x002e, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x002f, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0020, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0024, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0025, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0026, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0022, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0030, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x002e, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x002f, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0020, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0024, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0025, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0026, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0022, LIGHTOP_1, 0xff, 0x00, 0x00)
remove_hudmsgs
show_hudmsg(CHR_BOND, L_DISH(23)) // "Lights have been reactivated."
restart_timer
@@ -1013,14 +1013,14 @@ u8 func1003_devicetraining_nightvision[] = {
set_savefile_flag(SAVEFILEFLAG_CI_NIGHTVISION_DONE)
dprint 'd','o','n','e',0,
set_stage_flag(STAGEFLAG_TRIGGER_DEVICE_SUCCESS)
set_lights_state(0x0030, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x002e, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x002f, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0020, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0024, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0025, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0026, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0022, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0030, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x002e, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x002f, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0020, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0024, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0025, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0026, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0022, LIGHTOP_1, 0xff, 0x00, 0x00)
yield
label(0x84)
if_chr_in_room(CHR_BOND, 0x00, 0x001e, /*goto*/ 0x90)
@@ -2732,14 +2732,14 @@ u8 func100e_training_unlockables[] = {
endloop(0x0a)
label(0x2f)
set_lights_state(0x0030, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x002e, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x002f, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0020, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0024, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0025, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0026, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0022, 0x01, 0xff, 0x00, 0x00)
set_lights_state(0x0030, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x002e, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x002f, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0020, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0024, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0025, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0026, LIGHTOP_1, 0xff, 0x00, 0x00)
set_lights_state(0x0022, LIGHTOP_1, 0xff, 0x00, 0x00)
beginloop(0x0b)
if_savefile_flag_is_set(SAVEFILEFLAG_CI_DOORDECODER_DONE, /*goto*/ 0x2f)
@@ -5934,10 +5934,10 @@ s32 path00[] = {
u8 func1032_setup_lifts[] = {
activate_lift(1, 0x43)
activate_lift(2, 0x44)
set_lights_state(0x0007, 0x01, 0x32, 0x00, 0x00)
set_lights_state(0x0008, 0x01, 0x32, 0x00, 0x00)
set_lights_state(0x0009, 0x01, 0x32, 0x00, 0x00)
set_lights_state(0x000a, 0x01, 0x19, 0x00, 0x00)
set_lights_state(0x0007, LIGHTOP_1, 0x32, 0x00, 0x00)
set_lights_state(0x0008, LIGHTOP_1, 0x32, 0x00, 0x00)
set_lights_state(0x0009, LIGHTOP_1, 0x32, 0x00, 0x00)
set_lights_state(0x000a, LIGHTOP_1, 0x19, 0x00, 0x00)
set_ailist(CHR_SELF, GAILIST_IDLE)
endlist
};
+1 -1
View File
@@ -1901,7 +1901,7 @@ u8 func100b_msg_getshieldsdown[] = {
};
u8 func100c_engineroom[] = {
set_lights_state(0x0067, 0x04, 0x46, 0xff, 0xfa)
set_lights_state(0x0067, LIGHTOP_4, 0x46, 0xff, 0xfa)
// Wait until both engines destroyed
beginloop(0x04)
+2 -2
View File
@@ -2089,14 +2089,14 @@ u8 func041b_labtech_keycardguy[] = {
};
u8 func100c_keycardguy_lights[] = {
set_lights_state(0x0088, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0088, LIGHTOP_1, 0x00, 0x00, 0x00)
beginloop(0x04)
if_stage_flag_eq(STAGEFLAG_KEYCARDGUY_ANGRY, TRUE, /*goto*/ 0x2d)
endloop(0x04)
label(0x2d)
set_lights_state(0x0088, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x0088, LIGHTOP_1, 0x64, 0x00, 0x00)
set_ailist(CHR_SELF, GAILIST_IDLE)
endlist
};
+1 -1
View File
@@ -2169,7 +2169,7 @@ u8 func1010_bunker_lighting[] = {
yield
assign_sound(0x04ac, CHANNEL_0)
play_sound_from_object(CHANNEL_0, 0x10, 0x0320, 0x044c)
set_lights_state(0x0009, 0x03, 0xff, 0x32, 0x78)
set_lights_state(0x0009, LIGHTOP_3, 0xff, 0x32, 0x78)
if_difficulty_lt(DIFF_SA, /*goto*/ 0x0e)
restart_timer
+26 -26
View File
@@ -902,7 +902,7 @@ u8 func0402_elvis_follow_and_reactive_teleportals[] = {
set_stage_flag(STAGEFLAG_TELEPORTALS_ACTIVATED)
set_self_chrflag(CHRCFLAG_01000000)
play_sound(0x8148, -1)
set_lights_state(0x003c, 0x04, 0x00, 0xff, 0xb4)
set_lights_state(0x003c, LIGHTOP_4, 0x00, 0xff, 0xb4)
set_chr_chrflag(0x14, CHRCFLAG_00040000)
set_chr_chrflag(0x15, CHRCFLAG_00040000)
set_chr_chrflag(0x16, CHRCFLAG_00040000)
@@ -1065,7 +1065,7 @@ u8 func0404_elvis_follow_and_do_agent_megaweapon[] = {
show_hudmsg(CHR_BOND, L_PAM(20)) // "Cetan megaweapon has been disabled."
set_stage_flag(STAGEFLAG_AGENT_MEGAWEAPON_DISABLED)
set_stage_flag(STAGEFLAG_MEGAWEAPON_DISABLED)
set_lights_state(0x006c, 0x03, 0x64, 0xff, 0x78)
set_lights_state(0x006c, LIGHTOP_3, 0x64, 0xff, 0x78)
assign_sound(0x8148, CHANNEL_7)
play_sound_from_entity(CHANNEL_7, CHR_SELF, 0x0bb8, 0x1770, 0x01)
unlock_door(0xb7, 0x02)
@@ -3675,17 +3675,17 @@ u8 func041e_init_sa_megaweapon_miniskedar[] = {
u8 func1013_pa_doorcylinder1[] = {
set_lights_state(0x00a1, 0x04, 0x00, 0xff, 0xb4)
set_lights_state(0x00a9, 0x04, 0x00, 0xff, 0xb4)
set_lights_state(0x00ac, 0x04, 0x00, 0xff, 0xb4)
set_lights_state(0x00b4, 0x04, 0x00, 0xff, 0xb4)
set_lights_state(0x00b7, 0x04, 0x00, 0xff, 0xb4)
set_lights_state(0x00bf, 0x04, 0x00, 0xff, 0xb4)
set_lights_state(0x00c0, 0x04, 0x00, 0xff, 0xb4)
set_lights_state(0x00c1, 0x04, 0x00, 0xff, 0xb4)
set_lights_state(0x00c2, 0x04, 0x00, 0xff, 0xb4)
set_lights_state(0x00c3, 0x04, 0x00, 0xff, 0xb4)
set_lights_state(0x006c, 0x04, 0x00, 0xff, 0xf0)
set_lights_state(0x00a1, LIGHTOP_4, 0x00, 0xff, 0xb4)
set_lights_state(0x00a9, LIGHTOP_4, 0x00, 0xff, 0xb4)
set_lights_state(0x00ac, LIGHTOP_4, 0x00, 0xff, 0xb4)
set_lights_state(0x00b4, LIGHTOP_4, 0x00, 0xff, 0xb4)
set_lights_state(0x00b7, LIGHTOP_4, 0x00, 0xff, 0xb4)
set_lights_state(0x00bf, LIGHTOP_4, 0x00, 0xff, 0xb4)
set_lights_state(0x00c0, LIGHTOP_4, 0x00, 0xff, 0xb4)
set_lights_state(0x00c1, LIGHTOP_4, 0x00, 0xff, 0xb4)
set_lights_state(0x00c2, LIGHTOP_4, 0x00, 0xff, 0xb4)
set_lights_state(0x00c3, LIGHTOP_4, 0x00, 0xff, 0xb4)
set_lights_state(0x006c, LIGHTOP_4, 0x00, 0xff, 0xf0)
doorcylinder_logic(0x11, 0x12, 0x13, 0x9c, STAGEFLAG_PA_EARLYDOORCYLINDER1_DESTROYED)
endlist
@@ -3734,12 +3734,12 @@ u8 func0408_check_pa_earlydoorcylinders_destroyed[] = {
endloop(0x08)
label(0x06)
set_lights_state(0x008b, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x00bf, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x00c0, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x00c1, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x00c2, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x00c3, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x008b, LIGHTOP_3, 0xff, 0x0a, 0x78)
set_lights_state(0x00bf, LIGHTOP_3, 0xff, 0x0a, 0x78)
set_lights_state(0x00c0, LIGHTOP_3, 0xff, 0x0a, 0x78)
set_lights_state(0x00c1, LIGHTOP_3, 0xff, 0x0a, 0x78)
set_lights_state(0x00c2, LIGHTOP_3, 0xff, 0x0a, 0x78)
set_lights_state(0x00c3, LIGHTOP_3, 0xff, 0x0a, 0x78)
open_door(0x09)
open_door(0x0a)
goto_first(0x08)
@@ -3808,7 +3808,7 @@ u8 func0408_check_pa_earlydoorcylinders_destroyed[] = {
u8 func1018_pa_door1[] = {
pa_cylinder(0x20, 0xa1)
set_stage_flag(STAGEFLAG_PA_MIDDOORCYLINDER_DESTROYED)
set_lights_state(0x00a1, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x00a1, LIGHTOP_3, 0xff, 0x0a, 0x78)
beginloop(0x08)
if_door_state(0x0b, (DOORSTATE_CLOSED | DOORSTATE_CLOSING), /*goto*/ 0x06)
@@ -3855,7 +3855,7 @@ u8 func0409_check_pa_latedoorcylinders_destroyed[] = {
u8 func1019_pa_door2[] = {
pa_cylinder(0x2c, 0xa2)
set_lights_state(0x00a9, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x00a9, LIGHTOP_3, 0xff, 0x0a, 0x78)
label(0x08)
set_stage_flag(STAGEFLAG_PA_LATEDOORCYLINDER1_DESTROYED)
set_ailist(CHR_SELF, 0x0409)
@@ -3864,7 +3864,7 @@ u8 func1019_pa_door2[] = {
u8 func101a_pa_door3[] = {
pa_cylinder(0x38, 0xa3)
set_lights_state(0x00ac, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x00ac, LIGHTOP_3, 0xff, 0x0a, 0x78)
label(0x08)
set_stage_flag(STAGEFLAG_PA_LATEDOORCYLINDER2_DESTROYED)
set_ailist(CHR_SELF, 0x0409)
@@ -3873,7 +3873,7 @@ u8 func101a_pa_door3[] = {
u8 func101b_pa_door4[] = {
pa_cylinder(0x44, 0xa4)
set_lights_state(0x00b4, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x00b4, LIGHTOP_3, 0xff, 0x0a, 0x78)
label(0x08)
set_stage_flag(STAGEFLAG_PA_LATEDOORCYLINDER3_DESTROYED)
set_ailist(CHR_SELF, 0x0409)
@@ -3939,7 +3939,7 @@ u8 func101c_pa_door5[] = {
destroy_object(0x59)
destroy_object(0x5a)
set_lights_state(0x00b7, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x00b7, LIGHTOP_3, 0xff, 0x0a, 0x78)
label(0x08)
set_stage_flag(STAGEFLAG_PA_LATEDOORCYLINDER4_DESTROYED)
set_ailist(CHR_SELF, 0x0409)
@@ -3974,7 +3974,7 @@ u8 func040a_check_pa_canisters_destroyed[] = {
// Both canisters destroyed
label(0x2e)
set_object_flag(0x0f, OBJFLAG_DOOR_KEEPOPEN)
set_lights_state(0x00bc, 0x03, 0xff, 0x0a, 0x78)
set_lights_state(0x00bc, LIGHTOP_3, 0xff, 0x0a, 0x78)
beginloop(0x08)
if_door_state(0x0f, (DOORSTATE_CLOSED | DOORSTATE_CLOSING), /*goto*/ 0x06)
@@ -4545,7 +4545,7 @@ u8 func0432_dead_skedar[] = {
};
u8 unregistered_function2[] = {
set_lights_state(0x0009, 0x04, 0x00, 0xff, 0xfa)
set_lights_state(0x0009, LIGHTOP_4, 0x00, 0xff, 0xfa)
beginloop(0x08)
endloop(0x08)
+98 -98
View File
@@ -1510,38 +1510,38 @@ u8 func1009_altar[] = {
label(0x0f)
unlock_door(0x09, 0x02)
unlock_door(0x0a, 0x02)
set_lights_state(0x0060, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0061, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0062, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0063, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0064, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0065, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0066, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0067, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0068, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0069, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x006a, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x006b, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x006c, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x006d, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x006e, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x006f, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0070, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0071, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0072, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0073, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0074, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0075, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0076, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0077, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0078, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0079, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x007a, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x007b, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x007c, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x007d, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x007e, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x007f, 0x03, 0x06, 0x80, 0x78)
set_lights_state(0x0060, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0061, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0062, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0063, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0064, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0065, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0066, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0067, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0068, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0069, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x006a, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x006b, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x006c, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x006d, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x006e, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x006f, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0070, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0071, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0072, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0073, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0074, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0075, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0076, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0077, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0078, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x0079, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x007a, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x007b, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x007c, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x007d, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x007e, LIGHTOP_3, 0x06, 0x80, 0x78)
set_lights_state(0x007f, LIGHTOP_3, 0x06, 0x80, 0x78)
restart_timer
beginloop(0x0e)
@@ -1566,36 +1566,36 @@ u8 func101c_setup_corridor_lighting[] = {
label(0x04)
yield
label(0x2d)
set_lights_state(0x0060, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0061, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0062, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0063, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0064, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0065, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0066, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0067, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0068, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0069, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x006a, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x006b, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x006c, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x006d, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x006e, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x006f, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0070, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0071, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0072, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0073, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0074, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0076, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0078, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0079, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x007a, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x007b, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x007c, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x007d, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x007e, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x007f, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0060, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0061, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0062, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0063, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0064, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0065, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0066, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0067, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0068, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0069, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x006a, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x006b, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x006c, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x006d, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x006e, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x006f, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0070, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0071, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0072, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0073, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0074, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0076, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0078, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0079, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x007a, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x007b, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x007c, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x007d, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x007e, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x007f, LIGHTOP_1, 0x06, 0x00, 0x00)
yield
set_ailist(CHR_SELF, GAILIST_IDLE)
@@ -1607,38 +1607,38 @@ u8 func101c_setup_corridor_lighting[] = {
endloop(0x08)
label(0x2d)
set_lights_state(0x0060, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0061, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0062, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0063, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0064, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0065, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0066, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0067, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0068, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0069, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x006a, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x006b, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x006c, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x006d, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x006e, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x006f, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0070, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0071, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0072, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0073, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0074, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0075, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0076, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0077, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0078, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0079, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x007a, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x007b, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x007c, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x007d, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x007e, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x007f, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0060, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0061, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0062, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0063, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0064, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0065, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0066, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0067, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0068, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0069, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x006a, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x006b, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x006c, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x006d, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x006e, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x006f, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0070, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0071, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0072, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0073, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0074, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0075, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0076, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0077, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0078, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0079, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x007a, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x007b, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x007c, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x007d, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x007e, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x007f, LIGHTOP_3, 0x06, 0xff, 0x78)
goto_first(0x59)
set_ailist(CHR_SELF, GAILIST_IDLE)
@@ -1820,8 +1820,8 @@ u8 func0409_reaper_slayer_skedar[] = {
u8 func100a_army_room[] = {
yield
set_lights_state(0x0082, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0087, 0x01, 0x06, 0x00, 0x00)
set_lights_state(0x0082, LIGHTOP_1, 0x06, 0x00, 0x00)
set_lights_state(0x0087, LIGHTOP_1, 0x06, 0x00, 0x00)
beginloop(0x04)
chr_toggle_p1p2(CHR_SELF)
@@ -1849,8 +1849,8 @@ u8 func100a_army_room[] = {
endloop(0x08)
label(0x06)
set_lights_state(0x0082, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0087, 0x03, 0x06, 0xff, 0x78)
set_lights_state(0x0082, LIGHTOP_3, 0x06, 0xff, 0x78)
set_lights_state(0x0087, LIGHTOP_3, 0x06, 0xff, 0x78)
set_stage_flag(STAGEFLAG_TRIGGER_SKEDAR_ARMY)
play_x_music(CHANNEL_10, 60)
set_ailist(CHR_SELF, GAILIST_IDLE)
+23 -23
View File
@@ -1170,33 +1170,33 @@ u8 func1002_lightswitch[] = {
// Turning lights off
set_stage_flag(STAGEFLAG_LIGHTS_OFF)
set_lights_state(0x0044, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0039, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x003c, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x003d, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x003e, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x003b, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0042, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x003f, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x003a, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0041, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0040, 0x01, 0x00, 0x00, 0x00)
set_lights_state(0x0044, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x0039, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x003c, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x003d, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x003e, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x003b, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x0042, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x003f, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x003a, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x0041, LIGHTOP_1, 0x00, 0x00, 0x00)
set_lights_state(0x0040, LIGHTOP_1, 0x00, 0x00, 0x00)
reloop(0x04)
// Turning lights on
label(0x06)
unset_stage_flag(STAGEFLAG_LIGHTS_OFF)
set_lights_state(0x0044, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x0039, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x003c, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x003d, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x003e, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x003b, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x0042, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x003f, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x003a, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x0041, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x0040, 0x01, 0x64, 0x00, 0x00)
set_lights_state(0x0044, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0039, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x003c, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x003d, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x003e, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x003b, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0042, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x003f, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x003a, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0041, LIGHTOP_1, 0x64, 0x00, 0x00)
set_lights_state(0x0040, LIGHTOP_1, 0x64, 0x00, 0x00)
endloop(0x04)
endlist
@@ -1517,7 +1517,7 @@ u8 func1006_lift_disabling[] = {
// Disable player's lift
label(0x06)
set_lights_state(0x0082, 0x02, 0x00, 0x78, 0x00)
set_lights_state(0x0082, LIGHTOP_2, 0x00, 0x78, 0x00)
play_sound(0x8147, -1)
set_object_flag(OBJ_BLONDE_LIFT, OBJFLAG_DEACTIVATED)
unlock_door(0x50, 0x40)
+6 -6
View File
@@ -6170,19 +6170,19 @@ bool aiNoOp0101(void)
bool aiSetLights(void)
{
u8 *cmd = g_Vars.ailist + g_Vars.aioffset;
u16 room_id = cmd[3] | (cmd[2] << 8);
s32 thing = chrGetPadRoom(g_Vars.chrdata, room_id);
u16 padnum = cmd[3] | (cmd[2] << 8);
s32 roomnum = chrGetPadRoom(g_Vars.chrdata, padnum);
if (thing >= 0) {
if (roomnum >= 0) {
switch (cmd[4]) {
case 7:
func0f002b58(thing, false);
func0f002b58(roomnum, false);
break;
case 6:
func0f002b58(thing, true);
func0f002b58(roomnum, true);
break;
default:
func0f002c28(thing, cmd[4], cmd[5], cmd[6], cmd[7]);
roomSetLighting(roomnum, cmd[4], cmd[5], cmd[6], cmd[7]);
}
}
+8 -8
View File
@@ -2595,18 +2595,18 @@ glabel func0f002b58
);
GLOBAL_ASM(
glabel func0f002c28
glabel roomSetLighting
.late_rodata
glabel var7f1a7d98
.word func0f002c28+0x98 # f002cc0
.word roomSetLighting+0x98 # f002cc0
glabel var7f1a7d9c
.word func0f002c28+0xd0 # f002cf8
.word roomSetLighting+0xd0 # f002cf8
glabel var7f1a7da0
.word func0f002c28+0x174 # f002d9c
.word roomSetLighting+0x174 # f002d9c
glabel var7f1a7da4
.word func0f002c28+0x21c # f002e44
.word roomSetLighting+0x21c # f002e44
glabel var7f1a7da8
.word func0f002c28+0x2c0 # f002ee8
.word roomSetLighting+0x2c0 # f002ee8
glabel var7f1a7dac
.word 0x3c23d70a
glabel var7f1a7db0
@@ -3536,7 +3536,7 @@ glabel var7f1a7dd4
/* f003920: 00003825 */ or $a3,$zero,$zero
/* f003924: 35090100 */ ori $t1,$t0,0x100
/* f003928: a6090000 */ sh $t1,0x0($s0)
/* f00392c: 0fc00b0a */ jal func0f002c28
/* f00392c: 0fc00b0a */ jal roomSetLighting
/* f003930: afa00010 */ sw $zero,0x10($sp)
/* f003934: 8e6a0000 */ lw $t2,0x0($s3)
/* f003938: 100000a5 */ b .L0f003bd0
@@ -3637,7 +3637,7 @@ glabel var7f1a7dd4
.L0f003aa4:
/* f003aa4: 00002825 */ or $a1,$zero,$zero
/* f003aa8: 00003825 */ or $a3,$zero,$zero
/* f003aac: 0fc00b0a */ jal func0f002c28
/* f003aac: 0fc00b0a */ jal roomSetLighting
/* f003ab0: afa00010 */ sw $zero,0x10($sp)
/* f003ab4: 8e790000 */ lw $t9,0x0($s3)
/* f003ab8: 03328021 */ addu $s0,$t9,$s2
+4 -4
View File
@@ -1467,7 +1467,7 @@ glabel scenarioCtcReset
/* f181398: 00003025 */ or $a2,$zero,$zero
/* f18139c: 11040004 */ beq $t0,$a0,.L0f1813b0
/* f1813a0: 00003825 */ or $a3,$zero,$zero
/* f1813a4: 0fc00b0a */ jal func0f002c28
/* f1813a4: 0fc00b0a */ jal roomSetLighting
/* f1813a8: afa00010 */ sw $zero,0x10($sp)
/* f1813ac: 2408ffff */ addiu $t0,$zero,-1
.L0f1813b0:
@@ -1842,7 +1842,7 @@ void scenarioKohReset(void)
g_ScenarioData.koh.hillpos.z = pad.pos.z;
g_ScenarioData.koh.hillpos.y = func0002a36c(&g_ScenarioData.koh.hillpos, &g_ScenarioData.koh.hillroom, 0, 0);
g_ScenarioData.koh.unk08 = 0;
func0f002c28(g_ScenarioData.koh.hillroom, 5, 0, 0, 0);
roomSetLighting(g_ScenarioData.koh.hillroom, LIGHTOP_5, 0, 0, 0);
}
GLOBAL_ASM(
@@ -1903,7 +1903,7 @@ glabel var7f1b8950
/* f181d8c: 4500003b */ bc1f .L0f181e7c
/* f181d90: 00000000 */ nop
/* f181d94: 8664000e */ lh $a0,0xe($s3)
/* f181d98: 0fc00b0a */ jal func0f002c28
/* f181d98: 0fc00b0a */ jal roomSetLighting
/* f181d9c: afa00010 */ sw $zero,0x10($sp)
/* f181da0: 8679000c */ lh $t9,0xc($s3)
/* f181da4: 00002025 */ or $a0,$zero,$zero
@@ -1956,7 +1956,7 @@ glabel var7f1b8950
/* f181e54: 24050005 */ addiu $a1,$zero,0x5
/* f181e58: 00003025 */ or $a2,$zero,$zero
/* f181e5c: 00003825 */ or $a3,$zero,$zero
/* f181e60: 0fc00b0a */ jal func0f002c28
/* f181e60: 0fc00b0a */ jal roomSetLighting
/* f181e64: afa00010 */ sw $zero,0x10($sp)
/* f181e68: 240effff */ addiu $t6,$zero,-1
/* f181e6c: a66e0004 */ sh $t6,0x4($s3)
+19 -62
View File
@@ -388,7 +388,7 @@ glabel func0f19d338
/* f19d368: 02002025 */ or $a0,$s0,$zero
/* f19d36c: 24050003 */ addiu $a1,$zero,0x3
/* f19d370: 24060032 */ addiu $a2,$zero,0x32
/* f19d374: 0fc00b0a */ jal func0f002c28
/* f19d374: 0fc00b0a */ jal roomSetLighting
/* f19d378: 24070064 */ addiu $a3,$zero,0x64
/* f19d37c: 26100001 */ addiu $s0,$s0,0x1
/* f19d380: 5611fff8 */ bnel $s0,$s1,.L0f19d364
@@ -398,7 +398,7 @@ glabel func0f19d338
/* f19d390: 2404000a */ addiu $a0,$zero,0xa
/* f19d394: 24050003 */ addiu $a1,$zero,0x3
/* f19d398: 24060019 */ addiu $a2,$zero,0x19
/* f19d39c: 0fc00b0a */ jal func0f002c28
/* f19d39c: 0fc00b0a */ jal roomSetLighting
/* f19d3a0: 24070064 */ addiu $a3,$zero,0x64
/* f19d3a4: 3c09800b */ lui $t1,%hi(g_FiringRangeData+0x465)
/* f19d3a8: 912ad185 */ lbu $t2,%lo(g_FiringRangeData+0x465)($t1)
@@ -431,65 +431,22 @@ glabel func0f19d338
/* f19d410: 27bd0030 */ addiu $sp,$sp,0x30
);
GLOBAL_ASM(
glabel func0f19d414
/* f19d414: 3c0e800b */ lui $t6,%hi(g_FiringRangeData+0x464)
/* f19d418: 8dced184 */ lw $t6,%lo(g_FiringRangeData+0x464)($t6)
/* f19d41c: 27bdffd0 */ addiu $sp,$sp,-48
/* f19d420: 24010001 */ addiu $at,$zero,0x1
/* f19d424: 000e7ac0 */ sll $t7,$t6,0xb
/* f19d428: 000fc7c2 */ srl $t8,$t7,0x1f
/* f19d42c: afbf002c */ sw $ra,0x2c($sp)
/* f19d430: afb10028 */ sw $s1,0x28($sp)
/* f19d434: 17010028 */ bne $t8,$at,.L0f19d4d8
/* f19d438: afb00024 */ sw $s0,0x24($sp)
/* f19d43c: 24100007 */ addiu $s0,$zero,0x7
/* f19d440: 2411000a */ addiu $s1,$zero,0xa
/* f19d444: 24190008 */ addiu $t9,$zero,0x8
.L0f19d448:
/* f19d448: afb90010 */ sw $t9,0x10($sp)
/* f19d44c: 02002025 */ or $a0,$s0,$zero
/* f19d450: 24050003 */ addiu $a1,$zero,0x3
/* f19d454: 24060064 */ addiu $a2,$zero,0x64
/* f19d458: 0fc00b0a */ jal func0f002c28
/* f19d45c: 24070032 */ addiu $a3,$zero,0x32
/* f19d460: 26100001 */ addiu $s0,$s0,0x1
/* f19d464: 5611fff8 */ bnel $s0,$s1,.L0f19d448
/* f19d468: 24190008 */ addiu $t9,$zero,0x8
/* f19d46c: 24080008 */ addiu $t0,$zero,0x8
/* f19d470: afa80010 */ sw $t0,0x10($sp)
/* f19d474: 2404000a */ addiu $a0,$zero,0xa
/* f19d478: 24050003 */ addiu $a1,$zero,0x3
/* f19d47c: 24060064 */ addiu $a2,$zero,0x64
/* f19d480: 0fc00b0a */ jal func0f002c28
/* f19d484: 24070019 */ addiu $a3,$zero,0x19
/* f19d488: 3c09800b */ lui $t1,%hi(g_FiringRangeData+0x465)
/* f19d48c: 9129d185 */ lbu $t1,%lo(g_FiringRangeData+0x465)($t1)
/* f19d490: 3c01800b */ lui $at,%hi(g_FiringRangeData+0x465)
/* f19d494: 3c048009 */ lui $a0,%hi(var80095200)
/* f19d498: 312affef */ andi $t2,$t1,0xffef
/* f19d49c: a02ad185 */ sb $t2,%lo(g_FiringRangeData+0x465)($at)
/* f19d4a0: 3c01bf80 */ lui $at,0xbf80
/* f19d4a4: 44812000 */ mtc1 $at,$f4
/* f19d4a8: 240bffff */ addiu $t3,$zero,-1
/* f19d4ac: 240cffff */ addiu $t4,$zero,-1
/* f19d4b0: 240dffff */ addiu $t5,$zero,-1
/* f19d4b4: afad001c */ sw $t5,0x1c($sp)
/* f19d4b8: afac0018 */ sw $t4,0x18($sp)
/* f19d4bc: afab0010 */ sw $t3,0x10($sp)
/* f19d4c0: 8c845200 */ lw $a0,%lo(var80095200)($a0)
/* f19d4c4: 240505d6 */ addiu $a1,$zero,0x5d6
/* f19d4c8: 00003025 */ or $a2,$zero,$zero
/* f19d4cc: 2407ffff */ addiu $a3,$zero,-1
/* f19d4d0: 0c004241 */ jal audioStart
/* f19d4d4: e7a40014 */ swc1 $f4,0x14($sp)
.L0f19d4d8:
/* f19d4d8: 8fbf002c */ lw $ra,0x2c($sp)
/* f19d4dc: 8fb00024 */ lw $s0,0x24($sp)
/* f19d4e0: 8fb10028 */ lw $s1,0x28($sp)
/* f19d4e4: 03e00008 */ jr $ra
/* f19d4e8: 27bd0030 */ addiu $sp,$sp,0x30
);
void frRestoreLighting(void)
{
if (g_FiringRangeData.unk465_03 == 1) {
s32 roomnum;
for (roomnum = 7; roomnum < 10; roomnum++) {
roomSetLighting(roomnum, LIGHTOP_3, 100, 50, 8);
}
roomSetLighting(CIROOM_FIRINGRANGE, LIGHTOP_3, 100, 25, 8);
g_FiringRangeData.unk465_03 = 0;
audioStart(var80095200, 0x5d6, NULL, -1, -1, -1, -1, -1);
}
}
void func0f19d4ec(void)
{
@@ -2075,7 +2032,7 @@ void frEndSession(bool hidetargets)
g_FrIsValidWeapon = 0;
func0f19d414();
frRestoreLighting();
if (hidetargets) {
frHideAllTargets();
+2 -2
View File
@@ -2257,9 +2257,9 @@
mkshort(0x0101), \
u1,
#define set_lights_state(room, operation, u1, u2, u3) \
#define set_lights_state(pad, operation, u1, u2, u3) \
mkshort(0x0102), \
mkshort(room), \
mkshort(pad), \
operation, \
u1, \
u2, \
+8
View File
@@ -914,6 +914,14 @@
#define LANGUAGE_ENGLISH 0
#define LANGUAGE_JAPANESE 1
#define LIGHTOP_1 1
#define LIGHTOP_2 2
#define LIGHTOP_3 3
#define LIGHTOP_4 4
#define LIGHTOP_5 5
#define LIGHTOP_6 6
#define LIGHTOP_7 7
// These actions are assigned to chr->myaction
#define MA_NONE 0
#define MA_NORMAL 1
+1 -1
View File
@@ -32,7 +32,7 @@ u32 func0f00259c(void);
u32 func0f002844(void);
u32 func0f002a98(void);
void func0f002b58(s32 roomthing, bool enable);
void func0f002c28(s32 room_id, s32 operation, s32 arg2, s32 arg3, s32 arg4);
void roomSetLighting(s32 room_id, s32 operation, s32 arg2, s32 arg3, s32 arg4);
u32 func0f002ef8(void);
void func0f0033b0(void);
u32 func0f003444(void);
+1 -1
View File
@@ -23,7 +23,7 @@ void frSetSlot(s32 slot);
u32 frGetWeaponBySlot(s32 slot);
s32 frGetNumWeaponsAvailable(void);
u32 func0f19d338(void);
void func0f19d414(void);
void frRestoreLighting(void);
void func0f19d4ec(void);
void *frLoadRomData(u32 len);
void frSetDifficulty(s32 difficulty);