goto_if_eq and switch/case in scripts

This commit is contained in:
PikalaxALT
2019-05-16 13:30:03 -04:00
parent 006881415d
commit a2d1b854d6
150 changed files with 999 additions and 1231 deletions
@@ -11,11 +11,11 @@ CeladonCity_Condominiums_RoofRoom_EventScript_16C46D:: @ 816C46D
setvar VAR_0x4001, SPECIES_EEVEE
givemon SPECIES_EEVEE, 25, ITEM_NONE, 0, 0, 0
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C4A6
goto_if_eq EventScript_16C4A6
compare_var_to_value VAR_RESULT, 1
goto_if 1, EventScript_16C4DA
goto_if_eq EventScript_16C4DA
compare_var_to_value VAR_RESULT, 2
goto_if 1, EventScript_1A927C
goto_if_eq EventScript_1A927C
release
end
@@ -28,7 +28,7 @@ EventScript_16C4A6:: @ 816C4A6
getspeciesname 0, SPECIES_EEVEE
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C514
goto_if_eq EventScript_16C514
call EventScript_1A8C27
call EventScript_1A74EB
goto EventScript_16C514
@@ -43,7 +43,7 @@ EventScript_16C4DA:: @ 816C4DA
getspeciesname 0, SPECIES_EEVEE
msgbox gUnknown_81A56A7, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if 1, EventScript_16C509
goto_if_eq EventScript_16C509
call EventScript_1A8C33
goto EventScript_16C509
end
@@ -69,34 +69,24 @@ CeladonCity_Condominiums_RoofRoom_EventScript_16C522:: @ 816C522
waitmessage
setvar VAR_0x8004, 4
multichoice 0, 0, 43, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C5C0
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C5CE
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C5DC
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C5EA
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C5EA
switch VAR_RESULT
case 0, EventScript_16C5C0
case 1, EventScript_16C5CE
case 2, EventScript_16C5DC
case 3, EventScript_16C5EA
case 127, EventScript_16C5EA
end
EventScript_16C578:: @ 816C578
message Text_1965F4
waitmessage
multichoice 0, 0, 43, 0
copyvar VAR_0x8000, VAR_RESULT
compare_var_to_value VAR_0x8000, 0
goto_if 1, EventScript_16C5C0
compare_var_to_value VAR_0x8000, 1
goto_if 1, EventScript_16C5CE
compare_var_to_value VAR_0x8000, 2
goto_if 1, EventScript_16C5DC
compare_var_to_value VAR_0x8000, 3
goto_if 1, EventScript_16C5EA
compare_var_to_value VAR_0x8000, 127
goto_if 1, EventScript_16C5EA
switch VAR_RESULT
case 0, EventScript_16C5C0
case 1, EventScript_16C5CE
case 2, EventScript_16C5DC
case 3, EventScript_16C5EA
case 127, EventScript_16C5EA
end
EventScript_16C5C0:: @ 816C5C0