CinnabarIsland_Gym_MapScripts:: @ 816D94B map_script 1, CinnabarIsland_Gym_MapScript1_16D951 .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 end EventScript_16D991:: @ 816D991 call EventScript_16E117 call EventScript_16E157 call EventScript_16E197 call EventScript_16E1D7 call EventScript_16E1F3 call EventScript_16E233 end EventScript_16D9B0:: @ 816D9B0 call EventScript_16E117 return EventScript_16D9B6:: @ 816D9B6 call EventScript_16E157 return EventScript_16D9BC:: @ 816D9BC call EventScript_16E197 return EventScript_16D9C2:: @ 816D9C2 call EventScript_16E1D7 return EventScript_16D9C8:: @ 816D9C8 call EventScript_16E1F3 return EventScript_16D9CE:: @ 816D9CE call EventScript_16E233 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 msgbox gUnknown_819971D release end EventScript_16DA06:: @ 816DA06 setvar VAR_0x8004, 8 setvar VAR_0x8005, 1 special SetFlavorTextFlagFromSpecialVars setflag FLAG_0x4B6 setflag FLAG_UNK826 setrespawn SPAWN_CINNABAR_ISLAND setvar VAR_0x4071, 1 clearflag FLAG_0x062 setvar VAR_0x8008, 7 call EventScript_1A6B18 goto EventScript_16DA34 end EventScript_16DA34:: @ 816DA34 msgbox gUnknown_819969E checkitemspace ITEM_TM38, 1 compare_var_to_value VAR_RESULT, 0 goto_if_eq EventScript_16DA75 additem ITEM_TM38, 1 giveitemfanfaremsg gUnknown_81996FF, ITEM_TM38 setflag FLAG_0x24E msgbox gUnknown_8199652 release end EventScript_16DA75:: @ 816DA75 msgbox gUnknown_8199789 release end CinnabarIsland_Gym_EventScript_16DA7F:: @ 816DA7F trainerbattle 0, 177, 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 msgbox gUnknown_8199911, 6 end EventScript_16DAB1:: @ 816DAB1 checkflag FLAG_0x267 call_if 0, EventScript_16DABC release end EventScript_16DABC:: @ 816DABC call EventScript_16DD31 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 msgbox gUnknown_81999DF, 6 end EventScript_16DAEA:: @ 816DAEA checkflag FLAG_0x269 call_if 0, EventScript_16DAF5 release end EventScript_16DAF5:: @ 816DAF5 call EventScript_16DEE6 return CinnabarIsland_Gym_EventScript_16DAFB:: @ 816DAFB trainerbattle 2, 180, 0, Text_199AFC, Text_199B16, EventScript_16DB16 msgbox gUnknown_8199B27, 6 end EventScript_16DB16:: @ 816DB16 checkflag FLAG_0x26B call_if 0, EventScript_16DB21 release end EventScript_16DB21:: @ 816DB21 call EventScript_16E094 return CinnabarIsland_Gym_EventScript_16DB27:: @ 816DB27 trainerbattle 2, 213, 0, Text_19983F, Text_199870, EventScript_16DB42 msgbox gUnknown_819987D, 6 end EventScript_16DB42:: @ 816DB42 checkflag FLAG_0x265 call_if 0, EventScript_16DB4D release end EventScript_16DB4D:: @ 816DB4D call EventScript_16DC58 return CinnabarIsland_Gym_EventScript_16DB53:: @ 816DB53 trainerbattle 2, 214, 0, Text_199948, Text_199973, EventScript_16DB6E msgbox gUnknown_8199986, 6 end EventScript_16DB6E:: @ 816DB6E checkflag FLAG_0x268 call_if 0, EventScript_16DB79 release end EventScript_16DB79:: @ 816DB79 call EventScript_16DE0F return CinnabarIsland_Gym_EventScript_16DB7F:: @ 816DB7F trainerbattle 2, 215, 0, Text_199A7F, Text_199AB9, EventScript_16DB9A msgbox gUnknown_8199AC9, 6 end EventScript_16DB9A:: @ 816DB9A checkflag FLAG_0x26A call_if 0, EventScript_16DBA5 release end EventScript_16DBA5:: @ 816DBA5 call EventScript_16DFBD return CinnabarIsland_Gym_EventScript_16DBAB:: @ 816DBAB lock faceplayer checkflag FLAG_0x4B6 goto_if_eq EventScript_16DBC0 msgbox gUnknown_8199B81 release end EventScript_16DBC0:: @ 816DBC0 msgbox gUnknown_8199C0C release end CinnabarIsland_Gym_EventScript_16DBCA:: @ 816DBCA lockall checkflag FLAG_UNK826 goto_if_eq EventScript_16DBDE msgbox gUnknown_8199C29 releaseall end EventScript_16DBDE:: @ 816DBDE msgbox gUnknown_8199C62 releaseall end CinnabarIsland_Gym_EventScript_16DBE8:: @ 816DBE8 lockall setvar VAR_0x4001, 0 goto EventScript_16DC00 end CinnabarIsland_Gym_EventScript_16DBF4:: @ 816DBF4 lockall setvar VAR_0x4001, 1 goto EventScript_16DC00 end EventScript_16DC00:: @ 816DC00 msgbox gUnknown_8199C9F msgbox gUnknown_8199D5A, MSGBOX_YESNO compare_var_to_value VAR_RESULT, 1 goto_if_eq EventScript_16DC43 compare_var_to_value VAR_RESULT, 0 goto_if_eq EventScript_16DC6A end EventScript_16DC27:: @ 816DC27 playfanfare MUS_FANFA1 waitfanfare msgbox gUnknown_8199E4F return EventScript_16DC34:: @ 816DC34 waitse playse SE_BOO waitse msgbox gUnknown_8199E79 closemessage return EventScript_16DC43:: @ 816DC43 call EventScript_16DC27 checkflag FLAG_0x265 goto_if_eq EventScript_16DC68 call EventScript_16DC58 releaseall end EventScript_16DC58:: @ 816DC58 playse SE_FU_ZAKU2 waitse call EventScript_16E117 special DrawWholeMapView setflag FLAG_0x265 return EventScript_16DC68:: @ 816DC68 releaseall end EventScript_16DC6A:: @ 816DC6A call EventScript_16DC34 checktrainerflag FLAG_0x0D5 goto_if 0, EventScript_16DC7A releaseall end EventScript_16DC7A:: @ 816DC7A compare_var_to_value VAR_0x4001, 0 call_if 1, EventScript_16DCB4 compare_var_to_value VAR_0x4001, 1 call_if 1, EventScript_16DCC6 textcolor 0 msgbox gUnknown_819983F trainerbattle 3, 213, 0, Text_199870 checkflag FLAG_0x265 goto_if_eq EventScript_16DC68 call EventScript_16DC58 releaseall end EventScript_16DCB4:: @ 816DCB4 applymovement 255, Movement_1A75EB applymovement 1, Movement_16DCD8 waitmovement 0 return EventScript_16DCC6:: @ 816DCC6 applymovement 255, Movement_1A75EB applymovement 1, Movement_16DCDB waitmovement 0 return Movement_16DCD8:: @ 816DCD8 step_12 step_12 step_end Movement_16DCDB:: @ 816DCDB step_12 step_end CinnabarIsland_Gym_EventScript_16DCDD:: @ 816DCDD lockall setvar VAR_0x4001, 0 goto EventScript_16DCF5 end CinnabarIsland_Gym_EventScript_16DCE9:: @ 816DCE9 lockall setvar VAR_0x4001, 1 goto EventScript_16DCF5 end EventScript_16DCF5:: @ 816DCF5 msgbox gUnknown_8199C9F msgbox gUnknown_8199D79, MSGBOX_YESNO compare_var_to_value VAR_RESULT, 1 goto_if_eq EventScript_16DD41 compare_var_to_value VAR_RESULT, 0 goto_if_eq EventScript_16DD1C end EventScript_16DD1C:: @ 816DD1C call EventScript_16DC27 checkflag FLAG_0x267 goto_if_eq EventScript_16DC68 call EventScript_16DD31 releaseall end EventScript_16DD31:: @ 816DD31 playse SE_FU_ZAKU2 waitse call EventScript_16E157 special DrawWholeMapView setflag FLAG_0x267 return EventScript_16DD41:: @ 816DD41 call EventScript_16DC34 checktrainerflag FLAG_0x0B2 goto_if 0, EventScript_16DD51 releaseall end EventScript_16DD51:: @ 816DD51 compare_var_to_value VAR_0x4001, 0 call_if 1, EventScript_16DD8B compare_var_to_value VAR_0x4001, 1 call_if 1, EventScript_16DD9D textcolor 0 msgbox gUnknown_81998BD trainerbattle 3, 178, 0, Text_1998ED checkflag FLAG_0x267 goto_if_eq EventScript_16DC68 call EventScript_16DD31 releaseall end EventScript_16DD8B:: @ 816DD8B applymovement 255, Movement_16DDB7 applymovement 3, Movement_16DDAF waitmovement 0 return EventScript_16DD9D:: @ 816DD9D applymovement 255, Movement_16DDB7 applymovement 3, Movement_16DDB3 waitmovement 0 return Movement_16DDAF:: @ 816DDAF step_11 step_11 step_12 step_end Movement_16DDB3:: @ 816DDB3 step_11 step_11 step_2f step_end Movement_16DDB7:: @ 816DDB7 step_1c step_1c step_30 step_end CinnabarIsland_Gym_EventScript_16DDBB:: @ 816DDBB lockall setvar VAR_0x4001, 0 goto EventScript_16DDD3 end CinnabarIsland_Gym_EventScript_16DDC7:: @ 816DDC7 lockall setvar VAR_0x4001, 1 goto EventScript_16DDD3 end EventScript_16DDD3:: @ 816DDD3 msgbox gUnknown_8199C9F msgbox gUnknown_8199DA9, MSGBOX_YESNO compare_var_to_value VAR_RESULT, 1 goto_if_eq EventScript_16DE1F compare_var_to_value VAR_RESULT, 0 goto_if_eq EventScript_16DDFA end EventScript_16DDFA:: @ 816DDFA call EventScript_16DC27 checkflag FLAG_0x268 goto_if_eq EventScript_16DC68 call EventScript_16DE0F releaseall end EventScript_16DE0F:: @ 816DE0F playse SE_FU_ZAKU2 waitse call EventScript_16E197 special DrawWholeMapView setflag FLAG_0x268 return EventScript_16DE1F:: @ 816DE1F call EventScript_16DC34 checktrainerflag FLAG_0x0D6 goto_if 0, EventScript_16DE2F releaseall end EventScript_16DE2F:: @ 816DE2F compare_var_to_value VAR_0x4001, 0 call_if 1, EventScript_16DE69 compare_var_to_value VAR_0x4001, 1 call_if 1, EventScript_16DE7B textcolor 0 msgbox gUnknown_8199948 trainerbattle 3, 214, 0, Text_199973 checkflag FLAG_0x268 goto_if_eq EventScript_16DC68 call EventScript_16DE0F releaseall end EventScript_16DE69:: @ 816DE69 applymovement 255, Movement_1A75EB applymovement 4, Movement_16DE8D waitmovement 0 return EventScript_16DE7B:: @ 816DE7B applymovement 255, Movement_1A75EB applymovement 4, Movement_16DE90 waitmovement 0 return Movement_16DE8D:: @ 816DE8D step_12 step_12 step_end Movement_16DE90:: @ 816DE90 step_12 step_end CinnabarIsland_Gym_EventScript_16DE92:: @ 816DE92 lockall setvar VAR_0x4001, 0 goto EventScript_16DEAA end CinnabarIsland_Gym_EventScript_16DE9E:: @ 816DE9E lockall setvar VAR_0x4001, 1 goto EventScript_16DEAA end EventScript_16DEAA:: @ 816DEAA msgbox gUnknown_8199C9F msgbox gUnknown_8199DC6, MSGBOX_YESNO compare_var_to_value VAR_RESULT, 1 goto_if_eq EventScript_16DEF6 compare_var_to_value VAR_RESULT, 0 goto_if_eq EventScript_16DED1 end EventScript_16DED1:: @ 816DED1 call EventScript_16DC27 checkflag FLAG_0x269 goto_if_eq EventScript_16DC68 call EventScript_16DEE6 releaseall end EventScript_16DEE6:: @ 816DEE6 playse SE_FU_ZAKU2 waitse call EventScript_16E1D7 special DrawWholeMapView setflag FLAG_0x269 return EventScript_16DEF6:: @ 816DEF6 call EventScript_16DC34 checktrainerflag FLAG_0x0B3 goto_if 0, EventScript_16DF06 releaseall end EventScript_16DF06:: @ 816DF06 compare_var_to_value VAR_0x4001, 0 call_if 1, EventScript_16DF40 compare_var_to_value VAR_0x4001, 1 call_if 1, EventScript_16DF52 textcolor 0 msgbox gUnknown_81999B7 trainerbattle 3, 179, 0, Text_1999DB checkflag FLAG_0x269 goto_if_eq EventScript_16DC68 call EventScript_16DEE6 releaseall end EventScript_16DF40:: @ 816DF40 applymovement 255, Movement_1A75EB applymovement 5, Movement_16DF64 waitmovement 0 return EventScript_16DF52:: @ 816DF52 applymovement 255, Movement_1A75EB applymovement 5, Movement_16DF67 waitmovement 0 return Movement_16DF64:: @ 816DF64 step_12 step_12 step_end Movement_16DF67:: @ 816DF67 step_12 step_end CinnabarIsland_Gym_EventScript_16DF69:: @ 816DF69 lockall setvar VAR_0x4001, 0 goto EventScript_16DF81 end CinnabarIsland_Gym_EventScript_16DF75:: @ 816DF75 lockall setvar VAR_0x4001, 1 goto EventScript_16DF81 end EventScript_16DF81:: @ 816DF81 msgbox gUnknown_8199C9F msgbox gUnknown_8199E00, MSGBOX_YESNO compare_var_to_value VAR_RESULT, 1 goto_if_eq EventScript_16DFA8 compare_var_to_value VAR_RESULT, 0 goto_if_eq EventScript_16DFCD end EventScript_16DFA8:: @ 816DFA8 call EventScript_16DC27 checkflag FLAG_0x26A goto_if_eq EventScript_16DC68 call EventScript_16DFBD releaseall end EventScript_16DFBD:: @ 816DFBD playse SE_FU_ZAKU2 waitse call EventScript_16E1F3 special DrawWholeMapView setflag FLAG_0x26A return EventScript_16DFCD:: @ 816DFCD call EventScript_16DC34 checktrainerflag FLAG_0x0D7 goto_if 0, EventScript_16DFDD releaseall end EventScript_16DFDD:: @ 816DFDD compare_var_to_value VAR_0x4001, 0 call_if 1, EventScript_16E017 compare_var_to_value VAR_0x4001, 1 call_if 1, EventScript_16E029 textcolor 0 msgbox gUnknown_8199A7F trainerbattle 3, 215, 0, Text_199AB9 checkflag FLAG_0x26A goto_if_eq EventScript_16DC68 call EventScript_16DFBD releaseall end EventScript_16E017:: @ 816E017 applymovement 255, Movement_1A75EB applymovement 6, Movement_16E03B waitmovement 0 return EventScript_16E029:: @ 816E029 applymovement 255, Movement_1A75EB applymovement 6, Movement_16E03E waitmovement 0 return Movement_16E03B:: @ 816E03B step_12 step_12 step_end Movement_16E03E:: @ 816E03E step_12 step_end CinnabarIsland_Gym_EventScript_16E040:: @ 816E040 lockall setvar VAR_0x4001, 0 goto EventScript_16E058 end CinnabarIsland_Gym_EventScript_16E04C:: @ 816E04C lockall setvar VAR_0x4001, 1 goto EventScript_16E058 end EventScript_16E058:: @ 816E058 msgbox gUnknown_8199C9F msgbox gUnknown_8199E36, MSGBOX_YESNO compare_var_to_value VAR_RESULT, 1 goto_if_eq EventScript_16E0A4 compare_var_to_value VAR_RESULT, 0 goto_if_eq EventScript_16E07F end EventScript_16E07F:: @ 816E07F call EventScript_16DC27 checkflag FLAG_0x26B goto_if_eq EventScript_16DC68 call EventScript_16E094 releaseall end EventScript_16E094:: @ 816E094 playse SE_FU_ZAKU2 waitse call EventScript_16E233 special DrawWholeMapView setflag FLAG_0x26B return EventScript_16E0A4:: @ 816E0A4 call EventScript_16DC34 checktrainerflag FLAG_0x0B4 goto_if 0, EventScript_16E0B4 releaseall end EventScript_16E0B4:: @ 816E0B4 compare_var_to_value VAR_0x4001, 0 call_if 1, EventScript_16E0EE compare_var_to_value VAR_0x4001, 1 call_if 1, EventScript_16E100 textcolor 0 msgbox gUnknown_8199AFC trainerbattle 3, 180, 0, Text_199B16 checkflag FLAG_0x26B goto_if_eq EventScript_16DC68 call EventScript_16E094 releaseall end EventScript_16E0EE:: @ 816E0EE applymovement 255, Movement_1A75EB applymovement 7, Movement_16E112 waitmovement 0 return EventScript_16E100:: @ 816E100 applymovement 255, Movement_1A75EB applymovement 7, Movement_16E115 waitmovement 0 return Movement_16E112:: @ 816E112 step_12 step_12 step_end Movement_16E115:: @ 816E115 step_12 step_end EventScript_16E117:: @ 816E117 setmetatile 26, 8, 711, 0 setmetatile 27, 8, 710, 0 setmetatile 26, 9, 719, 0 setmetatile 27, 9, 718, 0 setmetatile 26, 10, 649, 0 setmetatile 27, 10, 641, 0 setmetatile 28, 10, 642, 0 return EventScript_16E157:: @ 816E157 setmetatile 17, 8, 711, 0 setmetatile 18, 8, 710, 0 setmetatile 17, 9, 719, 0 setmetatile 18, 9, 718, 0 setmetatile 17, 10, 649, 0 setmetatile 18, 10, 641, 0 setmetatile 19, 10, 642, 0 return EventScript_16E197:: @ 816E197 setmetatile 17, 15, 711, 0 setmetatile 18, 15, 710, 0 setmetatile 17, 16, 719, 0 setmetatile 18, 16, 718, 0 setmetatile 17, 17, 649, 0 setmetatile 18, 17, 641, 0 setmetatile 19, 17, 642, 0 return EventScript_16E1D7:: @ 816E1D7 setmetatile 11, 21, 721, 1 setmetatile 11, 22, 649, 0 setmetatile 11, 23, 641, 0 return EventScript_16E1F3:: @ 816E1F3 setmetatile 5, 16, 711, 0 setmetatile 6, 16, 710, 0 setmetatile 5, 17, 719, 0 setmetatile 6, 17, 718, 0 setmetatile 5, 18, 649, 0 setmetatile 6, 18, 641, 0 setmetatile 7, 18, 642, 0 return EventScript_16E233:: @ 816E233 setmetatile 5, 8, 711, 0 setmetatile 6, 8, 710, 0 setmetatile 5, 9, 719, 0 setmetatile 6, 9, 718, 0 setmetatile 5, 10, 649, 0 setmetatile 6, 10, 641, 0 setmetatile 7, 10, 642, 0 return