SaffronCity_Gym_MapScripts:: .byte 0 SaffronCity_Gym_EventScript_Sabrina:: famechecker FAMECHECKER_SABRINA, FCPICKSTATE_COLORED, UpdatePickStateFromSpecialVar8005 trainerbattle_single TRAINER_LEADER_SABRINA, SaffronCity_Gym_Text_SabrinaIntro, SaffronCity_Gym_Text_SabrinaDefeat, SaffronCity_Gym_EventScript_DefeatedSabrina, NO_MUSIC goto_if_unset FLAG_GOT_TM04_FROM_SABRINA, SaffronCity_Gym_EventScript_GiveTM04 msgbox SaffronCity_Gym_Text_ExplainTM04 release end SaffronCity_Gym_EventScript_DefeatedSabrina:: famechecker FAMECHECKER_SABRINA, 2 famechecker FAMECHECKER_SABRINA, 3 clearflag FLAG_HIDE_SAFFRON_CITY_POKECENTER_SABRINA_JOURNALS setflag FLAG_DEFEATED_SABRINA setflag FLAG_BADGE06_GET set_gym_trainers 6 goto SaffronCity_Gym_EventScript_GiveTM04 end SaffronCity_Gym_EventScript_GiveTM04:: msgbox SaffronCity_Gym_Text_ExplainMarshBadgeTakeThis checkitemspace ITEM_TM04 goto_if_eq VAR_RESULT, FALSE, SaffronCity_Gym_EventScript_NoRoomForTM04 giveitem_msg SaffronCity_Gym_Text_ReceivedTM04FromSabrina, ITEM_TM04 setflag FLAG_GOT_TM04_FROM_SABRINA msgbox SaffronCity_Gym_Text_SabrinaPostBattle release end SaffronCity_Gym_EventScript_NoRoomForTM04:: msgbox SaffronCity_Gym_Text_BagFullOfOtherItems release end SaffronCity_Gym_EventScript_Johan:: trainerbattle_single TRAINER_PSYCHIC_JOHAN, SaffronCity_Gym_Text_JohanIntro, SaffronCity_Gym_Text_JohanDefeat msgbox SaffronCity_Gym_Text_JohanPostBattle, MSGBOX_AUTOCLOSE end SaffronCity_Gym_EventScript_Tyron:: trainerbattle_single TRAINER_PSYCHIC_TYRON, SaffronCity_Gym_Text_TyronIntro, SaffronCity_Gym_Text_TyronDefeat famechecker FAMECHECKER_SABRINA, 5 msgbox SaffronCity_Gym_Text_TyronPostBattle, MSGBOX_AUTOCLOSE end SaffronCity_Gym_EventScript_Cameron:: trainerbattle_single TRAINER_PSYCHIC_CAMERON, SaffronCity_Gym_Text_CameronIntro, SaffronCity_Gym_Text_CameronDefeat msgbox SaffronCity_Gym_Text_CameronPostBattle, MSGBOX_AUTOCLOSE end SaffronCity_Gym_EventScript_Preston:: trainerbattle_single TRAINER_PSYCHIC_PRESTON, SaffronCity_Gym_Text_PrestonIntro, SaffronCity_Gym_Text_PrestonDefeat msgbox SaffronCity_Gym_Text_PrestonPostBattle, MSGBOX_AUTOCLOSE end SaffronCity_Gym_EventScript_Amanda:: trainerbattle_single TRAINER_CHANNELER_AMANDA, SaffronCity_Gym_Text_AmandaIntro, SaffronCity_Gym_Text_AmandaDefeat msgbox SaffronCity_Gym_Text_AmandaPostBattle, MSGBOX_AUTOCLOSE end SaffronCity_Gym_EventScript_Stacy:: trainerbattle_single TRAINER_CHANNELER_STACY, SaffronCity_Gym_Text_StacyIntro, SaffronCity_Gym_Text_StacyDefeat msgbox SaffronCity_Gym_Text_StacyPostBattle, MSGBOX_AUTOCLOSE end SaffronCity_Gym_EventScript_Tasha:: trainerbattle_single TRAINER_CHANNELER_TASHA, SaffronCity_Gym_Text_TashaIntro, SaffronCity_Gym_Text_TashaDefeat msgbox SaffronCity_Gym_Text_TashaPostBattle, MSGBOX_AUTOCLOSE end SaffronCity_Gym_EventScript_GymGuy:: lock faceplayer goto_if_set FLAG_DEFEATED_SABRINA, SaffronCity_Gym_EventScript_GymGuyPostVictory msgbox SaffronCity_Gym_Text_GymGuyAdvice release end SaffronCity_Gym_EventScript_GymGuyPostVictory:: msgbox SaffronCity_Gym_Text_GymGuyPostVictory release end SaffronCity_Gym_EventScript_GymStatue:: lockall goto_if_set FLAG_BADGE06_GET, SaffronCity_Gym_EventScript_GymStatuePostVictory msgbox SaffronCity_Gym_Text_GymStatue releaseall end SaffronCity_Gym_EventScript_GymStatuePostVictory:: msgbox SaffronCity_Gym_Text_GymStatuePlayerWon releaseall end