summaryrefslogtreecommitdiff
path: root/data/maps/CinnabarIsland_Gym/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/CinnabarIsland_Gym/scripts.inc')
-rw-r--r--data/maps/CinnabarIsland_Gym/scripts.inc251
1 files changed, 122 insertions, 129 deletions
diff --git a/data/maps/CinnabarIsland_Gym/scripts.inc b/data/maps/CinnabarIsland_Gym/scripts.inc
index 20c00f117..88df6972a 100644
--- a/data/maps/CinnabarIsland_Gym/scripts.inc
+++ b/data/maps/CinnabarIsland_Gym/scripts.inc
@@ -3,20 +3,20 @@ CinnabarIsland_Gym_MapScripts:: @ 816D94B
.byte 0
CinnabarIsland_Gym_MapScript1_16D951:: @ 816D951
- checkflag FLAG_0x4B6
- goto_if_eq EventScript_16D991
- checkflag FLAG_0x265
- call_if 1, EventScript_16D9B0
- checkflag FLAG_0x267
- call_if 1, EventScript_16D9B6
- checkflag FLAG_0x268
- call_if 1, EventScript_16D9BC
- checkflag FLAG_0x269
- call_if 1, EventScript_16D9C2
- checkflag FLAG_0x26A
- call_if 1, EventScript_16D9C8
- checkflag FLAG_0x26B
- call_if 1, EventScript_16D9CE
+ checkflag FLAG_DEFEATED_BLAINE
+ goto_if TRUE, EventScript_16D991
+ checkflag FLAG_CINNABAR_GYM_QUIZ_1
+ call_if TRUE, EventScript_16D9B0
+ checkflag FLAG_CINNABAR_GYM_QUIZ_2
+ call_if TRUE, EventScript_16D9B6
+ checkflag FLAG_CINNABAR_GYM_QUIZ_3
+ call_if TRUE, EventScript_16D9BC
+ checkflag FLAG_CINNABAR_GYM_QUIZ_4
+ call_if TRUE, EventScript_16D9C2
+ checkflag FLAG_CINNABAR_GYM_QUIZ_5
+ call_if TRUE, EventScript_16D9C8
+ checkflag FLAG_CINNABAR_GYM_QUIZ_6
+ call_if TRUE, EventScript_16D9CE
end
EventScript_16D991:: @ 816D991
@@ -53,27 +53,22 @@ EventScript_16D9CE:: @ 816D9CE
return
CinnabarIsland_Gym_EventScript_16D9D4:: @ 816D9D4
- setvar VAR_0x8004, 8
- setvar VAR_0x8005, 2
- special UpdatePickStateFromSpecialVar8005
- trainerbattle 1, 419, 0, Text_199543, Text_1995FA, EventScript_16DA06
- checkflag FLAG_0x24E
- goto_if 0, EventScript_16DA34
+ famechecker FAMECHECKER_BLAINE, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005
+ trainerbattle 1, TRAINER_LEADER_BLAINE, 0, Text_199543, Text_1995FA, EventScript_16DA06
+ checkflag FLAG_GOT_TM38_FROM_BLAINE
+ goto_if FALSE, EventScript_16DA34
msgbox gUnknown_819971D
release
end
EventScript_16DA06:: @ 816DA06
- setvar VAR_0x8004, 8
- setvar VAR_0x8005, 1
- special SetFlavorTextFlagFromSpecialVars
- setflag FLAG_0x4B6
- setflag FLAG_UNK826
+ famechecker FAMECHECKER_BLAINE, 1
+ setflag FLAG_DEFEATED_BLAINE
+ setflag FLAG_BADGE07_GET
setrespawn SPAWN_CINNABAR_ISLAND
- setvar VAR_0x4071, 1
- clearflag FLAG_0x062
- setvar VAR_0x8008, 7
- call EventScript_1A6B18
+ setvar VAR_MAP_SCENE_CINNABAR_ISLAND, 1
+ clearflag FLAG_HIDE_CINNABAR_BILL
+ set_gym_trainers 7
goto EventScript_16DA34
end
@@ -81,10 +76,10 @@ EventScript_16DA34:: @ 816DA34
msgbox gUnknown_819969E
checkitemspace ITEM_TM38, 1
compare_var_to_value VAR_RESULT, 0
- goto_if_eq EventScript_16DA75
+ goto_if eq, EventScript_16DA75
additem ITEM_TM38, 1
giveitemfanfaremsg gUnknown_81996FF, ITEM_TM38
- setflag FLAG_0x24E
+ setflag FLAG_GOT_TM38_FROM_BLAINE
msgbox gUnknown_8199652
release
end
@@ -95,18 +90,18 @@ EventScript_16DA75:: @ 816DA75
end
CinnabarIsland_Gym_EventScript_16DA7F:: @ 816DA7F
- trainerbattle 0, 177, 0, Text_1997A5, Text_1997D6
+ trainerbattle 0, TRAINER_SUPER_NERD_ERIK, 0, Text_1997A5, Text_1997D6
msgbox gUnknown_81997EA, 6
end
CinnabarIsland_Gym_EventScript_16DA96:: @ 816DA96
- trainerbattle 2, 178, 0, Text_1998BD, Text_1998ED, EventScript_16DAB1
+ trainerbattle 2, TRAINER_SUPER_NERD_AVERY, 0, Text_1998BD, Text_1998ED, EventScript_16DAB1
msgbox gUnknown_8199911, 6
end
EventScript_16DAB1:: @ 816DAB1
- checkflag FLAG_0x267
- call_if 0, EventScript_16DABC
+ checkflag FLAG_CINNABAR_GYM_QUIZ_2
+ call_if FALSE, EventScript_16DABC
release
end
@@ -115,16 +110,14 @@ EventScript_16DABC:: @ 816DABC
return
CinnabarIsland_Gym_EventScript_16DAC2:: @ 816DAC2
- trainerbattle 2, 179, 0, Text_1999B7, Text_1999DB, EventScript_16DAEA
- setvar VAR_0x8004, 8
- setvar VAR_0x8005, 2
- special SetFlavorTextFlagFromSpecialVars
+ trainerbattle 2, TRAINER_SUPER_NERD_DEREK, 0, Text_1999B7, Text_1999DB, EventScript_16DAEA
+ famechecker FAMECHECKER_BLAINE, 2
msgbox gUnknown_81999DF, 6
end
EventScript_16DAEA:: @ 816DAEA
- checkflag FLAG_0x269
- call_if 0, EventScript_16DAF5
+ checkflag FLAG_CINNABAR_GYM_QUIZ_4
+ call_if FALSE, EventScript_16DAF5
release
end
@@ -133,13 +126,13 @@ EventScript_16DAF5:: @ 816DAF5
return
CinnabarIsland_Gym_EventScript_16DAFB:: @ 816DAFB
- trainerbattle 2, 180, 0, Text_199AFC, Text_199B16, EventScript_16DB16
+ trainerbattle 2, TRAINER_SUPER_NERD_ZAC, 0, Text_199AFC, Text_199B16, EventScript_16DB16
msgbox gUnknown_8199B27, 6
end
EventScript_16DB16:: @ 816DB16
- checkflag FLAG_0x26B
- call_if 0, EventScript_16DB21
+ checkflag FLAG_CINNABAR_GYM_QUIZ_6
+ call_if FALSE, EventScript_16DB21
release
end
@@ -148,13 +141,13 @@ EventScript_16DB21:: @ 816DB21
return
CinnabarIsland_Gym_EventScript_16DB27:: @ 816DB27
- trainerbattle 2, 213, 0, Text_19983F, Text_199870, EventScript_16DB42
+ trainerbattle 2, TRAINER_BURGLAR_QUINN, 0, Text_19983F, Text_199870, EventScript_16DB42
msgbox gUnknown_819987D, 6
end
EventScript_16DB42:: @ 816DB42
- checkflag FLAG_0x265
- call_if 0, EventScript_16DB4D
+ checkflag FLAG_CINNABAR_GYM_QUIZ_1
+ call_if FALSE, EventScript_16DB4D
release
end
@@ -163,13 +156,13 @@ EventScript_16DB4D:: @ 816DB4D
return
CinnabarIsland_Gym_EventScript_16DB53:: @ 816DB53
- trainerbattle 2, 214, 0, Text_199948, Text_199973, EventScript_16DB6E
+ trainerbattle 2, TRAINER_BURGLAR_RAMON, 0, Text_199948, Text_199973, EventScript_16DB6E
msgbox gUnknown_8199986, 6
end
EventScript_16DB6E:: @ 816DB6E
- checkflag FLAG_0x268
- call_if 0, EventScript_16DB79
+ checkflag FLAG_CINNABAR_GYM_QUIZ_3
+ call_if FALSE, EventScript_16DB79
release
end
@@ -178,13 +171,13 @@ EventScript_16DB79:: @ 816DB79
return
CinnabarIsland_Gym_EventScript_16DB7F:: @ 816DB7F
- trainerbattle 2, 215, 0, Text_199A7F, Text_199AB9, EventScript_16DB9A
+ trainerbattle 2, TRAINER_BURGLAR_DUSTY, 0, Text_199A7F, Text_199AB9, EventScript_16DB9A
msgbox gUnknown_8199AC9, 6
end
EventScript_16DB9A:: @ 816DB9A
- checkflag FLAG_0x26A
- call_if 0, EventScript_16DBA5
+ checkflag FLAG_CINNABAR_GYM_QUIZ_5
+ call_if FALSE, EventScript_16DBA5
release
end
@@ -195,8 +188,8 @@ EventScript_16DBA5:: @ 816DBA5
CinnabarIsland_Gym_EventScript_16DBAB:: @ 816DBAB
lock
faceplayer
- checkflag FLAG_0x4B6
- goto_if_eq EventScript_16DBC0
+ checkflag FLAG_DEFEATED_BLAINE
+ goto_if TRUE, EventScript_16DBC0
msgbox gUnknown_8199B81
release
end
@@ -208,8 +201,8 @@ EventScript_16DBC0:: @ 816DBC0
CinnabarIsland_Gym_EventScript_16DBCA:: @ 816DBCA
lockall
- checkflag FLAG_UNK826
- goto_if_eq EventScript_16DBDE
+ checkflag FLAG_BADGE07_GET
+ goto_if TRUE, EventScript_16DBDE
msgbox gUnknown_8199C29
releaseall
end
@@ -235,9 +228,9 @@ EventScript_16DC00:: @ 816DC00
msgbox gUnknown_8199C9F
msgbox gUnknown_8199D5A, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
- goto_if_eq EventScript_16DC43
+ goto_if eq, EventScript_16DC43
compare_var_to_value VAR_RESULT, 0
- goto_if_eq EventScript_16DC6A
+ goto_if eq, EventScript_16DC6A
end
EventScript_16DC27:: @ 816DC27
@@ -256,8 +249,8 @@ EventScript_16DC34:: @ 816DC34
EventScript_16DC43:: @ 816DC43
call EventScript_16DC27
- checkflag FLAG_0x265
- goto_if_eq EventScript_16DC68
+ checkflag FLAG_CINNABAR_GYM_QUIZ_1
+ goto_if TRUE, EventScript_16DC68
call EventScript_16DC58
releaseall
end
@@ -267,7 +260,7 @@ EventScript_16DC58:: @ 816DC58
waitse
call EventScript_16E117
special DrawWholeMapView
- setflag FLAG_0x265
+ setflag FLAG_CINNABAR_GYM_QUIZ_1
return
EventScript_16DC68:: @ 816DC68
@@ -276,21 +269,21 @@ EventScript_16DC68:: @ 816DC68
EventScript_16DC6A:: @ 816DC6A
call EventScript_16DC34
- checktrainerflag FLAG_0x0D5
- goto_if 0, EventScript_16DC7A
+ checktrainerflag TRAINER_BURGLAR_QUINN
+ goto_if lt, EventScript_16DC7A
releaseall
end
EventScript_16DC7A:: @ 816DC7A
compare_var_to_value VAR_0x4001, 0
- call_if 1, EventScript_16DCB4
+ call_if eq, EventScript_16DCB4
compare_var_to_value VAR_0x4001, 1
- call_if 1, EventScript_16DCC6
+ call_if eq, EventScript_16DCC6
textcolor 0
msgbox gUnknown_819983F
- trainerbattle 3, 213, 0, Text_199870
- checkflag FLAG_0x265
- goto_if_eq EventScript_16DC68
+ trainerbattle 3, TRAINER_BURGLAR_QUINN, 0, Text_199870
+ checkflag FLAG_CINNABAR_GYM_QUIZ_1
+ goto_if TRUE, EventScript_16DC68
call EventScript_16DC58
releaseall
end
@@ -332,15 +325,15 @@ EventScript_16DCF5:: @ 816DCF5
msgbox gUnknown_8199C9F
msgbox gUnknown_8199D79, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
- goto_if_eq EventScript_16DD41
+ goto_if eq, EventScript_16DD41
compare_var_to_value VAR_RESULT, 0
- goto_if_eq EventScript_16DD1C
+ goto_if eq, EventScript_16DD1C
end
EventScript_16DD1C:: @ 816DD1C
call EventScript_16DC27
- checkflag FLAG_0x267
- goto_if_eq EventScript_16DC68
+ checkflag FLAG_CINNABAR_GYM_QUIZ_2
+ goto_if TRUE, EventScript_16DC68
call EventScript_16DD31
releaseall
end
@@ -350,26 +343,26 @@ EventScript_16DD31:: @ 816DD31
waitse
call EventScript_16E157
special DrawWholeMapView
- setflag FLAG_0x267
+ setflag FLAG_CINNABAR_GYM_QUIZ_2
return
EventScript_16DD41:: @ 816DD41
call EventScript_16DC34
- checktrainerflag FLAG_0x0B2
- goto_if 0, EventScript_16DD51
+ checktrainerflag TRAINER_SUPER_NERD_AVERY
+ goto_if lt, EventScript_16DD51
releaseall
end
EventScript_16DD51:: @ 816DD51
compare_var_to_value VAR_0x4001, 0
- call_if 1, EventScript_16DD8B
+ call_if eq, EventScript_16DD8B
compare_var_to_value VAR_0x4001, 1
- call_if 1, EventScript_16DD9D
+ call_if eq, EventScript_16DD9D
textcolor 0
msgbox gUnknown_81998BD
- trainerbattle 3, 178, 0, Text_1998ED
- checkflag FLAG_0x267
- goto_if_eq EventScript_16DC68
+ trainerbattle 3, TRAINER_SUPER_NERD_AVERY, 0, Text_1998ED
+ checkflag FLAG_CINNABAR_GYM_QUIZ_2
+ goto_if TRUE, EventScript_16DC68
call EventScript_16DD31
releaseall
end
@@ -420,15 +413,15 @@ EventScript_16DDD3:: @ 816DDD3
msgbox gUnknown_8199C9F
msgbox gUnknown_8199DA9, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
- goto_if_eq EventScript_16DE1F
+ goto_if eq, EventScript_16DE1F
compare_var_to_value VAR_RESULT, 0
- goto_if_eq EventScript_16DDFA
+ goto_if eq, EventScript_16DDFA
end
EventScript_16DDFA:: @ 816DDFA
call EventScript_16DC27
- checkflag FLAG_0x268
- goto_if_eq EventScript_16DC68
+ checkflag FLAG_CINNABAR_GYM_QUIZ_3
+ goto_if TRUE, EventScript_16DC68
call EventScript_16DE0F
releaseall
end
@@ -438,26 +431,26 @@ EventScript_16DE0F:: @ 816DE0F
waitse
call EventScript_16E197
special DrawWholeMapView
- setflag FLAG_0x268
+ setflag FLAG_CINNABAR_GYM_QUIZ_3
return
EventScript_16DE1F:: @ 816DE1F
call EventScript_16DC34
- checktrainerflag FLAG_0x0D6
- goto_if 0, EventScript_16DE2F
+ checktrainerflag TRAINER_BURGLAR_RAMON
+ goto_if lt, EventScript_16DE2F
releaseall
end
EventScript_16DE2F:: @ 816DE2F
compare_var_to_value VAR_0x4001, 0
- call_if 1, EventScript_16DE69
+ call_if eq, EventScript_16DE69
compare_var_to_value VAR_0x4001, 1
- call_if 1, EventScript_16DE7B
+ call_if eq, EventScript_16DE7B
textcolor 0
msgbox gUnknown_8199948
- trainerbattle 3, 214, 0, Text_199973
- checkflag FLAG_0x268
- goto_if_eq EventScript_16DC68
+ trainerbattle 3, TRAINER_BURGLAR_RAMON, 0, Text_199973
+ checkflag FLAG_CINNABAR_GYM_QUIZ_3
+ goto_if TRUE, EventScript_16DC68
call EventScript_16DE0F
releaseall
end
@@ -499,15 +492,15 @@ EventScript_16DEAA:: @ 816DEAA
msgbox gUnknown_8199C9F
msgbox gUnknown_8199DC6, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
- goto_if_eq EventScript_16DEF6
+ goto_if eq, EventScript_16DEF6
compare_var_to_value VAR_RESULT, 0
- goto_if_eq EventScript_16DED1
+ goto_if eq, EventScript_16DED1
end
EventScript_16DED1:: @ 816DED1
call EventScript_16DC27
- checkflag FLAG_0x269
- goto_if_eq EventScript_16DC68
+ checkflag FLAG_CINNABAR_GYM_QUIZ_4
+ goto_if TRUE, EventScript_16DC68
call EventScript_16DEE6
releaseall
end
@@ -517,26 +510,26 @@ EventScript_16DEE6:: @ 816DEE6
waitse
call EventScript_16E1D7
special DrawWholeMapView
- setflag FLAG_0x269
+ setflag FLAG_CINNABAR_GYM_QUIZ_4
return
EventScript_16DEF6:: @ 816DEF6
call EventScript_16DC34
- checktrainerflag FLAG_0x0B3
- goto_if 0, EventScript_16DF06
+ checktrainerflag TRAINER_SUPER_NERD_DEREK
+ goto_if lt, EventScript_16DF06
releaseall
end
EventScript_16DF06:: @ 816DF06
compare_var_to_value VAR_0x4001, 0
- call_if 1, EventScript_16DF40
+ call_if eq, EventScript_16DF40
compare_var_to_value VAR_0x4001, 1
- call_if 1, EventScript_16DF52
+ call_if eq, EventScript_16DF52
textcolor 0
msgbox gUnknown_81999B7
- trainerbattle 3, 179, 0, Text_1999DB
- checkflag FLAG_0x269
- goto_if_eq EventScript_16DC68
+ trainerbattle 3, TRAINER_SUPER_NERD_DEREK, 0, Text_1999DB
+ checkflag FLAG_CINNABAR_GYM_QUIZ_4
+ goto_if TRUE, EventScript_16DC68
call EventScript_16DEE6
releaseall
end
@@ -578,15 +571,15 @@ EventScript_16DF81:: @ 816DF81
msgbox gUnknown_8199C9F
msgbox gUnknown_8199E00, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
- goto_if_eq EventScript_16DFA8
+ goto_if eq, EventScript_16DFA8
compare_var_to_value VAR_RESULT, 0
- goto_if_eq EventScript_16DFCD
+ goto_if eq, EventScript_16DFCD
end
EventScript_16DFA8:: @ 816DFA8
call EventScript_16DC27
- checkflag FLAG_0x26A
- goto_if_eq EventScript_16DC68
+ checkflag FLAG_CINNABAR_GYM_QUIZ_5
+ goto_if TRUE, EventScript_16DC68
call EventScript_16DFBD
releaseall
end
@@ -596,26 +589,26 @@ EventScript_16DFBD:: @ 816DFBD
waitse
call EventScript_16E1F3
special DrawWholeMapView
- setflag FLAG_0x26A
+ setflag FLAG_CINNABAR_GYM_QUIZ_5
return
EventScript_16DFCD:: @ 816DFCD
call EventScript_16DC34
- checktrainerflag FLAG_0x0D7
- goto_if 0, EventScript_16DFDD
+ checktrainerflag TRAINER_BURGLAR_DUSTY
+ goto_if lt, EventScript_16DFDD
releaseall
end
EventScript_16DFDD:: @ 816DFDD
compare_var_to_value VAR_0x4001, 0
- call_if 1, EventScript_16E017
+ call_if eq, EventScript_16E017
compare_var_to_value VAR_0x4001, 1
- call_if 1, EventScript_16E029
+ call_if eq, EventScript_16E029
textcolor 0
msgbox gUnknown_8199A7F
- trainerbattle 3, 215, 0, Text_199AB9
- checkflag FLAG_0x26A
- goto_if_eq EventScript_16DC68
+ trainerbattle 3, TRAINER_BURGLAR_DUSTY, 0, Text_199AB9
+ checkflag FLAG_CINNABAR_GYM_QUIZ_5
+ goto_if TRUE, EventScript_16DC68
call EventScript_16DFBD
releaseall
end
@@ -657,15 +650,15 @@ EventScript_16E058:: @ 816E058
msgbox gUnknown_8199C9F
msgbox gUnknown_8199E36, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
- goto_if_eq EventScript_16E0A4
+ goto_if eq, EventScript_16E0A4
compare_var_to_value VAR_RESULT, 0
- goto_if_eq EventScript_16E07F
+ goto_if eq, EventScript_16E07F
end
EventScript_16E07F:: @ 816E07F
call EventScript_16DC27
- checkflag FLAG_0x26B
- goto_if_eq EventScript_16DC68
+ checkflag FLAG_CINNABAR_GYM_QUIZ_6
+ goto_if TRUE, EventScript_16DC68
call EventScript_16E094
releaseall
end
@@ -675,26 +668,26 @@ EventScript_16E094:: @ 816E094
waitse
call EventScript_16E233
special DrawWholeMapView
- setflag FLAG_0x26B
+ setflag FLAG_CINNABAR_GYM_QUIZ_6
return
EventScript_16E0A4:: @ 816E0A4
call EventScript_16DC34
- checktrainerflag FLAG_0x0B4
- goto_if 0, EventScript_16E0B4
+ checktrainerflag TRAINER_SUPER_NERD_ZAC
+ goto_if lt, EventScript_16E0B4
releaseall
end
EventScript_16E0B4:: @ 816E0B4
compare_var_to_value VAR_0x4001, 0
- call_if 1, EventScript_16E0EE
+ call_if eq, EventScript_16E0EE
compare_var_to_value VAR_0x4001, 1
- call_if 1, EventScript_16E100
+ call_if eq, EventScript_16E100
textcolor 0
msgbox gUnknown_8199AFC
- trainerbattle 3, 180, 0, Text_199B16
- checkflag FLAG_0x26B
- goto_if_eq EventScript_16DC68
+ trainerbattle 3, TRAINER_SUPER_NERD_ZAC, 0, Text_199B16
+ checkflag FLAG_CINNABAR_GYM_QUIZ_6
+ goto_if TRUE, EventScript_16DC68
call EventScript_16E094
releaseall
end