MtEmber_Summit_MapScripts:: @ 8163AFC map_script MAP_SCRIPT_ON_TRANSITION, MtEmber_Summit_OnTransition map_script MAP_SCRIPT_ON_RESUME, MtEmber_Summit_OnResume .byte 0 MtEmber_Summit_OnResume:: @ 8163B07 call_if_set FLAG_SYS_SPECIAL_WILD_BATTLE, EventScript_163B11 end EventScript_163B11:: @ 8163B11 specialvar VAR_RESULT, Special_GetBattleOutcome compare VAR_RESULT, B_OUTCOME_CAUGHT goto_if_ne EventScript_Return removeobject VAR_LAST_TALKED return MtEmber_Summit_OnTransition:: @ 8163B25 call_if_unset FLAG_FOUGHT_MOLTRES, EventScript_163B2F end EventScript_163B2F:: @ 8163B2F clearflag FLAG_HIDE_MOLTRES return MtEmber_Summit_EventScript_163B33:: @ 8163B33 goto_if_questlog EventScript_ReleaseEnd special sub_8112364 lock faceplayer setwildbattle SPECIES_MOLTRES, 50, ITEM_NONE waitse playmoncry SPECIES_MOLTRES, 2 message Text_1A6448 waitmessage waitmoncry delay 10 playbgm MUS_EXEYE, 0 waitbuttonpress setflag FLAG_SYS_SPECIAL_WILD_BATTLE special Special_StartLegendaryBattle waitstate clearflag FLAG_SYS_SPECIAL_WILD_BATTLE specialvar VAR_RESULT, Special_GetBattleOutcome compare VAR_RESULT, B_OUTCOME_WON goto_if_eq EventScript_163B96 compare VAR_RESULT, B_OUTCOME_RAN goto_if_eq EventScript_163B9F compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED goto_if_eq EventScript_163B9F setflag FLAG_FOUGHT_MOLTRES release end EventScript_163B96:: @ 8163B96 setflag FLAG_FOUGHT_MOLTRES goto EventScript_RemoveStaticMon end EventScript_163B9F:: @ 8163B9F setvar VAR_0x8004, SPECIES_MOLTRES goto EventScript_MonFlewAway end