ref: 7d93b9cb09ce874b84eff35f98f77ee863b66894
dir: /maps/TeamRocketBaseB2F.asm/
object_const_def ; object_event constants const TEAMROCKETBASEB2F_ROCKET1 const TEAMROCKETBASEB2F_ROCKET_GIRL const TEAMROCKETBASEB2F_LANCE const TEAMROCKETBASEB2F_DRAGON const TEAMROCKETBASEB2F_ELECTRODE1 const TEAMROCKETBASEB2F_ELECTRODE2 const TEAMROCKETBASEB2F_ELECTRODE3 const TEAMROCKETBASEB2F_ELECTRODE4 const TEAMROCKETBASEB2F_ELECTRODE5 const TEAMROCKETBASEB2F_ELECTRODE6 const TEAMROCKETBASEB2F_ROCKET2 const TEAMROCKETBASEB2F_ROCKET3 const TEAMROCKETBASEB2F_ROCKET4 const TEAMROCKETBASEB2F_POKE_BALL TeamRocketBaseB2F_MapScripts: db 4 ; scene scripts scene_script .DummyScene0 ; SCENE_DEFAULT scene_script .DummyScene1 ; SCENE_TEAMROCKETBASEB2F_ROCKET_BOSS scene_script .DummyScene2 ; SCENE_TEAMROCKETBASEB2F_ELECTRODES scene_script .DummyScene3 ; SCENE_TEAMROCKETBASEB2F_NOTHING db 1 ; callbacks callback MAPCALLBACK_TILES, .TransmitterDoorCallback .DummyScene0: end .DummyScene1: end .DummyScene2: end .DummyScene3: end .TransmitterDoorCallback: checkevent EVENT_OPENED_DOOR_TO_ROCKET_HIDEOUT_TRANSMITTER iftrue .OpenDoor return .OpenDoor: changeblock 14, 12, $07 ; floor return RocketBaseBossFLeft: moveobject TEAMROCKETBASEB2F_LANCE, 9, 13 sjump RocketBaseBossFScript RocketBaseBossFRight: moveobject TEAMROCKETBASEB2F_ROCKET_GIRL, 21, 16 moveobject TEAMROCKETBASEB2F_ROCKET1, 21, 16 moveobject TEAMROCKETBASEB2F_DRAGON, 10, 13 moveobject TEAMROCKETBASEB2F_LANCE, 10, 13 RocketBaseBossFScript: appear TEAMROCKETBASEB2F_ROCKET_GIRL appear TEAMROCKETBASEB2F_ROCKET1 opentext writetext RocketBaseExecutiveFHoldItText waitbutton closetext turnobject PLAYER, DOWN showemote EMOTE_SHOCK, PLAYER, 15 applymovement PLAYER, MovementData_0x6d21f playmusic MUSIC_ROCKET_ENCOUNTER applymovement TEAMROCKETBASEB2F_ROCKET_GIRL, MovementData_0x6d224 turnobject PLAYER, UP applymovement TEAMROCKETBASEB2F_ROCKET1, MovementData_0x6d22f opentext writetext RocketBaseBossFThrashText waitbutton closetext cry DRAGONITE turnobject TEAMROCKETBASEB2F_ROCKET_GIRL, LEFT turnobject PLAYER, LEFT appear TEAMROCKETBASEB2F_DRAGON applymovement TEAMROCKETBASEB2F_DRAGON, MovementData_0x6d236 applymovement TEAMROCKETBASEB2F_ROCKET_GIRL, MovementData_0x6d23b applymovement TEAMROCKETBASEB2F_ROCKET1, MovementData_0x6d24c appear TEAMROCKETBASEB2F_LANCE applymovement TEAMROCKETBASEB2F_LANCE, MovementData_0x6d244 opentext writetext RocketBaseLanceShareFunText waitbutton closetext turnobject PLAYER, RIGHT applymovement TEAMROCKETBASEB2F_ROCKET_GIRL, MovementData_0x6d241 opentext writetext RocketBaseBossDontMeddleText waitbutton closetext applymovement TEAMROCKETBASEB2F_ROCKET1, MovementData_0x6d24a applymovement TEAMROCKETBASEB2F_ROCKET_GIRL, MovementData_0x6d248 winlosstext RocketBaseBossWinText, 0 setlasttalked TEAMROCKETBASEB2F_ROCKET_GIRL loadtrainer EXECUTIVEF, EXECUTIVEF_2 startbattle disappear TEAMROCKETBASEB2F_DRAGON setevent EVENT_TEAM_ROCKET_BASE_B2F_EXECUTIVE setevent EVENT_TEAM_ROCKET_BASE_B2F_GRUNT_WITH_EXECUTIVE setevent EVENT_TEAM_ROCKET_BASE_B2F_LANCE reloadmapafterbattle setevent EVENT_BEAT_ROCKET_EXECUTIVEF_2 opentext writetext RocketBaseBossRetreatText waitbutton closetext special FadeBlackQuickly special ReloadSpritesNoPalettes disappear TEAMROCKETBASEB2F_ROCKET1 disappear TEAMROCKETBASEB2F_ROCKET_GIRL disappear TEAMROCKETBASEB2F_ROCKET2 disappear TEAMROCKETBASEB2F_ROCKET3 disappear TEAMROCKETBASEB2F_ROCKET4 pause 15 special FadeInQuickly setscene SCENE_TEAMROCKETBASEB2F_ELECTRODES clearevent EVENT_TEAM_ROCKET_BASE_B2F_LANCE turnobject TEAMROCKETBASEB2F_LANCE, DOWN opentext writetext RocketBaseLancePostBattleText waitbutton closetext applymovement TEAMROCKETBASEB2F_LANCE, MovementData_0x6d250 turnobject PLAYER, UP opentext writetext RocketBaseLancePowerOffText waitbutton closetext follow TEAMROCKETBASEB2F_LANCE, PLAYER applymovement TEAMROCKETBASEB2F_LANCE, MovementData_0x6d254 stopfollow applymovement TEAMROCKETBASEB2F_LANCE, MovementData_0x6d258 opentext writetext RockerBaseLanceElectrodeFaintText waitbutton closetext applymovement TEAMROCKETBASEB2F_LANCE, MovementData_0x6d267 disappear TEAMROCKETBASEB2F_LANCE RocketBaseCantLeaveScript: applymovement PLAYER, MovementData_0x6d271 end RocketBaseLancesSideScript: opentext writetext RocketBaseLancesSideText waitbutton closetext applymovement PLAYER, MovementData_0x6d278 end LanceHealsScript1: turnobject PLAYER, UP sjump LanceHealsCommon LanceHealsScript2: turnobject PLAYER, RIGHT turnobject TEAMROCKETBASEB2F_LANCE, LEFT LanceHealsCommon: opentext writetext LanceHealsText1 waitbutton closetext special FadeOutPalettes special StubbedTrainerRankings_Healings playsound SFX_FULL_HEAL special HealParty special FadeInPalettes opentext writetext LanceHealsText2 waitbutton closetext setscene SCENE_TEAMROCKETBASEB2F_ROCKET_BOSS setevent EVENT_LANCE_HEALED_YOU_IN_TEAM_ROCKET_BASE readvar VAR_FACING ifequal RIGHT, .FacingRight applymovement TEAMROCKETBASEB2F_LANCE, MovementData_0x6d212 disappear TEAMROCKETBASEB2F_LANCE end .FacingRight: applymovement TEAMROCKETBASEB2F_LANCE, MovementData_0x6d219 disappear TEAMROCKETBASEB2F_LANCE end TrainerGruntM17: trainer GRUNTM, GRUNTM_17, EVENT_BEAT_ROCKET_GRUNTM_17, GruntM17SeenText, GruntM17BeatenText, 0, .Script .Script: endifjustbattled opentext writetext GruntM17AfterBattleText waitbutton closetext end TrainerGruntM18: trainer GRUNTM, GRUNTM_18, EVENT_BEAT_ROCKET_GRUNTM_18, GruntM18SeenText, GruntM18BeatenText, 0, .Script .Script: endifjustbattled opentext writetext GruntM18AfterBattleText waitbutton closetext end TrainerGruntM19: trainer GRUNTM, GRUNTM_19, EVENT_BEAT_ROCKET_GRUNTM_19, GruntM19SeenText, GruntM19BeatenText, 0, .Script .Script: endifjustbattled opentext writetext GruntM19AfterBattleText waitbutton closetext end RocketElectrode1: cry ELECTRODE loadwildmon ELECTRODE, 23 startbattle iftrue TeamRocketBaseB2FReloadMap disappear TEAMROCKETBASEB2F_ELECTRODE1 disappear TEAMROCKETBASEB2F_ELECTRODE4 checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_1 iffalse TeamRocketBaseB2FReloadMap checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_2 iffalse TeamRocketBaseB2FReloadMap checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_3 iffalse TeamRocketBaseB2FReloadMap reloadmapafterbattle special PlayMapMusic applymovement PLAYER, MovementData_0x6d28c sjump RocketBaseElectrodeScript RocketElectrode2: cry ELECTRODE loadwildmon ELECTRODE, 23 startbattle iftrue TeamRocketBaseB2FReloadMap disappear TEAMROCKETBASEB2F_ELECTRODE2 disappear TEAMROCKETBASEB2F_ELECTRODE5 checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_1 iffalse TeamRocketBaseB2FReloadMap checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_2 iffalse TeamRocketBaseB2FReloadMap checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_3 iffalse TeamRocketBaseB2FReloadMap reloadmapafterbattle special PlayMapMusic applymovement PLAYER, MovementData_0x6d299 sjump RocketBaseElectrodeScript RocketElectrode3: cry ELECTRODE loadwildmon ELECTRODE, 23 startbattle iftrue TeamRocketBaseB2FReloadMap disappear TEAMROCKETBASEB2F_ELECTRODE3 disappear TEAMROCKETBASEB2F_ELECTRODE6 checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_1 iffalse TeamRocketBaseB2FReloadMap checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_2 iffalse TeamRocketBaseB2FReloadMap checkevent EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_3 iffalse TeamRocketBaseB2FReloadMap reloadmapafterbattle special PlayMapMusic applymovement PLAYER, MovementData_0x6d2a4 sjump RocketBaseElectrodeScript TeamRocketBaseB2FReloadMap: reloadmapafterbattle end RocketBaseElectrodeScript: moveobject TEAMROCKETBASEB2F_LANCE, 18, 6 appear TEAMROCKETBASEB2F_LANCE applymovement TEAMROCKETBASEB2F_LANCE, MovementData_0x6d27a turnobject PLAYER, RIGHT opentext writetext RocketBaseLanceElectrodeDoneText promptbutton verbosegiveitem HM_WHIRLPOOL setevent EVENT_GOT_HM06_WHIRLPOOL writetext RocketBaseLanceWhirlpoolText waitbutton closetext turnobject TEAMROCKETBASEB2F_LANCE, DOWN opentext writetext RocketBaseLanceMonMasterText waitbutton closetext turnobject PLAYER, DOWN applymovement TEAMROCKETBASEB2F_LANCE, MovementData_0x6d283 disappear TEAMROCKETBASEB2F_LANCE setevent EVENT_CLEARED_ROCKET_HIDEOUT clearflag ENGINE_ROCKET_SIGNAL_ON_CH20 setevent EVENT_ROUTE_43_GATE_ROCKETS setevent EVENT_MAHOGANY_TOWN_POKEFAN_M_BLOCKS_GYM setscene SCENE_TEAMROCKETBASEB2F_NOTHING clearevent EVENT_LAKE_OF_RAGE_CIVILIANS setevent EVENT_TURNED_OFF_SECURITY_CAMERAS setevent EVENT_SECURITY_CAMERA_1 setevent EVENT_SECURITY_CAMERA_2 setevent EVENT_SECURITY_CAMERA_3 setevent EVENT_SECURITY_CAMERA_4 setevent EVENT_SECURITY_CAMERA_5 end TeamRocketBaseB2FLockedDoor: conditional_event EVENT_OPENED_DOOR_TO_ROCKET_HIDEOUT_TRANSMITTER, .Script .Script: opentext checkevent EVENT_LEARNED_HAIL_GIOVANNI iftrue .KnowsPassword writetext RocketBaseDoorNoPasswordText waitbutton closetext end .KnowsPassword: writetext RocketBaseDoorKnowPasswordText waitbutton playsound SFX_ENTER_DOOR changeblock 14, 12, $07 ; floor reloadmappart closetext setevent EVENT_OPENED_DOOR_TO_ROCKET_HIDEOUT_TRANSMITTER waitsfx end TeamRocketBaseB2FTransmitterScript: opentext checkevent EVENT_CLEARED_ROCKET_HIDEOUT iftrue .Deactivated writetext RocketBaseB2FTransmitterText waitbutton closetext end .Deactivated: writetext RocketBaseB2FDeactivateTransmitterText waitbutton closetext end TeamRocketBaseB2FTMThief: itemball TM_THIEF TeamRocketBaseB2FHiddenFullHeal: hiddenitem FULL_HEAL, EVENT_TEAM_ROCKET_BASE_B2F_HIDDEN_FULL_HEAL MovementData_0x6d212: step RIGHT step RIGHT step RIGHT step RIGHT step RIGHT step RIGHT step_end MovementData_0x6d219: step RIGHT step RIGHT step RIGHT step RIGHT step RIGHT step_end MovementData_0x6d21f: step DOWN step DOWN step DOWN turn_head RIGHT step_end MovementData_0x6d224: big_step LEFT big_step LEFT big_step UP big_step UP big_step UP big_step LEFT big_step LEFT big_step LEFT big_step LEFT turn_head DOWN step_end MovementData_0x6d22f: big_step LEFT big_step LEFT big_step UP big_step UP big_step LEFT big_step LEFT step_end MovementData_0x6d236: big_step RIGHT big_step RIGHT big_step RIGHT big_step RIGHT step_end MovementData_0x6d23b: fix_facing set_sliding jump_step RIGHT remove_sliding remove_fixed_facing step_end MovementData_0x6d241: slow_step DOWN turn_head LEFT step_end MovementData_0x6d244: step RIGHT step RIGHT step RIGHT step_end MovementData_0x6d248: big_step LEFT step_end MovementData_0x6d24a: big_step LEFT step_end MovementData_0x6d24c: big_step LEFT big_step UP turn_head LEFT step_end MovementData_0x6d250: step RIGHT step RIGHT turn_head DOWN step_end MovementData_0x6d254: step UP step UP step UP step_end MovementData_0x6d258: step_sleep 8 step LEFT step LEFT turn_head UP step_sleep 8 step RIGHT step RIGHT step RIGHT step RIGHT turn_head UP step_sleep 8 step LEFT step LEFT turn_head DOWN step_end MovementData_0x6d267: step RIGHT step RIGHT step RIGHT step RIGHT step UP step UP step UP step UP step UP step_end MovementData_0x6d271: step UP step LEFT step LEFT step LEFT step LEFT turn_head UP step_end MovementData_0x6d278: step LEFT step_end MovementData_0x6d27a: step DOWN step DOWN step DOWN step DOWN step DOWN step LEFT step LEFT step LEFT step_end MovementData_0x6d283: step DOWN step DOWN step LEFT step LEFT step LEFT step LEFT step LEFT step LEFT step_end MovementData_0x6d28c: step RIGHT step RIGHT step DOWN step DOWN step DOWN step DOWN step DOWN step DOWN step RIGHT step RIGHT step RIGHT step RIGHT step_end MovementData_0x6d299: step RIGHT step RIGHT step DOWN step DOWN step DOWN step DOWN step RIGHT step RIGHT step RIGHT step RIGHT step_end MovementData_0x6d2a4: step RIGHT step RIGHT step DOWN step DOWN step RIGHT step RIGHT step RIGHT step RIGHT step_end RocketBaseExecutiveFHoldItText: text "Hold it right" line "there!" done RocketBaseBossFThrashText: text "We can't have a" line "brat like you on" cont "the loose." para "It's harmful to" line "TEAM ROCKET's" cont "pride, you see." para "However strong you" line "may be, you can't" para "take both of us at" line "the same time." para "Sorry, baby. Now" line "get ready to be" cont "thrashed." done RocketBaseLanceShareFunText: text "Hey! Don't be so" line "selfish. Spread" cont "the fun around." done RocketBaseBossDontMeddleText: text "What? You had an" line "accomplice?" para "Where is your" line "sense of honor?" para "As the interim" line "boss in place of" para "GIOVANNI, I'll" line "show you how wrong" para "it is to meddle" line "with TEAM ROCKET!" done RocketBaseBossWinText: text "Tch, you really" line "are strong." para "It's too bad." para "If you were to" line "join TEAM ROCKET," para "you could become" line "an EXECUTIVE." done RocketBaseBossRetreatText: text "…This hideout is" line "done for…" para "But that's fine." line "The broadcast ex-" cont "periment was a" cont "total success." para "It doesn't matter" line "what happens to" cont "this hideout now." para "We have much big-" line "ger plans." para "You'll come to" line "appreciate TEAM" para "ROCKET's true" line "power soon enough." para "Enjoy yourself" line "while you can…" para "Fufufufu…" done RocketBaseLancePostBattleText: text "LANCE: That did" line "it. We defeated" para "all the ROCKETS" line "here." para "But I'm concerned" line "about the young" para "guy I battled in" line "the process…" done RocketBaseLancePowerOffText: text "Sorry, <PLAY_G>." line "I saw how well you" para "were doing, so I" line "just hung back." para "Now all there is" line "left to do is to" para "turn off that odd" line "radio signal." done RockerBaseLanceElectrodeFaintText: text "It's this machine" line "that's causing all" cont "the problems." para "I don't see a" line "switch on it…" para "We have no choice." line "We have to make" para "all the ELECTRODE" line "faint." para "That should stop" line "this machine from" para "transmitting that" line "strange signal." para "It's no fault of" line "the #MON, so it" para "makes me feel" line "guilty." para "<PLAY_G>, let's" line "split the job." done RocketBaseLancesSideText: text "LANCE: Leave this" line "side to me." done RocketBaseLanceElectrodeDoneText: text "LANCE: That odd" line "signal has finally" cont "stopped." para "The LAKE should be" line "back to normal." para "You're the hero!" line "Let me thank you" para "on behalf of all" line "the #MON." para "Oh, yes. You" line "should take this." para "I found it here," line "but I don't have" cont "any need for it." done RocketBaseReceivedHM06Text: ; unused text "<PLAYER> received" line "HM06." done RocketBaseLanceWhirlpoolText: text "That's WHIRLPOOL." line "Teach it to a" para "#MON to get" line "across wild water." para "But keep this in" line "mind." para "You can use that" line "out of battle only" para "with the BADGE" line "from MAHOGANY GYM." done RocketBaseLanceMonMasterText: text "<PLAY_G>…" para "The journey to be-" line "coming the #MON" para "MASTER is long and" line "difficult." para "Knowing that, will" line "you keep going?" para "…" para "I see. No, you're" line "right." para "If you would give" line "up that easily," para "you would have" line "never chased that" para "dream in the first" line "place." para "I look forward to" line "seeing you again!" done LanceHealsText1: text "LANCE: Are you all" line "right?" para "Your #MON are" line "hurt and tired." para "Here, give them" line "some of my medi-" cont "cine." done LanceHealsText2: text "LANCE: <PLAY_G>," line "let's give it our" cont "best for #MON." done GruntM17SeenText: text "The door won't" line "open?" para "Well, duh." line "It has to have a" para "password that only" line "TEAM ROCKET knows." done GruntM17BeatenText: text "What? I lost?" done GruntM17AfterBattleText: text "Heh, I'm just a" line "GRUNT." para "I don't know the" line "password. Too bad" cont "for you." done GruntM18SeenText: text "Oh, a kid? I don't" line "really like this," para "but eliminate you" line "I must." done GruntM18BeatenText: text "I knew I'd lose…" done GruntM18AfterBattleText: text "I got wiped out on" line "the last mission" cont "by a kid too." para "When we were ab-" line "ducting #MON," para "this kid with long" line "red hair and mean-" para "looking eyes just" line "creamed me…" done GruntM19SeenText: text "You rotten little" line "pest!" done GruntM19BeatenText: text "Grrrr…" done GruntM19AfterBattleText: text "Heh, only the boss" line "knows the password" cont "for that door." para "Where's the boss?" line "Who knows? Go look" cont "for yourself." done RocketBaseDoorNoPasswordText: text "The door's closed…" para "It needs a pass-" line "word to open." done RocketBaseDoorKnowPasswordText: text "The door's closed…" para "<PLAYER> entered" line "the password." para "The door opened!" done RocketBaseB2FTransmitterText: text "It's the radio" line "transmitter that's" para "sending the" line "sinister signal." para "It's working at" line "full capacity." done RocketBaseB2FDeactivateTransmitterText: text "The radio trans-" line "mitter has finally" para "stopped its evil" line "broadcast." done TeamRocketBaseB2F_MapEvents: db 0, 0 ; filler db 5 ; warp events warp_event 3, 14, TEAM_ROCKET_BASE_B1F, 2 warp_event 3, 2, TEAM_ROCKET_BASE_B3F, 1 warp_event 27, 2, TEAM_ROCKET_BASE_B3F, 2 warp_event 3, 6, TEAM_ROCKET_BASE_B3F, 3 warp_event 27, 14, TEAM_ROCKET_BASE_B3F, 4 db 9 ; coord events coord_event 5, 14, SCENE_DEFAULT, LanceHealsScript1 coord_event 4, 13, SCENE_DEFAULT, LanceHealsScript2 coord_event 14, 11, SCENE_TEAMROCKETBASEB2F_ROCKET_BOSS, RocketBaseBossFLeft coord_event 15, 11, SCENE_TEAMROCKETBASEB2F_ROCKET_BOSS, RocketBaseBossFRight coord_event 14, 12, SCENE_TEAMROCKETBASEB2F_ELECTRODES, RocketBaseCantLeaveScript coord_event 15, 12, SCENE_TEAMROCKETBASEB2F_ELECTRODES, RocketBaseCantLeaveScript coord_event 12, 3, SCENE_TEAMROCKETBASEB2F_ELECTRODES, RocketBaseLancesSideScript coord_event 12, 10, SCENE_TEAMROCKETBASEB2F_ELECTRODES, RocketBaseLancesSideScript coord_event 12, 11, SCENE_TEAMROCKETBASEB2F_ELECTRODES, RocketBaseLancesSideScript db 23 ; bg events bg_event 14, 12, BGEVENT_IFNOTSET, TeamRocketBaseB2FLockedDoor bg_event 15, 12, BGEVENT_IFNOTSET, TeamRocketBaseB2FLockedDoor bg_event 17, 9, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 16, 9, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 15, 9, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 14, 9, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 13, 9, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 12, 9, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 12, 8, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 12, 7, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 12, 6, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 12, 5, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 12, 4, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 13, 4, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 14, 4, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 15, 4, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 16, 4, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 17, 4, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 17, 5, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 17, 6, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 17, 7, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 17, 8, BGEVENT_READ, TeamRocketBaseB2FTransmitterScript bg_event 26, 7, BGEVENT_ITEM, TeamRocketBaseB2FHiddenFullHeal db 14 ; object events object_event 20, 16, SPRITE_ROCKET, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_GRUNT_WITH_EXECUTIVE object_event 20, 16, SPRITE_ROCKET_GIRL, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_EXECUTIVE object_event 5, 13, SPRITE_LANCE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_LANCE object_event 9, 13, SPRITE_DRAGON, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_DRAGONITE object_event 7, 5, SPRITE_VOLTORB, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, RocketElectrode1, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_1 object_event 7, 7, SPRITE_VOLTORB, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, RocketElectrode2, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_2 object_event 7, 9, SPRITE_VOLTORB, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, RocketElectrode3, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_3 object_event 22, 5, SPRITE_VOLTORB, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_1 object_event 22, 7, SPRITE_VOLTORB, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_2 object_event 22, 9, SPRITE_VOLTORB, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_TEAM_ROCKET_BASE_B2F_ELECTRODE_3 object_event 25, 13, SPRITE_ROCKET, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 3, TrainerGruntM17, EVENT_TEAM_ROCKET_BASE_POPULATION object_event 4, 1, SPRITE_ROCKET, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 1, TrainerGruntM18, EVENT_TEAM_ROCKET_BASE_POPULATION object_event 21, 14, SPRITE_ROCKET, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 4, TrainerGruntM19, EVENT_TEAM_ROCKET_BASE_POPULATION object_event 3, 10, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, TeamRocketBaseB2FTMThief, EVENT_TEAM_ROCKET_BASE_B2F_TM_THIEF