summaryrefslogtreecommitdiff
path: root/data/maps/RocketHideout_Elevator/scripts.inc
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2019-05-16 13:30:03 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2019-05-16 13:30:03 -0400
commita2d1b854d678204929580b8d82e507f908261fc1 (patch)
tree36166505adf0b81d79f787c32250e0e3a1514944 /data/maps/RocketHideout_Elevator/scripts.inc
parent006881415d315e34876f4d4f3060aca4dcf8e98d (diff)
goto_if_eq and switch/case in scripts
Diffstat (limited to 'data/maps/RocketHideout_Elevator/scripts.inc')
-rw-r--r--data/maps/RocketHideout_Elevator/scripts.inc34
1 files changed, 13 insertions, 21 deletions
diff --git a/data/maps/RocketHideout_Elevator/scripts.inc b/data/maps/RocketHideout_Elevator/scripts.inc
index c9ffe7a0a..884335234 100644
--- a/data/maps/RocketHideout_Elevator/scripts.inc
+++ b/data/maps/RocketHideout_Elevator/scripts.inc
@@ -14,13 +14,10 @@ RocketHideout_Elevator_EventScript_1614D9:: @ 81614D9
waitmessage
setvar VAR_0x8004, 2
specialvar VAR_RESULT, sub_80CB328
- copyvar VAR_0x8000, VAR_RESULT
- compare_var_to_value VAR_0x8000, 0
- goto_if 1, EventScript_161530
- compare_var_to_value VAR_0x8000, 1
- goto_if 1, EventScript_16153C
- compare_var_to_value VAR_0x8000, 2
- goto_if 1, EventScript_161548
+ switch VAR_RESULT
+ case 0, EventScript_161530
+ case 1, EventScript_16153C
+ case 2, EventScript_161548
end
EventScript_161530:: @ 8161530
@@ -45,24 +42,19 @@ EventScript_161553:: @ 8161553
end
EventScript_161554:: @ 8161554
- copyvar VAR_0x8000, VAR_RESULT
- compare_var_to_value VAR_0x8000, 0
- goto_if 1, EventScript_161591
- compare_var_to_value VAR_0x8000, 1
- goto_if 1, EventScript_1615B9
- compare_var_to_value VAR_0x8000, 2
- goto_if 1, EventScript_1615E1
- compare_var_to_value VAR_0x8000, 3
- goto_if 1, EventScript_161609
- compare_var_to_value VAR_0x8000, 127
- goto_if 1, EventScript_161609
+ switch VAR_RESULT
+ case 0, EventScript_161591
+ case 1, EventScript_1615B9
+ case 2, EventScript_1615E1
+ case 3, EventScript_161609
+ case 127, EventScript_161609
end
EventScript_161591:: @ 8161591
setvar VAR_0x8006, 3
setdynamicwarp MAP_ROCKET_HIDEOUT_B1F, 255, 24, 25
compare_var_to_value VAR_0x403A, 3
- goto_if 1, EventScript_161609
+ goto_if_eq EventScript_161609
call EventScript_16160E
setvar VAR_0x403A, 3
goto EventScript_161609
@@ -74,7 +66,7 @@ EventScript_1615B9:: @ 81615B9
setvar VAR_0x8006, 2
setdynamicwarp MAP_ROCKET_HIDEOUT_B2F, 255, 28, 16
compare_var_to_value VAR_0x403A, 2
- goto_if 1, EventScript_161609
+ goto_if_eq EventScript_161609
call EventScript_16160E
setvar VAR_0x403A, 2
goto EventScript_161609
@@ -86,7 +78,7 @@ EventScript_1615E1:: @ 81615E1
setvar VAR_0x8006, 0
setdynamicwarp MAP_ROCKET_HIDEOUT_B4F, 255, 20, 23
compare_var_to_value VAR_0x403A, 0
- goto_if 1, EventScript_161609
+ goto_if_eq EventScript_161609
call EventScript_16160E
setvar VAR_0x403A, 0
goto EventScript_161609