.equ LOCALID_ROCKET, 1 Route24_MapScripts:: .byte 0 Route24_EventScript_Rocket:: lock faceplayer compare VAR_MAP_SCENE_ROUTE24, 1 goto_if_eq Route24_EventScript_RocketPostBattle msgbox Route24_Text_JustEarnedFabulousPrize checkitemspace ITEM_NUGGET, 1 compare VAR_RESULT, FALSE goto_if_eq Route24_EventScript_NoRoomForNugget call Route24_EventScript_BattleRocket release end Route24_EventScript_NoRoomForNugget:: msgbox Route24_Text_YouDontHaveAnyRoom release end Route24_EventScript_RocketPostBattle:: msgbox Route24_Text_YoudBecomeTopRocketLeader release end Route24_EventScript_RocketTriggerLeft:: lockall setvar VAR_TEMP_1, 0 goto Route24_EventScript_RocketTrigger end Route24_EventScript_RocketTriggerRight:: lockall setvar VAR_TEMP_1, 1 goto Route24_EventScript_RocketTrigger end Route24_EventScript_RocketTrigger:: textcolor 0 compare VAR_TEMP_1, 0 call_if_eq Route24_EventScript_RocketApproachPlayer compare VAR_TEMP_1, 1 call_if_eq Route24_EventScript_RocketMotionToPlayer applymovement OBJ_EVENT_ID_PLAYER, Movement_WalkInPlaceFastestRight waitmovement 0 msgbox Route24_Text_JustEarnedFabulousPrize checkitemspace ITEM_NUGGET, 1 compare VAR_RESULT, FALSE goto_if_eq Route24_EventScript_NoRoomForNuggetTrigger call Route24_EventScript_BattleRocket releaseall end Route24_EventScript_BattleRocket:: giveitem_msg Route24_Text_ReceivedNuggetFromMysteryTrainer, ITEM_NUGGET message Route24_Text_JoinTeamRocket waitmessage playbgm MUS_ENCOUNTER_ROCKET, 0 waitbuttonpress setvar VAR_LAST_TALKED, LOCALID_ROCKET trainerbattle_no_intro TRAINER_TEAM_ROCKET_GRUNT_6, Route24_Text_RocketDefeat msgbox Route24_Text_YoudBecomeTopRocketLeader setvar VAR_MAP_SCENE_ROUTE24, 1 return Route24_EventScript_RocketApproachPlayer:: applymovement LOCALID_ROCKET, Route24_Movement_RocketApproachPlayer waitmovement 0 return Route24_EventScript_RocketMotionToPlayer:: applymovement LOCALID_ROCKET, Movement_WalkInPlaceFastestLeft waitmovement 0 return Route24_EventScript_NoRoomForNuggetTrigger:: msgbox Route24_Text_YouDontHaveAnyRoom closemessage applymovement OBJ_EVENT_ID_PLAYER, Route24_Movement_WalkDown waitmovement 0 compare VAR_TEMP_1, 0 call_if_eq Route24_EventScript_RocketWalkBackToPos release end Route24_EventScript_RocketWalkBackToPos:: applymovement LOCALID_ROCKET, Route24_Movement_RocketWalkBackToPos waitmovement 0 return Route24_Movement_RocketApproachPlayer:: walk_left step_end Route24_Movement_RocketWalkBackToPos:: walk_right walk_in_place_fastest_left step_end Route24_Movement_WalkDown:: walk_down step_end