summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--battle/core.asm12
-rw-r--r--battle/effect_commands.asm26
-rw-r--r--constants.asm1
-rw-r--r--constants/deco_constants.asm210
-rw-r--r--constants/engine_flags.asm1
-rw-r--r--constants/map_constants.asm45
-rw-r--r--constants/pokemon_data_constants.asm6
-rw-r--r--constants/sfx_constants.asm2
-rw-r--r--data/wild/fish.asm72
-rw-r--r--data/wild/johto_grass.asm2808
-rw-r--r--data/wild/johto_water.asm458
-rw-r--r--data/wild/kanto_grass.asm1382
-rw-r--r--data/wild/kanto_water.asm290
-rw-r--r--data/wild/swarm_grass.asm94
-rw-r--r--data/wild/swarm_water.asm2
-rw-r--r--engine/buena_phone_scripts.asm4
-rw-r--r--engine/color.asm8
-rw-r--r--engine/credits.asm6
-rw-r--r--engine/diploma.asm12
-rw-r--r--engine/engine_flags.asm136
-rw-r--r--engine/events_2.asm16
-rw-r--r--engine/map_objects.asm2
-rw-r--r--engine/map_setup.asm4
-rw-r--r--engine/map_triggers.asm2
-rw-r--r--engine/more_phone_scripts.asm8
-rw-r--r--engine/movement.asm2
-rw-r--r--engine/pack.asm6
-rw-r--r--engine/phone_scripts.asm116
-rw-r--r--engine/pokedex.asm16
-rw-r--r--engine/predef.asm2
-rw-r--r--engine/radio.asm4256
-rw-r--r--engine/scripting.asm16
-rw-r--r--engine/spawn_points.asm70
-rw-r--r--engine/specials.asm8
-rw-r--r--engine/std_scripts.asm6
-rw-r--r--home.asm41
-rw-r--r--home/battle.asm2
-rw-r--r--home/map.asm24
-rw-r--r--home/map_objects.asm6
-rw-r--r--home/math.asm11
-rw-r--r--home/menu.asm2
-rw-r--r--home/movement.asm2
-rw-r--r--home/palettes.asm12
-rw-r--r--home/text.asm18
-rw-r--r--home/tilemap.asm4
-rw-r--r--home/video.asm4
-rw-r--r--home/window.asm2
-rw-r--r--items/item_effects.asm2
-rw-r--r--macros/enum.asm2
-rw-r--r--macros/event.asm31
-rw-r--r--macros/map.asm16
-rw-r--r--macros/movement.asm11
-rw-r--r--macros/text.asm17
-rw-r--r--macros/trainer.asm22
-rw-r--r--main.asm2071
-rw-r--r--maps/AzaleaGym.asm32
-rw-r--r--maps/AzaleaMart.asm4
-rw-r--r--maps/AzaleaPokeCenter1F.asm6
-rw-r--r--maps/AzaleaTown.asm16
-rw-r--r--maps/BattleTower1F.asm12
-rw-r--r--maps/BattleTowerBattleRoom.asm10
-rw-r--r--maps/BattleTowerElevator.asm4
-rw-r--r--maps/BattleTowerHallway.asm12
-rw-r--r--maps/BattleTowerOutside.asm8
-rw-r--r--maps/BillsHouse.asm4
-rw-r--r--maps/BlackthornCity.asm16
-rw-r--r--maps/BlackthornDodrioTradeHouse.asm4
-rw-r--r--maps/BlackthornDragonSpeechHouse.asm4
-rw-r--r--maps/BlackthornGym1F.asm14
-rw-r--r--maps/BlackthornGym2F.asm10
-rw-r--r--maps/BlackthornMart.asm4
-rw-r--r--maps/BlackthornPokeCenter1F.asm6
-rw-r--r--maps/BluesHouse.asm4
-rw-r--r--maps/BrunosRoom.asm8
-rw-r--r--maps/BurnedTower1F.asm28
-rw-r--r--maps/BurnedTowerB1F.asm16
-rw-r--r--maps/CeladonCafe.asm4
-rw-r--r--maps/CeladonCity.asm18
-rw-r--r--maps/CeladonDeptStore1F.asm8
-rw-r--r--maps/CeladonDeptStore2F.asm6
-rw-r--r--maps/CeladonDeptStore3F.asm6
-rw-r--r--maps/CeladonDeptStore4F.asm6
-rw-r--r--maps/CeladonDeptStore5F.asm6
-rw-r--r--maps/CeladonDeptStore6F.asm4
-rw-r--r--maps/CeladonDeptStoreElevator.asm16
-rw-r--r--maps/CeladonGameCorner.asm4
-rw-r--r--maps/CeladonGameCornerPrizeRoom.asm4
-rw-r--r--maps/CeladonGym.asm4
-rw-r--r--maps/CeladonMansion1F.asm10
-rw-r--r--maps/CeladonMansion2F.asm8
-rw-r--r--maps/CeladonMansion3F.asm8
-rw-r--r--maps/CeladonMansionRoof.asm6
-rw-r--r--maps/CeladonMansionRoofHouse.asm4
-rw-r--r--maps/CeladonPokeCenter1F.asm6
-rw-r--r--maps/CeladonPokeCenter2FBeta.asm2
-rw-r--r--maps/CeruleanCity.asm12
-rw-r--r--maps/CeruleanGym.asm8
-rw-r--r--maps/CeruleanGymBadgeSpeechHouse.asm4
-rw-r--r--maps/CeruleanMart.asm4
-rw-r--r--maps/CeruleanPokeCenter1F.asm6
-rw-r--r--maps/CeruleanPokeCenter2FBeta.asm2
-rw-r--r--maps/CeruleanPoliceStation.asm4
-rw-r--r--maps/CeruleanTradeSpeechHouse.asm4
-rw-r--r--maps/CharcoalKiln.asm4
-rw-r--r--maps/CherrygroveCity.asm10
-rw-r--r--maps/CherrygroveEvolutionSpeechHouse.asm4
-rw-r--r--maps/CherrygroveGymSpeechHouse.asm4
-rw-r--r--maps/CherrygroveMart.asm4
-rw-r--r--maps/CherrygrovePokeCenter1F.asm6
-rw-r--r--maps/CianwoodCity.asm16
-rw-r--r--maps/CianwoodCityPhotoStudio.asm4
-rw-r--r--maps/CianwoodGym.asm4
-rw-r--r--maps/CianwoodLugiaSpeechHouse.asm4
-rw-r--r--maps/CianwoodPharmacy.asm4
-rw-r--r--maps/CianwoodPokeCenter1F.asm6
-rw-r--r--maps/CinnabarIsland.asm2
-rw-r--r--maps/CinnabarPokeCenter1F.asm6
-rw-r--r--maps/CinnabarPokeCenter2FBeta.asm2
-rw-r--r--maps/Colosseum.asm8
-rw-r--r--maps/CopycatsHouse1F.asm6
-rw-r--r--maps/CopycatsHouse2F.asm2
-rw-r--r--maps/DanceTheatre.asm4
-rw-r--r--maps/DarkCaveBlackthornEntrance.asm4
-rw-r--r--maps/DarkCaveVioletEntrance.asm6
-rw-r--r--maps/DayCare.asm8
-rw-r--r--maps/DiglettsCave.asm12
-rw-r--r--maps/DragonShrine.asm6
-rw-r--r--maps/DragonsDen1F.asm8
-rw-r--r--maps/DragonsDenB1F.asm4
-rw-r--r--maps/EarlsPokemonAcademy.asm4
-rw-r--r--maps/EcruteakCity.asm30
-rw-r--r--maps/EcruteakGym.asm70
-rw-r--r--maps/EcruteakHouse.asm10
-rw-r--r--maps/EcruteakItemfinderHouse.asm4
-rw-r--r--maps/EcruteakLugiaSpeechHouse.asm4
-rw-r--r--maps/EcruteakMart.asm4
-rw-r--r--maps/EcruteakPokeCenter1F.asm6
-rw-r--r--maps/ElmsHouse.asm4
-rw-r--r--maps/ElmsLab.asm8
-rw-r--r--maps/FastShip1F.asm34
-rw-r--r--maps/FastShipB1F.asm4
-rw-r--r--maps/FastShipCabins_NNW_NNE_NE.asm8
-rw-r--r--maps/FastShipCabins_SE_SSE_CaptainsCabin.asm16
-rw-r--r--maps/FastShipCabins_SW_SSW_NW.asm10
-rw-r--r--maps/FightingDojo.asm4
-rw-r--r--maps/FuchsiaBillSpeechHouse.asm4
-rw-r--r--maps/FuchsiaCity.asm22
-rw-r--r--maps/FuchsiaGym.asm4
-rw-r--r--maps/FuchsiaMart.asm4
-rw-r--r--maps/FuchsiaPokeCenter1F.asm6
-rw-r--r--maps/FuchsiaPokeCenter2FBeta.asm2
-rw-r--r--maps/GoldenrodBikeShop.asm4
-rw-r--r--maps/GoldenrodBillsHouse.asm4
-rw-r--r--maps/GoldenrodCity.asm30
-rw-r--r--maps/GoldenrodDeptStore1F.asm8
-rw-r--r--maps/GoldenrodDeptStore2F.asm6
-rw-r--r--maps/GoldenrodDeptStore3F.asm6
-rw-r--r--maps/GoldenrodDeptStore4F.asm6
-rw-r--r--maps/GoldenrodDeptStore5F.asm6
-rw-r--r--maps/GoldenrodDeptStore6F.asm6
-rw-r--r--maps/GoldenrodDeptStoreB1F.asm6
-rw-r--r--maps/GoldenrodDeptStoreElevator.asm18
-rw-r--r--maps/GoldenrodDeptStoreRoof.asm2
-rw-r--r--maps/GoldenrodFlowerShop.asm38
-rw-r--r--maps/GoldenrodGameCorner.asm4
-rw-r--r--maps/GoldenrodGym.asm4
-rw-r--r--maps/GoldenrodHappinessRater.asm4
-rw-r--r--maps/GoldenrodMagnetTrainStation.asm32
-rw-r--r--maps/GoldenrodNameRatersHouse.asm4
-rw-r--r--maps/GoldenrodPPSpeechHouse.asm4
-rw-r--r--maps/GoldenrodPokeCenter1F.asm8
-rw-r--r--maps/GoldenrodPokeComCenter2FMobile.asm4
-rw-r--r--maps/GuideGentsHouse.asm4
-rw-r--r--maps/HallOfFame.asm6
-rw-r--r--maps/IcePath1F.asm8
-rw-r--r--maps/IcePathB1F.asm16
-rw-r--r--maps/IcePathB2FBlackthornSide.asm4
-rw-r--r--maps/IcePathB2FMahoganySide.asm12
-rw-r--r--maps/IcePathB3F.asm4
-rw-r--r--maps/IlexForest.asm6
-rw-r--r--maps/IlexForestAzaleaGate.asm8
-rw-r--r--maps/IndigoPlateauPokeCenter1F.asm22
-rw-r--r--maps/KarensRoom.asm8
-rw-r--r--maps/KogasRoom.asm8
-rw-r--r--maps/KrissHouse1F.asm6
-rw-r--r--maps/KrissHouse2F.asm4
-rw-r--r--maps/KrissNeighborsHouse.asm4
-rw-r--r--maps/KurtsHouse.asm6
-rw-r--r--maps/LakeofRage.asm6
-rw-r--r--maps/LakeofRageHiddenPowerHouse.asm4
-rw-r--r--maps/LakeofRageMagikarpHouse.asm4
-rw-r--r--maps/LancesRoom.asm10
-rw-r--r--maps/LavRadioTower1F.asm4
-rw-r--r--maps/LavenderMart.asm4
-rw-r--r--maps/LavenderNameRater.asm4
-rw-r--r--maps/LavenderPokeCenter1F.asm6
-rw-r--r--maps/LavenderPokeCenter2FBeta.asm2
-rw-r--r--maps/LavenderTown.asm14
-rw-r--r--maps/LavenderTownSpeechHouse.asm4
-rw-r--r--maps/MahoganyGym.asm4
-rw-r--r--maps/MahoganyMart1F.asm8
-rw-r--r--maps/MahoganyPokeCenter1F.asm6
-rw-r--r--maps/MahoganyRedGyaradosSpeechHouse.asm4
-rw-r--r--maps/MahoganyTown.asm10
-rw-r--r--maps/ManiasHouse.asm4
-rw-r--r--maps/MobileBattleRoom.asm6
-rw-r--r--maps/MobileTradeRoomMobile.asm6
-rw-r--r--maps/MountMoon.asm16
-rw-r--r--maps/MountMoonGiftShop.asm4
-rw-r--r--maps/MountMoonSquare.asm6
-rw-r--r--maps/MountMortar1FInside.asm12
-rw-r--r--maps/MountMortar1FOutside.asm18
-rw-r--r--maps/MountMortar2FInside.asm4
-rw-r--r--maps/MountMortarB1F.asm4
-rw-r--r--maps/MoveDeletersHouse.asm4
-rw-r--r--maps/MrFujisHouse.asm4
-rw-r--r--maps/MrPokemonsHouse.asm10
-rw-r--r--maps/MrPsychicsHouse.asm4
-rw-r--r--maps/NationalPark.asm8
-rw-r--r--maps/NationalParkBugContest.asm8
-rw-r--r--maps/NewBarkTown.asm8
-rw-r--r--maps/OaksLab.asm4
-rw-r--r--maps/OlivineCafe.asm4
-rw-r--r--maps/OlivineCity.asm22
-rw-r--r--maps/OlivineGoodRodHouse.asm4
-rw-r--r--maps/OlivineGym.asm4
-rw-r--r--maps/OlivineHouseBeta.asm4
-rw-r--r--maps/OlivineLighthouse1F.asm10
-rw-r--r--maps/OlivineLighthouse2F.asm12
-rw-r--r--maps/OlivineLighthouse3F.asm18
-rw-r--r--maps/OlivineLighthouse4F.asm20
-rw-r--r--maps/OlivineLighthouse5F.asm14
-rw-r--r--maps/OlivineLighthouse6F.asm6
-rw-r--r--maps/OlivineMart.asm4
-rw-r--r--maps/OlivinePokeCenter1F.asm6
-rw-r--r--maps/OlivinePort.asm10
-rw-r--r--maps/OlivinePortPassage.asm10
-rw-r--r--maps/OlivinePunishmentSpeechHouse.asm4
-rw-r--r--maps/OlivineVoltorbHouse.asm4
-rw-r--r--maps/PalletTown.asm6
-rw-r--r--maps/PewterCity.asm10
-rw-r--r--maps/PewterGym.asm4
-rw-r--r--maps/PewterMart.asm4
-rw-r--r--maps/PewterNidoranSpeechHouse.asm4
-rw-r--r--maps/PewterPokeCEnter2FBeta.asm2
-rw-r--r--maps/PewterPokeCenter1F.asm6
-rw-r--r--maps/PewterSnoozeSpeechHouse.asm4
-rw-r--r--maps/PokeCenter2F.asm22
-rw-r--r--maps/PokeSeersHouse.asm4
-rw-r--r--maps/PokemonFanClub.asm4
-rw-r--r--maps/PowerPlant.asm6
-rw-r--r--maps/RadioTower1F.asm6
-rw-r--r--maps/RadioTower2F.asm4
-rw-r--r--maps/RadioTower3F.asm6
-rw-r--r--maps/RadioTower4F.asm8
-rw-r--r--maps/RadioTower5F.asm6
-rw-r--r--maps/RedsHouse1F.asm6
-rw-r--r--maps/RedsHouse2F.asm2
-rw-r--r--maps/RockTunnel1F.asm12
-rw-r--r--maps/RockTunnelB1F.asm8
-rw-r--r--maps/Route10North.asm4
-rw-r--r--maps/Route10PokeCenter1F.asm6
-rw-r--r--maps/Route10PokeCenter2FBeta.asm2
-rw-r--r--maps/Route10South.asm2
-rw-r--r--maps/Route12.asm2
-rw-r--r--maps/Route12SuperRodHouse.asm4
-rw-r--r--maps/Route15.asm4
-rw-r--r--maps/Route15FuchsiaGate.asm8
-rw-r--r--maps/Route16.asm10
-rw-r--r--maps/Route16FuchsiaSpeechHouse.asm4
-rw-r--r--maps/Route16Gate.asm8
-rw-r--r--maps/Route17.asm4
-rw-r--r--maps/Route1718Gate.asm8
-rw-r--r--maps/Route18.asm4
-rw-r--r--maps/Route19.asm2
-rw-r--r--maps/Route19FuchsiaGate.asm8
-rw-r--r--maps/Route2.asm10
-rw-r--r--maps/Route20.asm2
-rw-r--r--maps/Route22.asm2
-rw-r--r--maps/Route23.asm8
-rw-r--r--maps/Route25.asm2
-rw-r--r--maps/Route26.asm6
-rw-r--r--maps/Route26DayofWeekSiblingsHouse.asm4
-rw-r--r--maps/Route26HealSpeechHouse.asm4
-rw-r--r--maps/Route27.asm6
-rw-r--r--maps/Route27SandstormHouse.asm4
-rw-r--r--maps/Route28.asm4
-rw-r--r--maps/Route28FamousSpeechHouse.asm4
-rw-r--r--maps/Route29.asm2
-rw-r--r--maps/Route2946Gate.asm8
-rw-r--r--maps/Route2Gate.asm8
-rw-r--r--maps/Route2NuggetSpeechHouse.asm4
-rw-r--r--maps/Route3.asm2
-rw-r--r--maps/Route30.asm4
-rw-r--r--maps/Route30BerrySpeechHouse.asm4
-rw-r--r--maps/Route31.asm6
-rw-r--r--maps/Route31VioletGate.asm8
-rw-r--r--maps/Route32.asm8
-rw-r--r--maps/Route32PokeCenter1F.asm6
-rw-r--r--maps/Route32RuinsofAlphGate.asm8
-rw-r--r--maps/Route33.asm2
-rw-r--r--maps/Route34.asm10
-rw-r--r--maps/Route34IlexForestGate.asm8
-rw-r--r--maps/Route35.asm6
-rw-r--r--maps/Route35Goldenrodgate.asm8
-rw-r--r--maps/Route35NationalParkgate.asm14
-rw-r--r--maps/Route36.asm10
-rw-r--r--maps/Route36NationalParkgate.asm188
-rw-r--r--maps/Route36RuinsofAlphgate.asm8
-rw-r--r--maps/Route38.asm4
-rw-r--r--maps/Route38EcruteakGate.asm8
-rw-r--r--maps/Route39.asm4
-rw-r--r--maps/Route39Barn.asm4
-rw-r--r--maps/Route39Farmhouse.asm4
-rw-r--r--maps/Route4.asm2
-rw-r--r--maps/Route40.asm2
-rw-r--r--maps/Route40BattleTowerGate.asm8
-rw-r--r--maps/Route41.asm8
-rw-r--r--maps/Route42.asm12
-rw-r--r--maps/Route42EcruteakGate.asm8
-rw-r--r--maps/Route43.asm14
-rw-r--r--maps/Route43Gate.asm12
-rw-r--r--maps/Route43MahoganyGate.asm8
-rw-r--r--maps/Route44.asm2
-rw-r--r--maps/Route45.asm2
-rw-r--r--maps/Route46.asm6
-rw-r--r--maps/Route5.asm8
-rw-r--r--maps/Route5CleanseTagSpeechHouse.asm4
-rw-r--r--maps/Route5SaffronCityGate.asm8
-rw-r--r--maps/Route5UndergroundEntrance.asm6
-rw-r--r--maps/Route6.asm4
-rw-r--r--maps/Route6SaffronGate.asm8
-rw-r--r--maps/Route6UndergroundEntrance.asm6
-rw-r--r--maps/Route7.asm4
-rw-r--r--maps/Route7SaffronGate.asm8
-rw-r--r--maps/Route8.asm4
-rw-r--r--maps/Route8SaffronGate.asm8
-rw-r--r--maps/Route9.asm2
-rw-r--r--maps/RuinsofAlphAerodactylChamber.asm12
-rw-r--r--maps/RuinsofAlphAerodactylItemRoom.asm8
-rw-r--r--maps/RuinsofAlphAerodactylWordRoom.asm6
-rw-r--r--maps/RuinsofAlphHoOhChamber.asm12
-rw-r--r--maps/RuinsofAlphHoOhItemRoom.asm8
-rw-r--r--maps/RuinsofAlphHoOhWordRoom.asm6
-rw-r--r--maps/RuinsofAlphInnerChamber.asm18
-rw-r--r--maps/RuinsofAlphKabutoChamber.asm12
-rw-r--r--maps/RuinsofAlphKabutoItemRoom.asm8
-rw-r--r--maps/RuinsofAlphKabutoWordRoom.asm6
-rw-r--r--maps/RuinsofAlphOmanyteChamber.asm12
-rw-r--r--maps/RuinsofAlphOmanyteItemRoom.asm8
-rw-r--r--maps/RuinsofAlphOmanyteWordRoom.asm6
-rw-r--r--maps/RuinsofAlphOutside.asm24
-rw-r--r--maps/RuinsofAlphResearchCenter.asm4
-rw-r--r--maps/SafariZoneBeta.asm4
-rw-r--r--maps/SafariZoneFuchsiaGateBeta.asm8
-rw-r--r--maps/SafariZoneMainOffice.asm4
-rw-r--r--maps/SafariZoneWardensHome.asm4
-rw-r--r--maps/SaffronCity.asm30
-rw-r--r--maps/SaffronGym.asm64
-rw-r--r--maps/SaffronMart.asm4
-rw-r--r--maps/SaffronPokeCenter1F.asm6
-rw-r--r--maps/SaffronPokeCenter2FBeta.asm2
-rw-r--r--maps/SaffronTrainStation.asm32
-rw-r--r--maps/SeafoamGym.asm2
-rw-r--r--maps/SilphCo1F.asm4
-rw-r--r--maps/SilverCaveItemRooms.asm4
-rw-r--r--maps/SilverCaveOutside.asm4
-rw-r--r--maps/SilverCavePokeCenter1F.asm6
-rw-r--r--maps/SilverCaveRoom1.asm4
-rw-r--r--maps/SilverCaveRoom2.asm8
-rw-r--r--maps/SilverCaveRoom3.asm2
-rw-r--r--maps/SlowpokeWellB1F.asm8
-rw-r--r--maps/SlowpokeWellB2F.asm2
-rw-r--r--maps/SoulHouse.asm4
-rw-r--r--maps/SproutTower1F.asm10
-rw-r--r--maps/SproutTower2F.asm8
-rw-r--r--maps/SproutTower3F.asm2
-rw-r--r--maps/TeamRocketBaseB1F.asm8
-rw-r--r--maps/TeamRocketBaseB2F.asm10
-rw-r--r--maps/TeamRocketBaseB3F.asm8
-rw-r--r--maps/TimeCapsule.asm6
-rw-r--r--maps/TinTower1F.asm12
-rw-r--r--maps/TinTower2F.asm4
-rw-r--r--maps/TinTower3F.asm4
-rw-r--r--maps/TinTower4F.asm8
-rw-r--r--maps/TinTower5F.asm8
-rw-r--r--maps/TinTower6F.asm4
-rw-r--r--maps/TinTower7F.asm10
-rw-r--r--maps/TinTower8F.asm12
-rw-r--r--maps/TinTower9F.asm14
-rw-r--r--maps/TinTowerRoof.asm2
-rw-r--r--maps/TohjoFalls.asm4
-rw-r--r--maps/TradeCenter.asm6
-rw-r--r--maps/TrainerHouse1F.asm6
-rw-r--r--maps/TrainerHouseB1F.asm2
-rw-r--r--maps/Underground.asm4
-rw-r--r--maps/UndergroundPathSwitchRoomEntrances.asm20
-rw-r--r--maps/UndergroundWarehouse.asm6
-rw-r--r--maps/UnionCave1F.asm8
-rw-r--r--maps/UnionCaveB1F.asm10
-rw-r--r--maps/UnionCaveB2F.asm2
-rw-r--r--maps/VermilionCity.asm20
-rw-r--r--maps/VermilionGym.asm4
-rw-r--r--maps/VermilionHouseDiglettsCaveSpeechHouse.asm4
-rw-r--r--maps/VermilionHouseFishingSpeechHouse.asm4
-rw-r--r--maps/VermilionMagnetTrainSpeechHouse.asm4
-rw-r--r--maps/VermilionMart.asm4
-rw-r--r--maps/VermilionPokeCenter1F.asm6
-rw-r--r--maps/VermilionPokeCenter2FBeta.asm2
-rw-r--r--maps/VermilionPort.asm10
-rw-r--r--maps/VermilionPortPassage.asm10
-rw-r--r--maps/VictoryRoad.asm20
-rw-r--r--maps/VictoryRoadGate.asm16
-rw-r--r--maps/VioletCity.asm18
-rw-r--r--maps/VioletGym.asm6
-rw-r--r--maps/VioletMart.asm4
-rw-r--r--maps/VioletNicknameSpeechHouse.asm4
-rw-r--r--maps/VioletOnixTradeHouse.asm4
-rw-r--r--maps/VioletPokeCenter1F.asm8
-rw-r--r--maps/ViridianCity.asm10
-rw-r--r--maps/ViridianGym.asm4
-rw-r--r--maps/ViridianMart.asm4
-rw-r--r--maps/ViridianNicknameSpeechHouse.asm4
-rw-r--r--maps/ViridianPokeCenter1F.asm6
-rw-r--r--maps/ViridianPokeCenter2FBeta.asm2
-rw-r--r--maps/WarehouseEntrance.asm12
-rw-r--r--maps/WhirlIslandB1F.asm18
-rw-r--r--maps/WhirlIslandB2F.asm8
-rw-r--r--maps/WhirlIslandCave.asm4
-rw-r--r--maps/WhirlIslandLugiaChamber.asm2
-rw-r--r--maps/WhirlIslandNE.asm6
-rw-r--r--maps/WhirlIslandNW.asm8
-rw-r--r--maps/WhirlIslandSE.asm4
-rw-r--r--maps/WhirlIslandSW.asm10
-rw-r--r--maps/WillsRoom.asm6
-rw-r--r--maps/WiseTriosRoom.asm6
-rw-r--r--misc/crystal_misc.asm4
-rw-r--r--misc/mobile_40.asm50
-rw-r--r--misc/mobile_42.asm8
-rw-r--r--misc/mobile_45.asm252
-rw-r--r--misc/mobile_5f.asm54
-rw-r--r--predef/cgb.asm22
-rw-r--r--predef/sgb.asm148
-rw-r--r--text/phone/bill.asm4
-rw-r--r--text/phone/mom.asm16
-rw-r--r--text/phone/trainers1.asm364
-rw-r--r--trainers/attributes.asm36
-rw-r--r--wram.asm42
448 files changed, 8341 insertions, 8166 deletions
diff --git a/battle/core.asm b/battle/core.asm
index 4dd60c891..471f21dc5 100644
--- a/battle/core.asm
+++ b/battle/core.asm
@@ -2365,7 +2365,7 @@ Function3cf14: ; 3cf14
ld de, SFX_KINESIS
call PlaySFX
call Function3d432
- ld de, SFX_UNKNOWN_2A
+ ld de, SFX_FAINT
call PlaySFX
hlcoord 1, 0
lb bc, 4, 10
@@ -4388,7 +4388,7 @@ Function3dc5b: ; 3dc5b
ld de, SFX_KINESIS
call PlaySFX
call WaitSFX
- ld de, SFX_UNKNOWN_2A
+ ld de, SFX_FAINT
call PlaySFX
call WaitSFX
call Function3d432
@@ -8441,7 +8441,7 @@ Function3f54e: ; 3f54e
ld a, [OtherTrainerClass]
and a
jr nz, .asm_3f55a
- ld a, [wd22e]
+ ld a, [TempWildMonSpecies]
ld [CurPartySpecies], a
.asm_3f55a
@@ -8658,7 +8658,7 @@ Function3f6d0: ; 3f6d0
ld [IsInBattle], a
ld [BattleType], a
ld [AttackMissed], a
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
ld [OtherTrainerClass], a
ld [wd266], a
ld [wd267], a
@@ -8824,9 +8824,9 @@ Function3f836: ; 3f836
call GetSRAMBank
call Function3f85f
call CloseSRAM
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
xor a
- ld bc, $0168
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
call ByteFill
call Function3200
ld b, $8
diff --git a/battle/effect_commands.asm b/battle/effect_commands.asm
index d162e1c37..4d53eec08 100644
--- a/battle/effect_commands.asm
+++ b/battle/effect_commands.asm
@@ -6448,7 +6448,7 @@ BattleCommand8c: ; 363b8
jp BattleTextBox
.stat
- TX_FAR UnknownText_0x1c0cc6
+ text_jump UnknownText_0x1c0cc6
start_asm
ld hl, .up
@@ -6459,11 +6459,11 @@ BattleCommand8c: ; 363b8
ret
.wayup
- TX_FAR UnknownText_0x1c0cd0
+ text_jump UnknownText_0x1c0cd0
db "@"
.up
- TX_FAR UnknownText_0x1c0ce0
+ text_jump UnknownText_0x1c0ce0
db "@"
; 363e9
@@ -6482,7 +6482,7 @@ BattleCommand8d: ; 363e9
jp BattleTextBox
.stat
- TX_FAR UnknownText_0x1c0ceb
+ text_jump UnknownText_0x1c0ceb
start_asm
ld hl, .fell
@@ -6493,10 +6493,10 @@ BattleCommand8d: ; 363e9
ret
.sharplyfell
- TX_FAR UnknownText_0x1c0cf5
+ text_jump UnknownText_0x1c0cf5
db "@"
.fell
- TX_FAR UnknownText_0x1c0d06
+ text_jump UnknownText_0x1c0d06
db "@"
; 3641a
@@ -7804,7 +7804,7 @@ BattleCommand39: ; 36b4d
jp EndMoveEffect
.UsedText
- TX_FAR UnknownText_0x1c0d0e ; "[USER]"
+ text_jump UnknownText_0x1c0d0e ; "[USER]"
start_asm
ld a, BATTLE_VARS_MOVE_ANIM
@@ -7837,32 +7837,32 @@ BattleCommand39: ; 36b4d
.RazorWind
; 'made a whirlwind!'
- TX_FAR UnknownText_0x1c0d12
+ text_jump UnknownText_0x1c0d12
db "@"
.Solarbeam
; 'took in sunlight!'
- TX_FAR UnknownText_0x1c0d26
+ text_jump UnknownText_0x1c0d26
db "@"
.SkullBash
; 'lowered its head!'
- TX_FAR UnknownText_0x1c0d3a
+ text_jump UnknownText_0x1c0d3a
db "@"
.SkyAttack
; 'is glowing!'
- TX_FAR UnknownText_0x1c0d4e
+ text_jump UnknownText_0x1c0d4e
db "@"
.Fly
; 'flew up high!'
- TX_FAR UnknownText_0x1c0d5c
+ text_jump UnknownText_0x1c0d5c
db "@"
.Dig
; 'dug a hole!'
- TX_FAR UnknownText_0x1c0d6c
+ text_jump UnknownText_0x1c0d6c
db "@"
; 36c2c
diff --git a/constants.asm b/constants.asm
index 3b4fe7cd4..2d3c19fa2 100644
--- a/constants.asm
+++ b/constants.asm
@@ -25,3 +25,4 @@ INCLUDE "constants/pokemon_data_constants.asm"
INCLUDE "constants/misc_constants.asm"
INCLUDE "constants/std_constants.asm"
INCLUDE "constants/deco_constants.asm"
+INCLUDE "constants/radio_constants.asm"
diff --git a/constants/deco_constants.asm b/constants/deco_constants.asm
index 1038e40f7..de8edb652 100644
--- a/constants/deco_constants.asm
+++ b/constants/deco_constants.asm
@@ -1,105 +1,105 @@
-const_value = 1
- const DECO_PLANT
- const DECO_BED
- const DECO_CARPET
- const DECO_POSTER
- const DECO_DOLL
- const DECO_BIGDOLL
-
-const_value = 1
- const PUT_IT_AWAY
- const MAGNAPLANT
- const TROPICPLANT
- const JUMBOPLANT
- const TOWN_MAP_D
- const FAMICOM
- const SUPER_NES
- const NINTENDO_64
- const VIRTUAL_BOY
- const GOLD_TROPHY
- const SILVER_TROPHY
- const SURF_PIKA_DOLL
- const _BED
- const _CARPET
- const _POSTER
- const _DOLL
- const BIG_
- const FEATHERY_BED
- const PIKACHU_BED
- const PINK_BED
- const POLKADOT_BED
- const RED_CARPET
- const BLUE_CARPET
- const YELLOW_CARPET
- const GREEN_CARPET
-
-const_value = 1
- const SET_UP_BED
- const PUT_AWAY_BED
- const SET_UP_CARPET
- const PUT_AWAY_CARPET
- const SET_UP_PLANT
- const PUT_AWAY_PLANT
- const SET_UP_POSTER
- const PUT_AWAY_POSTER
- const SET_UP_CONSOLE
- const PUT_AWAY_CONSOLE
- const SET_UP_BIG_DOLL
- const PUT_AWAY_BIG_DOLL
- const SET_UP_DOLL
- const PUT_AWAY_DOLL
- const SET_UP_ORNAMENT
- const PUT_AWAY_ORNAMENT
-
-const_value = 2
- const DECO_FEATHERY_BED ; 2
- const DECO_PINK_BED ; 3
- const DECO_POLKADOT_BED ; 4
- const DECO_PIKACHU_BED ; 5
-const_value = const_value + 1
- const DECO_RED_CARPET ; 7
- const DECO_BLUE_CARPET ; 8
- const DECO_YELLOW_CARPET ; 9
- const DECO_GREEN_CARPET ; a
-const_value = const_value + 1
- const DECO_MAGNAPLANT ; c
- const DECO_TROPICPLANT ; d
- const DECO_JUMBOPLANT ; e
-const_value = const_value + 1
- const DECO_TOWN_MAP ; 10
- const DECO_PIKACHU_POSTER ; 11
- const DECO_CLEFAIRY_POSTER ; 12
- const DECO_JIGGLYPUFF_POSTER ; 13
-const_value = const_value + 1
- const DECO_FAMICOM ; 15
- const DECO_SNES ; 16
- const DECO_N64 ; 17
- const DECO_VIRTUAL_BOY ; 18
-const_value = const_value + 1
- const DECO_BIG_SNORLAX_DOLL ; 1a
- const DECO_BIG_ONIX_DOLL ; 1b
- const DECO_BIG_LAPRAS_DOLL ; 1c
-const_value = const_value + 1
- const DECO_PIKACHU_DOLL ; 1e
- const DECO_SURF_PIKACHU_DOLL ; 1f
- const DECO_CLEFAIRY_DOLL ; 20
- const DECO_JIGGLYPUFF_DOLL ; 21
- const DECO_BULBASAUR_DOLL ; 22
- const DECO_CHARMANDER_DOLL ; 23
- const DECO_SQUIRTLE_DOLL ; 24
- const DECO_POLIWAG_DOLL ; 25
- const DECO_DIGLETT_DOLL ; 26
- const DECO_STARMIE_DOLL ; 27
- const DECO_MAGIKARP_DOLL ; 28
- const DECO_ODDISH_DOLL ; 29
- const DECO_GENGAR_DOLL ; 2a
- const DECO_SHELLDER_DOLL ; 2b
- const DECO_GRIMER_DOLL ; 2c
- const DECO_VOLTORB_DOLL ; 2d
- const DECO_WEEDLE_DOLL ; 2e
- const DECO_UNOWN_DOLL ; 2f
- const DECO_GEODUDE_DOLL ; 30
- const DECO_MACHOP_DOLL ; 31
- const DECO_TENTACOOL_DOLL ; 32
- const DECO_GOLD_TROPHY_DOLL ; 33
- const DECO_SILVER_TROPHY_DOLL ; 34
+const_value = 1
+ const DECO_PLANT
+ const DECO_BED
+ const DECO_CARPET
+ const DECO_POSTER
+ const DECO_DOLL
+ const DECO_BIGDOLL
+
+const_value = 1
+ const PUT_IT_AWAY
+ const MAGNAPLANT
+ const TROPICPLANT
+ const JUMBOPLANT
+ const TOWN_MAP_D
+ const FAMICOM
+ const SUPER_NES
+ const NINTENDO_64
+ const VIRTUAL_BOY
+ const GOLD_TROPHY
+ const SILVER_TROPHY
+ const SURF_PIKA_DOLL
+ const _BED
+ const _CARPET
+ const _POSTER
+ const _DOLL
+ const BIG_
+ const FEATHERY_BED
+ const PIKACHU_BED
+ const PINK_BED
+ const POLKADOT_BED
+ const RED_CARPET
+ const BLUE_CARPET
+ const YELLOW_CARPET
+ const GREEN_CARPET
+
+const_value = 1
+ const SET_UP_BED
+ const PUT_AWAY_BED
+ const SET_UP_CARPET
+ const PUT_AWAY_CARPET
+ const SET_UP_PLANT
+ const PUT_AWAY_PLANT
+ const SET_UP_POSTER
+ const PUT_AWAY_POSTER
+ const SET_UP_CONSOLE
+ const PUT_AWAY_CONSOLE
+ const SET_UP_BIG_DOLL
+ const PUT_AWAY_BIG_DOLL
+ const SET_UP_DOLL
+ const PUT_AWAY_DOLL
+ const SET_UP_ORNAMENT
+ const PUT_AWAY_ORNAMENT
+
+const_value = 2
+ const DECO_FEATHERY_BED ; 2
+ const DECO_PINK_BED ; 3
+ const DECO_POLKADOT_BED ; 4
+ const DECO_PIKACHU_BED ; 5
+const_value = const_value + 1
+ const DECO_RED_CARPET ; 7
+ const DECO_BLUE_CARPET ; 8
+ const DECO_YELLOW_CARPET ; 9
+ const DECO_GREEN_CARPET ; a
+const_value = const_value + 1
+ const DECO_MAGNAPLANT ; c
+ const DECO_TROPICPLANT ; d
+ const DECO_JUMBOPLANT ; e
+const_value = const_value + 1
+ const DECO_TOWN_MAP ; 10
+ const DECO_PIKACHU_POSTER ; 11
+ const DECO_CLEFAIRY_POSTER ; 12
+ const DECO_JIGGLYPUFF_POSTER ; 13
+const_value = const_value + 1
+ const DECO_FAMICOM ; 15
+ const DECO_SNES ; 16
+ const DECO_N64 ; 17
+ const DECO_VIRTUAL_BOY ; 18
+const_value = const_value + 1
+ const DECO_BIG_SNORLAX_DOLL ; 1a
+ const DECO_BIG_ONIX_DOLL ; 1b
+ const DECO_BIG_LAPRAS_DOLL ; 1c
+const_value = const_value + 1
+ const DECO_PIKACHU_DOLL ; 1e
+ const DECO_SURF_PIKACHU_DOLL ; 1f
+ const DECO_CLEFAIRY_DOLL ; 20
+ const DECO_JIGGLYPUFF_DOLL ; 21
+ const DECO_BULBASAUR_DOLL ; 22
+ const DECO_CHARMANDER_DOLL ; 23
+ const DECO_SQUIRTLE_DOLL ; 24
+ const DECO_POLIWAG_DOLL ; 25
+ const DECO_DIGLETT_DOLL ; 26
+ const DECO_STARMIE_DOLL ; 27
+ const DECO_MAGIKARP_DOLL ; 28
+ const DECO_ODDISH_DOLL ; 29
+ const DECO_GENGAR_DOLL ; 2a
+ const DECO_SHELLDER_DOLL ; 2b
+ const DECO_GRIMER_DOLL ; 2c
+ const DECO_VOLTORB_DOLL ; 2d
+ const DECO_WEEDLE_DOLL ; 2e
+ const DECO_UNOWN_DOLL ; 2f
+ const DECO_GEODUDE_DOLL ; 30
+ const DECO_MACHOP_DOLL ; 31
+ const DECO_TENTACOOL_DOLL ; 32
+ const DECO_GOLD_TROPHY_DOLL ; 33
+ const DECO_SILVER_TROPHY_DOLL ; 34
diff --git a/constants/engine_flags.asm b/constants/engine_flags.asm
index 4dfe7732a..fc91be58c 100644
--- a/constants/engine_flags.asm
+++ b/constants/engine_flags.asm
@@ -162,3 +162,4 @@
const ENGINE_KRIS_IN_CABLE_CLUB
const ENGINE_DUNSPARCE_SWARM ; a0
const ENGINE_YANMA_SWARM
+NUM_ENGINE_FLAGS EQU const_value
diff --git a/constants/map_constants.asm b/constants/map_constants.asm
index dc3337b2a..50b9aec25 100644
--- a/constants/map_constants.asm
+++ b/constants/map_constants.asm
@@ -1,5 +1,8 @@
-GROUP_N_A EQU -1
-MAP_N_A EQU -1
+GROUP_N_A EQU -1
+MAP_N_A EQU -1
+
+GROUP_NONE EQU 0
+MAP_NONE EQU 0
; map group ids
const_def
@@ -753,3 +756,41 @@ OW_RIGHT EQU $c
const SIGNPOST_IFNOTSET
const SIGNPOST_ITEM
const SIGNPOST_COPY
+
+; I'm relocating spawn constants here, so that they can be used anywhere in the disassembly.
+
+
+const_value = -1
+ const SPAWN_N_A
+
+ const SPAWN_HOME
+ const SPAWN_DEBUG
+
+ const SPAWN_PALLET
+ const SPAWN_VIRIDIAN
+ const SPAWN_PEWTER
+ const SPAWN_CERULEAN
+ const SPAWN_ROCK_TUNNEL
+ const SPAWN_VERMILION
+ const SPAWN_LAVENDER
+ const SPAWN_SAFFRON
+ const SPAWN_CELADON
+ const SPAWN_FUCHSIA
+ const SPAWN_CINNABAR
+ const SPAWN_INDIGO
+
+ const SPAWN_NEW_BARK
+ const SPAWN_CHERRYGROVE
+ const SPAWN_VIOLET
+ const SPAWN_UNION_CAVE
+ const SPAWN_AZALEA
+ const SPAWN_CIANWOOD
+ const SPAWN_GOLDENROD
+ const SPAWN_OLIVINE
+ const SPAWN_ECRUTEAK
+ const SPAWN_MAHOGANY
+ const SPAWN_LAKE
+ const SPAWN_BLACKTHORN
+ const SPAWN_MT_SILVER
+ const SPAWN_FAST_SHIP
+NUM_SPAWNS EQU const_value
diff --git a/constants/pokemon_data_constants.asm b/constants/pokemon_data_constants.asm
index fd84c727c..354b86b89 100644
--- a/constants/pokemon_data_constants.asm
+++ b/constants/pokemon_data_constants.asm
@@ -93,3 +93,9 @@ const_value SET 1
const ATK_GT_DEF
const ATK_LT_DEF
const ATK_EQ_DEF
+
+NUM_GRASSMON EQU 7
+NUM_WATERMON EQU 3
+
+GRASS_WILDDATA_LENGTH EQU (NUM_GRASSMON * 2 + 1) * 3 + 2
+WATER_WILDDATA_LENGTH EQU (NUM_WATERMON * 2 + 1) * 1 + 2
diff --git a/constants/sfx_constants.asm b/constants/sfx_constants.asm
index c00b7696a..794b9b593 100644
--- a/constants/sfx_constants.asm
+++ b/constants/sfx_constants.asm
@@ -42,7 +42,7 @@
const SFX_ELEVATOR_END
const SFX_THROW_BALL
const SFX_BALL_POOF
- const SFX_UNKNOWN_2A
+ const SFX_FAINT
const SFX_RUN
const SFX_SLOT_MACHINE_START
const SFX_FANFARE
diff --git a/data/wild/fish.asm b/data/wild/fish.asm
index c44e23937..e2deb093a 100644
--- a/data/wild/fish.asm
+++ b/data/wild/fish.asm
@@ -233,193 +233,193 @@ FishGroup1:
FishGroup1_Old: ; 924e3
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
- db $ff, KRABBY, 10
+ db -1, KRABBY, 10
FishGroup1_Good: ; 924ec
db $59, MAGIKARP, 20
db $b2, KRABBY, 20
db $e6, KRABBY, 20
- db $ff, $0, 0
+ db -1, $0, 0
FishGroup1_Super: ; 924f8
db $66, KRABBY, 40
db $b2, $0, 1
db $e6, KRABBY, 40
- db $ff, KINGLER, 40
+ db -1, KINGLER, 40
FishGroup2:
FishGroup2_Old: ; 92504
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
- db $ff, TENTACOOL, 10
+ db -1, TENTACOOL, 10
FishGroup2_Good: ; 9250d
db $59, MAGIKARP, 20
db $b2, TENTACOOL, 20
db $e6, CHINCHOU, 20
- db $ff, $0, 2
+ db -1, $0, 2
FishGroup2_Super: ; 92519
db $66, CHINCHOU, 40
db $b2, $0, 3
db $e6, TENTACRUEL, 40
- db $ff, LANTURN, 40
+ db -1, LANTURN, 40
FishGroup3:
FishGroup3_Old: ; 92525
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
- db $ff, GOLDEEN, 10
+ db -1, GOLDEEN, 10
FishGroup3_Good: ; 9252e
db $59, MAGIKARP, 20
db $b2, GOLDEEN, 20
db $e6, GOLDEEN, 20
- db $ff, $0, 4
+ db -1, $0, 4
FishGroup3_Super: ; 9253a
db $66, GOLDEEN, 40
db $b2, $0, 5
db $e6, MAGIKARP, 40
- db $ff, SEAKING, 40
+ db -1, SEAKING, 40
FishGroup4:
FishGroup4_Old: ; 92546
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
- db $ff, POLIWAG, 10
+ db -1, POLIWAG, 10
FishGroup4_Good: ; 9254f
db $59, MAGIKARP, 20
db $b2, POLIWAG, 20
db $e6, POLIWAG, 20
- db $ff, $0, 6
+ db -1, $0, 6
FishGroup4_Super: ; 9255b
db $66, POLIWAG, 40
db $b2, $0, 7
db $e6, MAGIKARP, 40
- db $ff, POLIWAG, 40
+ db -1, POLIWAG, 40
FishGroup5:
FishGroup5_Old: ; 92567
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
- db $ff, MAGIKARP, 10
+ db -1, MAGIKARP, 10
FishGroup5_Good: ; 92570
db $59, MAGIKARP, 20
db $b2, MAGIKARP, 20
db $e6, MAGIKARP, 20
- db $ff, $0, 8
+ db -1, $0, 8
FishGroup5_Super: ; 9257c
db $66, MAGIKARP, 40
db $b2, $0, 9
db $e6, MAGIKARP, 40
- db $ff, DRAGONAIR, 40
+ db -1, DRAGONAIR, 40
FishGroup6:
FishGroup6_Old: ; 92588
db $b3, MAGIKARP, 5
db $d9, MAGIKARP, 5
- db $ff, QWILFISH, 5
+ db -1, QWILFISH, 5
FishGroup6_Good: ; 92591
db $59, MAGIKARP, 20
db $b2, QWILFISH, 20
db $e6, QWILFISH, 20
- db $ff, $0, 10
+ db -1, $0, 10
FishGroup6_Super: ; 9259d
db $66, QWILFISH, 40
db $b2, $0, 11
db $e6, QWILFISH, 40
- db $ff, QWILFISH, 40
+ db -1, QWILFISH, 40
FishGroup7:
FishGroup7_Old: ; 925a9
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
- db $ff, REMORAID, 10
+ db -1, REMORAID, 10
FishGroup7_Good: ; 925b2
db $59, MAGIKARP, 20
db $b2, REMORAID, 20
db $e6, REMORAID, 20
- db $ff, $0, 12
+ db -1, $0, 12
FishGroup7_Super: ; 925be
db $66, REMORAID, 40
db $b2, $0, 13
db $e6, REMORAID, 40
- db $ff, REMORAID, 40
+ db -1, REMORAID, 40
FishGroup8:
FishGroup8_Old: ; 925ca
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
- db $ff, MAGIKARP, 10
+ db -1, MAGIKARP, 10
FishGroup8_Good: ; 925d3
db $59, MAGIKARP, 20
db $b2, MAGIKARP, 20
db $e6, MAGIKARP, 20
- db $ff, $0, 14
+ db -1, $0, 14
FishGroup8_Super: ; 925df
db $66, MAGIKARP, 40
db $b2, $0, 15
db $e6, MAGIKARP, 40
- db $ff, MAGIKARP, 40
+ db -1, MAGIKARP, 40
FishGroup9:
FishGroup9_Old: ; 925eb
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
- db $ff, MAGIKARP, 10
+ db -1, MAGIKARP, 10
FishGroup9_Good: ; 925f4
db $59, MAGIKARP, 10
db $b2, MAGIKARP, 10
db $e6, MAGIKARP, 10
- db $ff, $0, 16
+ db -1, $0, 16
FishGroup9_Super: ; 92600
db $66, MAGIKARP, 10
db $b2, $0, 17
db $e6, MAGIKARP, 10
- db $ff, DRAGONAIR, 10
+ db -1, DRAGONAIR, 10
FishGroup10:
FishGroup10_Old: ; 9260c
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
- db $ff, KRABBY, 10
+ db -1, KRABBY, 10
FishGroup10_Good: ; 92615
db $59, MAGIKARP, 20
db $b2, KRABBY, 20
db $e6, KRABBY, 20
- db $ff, $0, 18
+ db -1, $0, 18
FishGroup10_Super: ; 92621
db $66, KRABBY, 40
db $b2, $0, 19
db $e6, KINGLER, 40
- db $ff, SEADRA, 40
+ db -1, SEADRA, 40
FishGroup11:
FishGroup11_Old: ; 9262d
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
- db $ff, TENTACOOL, 10
+ db -1, TENTACOOL, 10
FishGroup11_Good: ; 92636
db $59, MAGIKARP, 20
db $b2, TENTACOOL, 20
db $e6, TENTACOOL, 20
- db $ff, $0, 20
+ db -1, $0, 20
FishGroup11_Super: ; 92642
db $66, TENTACOOL, 40
db $b2, $0, 21
db $e6, MAGIKARP, 40
- db $ff, QWILFISH, 40
+ db -1, QWILFISH, 40
FishGroup12:
FishGroup12_Old: ; 9264e
db $b3, MAGIKARP, 10
db $d9, MAGIKARP, 10
- db $ff, POLIWAG, 10
+ db -1, POLIWAG, 10
FishGroup12_Good: ; 92657
db $59, MAGIKARP, 20
db $b2, POLIWAG, 20
db $e6, POLIWAG, 20
- db $ff, $0, 6
+ db -1, $0, 6
FishGroup12_Super: ; 92663
db $66, POLIWAG, 40
db $b2, $0, 7
db $e6, MAGIKARP, 40
- db $ff, REMORAID, 40
+ db -1, REMORAID, 40
; 9266f
diff --git a/data/wild/johto_grass.asm b/data/wild/johto_grass.asm
index 619b5ff45..f241dd5d8 100644
--- a/data/wild/johto_grass.asm
+++ b/data/wild/johto_grass.asm
@@ -1,1650 +1,1650 @@
; Johto Pokémon in grass
- db GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map SPROUT_TOWER_2F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 3,RATTATA
- db 4,RATTATA
- db 5,RATTATA
- db 3,RATTATA
- db 6,RATTATA
- db 5,RATTATA
- db 5,RATTATA
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
; day
- db 3,RATTATA
- db 4,RATTATA
- db 5,RATTATA
- db 3,RATTATA
- db 6,RATTATA
- db 5,RATTATA
- db 5,RATTATA
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
; nite
- db 3,GASTLY
- db 4,GASTLY
- db 5,GASTLY
- db 3,RATTATA
- db 6,GASTLY
- db 5,RATTATA
- db 5,RATTATA
+ db 3, GASTLY
+ db 4, GASTLY
+ db 5, GASTLY
+ db 3, RATTATA
+ db 6, GASTLY
+ db 5, RATTATA
+ db 5, RATTATA
- db GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map SPROUT_TOWER_3F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 3,RATTATA
- db 4,RATTATA
- db 5,RATTATA
- db 3,RATTATA
- db 6,RATTATA
- db 5,RATTATA
- db 5,RATTATA
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
; day
- db 3,RATTATA
- db 4,RATTATA
- db 5,RATTATA
- db 3,RATTATA
- db 6,RATTATA
- db 5,RATTATA
- db 5,RATTATA
+ db 3, RATTATA
+ db 4, RATTATA
+ db 5, RATTATA
+ db 3, RATTATA
+ db 6, RATTATA
+ db 5, RATTATA
+ db 5, RATTATA
; nite
- db 3,GASTLY
- db 4,GASTLY
- db 5,GASTLY
- db 3,RATTATA
- db 6,GASTLY
- db 5,RATTATA
- db 5,RATTATA
+ db 3, GASTLY
+ db 4, GASTLY
+ db 5, GASTLY
+ db 3, RATTATA
+ db 6, GASTLY
+ db 5, RATTATA
+ db 5, RATTATA
- db GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map TIN_TOWER_2F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; day
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; nite
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
- db GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map TIN_TOWER_3F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; day
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; nite
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
- db GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map TIN_TOWER_4F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; day
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; nite
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
- db GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map TIN_TOWER_5F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; day
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; nite
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
- db GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map TIN_TOWER_6F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; day
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; nite
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
- db GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map TIN_TOWER_7F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; day
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; nite
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
- db GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map TIN_TOWER_8F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; day
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; nite
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
- db GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map TIN_TOWER_9F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; day
- db 20,RATTATA
- db 21,RATTATA
- db 22,RATTATA
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, RATTATA
+ db 21, RATTATA
+ db 22, RATTATA
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
; nite
- db 20,GASTLY
- db 21,GASTLY
- db 22,GASTLY
- db 22,RATTATA
- db 23,RATTATA
- db 24,RATTATA
- db 24,RATTATA
+ db 20, GASTLY
+ db 21, GASTLY
+ db 22, GASTLY
+ db 22, RATTATA
+ db 23, RATTATA
+ db 24, RATTATA
+ db 24, RATTATA
- db GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
- db $0a,$0a,$0a ; encounter rates: morn/day/nite
+ map BURNED_TOWER_1F
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
; morn
- db 13,RATTATA
- db 14,KOFFING
- db 15,RATTATA
- db 14,ZUBAT
- db 15,RATTATA
- db 15,RATICATE
- db 15,RATICATE
+ db 13, RATTATA
+ db 14, KOFFING
+ db 15, RATTATA
+ db 14, ZUBAT
+ db 15, RATTATA
+ db 15, RATICATE
+ db 15, RATICATE
; day
- db 13,RATTATA
- db 14,KOFFING
- db 15,RATTATA
- db 14,ZUBAT
- db 15,RATTATA
- db 15,RATICATE
- db 15,RATICATE
+ db 13, RATTATA
+ db 14, KOFFING
+ db 15, RATTATA
+ db 14, ZUBAT
+ db 15, RATTATA
+ db 15, RATICATE
+ db 15, RATICATE
; nite
- db 13,RATTATA
- db 14,KOFFING
- db 15,RATTATA
- db 14,ZUBAT
- db 15,RATTATA
- db 15,RATICATE
- db 15,RATICATE
+ db 13, RATTATA
+ db 14, KOFFING
+ db 15, RATTATA
+ db 14, ZUBAT
+ db 15, RATTATA
+ db 15, RATICATE
+ db 15, RATICATE
- db GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map BURNED_TOWER_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 14,RATTATA
- db 14,KOFFING
- db 16,KOFFING
- db 15,ZUBAT
- db 12,KOFFING
- db 16,KOFFING
- db 16,WEEZING
+ db 14, RATTATA
+ db 14, KOFFING
+ db 16, KOFFING
+ db 15, ZUBAT
+ db 12, KOFFING
+ db 16, KOFFING
+ db 16, WEEZING
; day
- db 14,RATTATA
- db 14,KOFFING
- db 16,KOFFING
- db 15,ZUBAT
- db 12,KOFFING
- db 16,KOFFING
- db 16,WEEZING
+ db 14, RATTATA
+ db 14, KOFFING
+ db 16, KOFFING
+ db 15, ZUBAT
+ db 12, KOFFING
+ db 16, KOFFING
+ db 16, WEEZING
; nite
- db 14,RATTATA
- db 14,KOFFING
- db 16,KOFFING
- db 15,ZUBAT
- db 12,KOFFING
- db 16,KOFFING
- db 16,WEEZING
+ db 14, RATTATA
+ db 14, KOFFING
+ db 16, KOFFING
+ db 15, ZUBAT
+ db 12, KOFFING
+ db 16, KOFFING
+ db 16, WEEZING
- db GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map NATIONAL_PARK
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 12,NIDORAN_M
- db 12,NIDORAN_F
- db 14,LEDYBA
- db 13,PIDGEY
- db 10,CATERPIE
- db 10,WEEDLE
- db 10,WEEDLE
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 14, LEDYBA
+ db 13, PIDGEY
+ db 10, CATERPIE
+ db 10, WEEDLE
+ db 10, WEEDLE
; day
- db 12,NIDORAN_F
- db 12,NIDORAN_M
- db 14,SUNKERN
- db 13,PIDGEY
- db 10,CATERPIE
- db 10,WEEDLE
- db 10,WEEDLE
+ db 12, NIDORAN_F
+ db 12, NIDORAN_M
+ db 14, SUNKERN
+ db 13, PIDGEY
+ db 10, CATERPIE
+ db 10, WEEDLE
+ db 10, WEEDLE
; nite
- db 12,PSYDUCK
- db 13,HOOTHOOT
- db 14,SPINARAK
- db 15,HOOTHOOT
- db 10,VENONAT
- db 12,VENONAT
- db 12,VENONAT
+ db 12, PSYDUCK
+ db 13, HOOTHOOT
+ db 14, SPINARAK
+ db 15, HOOTHOOT
+ db 10, VENONAT
+ db 12, VENONAT
+ db 12, VENONAT
- db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- db $0a,$0a,$0a ; encounter rates: morn/day/nite
+ map RUINS_OF_ALPH_OUTSIDE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
; morn
- db 20,NATU
- db 22,NATU
- db 18,NATU
- db 24,NATU
- db 20,SMEARGLE
- db 22,SMEARGLE
- db 22,SMEARGLE
+ db 20, NATU
+ db 22, NATU
+ db 18, NATU
+ db 24, NATU
+ db 20, SMEARGLE
+ db 22, SMEARGLE
+ db 22, SMEARGLE
; day
- db 20,NATU
- db 22,NATU
- db 18,NATU
- db 24,NATU
- db 20,SMEARGLE
- db 22,SMEARGLE
- db 22,SMEARGLE
+ db 20, NATU
+ db 22, NATU
+ db 18, NATU
+ db 24, NATU
+ db 20, SMEARGLE
+ db 22, SMEARGLE
+ db 22, SMEARGLE
; nite
- db 20,NATU
- db 22,NATU
- db 18,NATU
- db 24,NATU
- db 22,WOOPER
- db 22,QUAGSIRE
- db 22,QUAGSIRE
+ db 20, NATU
+ db 22, NATU
+ db 18, NATU
+ db 24, NATU
+ db 22, WOOPER
+ db 22, QUAGSIRE
+ db 22, QUAGSIRE
- db GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map RUINS_OF_ALPH_INNER_CHAMBER
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
; day
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
; nite
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
- db 5,UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
+ db 5, UNOWN
- db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map UNION_CAVE_1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 6,GEODUDE
- db 6,SANDSHREW
- db 5,ZUBAT
- db 4,RATTATA
- db 7,ZUBAT
- db 6,ONIX
- db 6,ONIX
+ db 6, GEODUDE
+ db 6, SANDSHREW
+ db 5, ZUBAT
+ db 4, RATTATA
+ db 7, ZUBAT
+ db 6, ONIX
+ db 6, ONIX
; day
- db 6,GEODUDE
- db 6,SANDSHREW
- db 5,ZUBAT
- db 4,RATTATA
- db 7,ZUBAT
- db 6,ONIX
- db 6,ONIX
+ db 6, GEODUDE
+ db 6, SANDSHREW
+ db 5, ZUBAT
+ db 4, RATTATA
+ db 7, ZUBAT
+ db 6, ONIX
+ db 6, ONIX
; nite
- db 6,GEODUDE
- db 6,RATTATA
- db 5,WOOPER
- db 4,RATTATA
- db 7,ZUBAT
- db 6,ONIX
- db 6,ONIX
+ db 6, GEODUDE
+ db 6, RATTATA
+ db 5, WOOPER
+ db 4, RATTATA
+ db 7, ZUBAT
+ db 6, ONIX
+ db 6, ONIX
- db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map UNION_CAVE_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 8,GEODUDE
- db 6,ZUBAT
- db 8,ZUBAT
- db 8,ONIX
- db 6,RATTATA
- db 8,RATTATA
- db 8,RATTATA
+ db 8, GEODUDE
+ db 6, ZUBAT
+ db 8, ZUBAT
+ db 8, ONIX
+ db 6, RATTATA
+ db 8, RATTATA
+ db 8, RATTATA
; day
- db 8,GEODUDE
- db 6,ZUBAT
- db 8,ZUBAT
- db 8,ONIX
- db 6,RATTATA
- db 8,RATTATA
- db 8,RATTATA
+ db 8, GEODUDE
+ db 6, ZUBAT
+ db 8, ZUBAT
+ db 8, ONIX
+ db 6, RATTATA
+ db 8, RATTATA
+ db 8, RATTATA
; nite
- db 8,GEODUDE
- db 6,ZUBAT
- db 8,WOOPER
- db 8,ONIX
- db 6,RATTATA
- db 8,RATTATA
- db 8,RATTATA
+ db 8, GEODUDE
+ db 6, ZUBAT
+ db 8, WOOPER
+ db 8, ONIX
+ db 6, RATTATA
+ db 8, RATTATA
+ db 8, RATTATA
- db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F
- db $0a,$0a,$0a ; encounter rates: morn/day/nite
+ map UNION_CAVE_B2F
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
; morn
- db 22,ZUBAT
- db 22,GOLBAT
- db 22,ZUBAT
- db 21,RATICATE
- db 20,GEODUDE
- db 23,ONIX
- db 23,ONIX
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 22, ZUBAT
+ db 21, RATICATE
+ db 20, GEODUDE
+ db 23, ONIX
+ db 23, ONIX
; day
- db 22,ZUBAT
- db 22,GOLBAT
- db 22,ZUBAT
- db 21,RATICATE
- db 20,GEODUDE
- db 23,ONIX
- db 23,ONIX
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 22, ZUBAT
+ db 21, RATICATE
+ db 20, GEODUDE
+ db 23, ONIX
+ db 23, ONIX
; nite
- db 22,ZUBAT
- db 22,GOLBAT
- db 22,QUAGSIRE
- db 21,RATICATE
- db 20,GEODUDE
- db 23,ONIX
- db 23,ONIX
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 22, QUAGSIRE
+ db 21, RATICATE
+ db 20, GEODUDE
+ db 23, ONIX
+ db 23, ONIX
- db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map SLOWPOKE_WELL_B1F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 5,ZUBAT
- db 6,ZUBAT
- db 7,ZUBAT
- db 6,SLOWPOKE
- db 8,ZUBAT
- db 8,SLOWPOKE
- db 8,SLOWPOKE
+ db 5, ZUBAT
+ db 6, ZUBAT
+ db 7, ZUBAT
+ db 6, SLOWPOKE
+ db 8, ZUBAT
+ db 8, SLOWPOKE
+ db 8, SLOWPOKE
; day
- db 5,ZUBAT
- db 6,ZUBAT
- db 7,ZUBAT
- db 6,SLOWPOKE
- db 8,ZUBAT
- db 8,SLOWPOKE
- db 8,SLOWPOKE
+ db 5, ZUBAT
+ db 6, ZUBAT
+ db 7, ZUBAT
+ db 6, SLOWPOKE
+ db 8, ZUBAT
+ db 8, SLOWPOKE
+ db 8, SLOWPOKE
; nite
- db 5,ZUBAT
- db 6,ZUBAT
- db 7,ZUBAT
- db 6,SLOWPOKE
- db 8,ZUBAT
- db 8,SLOWPOKE
- db 8,SLOWPOKE
+ db 5, ZUBAT
+ db 6, ZUBAT
+ db 7, ZUBAT
+ db 6, SLOWPOKE
+ db 8, ZUBAT
+ db 8, SLOWPOKE
+ db 8, SLOWPOKE
- db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map SLOWPOKE_WELL_B2F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 21,ZUBAT
- db 23,ZUBAT
- db 19,ZUBAT
- db 21,SLOWPOKE
- db 23,GOLBAT
- db 23,SLOWPOKE
- db 23,SLOWPOKE
+ db 21, ZUBAT
+ db 23, ZUBAT
+ db 19, ZUBAT
+ db 21, SLOWPOKE
+ db 23, GOLBAT
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
; day
- db 21,ZUBAT
- db 23,ZUBAT
- db 19,ZUBAT
- db 21,SLOWPOKE
- db 23,GOLBAT
- db 23,SLOWPOKE
- db 23,SLOWPOKE
+ db 21, ZUBAT
+ db 23, ZUBAT
+ db 19, ZUBAT
+ db 21, SLOWPOKE
+ db 23, GOLBAT
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
; nite
- db 21,ZUBAT
- db 23,ZUBAT
- db 19,ZUBAT
- db 21,SLOWPOKE
- db 23,GOLBAT
- db 23,SLOWPOKE
- db 23,SLOWPOKE
+ db 21, ZUBAT
+ db 23, ZUBAT
+ db 19, ZUBAT
+ db 21, SLOWPOKE
+ db 23, GOLBAT
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
- db GROUP_ILEX_FOREST, MAP_ILEX_FOREST
- db $0a,$0a,$0a ; encounter rates: morn/day/nite
+ map ILEX_FOREST
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
; morn
- db 5,CATERPIE
- db 5,WEEDLE
- db 7,METAPOD
- db 7,KAKUNA
- db 7,PIDGEY
- db 6,PARAS
- db 6,PARAS
+ db 5, CATERPIE
+ db 5, WEEDLE
+ db 7, METAPOD
+ db 7, KAKUNA
+ db 7, PIDGEY
+ db 6, PARAS
+ db 6, PARAS
; day
- db 5,CATERPIE
- db 5,WEEDLE
- db 7,METAPOD
- db 7,KAKUNA
- db 7,PIDGEY
- db 6,PARAS
- db 6,PARAS
+ db 5, CATERPIE
+ db 5, WEEDLE
+ db 7, METAPOD
+ db 7, KAKUNA
+ db 7, PIDGEY
+ db 6, PARAS
+ db 6, PARAS
; nite
- db 5,ODDISH
- db 5,VENONAT
- db 7,ODDISH
- db 7,PSYDUCK
- db 7,HOOTHOOT
- db 6,PARAS
- db 6,PARAS
+ db 5, ODDISH
+ db 5, VENONAT
+ db 7, ODDISH
+ db 7, PSYDUCK
+ db 7, HOOTHOOT
+ db 6, PARAS
+ db 6, PARAS
- db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map MOUNT_MORTAR_1F_OUTSIDE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 14,RATTATA
- db 13,ZUBAT
- db 14,MACHOP
- db 13,GOLBAT
- db 14,GEODUDE
- db 16,RATICATE
- db 16,RATICATE
+ db 14, RATTATA
+ db 13, ZUBAT
+ db 14, MACHOP
+ db 13, GOLBAT
+ db 14, GEODUDE
+ db 16, RATICATE
+ db 16, RATICATE
; day
- db 14,RATTATA
- db 13,ZUBAT
- db 14,MACHOP
- db 13,GOLBAT
- db 14,GEODUDE
- db 16,RATICATE
- db 16,RATICATE
+ db 14, RATTATA
+ db 13, ZUBAT
+ db 14, MACHOP
+ db 13, GOLBAT
+ db 14, GEODUDE
+ db 16, RATICATE
+ db 16, RATICATE
; nite
- db 14,RATTATA
- db 13,ZUBAT
- db 14,MARILL
- db 13,GOLBAT
- db 14,GEODUDE
- db 16,RATICATE
- db 16,RATICATE
+ db 14, RATTATA
+ db 13, ZUBAT
+ db 14, MARILL
+ db 13, GOLBAT
+ db 14, GEODUDE
+ db 16, RATICATE
+ db 16, RATICATE
- db GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map MOUNT_MORTAR_1F_INSIDE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 13,GEODUDE
- db 14,RATTATA
- db 15,MACHOP
- db 14,RATICATE
- db 15,ZUBAT
- db 15,GOLBAT
- db 15,GOLBAT
+ db 13, GEODUDE
+ db 14, RATTATA
+ db 15, MACHOP
+ db 14, RATICATE
+ db 15, ZUBAT
+ db 15, GOLBAT
+ db 15, GOLBAT
; day
- db 13,GEODUDE
- db 14,RATTATA
- db 15,MACHOP
- db 14,RATICATE
- db 15,ZUBAT
- db 15,GOLBAT
- db 15,GOLBAT
+ db 13, GEODUDE
+ db 14, RATTATA
+ db 15, MACHOP
+ db 14, RATICATE
+ db 15, ZUBAT
+ db 15, GOLBAT
+ db 15, GOLBAT
; nite
- db 13,GEODUDE
- db 14,RATTATA
- db 15,RATICATE
- db 14,ZUBAT
- db 15,MARILL
- db 15,GOLBAT
- db 15,GOLBAT
+ db 13, GEODUDE
+ db 14, RATTATA
+ db 15, RATICATE
+ db 14, ZUBAT
+ db 15, MARILL
+ db 15, GOLBAT
+ db 15, GOLBAT
- db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map MOUNT_MORTAR_2F_INSIDE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 31,GRAVELER
- db 32,MACHOKE
- db 31,GEODUDE
- db 30,RATICATE
- db 28,MACHOP
- db 30,GOLBAT
- db 30,GOLBAT
+ db 31, GRAVELER
+ db 32, MACHOKE
+ db 31, GEODUDE
+ db 30, RATICATE
+ db 28, MACHOP
+ db 30, GOLBAT
+ db 30, GOLBAT
; day
- db 31,GRAVELER
- db 32,MACHOKE
- db 31,GEODUDE
- db 30,RATICATE
- db 28,MACHOP
- db 30,GOLBAT
- db 30,GOLBAT
+ db 31, GRAVELER
+ db 32, MACHOKE
+ db 31, GEODUDE
+ db 30, RATICATE
+ db 28, MACHOP
+ db 30, GOLBAT
+ db 30, GOLBAT
; nite
- db 31,GRAVELER
- db 31,GEODUDE
- db 30,RATICATE
- db 30,GOLBAT
- db 28,MARILL
- db 32,GOLBAT
- db 32,GOLBAT
+ db 31, GRAVELER
+ db 31, GEODUDE
+ db 30, RATICATE
+ db 30, GOLBAT
+ db 28, MARILL
+ db 32, GOLBAT
+ db 32, GOLBAT
- db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map MOUNT_MORTAR_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 15,ZUBAT
- db 17,ZUBAT
- db 17,GOLBAT
- db 16,MACHOP
- db 16,GEODUDE
- db 18,RATICATE
- db 18,RATICATE
+ db 15, ZUBAT
+ db 17, ZUBAT
+ db 17, GOLBAT
+ db 16, MACHOP
+ db 16, GEODUDE
+ db 18, RATICATE
+ db 18, RATICATE
; day
- db 15,ZUBAT
- db 17,ZUBAT
- db 17,GOLBAT
- db 16,MACHOP
- db 16,GEODUDE
- db 18,RATICATE
- db 18,RATICATE
+ db 15, ZUBAT
+ db 17, ZUBAT
+ db 17, GOLBAT
+ db 16, MACHOP
+ db 16, GEODUDE
+ db 18, RATICATE
+ db 18, RATICATE
; nite
- db 15,ZUBAT
- db 17,ZUBAT
- db 17,GOLBAT
- db 16,MARILL
- db 16,GEODUDE
- db 18,RATICATE
- db 18,RATICATE
+ db 15, ZUBAT
+ db 17, ZUBAT
+ db 17, GOLBAT
+ db 16, MARILL
+ db 16, GEODUDE
+ db 18, RATICATE
+ db 18, RATICATE
- db GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map ICE_PATH_1F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 21,SWINUB
- db 22,ZUBAT
- db 22,GOLBAT
- db 23,SWINUB
- db 24,GOLBAT
- db 22,GOLBAT
- db 22,GOLBAT
+ db 21, SWINUB
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 23, SWINUB
+ db 24, GOLBAT
+ db 22, GOLBAT
+ db 22, GOLBAT
; day
- db 21,SWINUB
- db 22,ZUBAT
- db 22,GOLBAT
- db 23,SWINUB
- db 24,GOLBAT
- db 22,GOLBAT
- db 22,GOLBAT
+ db 21, SWINUB
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 23, SWINUB
+ db 24, GOLBAT
+ db 22, GOLBAT
+ db 22, GOLBAT
; nite
- db 21,DELIBIRD
- db 22,ZUBAT
- db 22,GOLBAT
- db 23,DELIBIRD
- db 24,GOLBAT
- db 22,GOLBAT
- db 22,GOLBAT
+ db 21, DELIBIRD
+ db 22, ZUBAT
+ db 22, GOLBAT
+ db 23, DELIBIRD
+ db 24, GOLBAT
+ db 22, GOLBAT
+ db 22, GOLBAT
- db GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map ICE_PATH_B1F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 22,SWINUB
- db 23,ZUBAT
- db 23,GOLBAT
- db 24,SWINUB
- db 25,GOLBAT
- db 23,GOLBAT
- db 22,JYNX
+ db 22, SWINUB
+ db 23, ZUBAT
+ db 23, GOLBAT
+ db 24, SWINUB
+ db 25, GOLBAT
+ db 23, GOLBAT
+ db 22, JYNX
; day
- db 22,SWINUB
- db 23,ZUBAT
- db 23,GOLBAT
- db 24,SWINUB
- db 25,GOLBAT
- db 23,GOLBAT
- db 22,JYNX
+ db 22, SWINUB
+ db 23, ZUBAT
+ db 23, GOLBAT
+ db 24, SWINUB
+ db 25, GOLBAT
+ db 23, GOLBAT
+ db 22, JYNX
; nite
- db 22,DELIBIRD
- db 23,ZUBAT
- db 23,GOLBAT
- db 24,DELIBIRD
- db 25,GOLBAT
- db 23,GOLBAT
- db 22,SNEASEL
+ db 22, DELIBIRD
+ db 23, ZUBAT
+ db 23, GOLBAT
+ db 24, DELIBIRD
+ db 25, GOLBAT
+ db 23, GOLBAT
+ db 22, SNEASEL
- db GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map ICE_PATH_B2F_MAHOGANY_SIDE
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 23,SWINUB
- db 24,ZUBAT
- db 24,GOLBAT
- db 25,SWINUB
- db 26,GOLBAT
- db 22,JYNX
- db 24,JYNX
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
; day
- db 23,SWINUB
- db 24,ZUBAT
- db 24,GOLBAT
- db 25,SWINUB
- db 26,GOLBAT
- db 22,JYNX
- db 24,JYNX
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
; nite
- db 23,DELIBIRD
- db 24,ZUBAT
- db 24,GOLBAT
- db 25,DELIBIRD
- db 26,GOLBAT
- db 22,SNEASEL
- db 24,SNEASEL
+ db 23, DELIBIRD
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, DELIBIRD
+ db 26, GOLBAT
+ db 22, SNEASEL
+ db 24, SNEASEL
- db GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map ICE_PATH_B2F_BLACKTHORN_SIDE
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 23,SWINUB
- db 24,ZUBAT
- db 24,GOLBAT
- db 25,SWINUB
- db 26,GOLBAT
- db 22,JYNX
- db 24,JYNX
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
; day
- db 23,SWINUB
- db 24,ZUBAT
- db 24,GOLBAT
- db 25,SWINUB
- db 26,GOLBAT
- db 22,JYNX
- db 24,JYNX
+ db 23, SWINUB
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, SWINUB
+ db 26, GOLBAT
+ db 22, JYNX
+ db 24, JYNX
; nite
- db 23,DELIBIRD
- db 24,ZUBAT
- db 24,GOLBAT
- db 25,DELIBIRD
- db 26,GOLBAT
- db 22,SNEASEL
- db 24,SNEASEL
+ db 23, DELIBIRD
+ db 24, ZUBAT
+ db 24, GOLBAT
+ db 25, DELIBIRD
+ db 26, GOLBAT
+ db 22, SNEASEL
+ db 24, SNEASEL
- db GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map ICE_PATH_B3F
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 24,SWINUB
- db 25,ZUBAT
- db 25,GOLBAT
- db 26,SWINUB
- db 22,JYNX
- db 24,JYNX
- db 26,JYNX
+ db 24, SWINUB
+ db 25, ZUBAT
+ db 25, GOLBAT
+ db 26, SWINUB
+ db 22, JYNX
+ db 24, JYNX
+ db 26, JYNX
; day
- db 24,SWINUB
- db 25,ZUBAT
- db 25,GOLBAT
- db 26,SWINUB
- db 22,JYNX
- db 24,JYNX
- db 26,JYNX
+ db 24, SWINUB
+ db 25, ZUBAT
+ db 25, GOLBAT
+ db 26, SWINUB
+ db 22, JYNX
+ db 24, JYNX
+ db 26, JYNX
; nite
- db 24,DELIBIRD
- db 25,ZUBAT
- db 25,GOLBAT
- db 26,DELIBIRD
- db 22,SNEASEL
- db 24,SNEASEL
- db 26,SNEASEL
+ db 24, DELIBIRD
+ db 25, ZUBAT
+ db 25, GOLBAT
+ db 26, DELIBIRD
+ db 22, SNEASEL
+ db 24, SNEASEL
+ db 26, SNEASEL
- db GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map WHIRL_ISLAND_NW
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 22,KRABBY
- db 23,ZUBAT
- db 22,SEEL
- db 24,KRABBY
- db 25,GOLBAT
- db 24,SEEL
- db 24,SEEL
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
; day
- db 22,KRABBY
- db 23,ZUBAT
- db 22,SEEL
- db 24,KRABBY
- db 25,GOLBAT
- db 24,SEEL
- db 24,SEEL
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
; nite
- db 22,KRABBY
- db 23,ZUBAT
- db 22,KRABBY
- db 24,KRABBY
- db 25,GOLBAT
- db 24,GOLBAT
- db 24,GOLBAT
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
- db GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map WHIRL_ISLAND_NE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 22,KRABBY
- db 23,ZUBAT
- db 22,SEEL
- db 24,KRABBY
- db 25,GOLBAT
- db 24,SEEL
- db 24,SEEL
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
; day
- db 22,KRABBY
- db 23,ZUBAT
- db 22,SEEL
- db 24,KRABBY
- db 25,GOLBAT
- db 24,SEEL
- db 24,SEEL
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
; nite
- db 22,KRABBY
- db 23,ZUBAT
- db 22,KRABBY
- db 24,KRABBY
- db 25,GOLBAT
- db 24,GOLBAT
- db 24,GOLBAT
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
- db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map WHIRL_ISLAND_SW
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 22,KRABBY
- db 23,ZUBAT
- db 22,SEEL
- db 24,KRABBY
- db 25,GOLBAT
- db 24,SEEL
- db 24,SEEL
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
; day
- db 22,KRABBY
- db 23,ZUBAT
- db 22,SEEL
- db 24,KRABBY
- db 25,GOLBAT
- db 24,SEEL
- db 24,SEEL
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
; nite
- db 22,KRABBY
- db 23,ZUBAT
- db 22,KRABBY
- db 24,KRABBY
- db 25,GOLBAT
- db 24,GOLBAT
- db 24,GOLBAT
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
- db GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map WHIRL_ISLAND_CAVE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 22,KRABBY
- db 23,ZUBAT
- db 22,SEEL
- db 24,KRABBY
- db 25,GOLBAT
- db 24,SEEL
- db 24,SEEL
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
; day
- db 22,KRABBY
- db 23,ZUBAT
- db 22,SEEL
- db 24,KRABBY
- db 25,GOLBAT
- db 24,SEEL
- db 24,SEEL
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
; nite
- db 22,KRABBY
- db 23,ZUBAT
- db 22,KRABBY
- db 24,KRABBY
- db 25,GOLBAT
- db 24,GOLBAT
- db 24,GOLBAT
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
- db GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map WHIRL_ISLAND_SE
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 22,KRABBY
- db 23,ZUBAT
- db 22,SEEL
- db 24,KRABBY
- db 25,GOLBAT
- db 24,SEEL
- db 24,SEEL
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
; day
- db 22,KRABBY
- db 23,ZUBAT
- db 22,SEEL
- db 24,KRABBY
- db 25,GOLBAT
- db 24,SEEL
- db 24,SEEL
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, SEEL
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, SEEL
+ db 24, SEEL
; nite
- db 22,KRABBY
- db 23,ZUBAT
- db 22,KRABBY
- db 24,KRABBY
- db 25,GOLBAT
- db 24,GOLBAT
- db 24,GOLBAT
+ db 22, KRABBY
+ db 23, ZUBAT
+ db 22, KRABBY
+ db 24, KRABBY
+ db 25, GOLBAT
+ db 24, GOLBAT
+ db 24, GOLBAT
- db GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map WHIRL_ISLAND_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 23,KRABBY
- db 24,ZUBAT
- db 23,SEEL
- db 25,KRABBY
- db 26,GOLBAT
- db 25,SEEL
- db 25,SEEL
+ db 23, KRABBY
+ db 24, ZUBAT
+ db 23, SEEL
+ db 25, KRABBY
+ db 26, GOLBAT
+ db 25, SEEL
+ db 25, SEEL
; day
- db 23,KRABBY
- db 24,ZUBAT
- db 23,SEEL
- db 25,KRABBY
- db 26,GOLBAT
- db 25,SEEL
- db 25,SEEL
+ db 23, KRABBY
+ db 24, ZUBAT
+ db 23, SEEL
+ db 25, KRABBY
+ db 26, GOLBAT
+ db 25, SEEL
+ db 25, SEEL
; nite
- db 23,KRABBY
- db 24,ZUBAT
- db 23,KRABBY
- db 25,KRABBY
- db 26,GOLBAT
- db 25,GOLBAT
- db 25,GOLBAT
+ db 23, KRABBY
+ db 24, ZUBAT
+ db 23, KRABBY
+ db 25, KRABBY
+ db 26, GOLBAT
+ db 25, GOLBAT
+ db 25, GOLBAT
- db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map WHIRL_ISLAND_B2F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 24,KRABBY
- db 25,ZUBAT
- db 24,SEEL
- db 26,KRABBY
- db 27,GOLBAT
- db 26,SEEL
- db 26,SEEL
+ db 24, KRABBY
+ db 25, ZUBAT
+ db 24, SEEL
+ db 26, KRABBY
+ db 27, GOLBAT
+ db 26, SEEL
+ db 26, SEEL
; day
- db 24,KRABBY
- db 25,ZUBAT
- db 24,SEEL
- db 26,KRABBY
- db 27,GOLBAT
- db 26,SEEL
- db 26,SEEL
+ db 24, KRABBY
+ db 25, ZUBAT
+ db 24, SEEL
+ db 26, KRABBY
+ db 27, GOLBAT
+ db 26, SEEL
+ db 26, SEEL
; nite
- db 24,KRABBY
- db 25,ZUBAT
- db 24,KRABBY
- db 26,KRABBY
- db 27,GOLBAT
- db 26,GOLBAT
- db 26,GOLBAT
+ db 24, KRABBY
+ db 25, ZUBAT
+ db 24, KRABBY
+ db 26, KRABBY
+ db 27, GOLBAT
+ db 26, GOLBAT
+ db 26, GOLBAT
- db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map WHIRL_ISLAND_LUGIA_CHAMBER
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 25,KRABBY
- db 26,ZUBAT
- db 25,SEEL
- db 27,KRABBY
- db 28,GOLBAT
- db 27,SEEL
- db 27,SEEL
+ db 25, KRABBY
+ db 26, ZUBAT
+ db 25, SEEL
+ db 27, KRABBY
+ db 28, GOLBAT
+ db 27, SEEL
+ db 27, SEEL
; day
- db 25,KRABBY
- db 26,ZUBAT
- db 25,SEEL
- db 27,KRABBY
- db 28,GOLBAT
- db 27,SEEL
- db 27,SEEL
+ db 25, KRABBY
+ db 26, ZUBAT
+ db 25, SEEL
+ db 27, KRABBY
+ db 28, GOLBAT
+ db 27, SEEL
+ db 27, SEEL
; nite
- db 25,KRABBY
- db 26,ZUBAT
- db 25,KRABBY
- db 27,KRABBY
- db 28,GOLBAT
- db 27,GOLBAT
- db 27,GOLBAT
+ db 25, KRABBY
+ db 26, ZUBAT
+ db 25, KRABBY
+ db 27, KRABBY
+ db 28, GOLBAT
+ db 27, GOLBAT
+ db 27, GOLBAT
- db GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map SILVER_CAVE_ROOM_1
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 43,GRAVELER
- db 44,URSARING
- db 42,ONIX
- db 45,MAGMAR
- db 45,GOLBAT
- db 20,LARVITAR
- db 15,LARVITAR
+ db 43, GRAVELER
+ db 44, URSARING
+ db 42, ONIX
+ db 45, MAGMAR
+ db 45, GOLBAT
+ db 20, LARVITAR
+ db 15, LARVITAR
; day
- db 43,GRAVELER
- db 44,URSARING
- db 42,ONIX
- db 45,MAGMAR
- db 45,GOLBAT
- db 20,LARVITAR
- db 15,LARVITAR
+ db 43, GRAVELER
+ db 44, URSARING
+ db 42, ONIX
+ db 45, MAGMAR
+ db 45, GOLBAT
+ db 20, LARVITAR
+ db 15, LARVITAR
; nite
- db 43,GRAVELER
- db 44,GOLBAT
- db 42,ONIX
- db 42,GOLBAT
- db 45,GOLDUCK
- db 46,GOLBAT
- db 46,GOLBAT
+ db 43, GRAVELER
+ db 44, GOLBAT
+ db 42, ONIX
+ db 42, GOLBAT
+ db 45, GOLDUCK
+ db 46, GOLBAT
+ db 46, GOLBAT
- db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map SILVER_CAVE_ROOM_2
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 48,GOLBAT
- db 48,MACHOKE
- db 47,URSARING
- db 46,PARASECT
- db 48,PARASECT
- db 15,LARVITAR
- db 20,LARVITAR
+ db 48, GOLBAT
+ db 48, MACHOKE
+ db 47, URSARING
+ db 46, PARASECT
+ db 48, PARASECT
+ db 15, LARVITAR
+ db 20, LARVITAR
; day
- db 48,GOLBAT
- db 48,MACHOKE
- db 47,URSARING
- db 46,PARASECT
- db 48,PARASECT
- db 15,LARVITAR
- db 20,LARVITAR
+ db 48, GOLBAT
+ db 48, MACHOKE
+ db 47, URSARING
+ db 46, PARASECT
+ db 48, PARASECT
+ db 15, LARVITAR
+ db 20, LARVITAR
; nite
- db 48,GOLBAT
- db 48,GOLDUCK
- db 46,GOLBAT
- db 46,PARASECT
- db 48,PARASECT
- db 45,MISDREAVUS
- db 45,MISDREAVUS
+ db 48, GOLBAT
+ db 48, GOLDUCK
+ db 46, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 45, MISDREAVUS
+ db 45, MISDREAVUS
- db GROUP_SILVER_CAVE_ROOM_3, MAP_SILVER_CAVE_ROOM_3
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map SILVER_CAVE_ROOM_3
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 51,GOLBAT
- db 48,ONIX
- db 48,GRAVELER
- db 50,URSARING
- db 20,LARVITAR
- db 15,LARVITAR
- db 20,PUPITAR
+ db 51, GOLBAT
+ db 48, ONIX
+ db 48, GRAVELER
+ db 50, URSARING
+ db 20, LARVITAR
+ db 15, LARVITAR
+ db 20, PUPITAR
; day
- db 51,GOLBAT
- db 48,ONIX
- db 48,GRAVELER
- db 50,URSARING
- db 20,LARVITAR
- db 15,LARVITAR
- db 20,PUPITAR
+ db 51, GOLBAT
+ db 48, ONIX
+ db 48, GRAVELER
+ db 50, URSARING
+ db 20, LARVITAR
+ db 15, LARVITAR
+ db 20, PUPITAR
; nite
- db 51,GOLBAT
- db 48,ONIX
- db 48,GRAVELER
- db 49,GOLBAT
- db 45,GOLDUCK
- db 53,GOLBAT
- db 53,GOLBAT
+ db 51, GOLBAT
+ db 48, ONIX
+ db 48, GRAVELER
+ db 49, GOLBAT
+ db 45, GOLDUCK
+ db 53, GOLBAT
+ db 53, GOLBAT
- db GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map SILVER_CAVE_ITEM_ROOMS
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 48,GOLBAT
- db 46,GOLBAT
- db 50,GOLBAT
- db 46,PARASECT
- db 48,PARASECT
- db 50,PARASECT
- db 52,PARASECT
+ db 48, GOLBAT
+ db 46, GOLBAT
+ db 50, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 50, PARASECT
+ db 52, PARASECT
; day
- db 48,GOLBAT
- db 46,GOLBAT
- db 50,GOLBAT
- db 46,PARASECT
- db 48,PARASECT
- db 50,PARASECT
- db 52,PARASECT
+ db 48, GOLBAT
+ db 46, GOLBAT
+ db 50, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 50, PARASECT
+ db 52, PARASECT
; nite
- db 45,MISDREAVUS
- db 48,GOLBAT
- db 50,GOLBAT
- db 46,PARASECT
- db 48,PARASECT
- db 50,PARASECT
- db 52,PARASECT
+ db 45, MISDREAVUS
+ db 48, GOLBAT
+ db 50, GOLBAT
+ db 46, PARASECT
+ db 48, PARASECT
+ db 50, PARASECT
+ db 52, PARASECT
- db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
- db $0a,$0a,$0a ; encounter rates: morn/day/nite
+ map DARK_CAVE_VIOLET_ENTRANCE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
; morn
- db 3,GEODUDE
- db 2,ZUBAT
- db 2,GEODUDE
- db 4,GEODUDE
- db 2,TEDDIURSA
- db 4,ZUBAT
- db 4,DUNSPARCE
+ db 3, GEODUDE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 4, GEODUDE
+ db 2, TEDDIURSA
+ db 4, ZUBAT
+ db 4, DUNSPARCE
; day
- db 3,GEODUDE
- db 2,ZUBAT
- db 2,GEODUDE
- db 4,GEODUDE
- db 2,ZUBAT
- db 4,ZUBAT
- db 4,DUNSPARCE
+ db 3, GEODUDE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 4, GEODUDE
+ db 2, ZUBAT
+ db 4, ZUBAT
+ db 4, DUNSPARCE
; nite
- db 3,GEODUDE
- db 2,ZUBAT
- db 2,GEODUDE
- db 4,GEODUDE
- db 2,ZUBAT
- db 4,ZUBAT
- db 4,DUNSPARCE
+ db 3, GEODUDE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 4, GEODUDE
+ db 2, ZUBAT
+ db 4, ZUBAT
+ db 4, DUNSPARCE
- db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE
- db $0a,$0a,$0a ; encounter rates: morn/day/nite
+ map DARK_CAVE_BLACKTHORN_ENTRANCE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
; morn
- db 23,GEODUDE
- db 23,ZUBAT
- db 25,GRAVELER
- db 25,URSARING
- db 20,TEDDIURSA
- db 23,GOLBAT
- db 23,GOLBAT
+ db 23, GEODUDE
+ db 23, ZUBAT
+ db 25, GRAVELER
+ db 25, URSARING
+ db 20, TEDDIURSA
+ db 23, GOLBAT
+ db 23, GOLBAT
; day
- db 23,GEODUDE
- db 23,ZUBAT
- db 25,GRAVELER
- db 25,URSARING
- db 30,URSARING
- db 23,GOLBAT
- db 23,GOLBAT
+ db 23, GEODUDE
+ db 23, ZUBAT
+ db 25, GRAVELER
+ db 25, URSARING
+ db 30, URSARING
+ db 23, GOLBAT
+ db 23, GOLBAT
; nite
- db 23,GEODUDE
- db 23,ZUBAT
- db 25,GRAVELER
- db 20,WOBBUFFET
- db 25,WOBBUFFET
- db 23,GOLBAT
- db 23,GOLBAT
+ db 23, GEODUDE
+ db 23, ZUBAT
+ db 25, GRAVELER
+ db 20, WOBBUFFET
+ db 25, WOBBUFFET
+ db 23, GOLBAT
+ db 23, GOLBAT
- db GROUP_ROUTE_29, MAP_ROUTE_29
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_29
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 2,PIDGEY
- db 2,SENTRET
- db 3,PIDGEY
- db 3,SENTRET
- db 2,RATTATA
- db 3,HOPPIP
- db 3,HOPPIP
+ db 2, PIDGEY
+ db 2, SENTRET
+ db 3, PIDGEY
+ db 3, SENTRET
+ db 2, RATTATA
+ db 3, HOPPIP
+ db 3, HOPPIP
; day
- db 2,PIDGEY
- db 2,SENTRET
- db 3,PIDGEY
- db 3,SENTRET
- db 2,RATTATA
- db 3,HOPPIP
- db 3,HOPPIP
+ db 2, PIDGEY
+ db 2, SENTRET
+ db 3, PIDGEY
+ db 3, SENTRET
+ db 2, RATTATA
+ db 3, HOPPIP
+ db 3, HOPPIP
; nite
- db 2,HOOTHOOT
- db 2,RATTATA
- db 3,HOOTHOOT
- db 3,RATTATA
- db 2,RATTATA
- db 3,HOOTHOOT
- db 3,HOOTHOOT
+ db 2, HOOTHOOT
+ db 2, RATTATA
+ db 3, HOOTHOOT
+ db 3, RATTATA
+ db 2, RATTATA
+ db 3, HOOTHOOT
+ db 3, HOOTHOOT
- db GROUP_ROUTE_30, MAP_ROUTE_30
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_30
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 3,LEDYBA
- db 3,CATERPIE
- db 4,CATERPIE
- db 4,PIDGEY
- db 3,WEEDLE
- db 4,HOPPIP
- db 4,HOPPIP
+ db 3, LEDYBA
+ db 3, CATERPIE
+ db 4, CATERPIE
+ db 4, PIDGEY
+ db 3, WEEDLE
+ db 4, HOPPIP
+ db 4, HOPPIP
; day
- db 3,PIDGEY
- db 3,CATERPIE
- db 4,CATERPIE
- db 4,PIDGEY
- db 3,WEEDLE
- db 4,HOPPIP
- db 4,HOPPIP
+ db 3, PIDGEY
+ db 3, CATERPIE
+ db 4, CATERPIE
+ db 4, PIDGEY
+ db 3, WEEDLE
+ db 4, HOPPIP
+ db 4, HOPPIP
; nite
- db 3,SPINARAK
- db 3,HOOTHOOT
- db 4,POLIWAG
- db 4,HOOTHOOT
- db 3,ZUBAT
- db 4,HOOTHOOT
- db 4,HOOTHOOT
+ db 3, SPINARAK
+ db 3, HOOTHOOT
+ db 4, POLIWAG
+ db 4, HOOTHOOT
+ db 3, ZUBAT
+ db 4, HOOTHOOT
+ db 4, HOOTHOOT
- db GROUP_ROUTE_31, MAP_ROUTE_31
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_31
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 4,LEDYBA
- db 4,CATERPIE
- db 5,BELLSPROUT
- db 5,PIDGEY
- db 4,WEEDLE
- db 5,HOPPIP
- db 5,HOPPIP
+ db 4, LEDYBA
+ db 4, CATERPIE
+ db 5, BELLSPROUT
+ db 5, PIDGEY
+ db 4, WEEDLE
+ db 5, HOPPIP
+ db 5, HOPPIP
; day
- db 4,PIDGEY
- db 4,CATERPIE
- db 5,BELLSPROUT
- db 5,PIDGEY
- db 4,WEEDLE
- db 5,HOPPIP
- db 5,HOPPIP
+ db 4, PIDGEY
+ db 4, CATERPIE
+ db 5, BELLSPROUT
+ db 5, PIDGEY
+ db 4, WEEDLE
+ db 5, HOPPIP
+ db 5, HOPPIP
; nite
- db 4,SPINARAK
- db 4,POLIWAG
- db 5,BELLSPROUT
- db 5,HOOTHOOT
- db 4,ZUBAT
- db 5,GASTLY
- db 5,GASTLY
+ db 4, SPINARAK
+ db 4, POLIWAG
+ db 5, BELLSPROUT
+ db 5, HOOTHOOT
+ db 4, ZUBAT
+ db 5, GASTLY
+ db 5, GASTLY
- db GROUP_ROUTE_32, MAP_ROUTE_32
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_32
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 4,EKANS
- db 5,RATTATA
- db 7,BELLSPROUT
- db 6,HOPPIP
- db 7,PIDGEY
- db 7,HOPPIP
- db 7,HOPPIP
+ db 4, EKANS
+ db 5, RATTATA
+ db 7, BELLSPROUT
+ db 6, HOPPIP
+ db 7, PIDGEY
+ db 7, HOPPIP
+ db 7, HOPPIP
; day
- db 4,EKANS
- db 5,RATTATA
- db 7,BELLSPROUT
- db 6,HOPPIP
- db 7,PIDGEY
- db 7,HOPPIP
- db 7,HOPPIP
+ db 4, EKANS
+ db 5, RATTATA
+ db 7, BELLSPROUT
+ db 6, HOPPIP
+ db 7, PIDGEY
+ db 7, HOPPIP
+ db 7, HOPPIP
; nite
- db 4,WOOPER
- db 5,RATTATA
- db 7,BELLSPROUT
- db 6,ZUBAT
- db 7,HOOTHOOT
- db 7,GASTLY
- db 7,GASTLY
+ db 4, WOOPER
+ db 5, RATTATA
+ db 7, BELLSPROUT
+ db 6, ZUBAT
+ db 7, HOOTHOOT
+ db 7, GASTLY
+ db 7, GASTLY
- db GROUP_ROUTE_33, MAP_ROUTE_33
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_33
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 6,RATTATA
- db 6,SPEAROW
- db 6,GEODUDE
- db 6,HOPPIP
- db 7,EKANS
- db 7,HOPPIP
- db 7,HOPPIP
+ db 6, RATTATA
+ db 6, SPEAROW
+ db 6, GEODUDE
+ db 6, HOPPIP
+ db 7, EKANS
+ db 7, HOPPIP
+ db 7, HOPPIP
; day
- db 6,RATTATA
- db 6,SPEAROW
- db 6,GEODUDE
- db 6,HOPPIP
- db 7,EKANS
- db 7,HOPPIP
- db 7,HOPPIP
+ db 6, RATTATA
+ db 6, SPEAROW
+ db 6, GEODUDE
+ db 6, HOPPIP
+ db 7, EKANS
+ db 7, HOPPIP
+ db 7, HOPPIP
; nite
- db 6,RATTATA
- db 6,ZUBAT
- db 6,GEODUDE
- db 6,ZUBAT
- db 7,RATTATA
- db 7,RATTATA
- db 7,RATTATA
+ db 6, RATTATA
+ db 6, ZUBAT
+ db 6, GEODUDE
+ db 6, ZUBAT
+ db 7, RATTATA
+ db 7, RATTATA
+ db 7, RATTATA
- db GROUP_ROUTE_34, MAP_ROUTE_34
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_34
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 10,SNUBBULL
- db 11,RATTATA
- db 12,PIDGEY
- db 10,ABRA
- db 12,JIGGLYPUFF
- db 10,DITTO
- db 10,DITTO
+ db 10, SNUBBULL
+ db 11, RATTATA
+ db 12, PIDGEY
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 10, DITTO
; day
- db 10,SNUBBULL
- db 11,RATTATA
- db 12,PIDGEY
- db 10,ABRA
- db 12,JIGGLYPUFF
- db 10,DITTO
- db 10,DITTO
+ db 10, SNUBBULL
+ db 11, RATTATA
+ db 12, PIDGEY
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 10, DITTO
; nite
- db 12,DROWZEE
- db 11,RATTATA
- db 12,HOOTHOOT
- db 10,ABRA
- db 12,JIGGLYPUFF
- db 10,DITTO
- db 10,DITTO
+ db 12, DROWZEE
+ db 11, RATTATA
+ db 12, HOOTHOOT
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 10, DITTO
- db GROUP_ROUTE_35, MAP_ROUTE_35
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_35
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 12,SNUBBULL
- db 14,PIDGEY
- db 13,GROWLITHE
- db 10,ABRA
- db 12,JIGGLYPUFF
- db 10,DITTO
- db 12,YANMA
+ db 12, SNUBBULL
+ db 14, PIDGEY
+ db 13, GROWLITHE
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 12, YANMA
; day
- db 12,SNUBBULL
- db 14,PIDGEY
- db 13,GROWLITHE
- db 10,ABRA
- db 12,JIGGLYPUFF
- db 10,DITTO
- db 12,YANMA
+ db 12, SNUBBULL
+ db 14, PIDGEY
+ db 13, GROWLITHE
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 12, YANMA
; nite
- db 12,DROWZEE
- db 14,HOOTHOOT
- db 13,PSYDUCK
- db 10,ABRA
- db 12,JIGGLYPUFF
- db 10,DITTO
- db 12,YANMA
+ db 12, DROWZEE
+ db 14, HOOTHOOT
+ db 13, PSYDUCK
+ db 10, ABRA
+ db 12, JIGGLYPUFF
+ db 10, DITTO
+ db 12, YANMA
- db GROUP_ROUTE_36, MAP_ROUTE_36
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_36
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 4,LEDYBA
- db 4,PIDGEY
- db 5,BELLSPROUT
- db 5,GROWLITHE
- db 5,PIDGEY
- db 6,PIDGEY
- db 6,PIDGEY
+ db 4, LEDYBA
+ db 4, PIDGEY
+ db 5, BELLSPROUT
+ db 5, GROWLITHE
+ db 5, PIDGEY
+ db 6, PIDGEY
+ db 6, PIDGEY
; day
- db 4,PIDGEY
- db 4,PIDGEY
- db 5,BELLSPROUT
- db 5,GROWLITHE
- db 5,PIDGEY
- db 6,PIDGEY
- db 6,PIDGEY
+ db 4, PIDGEY
+ db 4, PIDGEY
+ db 5, BELLSPROUT
+ db 5, GROWLITHE
+ db 5, PIDGEY
+ db 6, PIDGEY
+ db 6, PIDGEY
; nite
- db 4,SPINARAK
- db 4,HOOTHOOT
- db 5,BELLSPROUT
- db 5,HOOTHOOT
- db 5,HOOTHOOT
- db 5,GASTLY
- db 5,GASTLY
+ db 4, SPINARAK
+ db 4, HOOTHOOT
+ db 5, BELLSPROUT
+ db 5, HOOTHOOT
+ db 5, HOOTHOOT
+ db 5, GASTLY
+ db 5, GASTLY
- db GROUP_ROUTE_37, MAP_ROUTE_37
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_37
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 13,LEDYBA
- db 14,GROWLITHE
- db 15,PIDGEY
- db 16,GROWLITHE
- db 15,PIDGEOTTO
- db 15,LEDIAN
- db 15,LEDIAN
+ db 13, LEDYBA
+ db 14, GROWLITHE
+ db 15, PIDGEY
+ db 16, GROWLITHE
+ db 15, PIDGEOTTO
+ db 15, LEDIAN
+ db 15, LEDIAN
; day
- db 13,PIDGEY
- db 14,GROWLITHE
- db 15,PIDGEY
- db 16,GROWLITHE
- db 15,PIDGEOTTO
- db 15,PIDGEY
- db 15,PIDGEY
+ db 13, PIDGEY
+ db 14, GROWLITHE
+ db 15, PIDGEY
+ db 16, GROWLITHE
+ db 15, PIDGEOTTO
+ db 15, PIDGEY
+ db 15, PIDGEY
; nite
- db 13,SPINARAK
- db 14,STANTLER
- db 15,HOOTHOOT
- db 16,STANTLER
- db 15,NOCTOWL
- db 15,ARIADOS
- db 15,ARIADOS
+ db 13, SPINARAK
+ db 14, STANTLER
+ db 15, HOOTHOOT
+ db 16, STANTLER
+ db 15, NOCTOWL
+ db 15, ARIADOS
+ db 15, ARIADOS
- db GROUP_ROUTE_38, MAP_ROUTE_38
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_38
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 16,RATTATA
- db 16,RATICATE
- db 16,MAGNEMITE
- db 16,PIDGEOTTO
- db 13,TAUROS
- db 13,MILTANK
- db 13,MILTANK
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 13, TAUROS
+ db 13, MILTANK
+ db 13, MILTANK
; day
- db 16,RATTATA
- db 16,RATICATE
- db 16,MAGNEMITE
- db 16,PIDGEOTTO
- db 13,TAUROS
- db 13,MILTANK
- db 13,MILTANK
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 13, TAUROS
+ db 13, MILTANK
+ db 13, MILTANK
; nite
- db 16,MEOWTH
- db 16,RATICATE
- db 16,MAGNEMITE
- db 16,NOCTOWL
- db 16,MEOWTH
- db 16,MEOWTH
- db 16,MEOWTH
+ db 16, MEOWTH
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, NOCTOWL
+ db 16, MEOWTH
+ db 16, MEOWTH
+ db 16, MEOWTH
- db GROUP_ROUTE_39, MAP_ROUTE_39
- db $05,$05,$05 ; encounter rates: morn/day/nite
+ map ROUTE_39
+ db 2 percent, 2 percent, 2 percent ; encounter rates: morn/day/nite
; morn
- db 16,RATTATA
- db 16,RATICATE
- db 16,MAGNEMITE
- db 16,PIDGEOTTO
- db 15,MILTANK
- db 15,TAUROS
- db 15,TAUROS
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 15, MILTANK
+ db 15, TAUROS
+ db 15, TAUROS
; day
- db 16,RATTATA
- db 16,RATICATE
- db 16,MAGNEMITE
- db 16,PIDGEOTTO
- db 15,MILTANK
- db 15,TAUROS
- db 15,TAUROS
+ db 16, RATTATA
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 15, MILTANK
+ db 15, TAUROS
+ db 15, TAUROS
; nite
- db 16,MEOWTH
- db 16,RATICATE
- db 16,MAGNEMITE
- db 16,NOCTOWL
- db 18,MEOWTH
- db 18,MEOWTH
- db 18,MEOWTH
+ db 16, MEOWTH
+ db 16, RATICATE
+ db 16, MAGNEMITE
+ db 16, NOCTOWL
+ db 18, MEOWTH
+ db 18, MEOWTH
+ db 18, MEOWTH
- db GROUP_ROUTE_42, MAP_ROUTE_42
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_42
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 13,EKANS
- db 14,SPEAROW
- db 15,RATTATA
- db 16,RATICATE
- db 15,ARBOK
- db 16,FEAROW
- db 16,FEAROW
+ db 13, EKANS
+ db 14, SPEAROW
+ db 15, RATTATA
+ db 16, RATICATE
+ db 15, ARBOK
+ db 16, FEAROW
+ db 16, FEAROW
; day
- db 13,EKANS
- db 14,SPEAROW
- db 15,RATTATA
- db 16,RATICATE
- db 15,ARBOK
- db 16,FEAROW
- db 16,FEAROW
+ db 13, EKANS
+ db 14, SPEAROW
+ db 15, RATTATA
+ db 16, RATICATE
+ db 15, ARBOK
+ db 16, FEAROW
+ db 16, FEAROW
; nite
- db 13,RATTATA
- db 14,ZUBAT
- db 15,RATICATE
- db 16,GOLBAT
- db 15,MARILL
- db 16,GOLBAT
- db 16,GOLBAT
+ db 13, RATTATA
+ db 14, ZUBAT
+ db 15, RATICATE
+ db 16, GOLBAT
+ db 15, MARILL
+ db 16, GOLBAT
+ db 16, GOLBAT
- db GROUP_ROUTE_43, MAP_ROUTE_43
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_43
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 15,SENTRET
- db 16,PIDGEOTTO
- db 16,FARFETCH_D
- db 15,FURRET
- db 17,RATICATE
- db 17,FURRET
- db 17,FURRET
+ db 15, SENTRET
+ db 16, PIDGEOTTO
+ db 16, FARFETCH_D
+ db 15, FURRET
+ db 17, RATICATE
+ db 17, FURRET
+ db 17, FURRET
; day
- db 15,SENTRET
- db 16,PIDGEOTTO
- db 16,FARFETCH_D
- db 15,FURRET
- db 17,RATICATE
- db 17,FURRET
- db 17,FURRET
+ db 15, SENTRET
+ db 16, PIDGEOTTO
+ db 16, FARFETCH_D
+ db 15, FURRET
+ db 17, RATICATE
+ db 17, FURRET
+ db 17, FURRET
; nite
- db 15,VENONAT
- db 16,NOCTOWL
- db 16,RATICATE
- db 17,VENONAT
- db 17,RATICATE
- db 17,VENOMOTH
- db 17,VENOMOTH
+ db 15, VENONAT
+ db 16, NOCTOWL
+ db 16, RATICATE
+ db 17, VENONAT
+ db 17, RATICATE
+ db 17, VENOMOTH
+ db 17, VENOMOTH
- db GROUP_ROUTE_44, MAP_ROUTE_44
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_44
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 23,TANGELA
- db 22,LICKITUNG
- db 22,BELLSPROUT
- db 24,WEEPINBELL
- db 24,LICKITUNG
- db 26,LICKITUNG
- db 26,LICKITUNG
+ db 23, TANGELA
+ db 22, LICKITUNG
+ db 22, BELLSPROUT
+ db 24, WEEPINBELL
+ db 24, LICKITUNG
+ db 26, LICKITUNG
+ db 26, LICKITUNG
; day
- db 23,TANGELA
- db 22,LICKITUNG
- db 22,BELLSPROUT
- db 24,WEEPINBELL
- db 24,LICKITUNG
- db 26,LICKITUNG
- db 26,LICKITUNG
+ db 23, TANGELA
+ db 22, LICKITUNG
+ db 22, BELLSPROUT
+ db 24, WEEPINBELL
+ db 24, LICKITUNG
+ db 26, LICKITUNG
+ db 26, LICKITUNG
; nite
- db 23,TANGELA
- db 22,POLIWAG
- db 22,BELLSPROUT
- db 24,WEEPINBELL
- db 24,POLIWHIRL
- db 26,POLIWHIRL
- db 26,POLIWHIRL
+ db 23, TANGELA
+ db 22, POLIWAG
+ db 22, BELLSPROUT
+ db 24, WEEPINBELL
+ db 24, POLIWHIRL
+ db 26, POLIWHIRL
+ db 26, POLIWHIRL
- db GROUP_ROUTE_45, MAP_ROUTE_45
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_45
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 23,GEODUDE
- db 23,GRAVELER
- db 24,GLIGAR
- db 25,DONPHAN
- db 20,PHANPY
- db 27,SKARMORY
- db 27,SKARMORY
+ db 23, GEODUDE
+ db 23, GRAVELER
+ db 24, GLIGAR
+ db 25, DONPHAN
+ db 20, PHANPY
+ db 27, SKARMORY
+ db 27, SKARMORY
; day
- db 23,GEODUDE
- db 23,GRAVELER
- db 24,GLIGAR
- db 25,DONPHAN
- db 30,DONPHAN
- db 27,SKARMORY
- db 27,SKARMORY
+ db 23, GEODUDE
+ db 23, GRAVELER
+ db 24, GLIGAR
+ db 25, DONPHAN
+ db 30, DONPHAN
+ db 27, SKARMORY
+ db 27, SKARMORY
; nite
- db 23,GEODUDE
- db 23,GRAVELER
- db 24,GLIGAR
- db 25,GRAVELER
- db 27,GRAVELER
- db 27,GRAVELER
- db 27,GRAVELER
+ db 23, GEODUDE
+ db 23, GRAVELER
+ db 24, GLIGAR
+ db 25, GRAVELER
+ db 27, GRAVELER
+ db 27, GRAVELER
+ db 27, GRAVELER
- db GROUP_ROUTE_46, MAP_ROUTE_46
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_46
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 2,GEODUDE
- db 2,SPEAROW
- db 3,GEODUDE
- db 3,RATTATA
- db 2,PHANPY
- db 2,RATTATA
- db 2,RATTATA
+ db 2, GEODUDE
+ db 2, SPEAROW
+ db 3, GEODUDE
+ db 3, RATTATA
+ db 2, PHANPY
+ db 2, RATTATA
+ db 2, RATTATA
; day
- db 2,GEODUDE
- db 2,SPEAROW
- db 3,GEODUDE
- db 3,RATTATA
- db 2,RATTATA
- db 2,RATTATA
- db 2,RATTATA
+ db 2, GEODUDE
+ db 2, SPEAROW
+ db 3, GEODUDE
+ db 3, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
; nite
- db 2,GEODUDE
- db 2,RATTATA
- db 3,GEODUDE
- db 3,RATTATA
- db 2,RATTATA
- db 2,RATTATA
- db 2,RATTATA
+ db 2, GEODUDE
+ db 2, RATTATA
+ db 3, GEODUDE
+ db 3, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
+ db 2, RATTATA
- db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map SILVER_CAVE_OUTSIDE
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 41,TANGELA
- db 42,PONYTA
- db 42,ARBOK
- db 44,RAPIDASH
- db 41,DODUO
- db 43,DODRIO
- db 43,DODRIO
+ db 41, TANGELA
+ db 42, PONYTA
+ db 42, ARBOK
+ db 44, RAPIDASH
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
; day
- db 41,TANGELA
- db 42,PONYTA
- db 42,ARBOK
- db 44,RAPIDASH
- db 41,DODUO
- db 43,DODRIO
- db 43,DODRIO
+ db 41, TANGELA
+ db 42, PONYTA
+ db 42, ARBOK
+ db 44, RAPIDASH
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
; nite
- db 41,TANGELA
- db 42,POLIWHIRL
- db 42,GOLBAT
- db 44,POLIWHIRL
- db 40,GOLBAT
- db 44,GOLBAT
- db 44,GOLBAT
+ db 41, TANGELA
+ db 42, POLIWHIRL
+ db 42, GOLBAT
+ db 44, POLIWHIRL
+ db 40, GOLBAT
+ db 44, GOLBAT
+ db 44, GOLBAT
- db $ff ; end
+ db -1 ; end
diff --git a/data/wild/johto_water.asm b/data/wild/johto_water.asm
index d859ed986..a4d957ef0 100644
--- a/data/wild/johto_water.asm
+++ b/data/wild/johto_water.asm
@@ -1,231 +1,231 @@
; Johto Pokémon in water
- db GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- db $05 ; encounter rate
- db 15,WOOPER
- db 20,QUAGSIRE
- db 15,QUAGSIRE
-
- db GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
- db $05 ; encounter rate
- db 15,WOOPER
- db 20,QUAGSIRE
- db 15,QUAGSIRE
-
- db GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
- db $05 ; encounter rate
- db 15,WOOPER
- db 20,QUAGSIRE
- db 15,QUAGSIRE
-
- db GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F
- db $0a ; encounter rate
- db 15,TENTACOOL
- db 20,QUAGSIRE
- db 20,TENTACRUEL
-
- db GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
- db $05 ; encounter rate
- db 15,SLOWPOKE
- db 20,SLOWPOKE
- db 10,SLOWPOKE
-
- db GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F
- db $05 ; encounter rate
- db 15,SLOWPOKE
- db 20,SLOWPOKE
- db 20,SLOWBRO
-
- db GROUP_ILEX_FOREST, MAP_ILEX_FOREST
- db $05 ; encounter rate
- db 15,PSYDUCK
- db 10,PSYDUCK
- db 15,GOLDUCK
-
- db GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
- db $0a ; encounter rate
- db 15,GOLDEEN
- db 20,MARILL
- db 20,SEAKING
-
- db GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE
- db $05 ; encounter rate
- db 20,GOLDEEN
- db 25,MARILL
- db 25,SEAKING
-
- db GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F
- db $05 ; encounter rate
- db 15,GOLDEEN
- db 20,MARILL
- db 20,SEAKING
-
- db GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
- db $0a ; encounter rate
- db 20,TENTACOOL
- db 15,HORSEA
- db 20,TENTACRUEL
-
- db GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F
- db $0a ; encounter rate
- db 15,HORSEA
- db 20,HORSEA
- db 20,TENTACRUEL
-
- db GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER
- db $0a ; encounter rate
- db 20,HORSEA
- db 20,TENTACRUEL
- db 20,SEADRA
-
- db GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2
- db $05 ; encounter rate
- db 35,SEAKING
- db 35,GOLDUCK
- db 35,GOLDEEN
-
- db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
- db $05 ; encounter rate
- db 15,MAGIKARP
- db 10,MAGIKARP
- db 5,MAGIKARP
-
- db GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE
- db $05 ; encounter rate
- db 15,MAGIKARP
- db 10,MAGIKARP
- db 5,MAGIKARP
-
- db GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
- db $0a ; encounter rate
- db 15,MAGIKARP
- db 10,MAGIKARP
- db 10,DRATINI
-
- db GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT
- db $05 ; encounter rate
- db 20,TENTACOOL
- db 15,TENTACOOL
- db 20,TENTACRUEL
-
- db GROUP_ROUTE_30, MAP_ROUTE_30
- db $05 ; encounter rate
- db 20,POLIWAG
- db 15,POLIWAG
- db 20,POLIWHIRL
-
- db GROUP_ROUTE_31, MAP_ROUTE_31
- db $05 ; encounter rate
- db 20,POLIWAG
- db 15,POLIWAG
- db 20,POLIWHIRL
-
- db GROUP_ROUTE_32, MAP_ROUTE_32
- db $0f ; encounter rate
- db 15,TENTACOOL
- db 20,QUAGSIRE
- db 20,TENTACRUEL
-
- db GROUP_ROUTE_34, MAP_ROUTE_34
- db $0f ; encounter rate
- db 20,TENTACOOL
- db 15,TENTACOOL
- db 20,TENTACRUEL
-
- db GROUP_ROUTE_35, MAP_ROUTE_35
- db $0a ; encounter rate
- db 20,PSYDUCK
- db 15,PSYDUCK
- db 20,GOLDUCK
-
- db GROUP_ROUTE_40, MAP_ROUTE_40
- db $0f ; encounter rate
- db 20,TENTACOOL
- db 15,TENTACOOL
- db 20,TENTACRUEL
-
- db GROUP_ROUTE_41, MAP_ROUTE_41
- db $0f ; encounter rate
- db 20,TENTACOOL
- db 20,TENTACRUEL
- db 20,MANTINE
-
- db GROUP_ROUTE_42, MAP_ROUTE_42
- db $0a ; encounter rate
- db 20,GOLDEEN
- db 15,GOLDEEN
- db 20,SEAKING
-
- db GROUP_ROUTE_43, MAP_ROUTE_43
- db $05 ; encounter rate
- db 20,MAGIKARP
- db 15,MAGIKARP
- db 10,MAGIKARP
-
- db GROUP_ROUTE_44, MAP_ROUTE_44
- db $05 ; encounter rate
- db 25,POLIWAG
- db 20,POLIWAG
- db 25,POLIWHIRL
-
- db GROUP_ROUTE_45, MAP_ROUTE_45
- db $05 ; encounter rate
- db 20,MAGIKARP
- db 15,MAGIKARP
- db 5,MAGIKARP
-
- db GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
- db $0f ; encounter rate
- db 20,TENTACOOL
- db 15,TENTACOOL
- db 20,TENTACRUEL
-
- db GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
- db $0f ; encounter rate
- db 20,TENTACOOL
- db 15,TENTACOOL
- db 20,TENTACRUEL
-
- db GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- db $05 ; encounter rate
- db 20,POLIWAG
- db 15,POLIWAG
- db 20,POLIWHIRL
-
- db GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
- db $0f ; encounter rate
- db 20,TENTACOOL
- db 15,TENTACOOL
- db 20,TENTACRUEL
-
- db GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- db $0f ; encounter rate
- db 20,TENTACOOL
- db 15,TENTACOOL
- db 20,TENTACRUEL
-
- db GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- db $05 ; encounter rate
- db 20,POLIWAG
- db 15,POLIWAG
- db 20,POLIWHIRL
-
- db GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE
- db $0f ; encounter rate
- db 15,MAGIKARP
- db 10,MAGIKARP
- db 15,GYARADOS
-
- db GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
- db $0a ; encounter rate
- db 15,MAGIKARP
- db 10,MAGIKARP
- db 5,MAGIKARP
-
- db GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE
- db $05 ; encounter rate
- db 35,POLIWHIRL
- db 40,POLIWHIRL
- db 35,POLIWAG
-
- db $ff ; end
+ map RUINS_OF_ALPH_OUTSIDE
+ db 2 percent ; encounter rate
+ db 15, WOOPER
+ db 20, QUAGSIRE
+ db 15, QUAGSIRE
+
+ map UNION_CAVE_1F
+ db 2 percent ; encounter rate
+ db 15, WOOPER
+ db 20, QUAGSIRE
+ db 15, QUAGSIRE
+
+ map UNION_CAVE_B1F
+ db 2 percent ; encounter rate
+ db 15, WOOPER
+ db 20, QUAGSIRE
+ db 15, QUAGSIRE
+
+ map UNION_CAVE_B2F
+ db 4 percent ; encounter rate
+ db 15, TENTACOOL
+ db 20, QUAGSIRE
+ db 20, TENTACRUEL
+
+ map SLOWPOKE_WELL_B1F
+ db 2 percent ; encounter rate
+ db 15, SLOWPOKE
+ db 20, SLOWPOKE
+ db 10, SLOWPOKE
+
+ map SLOWPOKE_WELL_B2F
+ db 2 percent ; encounter rate
+ db 15, SLOWPOKE
+ db 20, SLOWPOKE
+ db 20, SLOWBRO
+
+ map ILEX_FOREST
+ db 2 percent ; encounter rate
+ db 15, PSYDUCK
+ db 10, PSYDUCK
+ db 15, GOLDUCK
+
+ map MOUNT_MORTAR_1F_OUTSIDE
+ db 4 percent ; encounter rate
+ db 15, GOLDEEN
+ db 20, MARILL
+ db 20, SEAKING
+
+ map MOUNT_MORTAR_2F_INSIDE
+ db 2 percent ; encounter rate
+ db 20, GOLDEEN
+ db 25, MARILL
+ db 25, SEAKING
+
+ map MOUNT_MORTAR_B1F
+ db 2 percent ; encounter rate
+ db 15, GOLDEEN
+ db 20, MARILL
+ db 20, SEAKING
+
+ map WHIRL_ISLAND_SW
+ db 4 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, HORSEA
+ db 20, TENTACRUEL
+
+ map WHIRL_ISLAND_B2F
+ db 4 percent ; encounter rate
+ db 15, HORSEA
+ db 20, HORSEA
+ db 20, TENTACRUEL
+
+ map WHIRL_ISLAND_LUGIA_CHAMBER
+ db 4 percent ; encounter rate
+ db 20, HORSEA
+ db 20, TENTACRUEL
+ db 20, SEADRA
+
+ map SILVER_CAVE_ROOM_2
+ db 2 percent ; encounter rate
+ db 35, SEAKING
+ db 35, GOLDUCK
+ db 35, GOLDEEN
+
+ map DARK_CAVE_VIOLET_ENTRANCE
+ db 2 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 5, MAGIKARP
+
+ map DARK_CAVE_BLACKTHORN_ENTRANCE
+ db 2 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 5, MAGIKARP
+
+ map DRAGONS_DEN_B1F
+ db 4 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 10, DRATINI
+
+ map OLIVINE_PORT
+ db 2 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_30
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map ROUTE_31
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map ROUTE_32
+ db 6 percent ; encounter rate
+ db 15, TENTACOOL
+ db 20, QUAGSIRE
+ db 20, TENTACRUEL
+
+ map ROUTE_34
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_35
+ db 4 percent ; encounter rate
+ db 20, PSYDUCK
+ db 15, PSYDUCK
+ db 20, GOLDUCK
+
+ map ROUTE_40
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_41
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 20, TENTACRUEL
+ db 20, MANTINE
+
+ map ROUTE_42
+ db 4 percent ; encounter rate
+ db 20, GOLDEEN
+ db 15, GOLDEEN
+ db 20, SEAKING
+
+ map ROUTE_43
+ db 2 percent ; encounter rate
+ db 20, MAGIKARP
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+
+ map ROUTE_44
+ db 2 percent ; encounter rate
+ db 25, POLIWAG
+ db 20, POLIWAG
+ db 25, POLIWHIRL
+
+ map ROUTE_45
+ db 2 percent ; encounter rate
+ db 20, MAGIKARP
+ db 15, MAGIKARP
+ db 5, MAGIKARP
+
+ map NEW_BARK_TOWN
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map CHERRYGROVE_CITY
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map VIOLET_CITY
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map CIANWOOD_CITY
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map OLIVINE_CITY
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ECRUTEAK_CITY
+ db 2 percent ; encounter rate
+ db 20, POLIWAG
+ db 15, POLIWAG
+ db 20, POLIWHIRL
+
+ map LAKE_OF_RAGE
+ db 6 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 15, GYARADOS
+
+ map BLACKTHORN_CITY
+ db 4 percent ; encounter rate
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+ db 5, MAGIKARP
+
+ map SILVER_CAVE_OUTSIDE
+ db 2 percent ; encounter rate
+ db 35, POLIWHIRL
+ db 40, POLIWHIRL
+ db 35, POLIWAG
+
+ db -1 ; end
diff --git a/data/wild/kanto_grass.asm b/data/wild/kanto_grass.asm
index 416c34363..e06627d19 100644
--- a/data/wild/kanto_grass.asm
+++ b/data/wild/kanto_grass.asm
@@ -1,813 +1,813 @@
; Kanto Pokémon in grass
- db GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
- db $0a,$05,$14 ; encounter rates: morn/day/nite
+ map DIGLETTS_CAVE
+ db 4 percent, 2 percent, 8 percent ; encounter rates: morn/day/nite
; morn
- db 3,DIGLETT
- db 6,DIGLETT
- db 12,DIGLETT
- db 24,DIGLETT
- db 24,DUGTRIO
- db 24,DUGTRIO
- db 24,DUGTRIO
+ db 3, DIGLETT
+ db 6, DIGLETT
+ db 12, DIGLETT
+ db 24, DIGLETT
+ db 24, DUGTRIO
+ db 24, DUGTRIO
+ db 24, DUGTRIO
; day
- db 2,DIGLETT
- db 4,DIGLETT
- db 8,DIGLETT
- db 16,DIGLETT
- db 16,DUGTRIO
- db 16,DUGTRIO
- db 16,DUGTRIO
+ db 2, DIGLETT
+ db 4, DIGLETT
+ db 8, DIGLETT
+ db 16, DIGLETT
+ db 16, DUGTRIO
+ db 16, DUGTRIO
+ db 16, DUGTRIO
; nite
- db 4,DIGLETT
- db 8,DIGLETT
- db 16,DIGLETT
- db 32,DIGLETT
- db 32,DUGTRIO
- db 32,DUGTRIO
- db 32,DUGTRIO
+ db 4, DIGLETT
+ db 8, DIGLETT
+ db 16, DIGLETT
+ db 32, DIGLETT
+ db 32, DUGTRIO
+ db 32, DUGTRIO
+ db 32, DUGTRIO
- db GROUP_MOUNT_MOON, MAP_MOUNT_MOON
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map MOUNT_MOON
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 6,ZUBAT
- db 8,GEODUDE
- db 8,SANDSHREW
- db 12,PARAS
- db 10,GEODUDE
- db 8,CLEFAIRY
- db 8,CLEFAIRY
+ db 6, ZUBAT
+ db 8, GEODUDE
+ db 8, SANDSHREW
+ db 12, PARAS
+ db 10, GEODUDE
+ db 8, CLEFAIRY
+ db 8, CLEFAIRY
; day
- db 6,ZUBAT
- db 8,GEODUDE
- db 8,SANDSHREW
- db 12,PARAS
- db 10,GEODUDE
- db 8,CLEFAIRY
- db 8,CLEFAIRY
+ db 6, ZUBAT
+ db 8, GEODUDE
+ db 8, SANDSHREW
+ db 12, PARAS
+ db 10, GEODUDE
+ db 8, CLEFAIRY
+ db 8, CLEFAIRY
; nite
- db 6,ZUBAT
- db 8,GEODUDE
- db 8,CLEFAIRY
- db 12,PARAS
- db 10,GEODUDE
- db 12,CLEFAIRY
- db 12,CLEFAIRY
+ db 6, ZUBAT
+ db 8, GEODUDE
+ db 8, CLEFAIRY
+ db 12, PARAS
+ db 10, GEODUDE
+ db 12, CLEFAIRY
+ db 12, CLEFAIRY
- db GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map ROCK_TUNNEL_1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 10,CUBONE
- db 11,GEODUDE
- db 12,MACHOP
- db 12,ZUBAT
- db 15,MACHOKE
- db 12,MAROWAK
- db 12,MAROWAK
+ db 10, CUBONE
+ db 11, GEODUDE
+ db 12, MACHOP
+ db 12, ZUBAT
+ db 15, MACHOKE
+ db 12, MAROWAK
+ db 12, MAROWAK
; day
- db 10,CUBONE
- db 11,GEODUDE
- db 12,MACHOP
- db 12,ZUBAT
- db 15,MACHOKE
- db 12,MAROWAK
- db 12,MAROWAK
+ db 10, CUBONE
+ db 11, GEODUDE
+ db 12, MACHOP
+ db 12, ZUBAT
+ db 15, MACHOKE
+ db 12, MAROWAK
+ db 12, MAROWAK
; nite
- db 12,ZUBAT
- db 11,GEODUDE
- db 12,GEODUDE
- db 17,HAUNTER
- db 15,ZUBAT
- db 15,ZUBAT
- db 15,ZUBAT
+ db 12, ZUBAT
+ db 11, GEODUDE
+ db 12, GEODUDE
+ db 17, HAUNTER
+ db 15, ZUBAT
+ db 15, ZUBAT
+ db 15, ZUBAT
- db GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map ROCK_TUNNEL_B1F
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 12,CUBONE
- db 14,GEODUDE
- db 16,ONIX
- db 12,ZUBAT
- db 15,MAROWAK
- db 15,KANGASKHAN
- db 15,KANGASKHAN
+ db 12, CUBONE
+ db 14, GEODUDE
+ db 16, ONIX
+ db 12, ZUBAT
+ db 15, MAROWAK
+ db 15, KANGASKHAN
+ db 15, KANGASKHAN
; day
- db 12,CUBONE
- db 14,GEODUDE
- db 16,ONIX
- db 12,ZUBAT
- db 15,MAROWAK
- db 15,KANGASKHAN
- db 15,KANGASKHAN
+ db 12, CUBONE
+ db 14, GEODUDE
+ db 16, ONIX
+ db 12, ZUBAT
+ db 15, MAROWAK
+ db 15, KANGASKHAN
+ db 15, KANGASKHAN
; nite
- db 12,ZUBAT
- db 14,GEODUDE
- db 16,ONIX
- db 15,ZUBAT
- db 15,HAUNTER
- db 15,GOLBAT
- db 15,GOLBAT
+ db 12, ZUBAT
+ db 14, GEODUDE
+ db 16, ONIX
+ db 15, ZUBAT
+ db 15, HAUNTER
+ db 15, GOLBAT
+ db 15, GOLBAT
- db GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map VICTORY_ROAD
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 34,GRAVELER
- db 32,RHYHORN
- db 33,ONIX
- db 34,GOLBAT
- db 35,SANDSLASH
- db 35,RHYDON
- db 35,RHYDON
+ db 34, GRAVELER
+ db 32, RHYHORN
+ db 33, ONIX
+ db 34, GOLBAT
+ db 35, SANDSLASH
+ db 35, RHYDON
+ db 35, RHYDON
; day
- db 34,GRAVELER
- db 32,RHYHORN
- db 33,ONIX
- db 34,GOLBAT
- db 35,SANDSLASH
- db 35,RHYDON
- db 35,RHYDON
+ db 34, GRAVELER
+ db 32, RHYHORN
+ db 33, ONIX
+ db 34, GOLBAT
+ db 35, SANDSLASH
+ db 35, RHYDON
+ db 35, RHYDON
; nite
- db 34,GOLBAT
- db 34,GRAVELER
- db 32,ONIX
- db 36,GRAVELER
- db 38,GRAVELER
- db 40,GRAVELER
- db 40,GRAVELER
+ db 34, GOLBAT
+ db 34, GRAVELER
+ db 32, ONIX
+ db 36, GRAVELER
+ db 38, GRAVELER
+ db 40, GRAVELER
+ db 40, GRAVELER
- db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map TOHJO_FALLS
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 22,ZUBAT
- db 22,RATICATE
- db 24,GOLBAT
- db 21,SLOWPOKE
- db 20,RATTATA
- db 23,SLOWPOKE
- db 23,SLOWPOKE
+ db 22, ZUBAT
+ db 22, RATICATE
+ db 24, GOLBAT
+ db 21, SLOWPOKE
+ db 20, RATTATA
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
; day
- db 22,ZUBAT
- db 22,RATICATE
- db 24,GOLBAT
- db 21,SLOWPOKE
- db 20,RATTATA
- db 23,SLOWPOKE
- db 23,SLOWPOKE
+ db 22, ZUBAT
+ db 22, RATICATE
+ db 24, GOLBAT
+ db 21, SLOWPOKE
+ db 20, RATTATA
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
; nite
- db 22,ZUBAT
- db 22,RATICATE
- db 24,GOLBAT
- db 21,SLOWPOKE
- db 20,RATTATA
- db 23,SLOWPOKE
- db 23,SLOWPOKE
+ db 22, ZUBAT
+ db 22, RATICATE
+ db 24, GOLBAT
+ db 21, SLOWPOKE
+ db 20, RATTATA
+ db 23, SLOWPOKE
+ db 23, SLOWPOKE
- db GROUP_ROUTE_1, MAP_ROUTE_1
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_1
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 2,PIDGEY
- db 2,RATTATA
- db 3,SENTRET
- db 3,PIDGEY
- db 6,FURRET
- db 4,PIDGEY
- db 4,PIDGEY
+ db 2, PIDGEY
+ db 2, RATTATA
+ db 3, SENTRET
+ db 3, PIDGEY
+ db 6, FURRET
+ db 4, PIDGEY
+ db 4, PIDGEY
; day
- db 2,PIDGEY
- db 2,RATTATA
- db 3,SENTRET
- db 3,PIDGEY
- db 6,FURRET
- db 4,PIDGEY
- db 4,PIDGEY
+ db 2, PIDGEY
+ db 2, RATTATA
+ db 3, SENTRET
+ db 3, PIDGEY
+ db 6, FURRET
+ db 4, PIDGEY
+ db 4, PIDGEY
; nite
- db 2,HOOTHOOT
- db 2,RATTATA
- db 3,RATTATA
- db 3,HOOTHOOT
- db 6,RATICATE
- db 4,HOOTHOOT
- db 4,HOOTHOOT
+ db 2, HOOTHOOT
+ db 2, RATTATA
+ db 3, RATTATA
+ db 3, HOOTHOOT
+ db 6, RATICATE
+ db 4, HOOTHOOT
+ db 4, HOOTHOOT
- db GROUP_ROUTE_2, MAP_ROUTE_2
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_2
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 3,CATERPIE
- db 3,LEDYBA
- db 5,PIDGEY
- db 7,BUTTERFREE
- db 7,LEDIAN
- db 4,PIKACHU
- db 4,PIKACHU
+ db 3, CATERPIE
+ db 3, LEDYBA
+ db 5, PIDGEY
+ db 7, BUTTERFREE
+ db 7, LEDIAN
+ db 4, PIKACHU
+ db 4, PIKACHU
; day
- db 3,CATERPIE
- db 3,PIDGEY
- db 5,PIDGEY
- db 7,BUTTERFREE
- db 7,PIDGEOTTO
- db 4,PIKACHU
- db 4,PIKACHU
+ db 3, CATERPIE
+ db 3, PIDGEY
+ db 5, PIDGEY
+ db 7, BUTTERFREE
+ db 7, PIDGEOTTO
+ db 4, PIKACHU
+ db 4, PIKACHU
; nite
- db 3,HOOTHOOT
- db 3,SPINARAK
- db 5,HOOTHOOT
- db 7,NOCTOWL
- db 7,ARIADOS
- db 4,NOCTOWL
- db 4,NOCTOWL
+ db 3, HOOTHOOT
+ db 3, SPINARAK
+ db 5, HOOTHOOT
+ db 7, NOCTOWL
+ db 7, ARIADOS
+ db 4, NOCTOWL
+ db 4, NOCTOWL
- db GROUP_ROUTE_3, MAP_ROUTE_3
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_3
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 5,SPEAROW
- db 5,RATTATA
- db 8,EKANS
- db 10,RATICATE
- db 10,ARBOK
- db 10,SANDSHREW
- db 10,SANDSHREW
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
; day
- db 5,SPEAROW
- db 5,RATTATA
- db 8,EKANS
- db 10,RATICATE
- db 10,ARBOK
- db 10,SANDSHREW
- db 10,SANDSHREW
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
; nite
- db 5,RATTATA
- db 10,RATTATA
- db 10,RATICATE
- db 6,ZUBAT
- db 5,RATTATA
- db 6,CLEFAIRY
- db 6,CLEFAIRY
+ db 5, RATTATA
+ db 10, RATTATA
+ db 10, RATICATE
+ db 6, ZUBAT
+ db 5, RATTATA
+ db 6, CLEFAIRY
+ db 6, CLEFAIRY
- db GROUP_ROUTE_4, MAP_ROUTE_4
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_4
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 5,SPEAROW
- db 5,RATTATA
- db 8,EKANS
- db 10,RATICATE
- db 10,ARBOK
- db 10,SANDSHREW
- db 10,SANDSHREW
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
; day
- db 5,SPEAROW
- db 5,RATTATA
- db 8,EKANS
- db 10,RATICATE
- db 10,ARBOK
- db 10,SANDSHREW
- db 10,SANDSHREW
+ db 5, SPEAROW
+ db 5, RATTATA
+ db 8, EKANS
+ db 10, RATICATE
+ db 10, ARBOK
+ db 10, SANDSHREW
+ db 10, SANDSHREW
; nite
- db 5,RATTATA
- db 10,RATTATA
- db 10,RATICATE
- db 6,ZUBAT
- db 5,RATTATA
- db 6,CLEFAIRY
- db 6,CLEFAIRY
+ db 5, RATTATA
+ db 10, RATTATA
+ db 10, RATICATE
+ db 6, ZUBAT
+ db 5, RATTATA
+ db 6, CLEFAIRY
+ db 6, CLEFAIRY
- db GROUP_ROUTE_5, MAP_ROUTE_5
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_5
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 13,PIDGEY
- db 13,SNUBBULL
- db 15,PIDGEOTTO
- db 12,ABRA
- db 14,JIGGLYPUFF
- db 14,ABRA
- db 14,ABRA
+ db 13, PIDGEY
+ db 13, SNUBBULL
+ db 15, PIDGEOTTO
+ db 12, ABRA
+ db 14, JIGGLYPUFF
+ db 14, ABRA
+ db 14, ABRA
; day
- db 13,PIDGEY
- db 13,SNUBBULL
- db 15,PIDGEOTTO
- db 12,ABRA
- db 14,JIGGLYPUFF
- db 14,ABRA
- db 14,ABRA
+ db 13, PIDGEY
+ db 13, SNUBBULL
+ db 15, PIDGEOTTO
+ db 12, ABRA
+ db 14, JIGGLYPUFF
+ db 14, ABRA
+ db 14, ABRA
; nite
- db 13,HOOTHOOT
- db 13,MEOWTH
- db 15,NOCTOWL
- db 12,ABRA
- db 14,JIGGLYPUFF
- db 14,ABRA
- db 14,ABRA
+ db 13, HOOTHOOT
+ db 13, MEOWTH
+ db 15, NOCTOWL
+ db 12, ABRA
+ db 14, JIGGLYPUFF
+ db 14, ABRA
+ db 14, ABRA
- db GROUP_ROUTE_6, MAP_ROUTE_6
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_6
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 13,RATTATA
- db 13,SNUBBULL
- db 14,MAGNEMITE
- db 15,RATICATE
- db 12,JIGGLYPUFF
- db 15,GRANBULL
- db 15,GRANBULL
+ db 13, RATTATA
+ db 13, SNUBBULL
+ db 14, MAGNEMITE
+ db 15, RATICATE
+ db 12, JIGGLYPUFF
+ db 15, GRANBULL
+ db 15, GRANBULL
; day
- db 13,RATTATA
- db 13,SNUBBULL
- db 14,MAGNEMITE
- db 15,RATICATE
- db 12,JIGGLYPUFF
- db 15,GRANBULL
- db 15,GRANBULL
+ db 13, RATTATA
+ db 13, SNUBBULL
+ db 14, MAGNEMITE
+ db 15, RATICATE
+ db 12, JIGGLYPUFF
+ db 15, GRANBULL
+ db 15, GRANBULL
; nite
- db 13,MEOWTH
- db 13,DROWZEE
- db 14,MAGNEMITE
- db 15,PSYDUCK
- db 12,JIGGLYPUFF
- db 15,RATICATE
- db 15,RATICATE
+ db 13, MEOWTH
+ db 13, DROWZEE
+ db 14, MAGNEMITE
+ db 15, PSYDUCK
+ db 12, JIGGLYPUFF
+ db 15, RATICATE
+ db 15, RATICATE
- db GROUP_ROUTE_7, MAP_ROUTE_7
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_7
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 17,RATTATA
- db 17,SPEAROW
- db 18,SNUBBULL
- db 18,RATICATE
- db 18,JIGGLYPUFF
- db 16,ABRA
- db 16,ABRA
+ db 17, RATTATA
+ db 17, SPEAROW
+ db 18, SNUBBULL
+ db 18, RATICATE
+ db 18, JIGGLYPUFF
+ db 16, ABRA
+ db 16, ABRA
; day
- db 17,RATTATA
- db 17,SPEAROW
- db 18,SNUBBULL
- db 18,RATICATE
- db 18,JIGGLYPUFF
- db 16,ABRA
- db 16,ABRA
+ db 17, RATTATA
+ db 17, SPEAROW
+ db 18, SNUBBULL
+ db 18, RATICATE
+ db 18, JIGGLYPUFF
+ db 16, ABRA
+ db 16, ABRA
; nite
- db 17,MEOWTH
- db 17,MURKROW
- db 18,HOUNDOUR
- db 18,PERSIAN
- db 18,JIGGLYPUFF
- db 16,ABRA
- db 16,ABRA
+ db 17, MEOWTH
+ db 17, MURKROW
+ db 18, HOUNDOUR
+ db 18, PERSIAN
+ db 18, JIGGLYPUFF
+ db 16, ABRA
+ db 16, ABRA
- db GROUP_ROUTE_8, MAP_ROUTE_8
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_8
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 17,SNUBBULL
- db 19,PIDGEOTTO
- db 16,ABRA
- db 17,GROWLITHE
- db 16,JIGGLYPUFF
- db 18,KADABRA
- db 18,KADABRA
+ db 17, SNUBBULL
+ db 19, PIDGEOTTO
+ db 16, ABRA
+ db 17, GROWLITHE
+ db 16, JIGGLYPUFF
+ db 18, KADABRA
+ db 18, KADABRA
; day
- db 17,SNUBBULL
- db 19,PIDGEOTTO
- db 16,ABRA
- db 17,GROWLITHE
- db 16,JIGGLYPUFF
- db 18,KADABRA
- db 18,KADABRA
+ db 17, SNUBBULL
+ db 19, PIDGEOTTO
+ db 16, ABRA
+ db 17, GROWLITHE
+ db 16, JIGGLYPUFF
+ db 18, KADABRA
+ db 18, KADABRA
; nite
- db 17,MEOWTH
- db 20,NOCTOWL
- db 16,ABRA
- db 17,HAUNTER
- db 16,JIGGLYPUFF
- db 18,KADABRA
- db 18,KADABRA
+ db 17, MEOWTH
+ db 20, NOCTOWL
+ db 16, ABRA
+ db 17, HAUNTER
+ db 16, JIGGLYPUFF
+ db 18, KADABRA
+ db 18, KADABRA
- db GROUP_ROUTE_9, MAP_ROUTE_9
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_9
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 15,RATTATA
- db 15,SPEAROW
- db 15,RATICATE
- db 15,FEAROW
- db 15,FEAROW
- db 18,MAROWAK
- db 18,MAROWAK
+ db 15, RATTATA
+ db 15, SPEAROW
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, FEAROW
+ db 18, MAROWAK
+ db 18, MAROWAK
; day
- db 15,RATTATA
- db 15,SPEAROW
- db 15,RATICATE
- db 15,FEAROW
- db 15,FEAROW
- db 18,MAROWAK
- db 18,MAROWAK
+ db 15, RATTATA
+ db 15, SPEAROW
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, FEAROW
+ db 18, MAROWAK
+ db 18, MAROWAK
; nite
- db 15,RATTATA
- db 15,VENONAT
- db 15,RATICATE
- db 15,VENOMOTH
- db 15,ZUBAT
- db 18,RATICATE
- db 18,RATICATE
+ db 15, RATTATA
+ db 15, VENONAT
+ db 15, RATICATE
+ db 15, VENOMOTH
+ db 15, ZUBAT
+ db 18, RATICATE
+ db 18, RATICATE
- db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_10_NORTH
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 15,SPEAROW
- db 17,VOLTORB
- db 15,RATICATE
- db 15,FEAROW
- db 15,MAROWAK
- db 16,ELECTABUZZ
- db 16,ELECTABUZZ
+ db 15, SPEAROW
+ db 17, VOLTORB
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, MAROWAK
+ db 16, ELECTABUZZ
+ db 16, ELECTABUZZ
; day
- db 15,SPEAROW
- db 17,VOLTORB
- db 15,RATICATE
- db 15,FEAROW
- db 15,MAROWAK
- db 18,ELECTABUZZ
- db 18,ELECTABUZZ
+ db 15, SPEAROW
+ db 17, VOLTORB
+ db 15, RATICATE
+ db 15, FEAROW
+ db 15, MAROWAK
+ db 18, ELECTABUZZ
+ db 18, ELECTABUZZ
; nite
- db 15,VENONAT
- db 17,VOLTORB
- db 15,RATICATE
- db 15,VENOMOTH
- db 15,ZUBAT
- db 16,ELECTABUZZ
- db 16,ELECTABUZZ
+ db 15, VENONAT
+ db 17, VOLTORB
+ db 15, RATICATE
+ db 15, VENOMOTH
+ db 15, ZUBAT
+ db 16, ELECTABUZZ
+ db 16, ELECTABUZZ
- db GROUP_ROUTE_11, MAP_ROUTE_11
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_11
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 14,HOPPIP
- db 13,RATICATE
- db 15,MAGNEMITE
- db 16,PIDGEOTTO
- db 16,RATTATA
- db 16,HOPPIP
- db 16,HOPPIP
+ db 14, HOPPIP
+ db 13, RATICATE
+ db 15, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 16, RATTATA
+ db 16, HOPPIP
+ db 16, HOPPIP
; day
- db 14,HOPPIP
- db 13,RATICATE
- db 15,MAGNEMITE
- db 16,PIDGEOTTO
- db 16,RATTATA
- db 16,HOPPIP
- db 16,HOPPIP
+ db 14, HOPPIP
+ db 13, RATICATE
+ db 15, MAGNEMITE
+ db 16, PIDGEOTTO
+ db 16, RATTATA
+ db 16, HOPPIP
+ db 16, HOPPIP
; nite
- db 14,DROWZEE
- db 13,MEOWTH
- db 15,MAGNEMITE
- db 16,NOCTOWL
- db 16,RATICATE
- db 16,HYPNO
- db 16,HYPNO
+ db 14, DROWZEE
+ db 13, MEOWTH
+ db 15, MAGNEMITE
+ db 16, NOCTOWL
+ db 16, RATICATE
+ db 16, HYPNO
+ db 16, HYPNO
- db GROUP_ROUTE_13, MAP_ROUTE_13
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_13
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 23,NIDORINO
- db 23,NIDORINA
- db 25,PIDGEOTTO
- db 25,HOPPIP
- db 27,HOPPIP
- db 27,HOPPIP
- db 25,CHANSEY
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
; day
- db 23,NIDORINO
- db 23,NIDORINA
- db 25,PIDGEOTTO
- db 25,HOPPIP
- db 27,HOPPIP
- db 27,HOPPIP
- db 25,CHANSEY
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
; nite
- db 23,VENONAT
- db 23,QUAGSIRE
- db 25,NOCTOWL
- db 25,VENOMOTH
- db 25,QUAGSIRE
- db 25,QUAGSIRE
- db 25,CHANSEY
+ db 23, VENONAT
+ db 23, QUAGSIRE
+ db 25, NOCTOWL
+ db 25, VENOMOTH
+ db 25, QUAGSIRE
+ db 25, QUAGSIRE
+ db 25, CHANSEY
- db GROUP_ROUTE_14, MAP_ROUTE_14
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_14
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 26,NIDORINO
- db 26,NIDORINA
- db 28,PIDGEOTTO
- db 28,HOPPIP
- db 30,SKIPLOOM
- db 30,SKIPLOOM
- db 28,CHANSEY
+ db 26, NIDORINO
+ db 26, NIDORINA
+ db 28, PIDGEOTTO
+ db 28, HOPPIP
+ db 30, SKIPLOOM
+ db 30, SKIPLOOM
+ db 28, CHANSEY
; day
- db 26,NIDORINO
- db 26,NIDORINA
- db 28,PIDGEOTTO
- db 28,HOPPIP
- db 30,SKIPLOOM
- db 30,SKIPLOOM
- db 28,CHANSEY
+ db 26, NIDORINO
+ db 26, NIDORINA
+ db 28, PIDGEOTTO
+ db 28, HOPPIP
+ db 30, SKIPLOOM
+ db 30, SKIPLOOM
+ db 28, CHANSEY
; nite
- db 26,VENONAT
- db 26,QUAGSIRE
- db 28,NOCTOWL
- db 28,VENOMOTH
- db 28,QUAGSIRE
- db 28,QUAGSIRE
- db 28,CHANSEY
+ db 26, VENONAT
+ db 26, QUAGSIRE
+ db 28, NOCTOWL
+ db 28, VENOMOTH
+ db 28, QUAGSIRE
+ db 28, QUAGSIRE
+ db 28, CHANSEY
- db GROUP_ROUTE_15, MAP_ROUTE_15
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_15
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 23,NIDORINO
- db 23,NIDORINA
- db 25,PIDGEOTTO
- db 25,HOPPIP
- db 27,HOPPIP
- db 27,HOPPIP
- db 25,CHANSEY
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
; day
- db 23,NIDORINO
- db 23,NIDORINA
- db 25,PIDGEOTTO
- db 25,HOPPIP
- db 27,HOPPIP
- db 27,HOPPIP
- db 25,CHANSEY
+ db 23, NIDORINO
+ db 23, NIDORINA
+ db 25, PIDGEOTTO
+ db 25, HOPPIP
+ db 27, HOPPIP
+ db 27, HOPPIP
+ db 25, CHANSEY
; nite
- db 23,VENONAT
- db 23,QUAGSIRE
- db 25,NOCTOWL
- db 25,VENOMOTH
- db 25,QUAGSIRE
- db 25,QUAGSIRE
- db 25,CHANSEY
+ db 23, VENONAT
+ db 23, QUAGSIRE
+ db 25, NOCTOWL
+ db 25, VENOMOTH
+ db 25, QUAGSIRE
+ db 25, QUAGSIRE
+ db 25, CHANSEY
- db GROUP_ROUTE_16, MAP_ROUTE_16
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_16
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 26,GRIMER
- db 27,FEAROW
- db 28,GRIMER
- db 29,FEAROW
- db 29,FEAROW
- db 30,MUK
- db 30,MUK
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, FEAROW
+ db 30, MUK
+ db 30, MUK
; day
- db 26,GRIMER
- db 27,FEAROW
- db 28,GRIMER
- db 29,FEAROW
- db 29,SLUGMA
- db 30,MUK
- db 30,MUK
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, SLUGMA
+ db 30, MUK
+ db 30, MUK
; nite
- db 26,GRIMER
- db 27,GRIMER
- db 28,GRIMER
- db 29,MURKROW
- db 29,MURKROW
- db 30,MUK
- db 30,MUK
+ db 26, GRIMER
+ db 27, GRIMER
+ db 28, GRIMER
+ db 29, MURKROW
+ db 29, MURKROW
+ db 30, MUK
+ db 30, MUK
- db GROUP_ROUTE_17, MAP_ROUTE_17
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_17
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 30,FEAROW
- db 29,GRIMER
- db 31,GRIMER
- db 32,FEAROW
- db 33,GRIMER
- db 33,MUK
- db 33,MUK
+ db 30, FEAROW
+ db 29, GRIMER
+ db 31, GRIMER
+ db 32, FEAROW
+ db 33, GRIMER
+ db 33, MUK
+ db 33, MUK
; day
- db 30,FEAROW
- db 29,SLUGMA
- db 29,GRIMER
- db 32,FEAROW
- db 32,SLUGMA
- db 33,MUK
- db 33,MUK
+ db 30, FEAROW
+ db 29, SLUGMA
+ db 29, GRIMER
+ db 32, FEAROW
+ db 32, SLUGMA
+ db 33, MUK
+ db 33, MUK
; nite
- db 30,GRIMER
- db 29,GRIMER
- db 31,GRIMER
- db 32,GRIMER
- db 33,GRIMER
- db 33,MUK
- db 33,MUK
+ db 30, GRIMER
+ db 29, GRIMER
+ db 31, GRIMER
+ db 32, GRIMER
+ db 33, GRIMER
+ db 33, MUK
+ db 33, MUK
- db GROUP_ROUTE_18, MAP_ROUTE_18
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_18
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 26,GRIMER
- db 27,FEAROW
- db 28,GRIMER
- db 29,FEAROW
- db 29,FEAROW
- db 30,MUK
- db 30,MUK
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, FEAROW
+ db 30, MUK
+ db 30, MUK
; day
- db 26,GRIMER
- db 27,FEAROW
- db 28,GRIMER
- db 29,FEAROW
- db 29,SLUGMA
- db 30,MUK
- db 30,MUK
+ db 26, GRIMER
+ db 27, FEAROW
+ db 28, GRIMER
+ db 29, FEAROW
+ db 29, SLUGMA
+ db 30, MUK
+ db 30, MUK
; nite
- db 26,GRIMER
- db 27,GRIMER
- db 28,GRIMER
- db 29,GRIMER
- db 29,GRIMER
- db 30,MUK
- db 30,MUK
+ db 26, GRIMER
+ db 27, GRIMER
+ db 28, GRIMER
+ db 29, GRIMER
+ db 29, GRIMER
+ db 30, MUK
+ db 30, MUK
- db GROUP_ROUTE_21, MAP_ROUTE_21
- db $0f,$0f,$0f ; encounter rates: morn/day/nite
+ map ROUTE_21
+ db 6 percent, 6 percent, 6 percent ; encounter rates: morn/day/nite
; morn
- db 30,TANGELA
- db 25,RATTATA
- db 35,TANGELA
- db 20,RATICATE
- db 30,MR__MIME
- db 28,MR__MIME
- db 28,MR__MIME
+ db 30, TANGELA
+ db 25, RATTATA
+ db 35, TANGELA
+ db 20, RATICATE
+ db 30, MR__MIME
+ db 28, MR__MIME
+ db 28, MR__MIME
; day
- db 30,TANGELA
- db 25,RATTATA
- db 35,TANGELA
- db 20,RATICATE
- db 28,MR__MIME
- db 30,MR__MIME
- db 30,MR__MIME
+ db 30, TANGELA
+ db 25, RATTATA
+ db 35, TANGELA
+ db 20, RATICATE
+ db 28, MR__MIME
+ db 30, MR__MIME
+ db 30, MR__MIME
; nite
- db 30,TANGELA
- db 25,RATTATA
- db 35,TANGELA
- db 20,RATICATE
- db 30,TANGELA
- db 28,TANGELA
- db 28,TANGELA
+ db 30, TANGELA
+ db 25, RATTATA
+ db 35, TANGELA
+ db 20, RATICATE
+ db 30, TANGELA
+ db 28, TANGELA
+ db 28, TANGELA
- db GROUP_ROUTE_22, MAP_ROUTE_22
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_22
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 3,RATTATA
- db 3,SPEAROW
- db 5,SPEAROW
- db 4,DODUO
- db 6,PONYTA
- db 7,FEAROW
- db 7,FEAROW
+ db 3, RATTATA
+ db 3, SPEAROW
+ db 5, SPEAROW
+ db 4, DODUO
+ db 6, PONYTA
+ db 7, FEAROW
+ db 7, FEAROW
; day
- db 3,RATTATA
- db 3,SPEAROW
- db 5,SPEAROW
- db 4,DODUO
- db 6,PONYTA
- db 7,FEAROW
- db 7,FEAROW
+ db 3, RATTATA
+ db 3, SPEAROW
+ db 5, SPEAROW
+ db 4, DODUO
+ db 6, PONYTA
+ db 7, FEAROW
+ db 7, FEAROW
; nite
- db 3,RATTATA
- db 3,POLIWAG
- db 5,RATTATA
- db 4,POLIWAG
- db 6,RATTATA
- db 7,RATTATA
- db 7,RATTATA
+ db 3, RATTATA
+ db 3, POLIWAG
+ db 5, RATTATA
+ db 4, POLIWAG
+ db 6, RATTATA
+ db 7, RATTATA
+ db 7, RATTATA
- db GROUP_ROUTE_24, MAP_ROUTE_24
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_24
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 8,CATERPIE
- db 10,CATERPIE
- db 12,METAPOD
- db 12,ABRA
- db 10,BELLSPROUT
- db 14,BUTTERFREE
- db 14,BUTTERFREE
+ db 8, CATERPIE
+ db 10, CATERPIE
+ db 12, METAPOD
+ db 12, ABRA
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
; day
- db 8,CATERPIE
- db 12,SUNKERN
- db 10,CATERPIE
- db 12,ABRA
- db 10,BELLSPROUT
- db 14,BUTTERFREE
- db 14,BUTTERFREE
+ db 8, CATERPIE
+ db 12, SUNKERN
+ db 10, CATERPIE
+ db 12, ABRA
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
; nite
- db 10,VENONAT
- db 10,ODDISH
- db 12,ODDISH
- db 12,ABRA
- db 10,BELLSPROUT
- db 14,GLOOM
- db 14,GLOOM
+ db 10, VENONAT
+ db 10, ODDISH
+ db 12, ODDISH
+ db 12, ABRA
+ db 10, BELLSPROUT
+ db 14, GLOOM
+ db 14, GLOOM
- db GROUP_ROUTE_25, MAP_ROUTE_25
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_25
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 10,CATERPIE
- db 10,PIDGEY
- db 12,PIDGEOTTO
- db 12,METAPOD
- db 10,BELLSPROUT
- db 14,BUTTERFREE
- db 14,BUTTERFREE
+ db 10, CATERPIE
+ db 10, PIDGEY
+ db 12, PIDGEOTTO
+ db 12, METAPOD
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
; day
- db 10,CATERPIE
- db 10,PIDGEY
- db 12,PIDGEOTTO
- db 12,METAPOD
- db 10,BELLSPROUT
- db 14,BUTTERFREE
- db 14,BUTTERFREE
+ db 10, CATERPIE
+ db 10, PIDGEY
+ db 12, PIDGEOTTO
+ db 12, METAPOD
+ db 10, BELLSPROUT
+ db 14, BUTTERFREE
+ db 14, BUTTERFREE
; nite
- db 10,ODDISH
- db 10,HOOTHOOT
- db 10,VENONAT
- db 12,NOCTOWL
- db 10,BELLSPROUT
- db 14,NOCTOWL
- db 14,NOCTOWL
+ db 10, ODDISH
+ db 10, HOOTHOOT
+ db 10, VENONAT
+ db 12, NOCTOWL
+ db 10, BELLSPROUT
+ db 14, NOCTOWL
+ db 14, NOCTOWL
- db GROUP_ROUTE_26, MAP_ROUTE_26
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_26
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 28,DODUO
- db 28,SANDSLASH
- db 32,PONYTA
- db 30,RATICATE
- db 30,DODUO
- db 30,ARBOK
- db 30,ARBOK
+ db 28, DODUO
+ db 28, SANDSLASH
+ db 32, PONYTA
+ db 30, RATICATE
+ db 30, DODUO
+ db 30, ARBOK
+ db 30, ARBOK
; day
- db 28,DODUO
- db 28,SANDSLASH
- db 32,PONYTA
- db 30,RATICATE
- db 30,DODUO
- db 30,ARBOK
- db 30,ARBOK
+ db 28, DODUO
+ db 28, SANDSLASH
+ db 32, PONYTA
+ db 30, RATICATE
+ db 30, DODUO
+ db 30, ARBOK
+ db 30, ARBOK
; nite
- db 28,NOCTOWL
- db 28,RATICATE
- db 32,NOCTOWL
- db 30,RATICATE
- db 30,QUAGSIRE
- db 30,QUAGSIRE
- db 30,QUAGSIRE
+ db 28, NOCTOWL
+ db 28, RATICATE
+ db 32, NOCTOWL
+ db 30, RATICATE
+ db 30, QUAGSIRE
+ db 30, QUAGSIRE
+ db 30, QUAGSIRE
- db GROUP_ROUTE_27, MAP_ROUTE_27
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_27
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 28,DODUO
- db 28,ARBOK
- db 30,RATICATE
- db 30,DODUO
- db 32,PONYTA
- db 30,DODRIO
- db 30,DODRIO
+ db 28, DODUO
+ db 28, ARBOK
+ db 30, RATICATE
+ db 30, DODUO
+ db 32, PONYTA
+ db 30, DODRIO
+ db 30, DODRIO
; day
- db 28,DODUO
- db 28,ARBOK
- db 30,RATICATE
- db 30,DODUO
- db 32,PONYTA
- db 30,DODRIO
- db 30,DODRIO
+ db 28, DODUO
+ db 28, ARBOK
+ db 30, RATICATE
+ db 30, DODUO
+ db 32, PONYTA
+ db 30, DODRIO
+ db 30, DODRIO
; nite
- db 28,QUAGSIRE
- db 28,NOCTOWL
- db 30,RATICATE
- db 30,QUAGSIRE
- db 32,NOCTOWL
- db 32,NOCTOWL
- db 32,NOCTOWL
+ db 28, QUAGSIRE
+ db 28, NOCTOWL
+ db 30, RATICATE
+ db 30, QUAGSIRE
+ db 32, NOCTOWL
+ db 32, NOCTOWL
+ db 32, NOCTOWL
- db GROUP_ROUTE_28, MAP_ROUTE_28
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_28
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 39,TANGELA
- db 40,PONYTA
- db 40,RAPIDASH
- db 42,ARBOK
- db 41,DODUO
- db 43,DODRIO
- db 43,DODRIO
+ db 39, TANGELA
+ db 40, PONYTA
+ db 40, RAPIDASH
+ db 42, ARBOK
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
; day
- db 39,TANGELA
- db 40,PONYTA
- db 40,RAPIDASH
- db 42,ARBOK
- db 41,DODUO
- db 43,DODRIO
- db 43,DODRIO
+ db 39, TANGELA
+ db 40, PONYTA
+ db 40, RAPIDASH
+ db 42, ARBOK
+ db 41, DODUO
+ db 43, DODRIO
+ db 43, DODRIO
; nite
- db 39,TANGELA
- db 40,POLIWHIRL
- db 40,GOLBAT
- db 40,POLIWHIRL
- db 42,GOLBAT
- db 42,GOLBAT
- db 42,GOLBAT
+ db 39, TANGELA
+ db 40, POLIWHIRL
+ db 40, GOLBAT
+ db 40, POLIWHIRL
+ db 42, GOLBAT
+ db 42, GOLBAT
+ db 42, GOLBAT
- db $ff ; end
+ db -1 ; end
diff --git a/data/wild/kanto_water.asm b/data/wild/kanto_water.asm
index 011d6fd34..558d56a26 100644
--- a/data/wild/kanto_water.asm
+++ b/data/wild/kanto_water.asm
@@ -1,147 +1,147 @@
; Kanto Pokémon in water
- db GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS
- db $0a ; encounter rate
- db 20,GOLDEEN
- db 20,SLOWPOKE
- db 20,SEAKING
-
- db GROUP_VERMILION_PORT, MAP_VERMILION_PORT
- db $05 ; encounter rate
- db 35,TENTACOOL
- db 30,TENTACOOL
- db 35,TENTACRUEL
-
- db GROUP_ROUTE_4, MAP_ROUTE_4
- db $0a ; encounter rate
- db 10,GOLDEEN
- db 5,GOLDEEN
- db 10,SEAKING
-
- db GROUP_ROUTE_6, MAP_ROUTE_6
- db $05 ; encounter rate
- db 10,PSYDUCK
- db 5,PSYDUCK
- db 10,GOLDUCK
-
- db GROUP_ROUTE_9, MAP_ROUTE_9
- db $0a ; encounter rate
- db 15,GOLDEEN
- db 10,GOLDEEN
- db 15,SEAKING
-
- db GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
- db $0a ; encounter rate
- db 15,GOLDEEN
- db 10,GOLDEEN
- db 15,SEAKING
-
- db GROUP_ROUTE_12, MAP_ROUTE_12
- db $0f ; encounter rate
- db 25,TENTACOOL
- db 25,QUAGSIRE
- db 25,TENTACRUEL
-
- db GROUP_ROUTE_13, MAP_ROUTE_13
- db $0f ; encounter rate
- db 25,TENTACOOL
- db 25,QUAGSIRE
- db 25,TENTACRUEL
-
- db GROUP_ROUTE_19, MAP_ROUTE_19
- db $0f ; encounter rate
- db 35,TENTACOOL
- db 30,TENTACOOL
- db 35,TENTACRUEL
-
- db GROUP_ROUTE_20, MAP_ROUTE_20
- db $0f ; encounter rate
- db 35,TENTACOOL
- db 30,TENTACOOL
- db 35,TENTACRUEL
-
- db GROUP_ROUTE_21, MAP_ROUTE_21
- db $0f ; encounter rate
- db 35,TENTACOOL
- db 30,TENTACOOL
- db 35,TENTACRUEL
-
- db GROUP_ROUTE_22, MAP_ROUTE_22
- db $05 ; encounter rate
- db 10,POLIWAG
- db 5,POLIWAG
- db 10,POLIWHIRL
-
- db GROUP_ROUTE_24, MAP_ROUTE_24
- db $0a ; encounter rate
- db 10,GOLDEEN
- db 5,GOLDEEN
- db 10,SEAKING
-
- db GROUP_ROUTE_25, MAP_ROUTE_25
- db $0a ; encounter rate
- db 10,GOLDEEN
- db 5,GOLDEEN
- db 10,SEAKING
-
- db GROUP_ROUTE_26, MAP_ROUTE_26
- db $0f ; encounter rate
- db 30,TENTACOOL
- db 25,TENTACOOL
- db 30,TENTACRUEL
-
- db GROUP_ROUTE_27, MAP_ROUTE_27
- db $0f ; encounter rate
- db 20,TENTACOOL
- db 15,TENTACOOL
- db 20,TENTACRUEL
-
- db GROUP_ROUTE_28, MAP_ROUTE_28
- db $05 ; encounter rate
- db 40,POLIWAG
- db 35,POLIWAG
- db 40,POLIWHIRL
-
- db GROUP_PALLET_TOWN, MAP_PALLET_TOWN
- db $0f ; encounter rate
- db 35,TENTACOOL
- db 30,TENTACOOL
- db 35,TENTACRUEL
-
- db GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
- db $05 ; encounter rate
- db 10,POLIWAG
- db 5,POLIWAG
- db 10,POLIWHIRL
-
- db GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
- db $0a ; encounter rate
- db 10,GOLDEEN
- db 5,GOLDEEN
- db 10,SEAKING
-
- db GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- db $0f ; encounter rate
- db 35,TENTACOOL
- db 30,TENTACOOL
- db 35,TENTACRUEL
-
- db GROUP_CELADON_CITY, MAP_CELADON_CITY
- db $05 ; encounter rate
- db 20,GRIMER
- db 15,GRIMER
- db 15,MUK
-
- db GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- db $05 ; encounter rate
- db 20,MAGIKARP
- db 15,MAGIKARP
- db 10,MAGIKARP
-
- db GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND
- db $0f ; encounter rate
- db 35,TENTACOOL
- db 30,TENTACOOL
- db 35,TENTACRUEL
-
- db $ff ; end
+ map TOHJO_FALLS
+ db 4 percent ; encounter rate
+ db 20, GOLDEEN
+ db 20, SLOWPOKE
+ db 20, SEAKING
+
+ map VERMILION_PORT
+ db 2 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_4
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map ROUTE_6
+ db 2 percent ; encounter rate
+ db 10, PSYDUCK
+ db 5, PSYDUCK
+ db 10, GOLDUCK
+
+ map ROUTE_9
+ db 4 percent ; encounter rate
+ db 15, GOLDEEN
+ db 10, GOLDEEN
+ db 15, SEAKING
+
+ map ROUTE_10_NORTH
+ db 4 percent ; encounter rate
+ db 15, GOLDEEN
+ db 10, GOLDEEN
+ db 15, SEAKING
+
+ map ROUTE_12
+ db 6 percent ; encounter rate
+ db 25, TENTACOOL
+ db 25, QUAGSIRE
+ db 25, TENTACRUEL
+
+ map ROUTE_13
+ db 6 percent ; encounter rate
+ db 25, TENTACOOL
+ db 25, QUAGSIRE
+ db 25, TENTACRUEL
+
+ map ROUTE_19
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_20
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_21
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map ROUTE_22
+ db 2 percent ; encounter rate
+ db 10, POLIWAG
+ db 5, POLIWAG
+ db 10, POLIWHIRL
+
+ map ROUTE_24
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map ROUTE_25
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map ROUTE_26
+ db 6 percent ; encounter rate
+ db 30, TENTACOOL
+ db 25, TENTACOOL
+ db 30, TENTACRUEL
+
+ map ROUTE_27
+ db 6 percent ; encounter rate
+ db 20, TENTACOOL
+ db 15, TENTACOOL
+ db 20, TENTACRUEL
+
+ map ROUTE_28
+ db 2 percent ; encounter rate
+ db 40, POLIWAG
+ db 35, POLIWAG
+ db 40, POLIWHIRL
+
+ map PALLET_TOWN
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map VIRIDIAN_CITY
+ db 2 percent ; encounter rate
+ db 10, POLIWAG
+ db 5, POLIWAG
+ db 10, POLIWHIRL
+
+ map CERULEAN_CITY
+ db 4 percent ; encounter rate
+ db 10, GOLDEEN
+ db 5, GOLDEEN
+ db 10, SEAKING
+
+ map VERMILION_CITY
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ map CELADON_CITY
+ db 2 percent ; encounter rate
+ db 20, GRIMER
+ db 15, GRIMER
+ db 15, MUK
+
+ map FUCHSIA_CITY
+ db 2 percent ; encounter rate
+ db 20, MAGIKARP
+ db 15, MAGIKARP
+ db 10, MAGIKARP
+
+ map CINNABAR_ISLAND
+ db 6 percent ; encounter rate
+ db 35, TENTACOOL
+ db 30, TENTACOOL
+ db 35, TENTACRUEL
+
+ db -1 ; end
diff --git a/data/wild/swarm_grass.asm b/data/wild/swarm_grass.asm
index 319b71d3c..61d0d8532 100644
--- a/data/wild/swarm_grass.asm
+++ b/data/wild/swarm_grass.asm
@@ -1,59 +1,59 @@
; swarms in grass
; Dunsparce swarm
- db GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
- db $0a,$0a,$0a ; encounter rates: morn/day/nite
+ map DARK_CAVE_VIOLET_ENTRANCE
+ db 4 percent, 4 percent, 4 percent ; encounter rates: morn/day/nite
; morn
- db 3,GEODUDE
- db 3,DUNSPARCE
- db 2,ZUBAT
- db 2,GEODUDE
- db 2,DUNSPARCE
- db 4,DUNSPARCE
- db 4,DUNSPARCE
+ db 3, GEODUDE
+ db 3, DUNSPARCE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 2, DUNSPARCE
+ db 4, DUNSPARCE
+ db 4, DUNSPARCE
; day
- db 3,GEODUDE
- db 3,DUNSPARCE
- db 2,ZUBAT
- db 2,GEODUDE
- db 2,DUNSPARCE
- db 4,DUNSPARCE
- db 4,DUNSPARCE
+ db 3, GEODUDE
+ db 3, DUNSPARCE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 2, DUNSPARCE
+ db 4, DUNSPARCE
+ db 4, DUNSPARCE
; nite
- db 3,GEODUDE
- db 3,DUNSPARCE
- db 2,ZUBAT
- db 2,GEODUDE
- db 2,DUNSPARCE
- db 4,DUNSPARCE
- db 4,DUNSPARCE
+ db 3, GEODUDE
+ db 3, DUNSPARCE
+ db 2, ZUBAT
+ db 2, GEODUDE
+ db 2, DUNSPARCE
+ db 4, DUNSPARCE
+ db 4, DUNSPARCE
; Yanma swarm
- db GROUP_ROUTE_35, MAP_ROUTE_35
- db $19,$19,$19 ; encounter rates: morn/day/nite
+ map ROUTE_35
+ db 10 percent, 10 percent, 10 percent ; encounter rates: morn/day/nite
; morn
- db 12,NIDORAN_M
- db 12,NIDORAN_F
- db 12,YANMA
- db 14,YANMA
- db 14,PIDGEY
- db 10,DITTO
- db 10,DITTO
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 12, YANMA
+ db 14, YANMA
+ db 14, PIDGEY
+ db 10, DITTO
+ db 10, DITTO
; day
- db 12,NIDORAN_M
- db 12,NIDORAN_F
- db 12,YANMA
- db 14,YANMA
- db 14,PIDGEY
- db 10,DITTO
- db 10,DITTO
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 12, YANMA
+ db 14, YANMA
+ db 14, PIDGEY
+ db 10, DITTO
+ db 10, DITTO
; nite
- db 12,NIDORAN_M
- db 12,NIDORAN_F
- db 12,YANMA
- db 14,YANMA
- db 14,HOOTHOOT
- db 10,DITTO
- db 10,DITTO
+ db 12, NIDORAN_M
+ db 12, NIDORAN_F
+ db 12, YANMA
+ db 14, YANMA
+ db 14, HOOTHOOT
+ db 10, DITTO
+ db 10, DITTO
- db $ff ; end
+ db -1 ; end
diff --git a/data/wild/swarm_water.asm b/data/wild/swarm_water.asm
index 4199556f7..67ec6d4d7 100644
--- a/data/wild/swarm_water.asm
+++ b/data/wild/swarm_water.asm
@@ -2,4 +2,4 @@
; No swarms encountered while surfing in Crystal
- db $ff ; end
+ db -1 ; end
diff --git a/engine/buena_phone_scripts.asm b/engine/buena_phone_scripts.asm
index 0a278ca03..3c0717503 100644
--- a/engine/buena_phone_scripts.asm
+++ b/engine/buena_phone_scripts.asm
@@ -1,4 +1,4 @@
-UnknownScript_0xa0b14:
+BuenaPhoneScript1:
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
iftrue UnknownScript_0xa0b73
checkcode VAR_HOUR
@@ -6,7 +6,7 @@ UnknownScript_0xa0b14:
scall UnknownScript_0xa0b32
jump UnknownScript_0xa0c0e
-UnknownScript_0xa0b26:
+BuenaPhoneScript2:
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
iftrue UnknownScript_0xa0b73
scall UnknownScript_0xa0b4f
diff --git a/engine/color.asm b/engine/color.asm
index 1a28e1104..0e932f786 100644
--- a/engine/color.asm
+++ b/engine/color.asm
@@ -297,7 +297,7 @@ Function8bec: ; 8bec
ld a, [EnemyLightScreenCount]
ld c, a
ld a, [EnemyReflectCount]
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld de, $0014
.asm_8c04
and a
@@ -661,8 +661,8 @@ endr
Function9699: ; 9699
- ld hl, AttrMap
- ld bc, $0168
+ hlcoord 0, 0, AttrMap
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
xor a
call ByteFill
ret
@@ -694,7 +694,7 @@ Function96b3: ; 96b3
ret
.asm_96d0
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld de, VBGMap0
ld b, $12
ld a, $1
diff --git a/engine/credits.asm b/engine/credits.asm
index 940d44ef8..449fc0ac0 100644
--- a/engine/credits.asm
+++ b/engine/credits.asm
@@ -527,7 +527,7 @@ Function109a95: ; 109a95 (42:5a95)
ld a, $c
ld [hBGMapAddress], a ; $ff00+$d6
ld a, $28
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $168
call ByteFill
ld a, $7f
@@ -540,7 +540,7 @@ Function109a95: ; 109a95 (42:5a95)
hlcoord 0, 17
ld a, $20
call Function109b1d
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld bc, $50
xor a
call ByteFill
@@ -560,7 +560,7 @@ Function109a95: ; 109a95 (42:5a95)
xor a
ld [hBGMapMode], a ; $ff00+$d4
ld [hBGMapAddress], a ; $ff00+$d6
- ld hl, TileMap
+ hlcoord 0, 0
call Function109aff
call Function3200
ret
diff --git a/engine/diploma.asm b/engine/diploma.asm
index bf6e89fa8..420bff7f1 100644
--- a/engine/diploma.asm
+++ b/engine/diploma.asm
@@ -14,8 +14,8 @@ Function1dd709: ; 1dd709
ld de, VTiles2
call Decompress
ld hl, Tilemap_1ddc4b
- ld de, TileMap
- ld bc, $0168
+ decoord 0, 0
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
call CopyBytes
ld de, String_1dd760
hlcoord 2, 5
@@ -54,13 +54,13 @@ String_1dd768:
; 1dd7ae
Function1dd7ae: ; 1dd7ae
- ld hl, TileMap
- ld bc, $0168
+ hlcoord 0, 0
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
ld a, $7f
call ByteFill
ld hl, Tilemap_1dddb3
- ld de, TileMap
- ld bc, $0168
+ decoord 0, 0
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
call CopyBytes
ld de, String_1dd7fa
hlcoord 8, 0
diff --git a/engine/engine_flags.asm b/engine/engine_flags.asm
index 87fbd987d..ff7948708 100644
--- a/engine/engine_flags.asm
+++ b/engine/engine_flags.asm
@@ -29,9 +29,9 @@
dwb StatusFlags, %01000000 ; credits skip
dwb StatusFlags, %10000000 ; bug contest on ; $10
dwb StatusFlags2, %00000100 ; bug contest timer
- dwb StatusFlags2, %00000010 ; rockets in radio tower
- dwb StatusFlags2, %00000001 ; bike shop call enabled (1024 bike steps reqd)
- dwb StatusFlags2, %00010000
+ dwb StatusFlags2, %00000010
+ dwb StatusFlags2, %00000001 ; rockets in radio tower
+ dwb StatusFlags2, %00010000 ; bike shop call enabled (1024 bike steps reqd)
dwb StatusFlags2, %00100000 ; give pokerus; berry -> berry juice when trading?
dwb StatusFlags2, %01000000
dwb StatusFlags2, %10000000 ; rockets in mahogany
@@ -115,8 +115,8 @@
dwb WeeklyFlags, %00001000 ; goldenrod mall happiness event floor05 person07
dwb WeeklyFlags, %00010000 ; tea in blues house
dwb WeeklyFlags, %00100000 ; indigo plateau rival fight
- dwb WeeklyFlags, %01000000
- dwb WeeklyFlags, %10000000
+ dwb WeeklyFlags, %01000000 ; move tutor
+ dwb WeeklyFlags, %10000000 ; buenas password
dwb SwarmFlags, %00000001 ; $60
dwb SwarmFlags, %00000010 ; goldenrod dept store sale is on
@@ -128,69 +128,69 @@
dwb wdbf3, %00000100 ; have gs ball after kurt examined it
; rematches
- dwb wdc4c, %00000001 ; jack
- dwb wdc4c, %00000010 ; huey
- dwb wdc4c, %00000100 ; gaven
- dwb wdc4c, %00001000 ; beth ; $68
- dwb wdc4c, %00010000 ; jose
- dwb wdc4c, %00100000 ; reena
- dwb wdc4c, %01000000 ; joey
- dwb wdc4c, %10000000 ; wade
- dwb wdc4c + 1, %00000001 ; ralph
- dwb wdc4c + 1, %00000010 ; liz
- dwb wdc4c + 1, %00000100 ; anthony
- dwb wdc4c + 1, %00001000 ; todd ; $70
- dwb wdc4c + 1, %00010000 ; gina
- dwb wdc4c + 1, %00100000 ; arnie
- dwb wdc4c + 1, %01000000 ; alan
- dwb wdc4c + 1, %10000000 ; dana
- dwb wdc4c + 2, %00000001 ; chad
- dwb wdc4c + 2, %00000010 ; tully
- dwb wdc4c + 2, %00000100 ; brent
- dwb wdc4c + 2, %00001000 ; tiffany ; $78
- dwb wdc4c + 2, %00010000 ; vance
- dwb wdc4c + 2, %00100000 ; wilton
- dwb wdc4c + 2, %01000000 ; parry
- dwb wdc4c + 2, %10000000 ; erin
-
- dwb wdc50, %00000001 ; beverly has nugget
- dwb wdc50, %00000010 ; jose has star piece
- dwb wdc50, %00000100 ; wade has item (see bittable1 $032b-e)
- dwb wdc50, %00001000 ; gina has leaf stone ; $80
- dwb wdc50, %00010000 ; alan has fire stone
- dwb wdc50, %00100000 ; liz has thunderstone
- dwb wdc50, %01000000 ; derek has nugget
- dwb wdc50, %10000000 ; tully has water stone
-
- dwb wdc50 + 1, %00000001 ; tiffany has pink bow
- dwb wdc50 + 1, %00000010 ; wilton has item (see bittable1 $032f-31)
-
- dwb wdc54, %00000001
- dwb wdc54, %00000010 ; $88
- dwb wdc54, %00000100
- dwb wdc54, %00001000
- dwb wdc54, %00010000
- dwb wdc54, %00100000
- dwb wdc54, %01000000
- dwb wdc54, %10000000
-
- dwb wdc54 + 1, %00000001
- dwb wdc54 + 1, %00000010 ; $90
- dwb wdc54 + 1, %00000100
- dwb wdc54 + 1, %00001000
- dwb wdc54 + 1, %00010000
- dwb wdc54 + 1, %00100000
- dwb wdc54 + 1, %01000000
- dwb wdc54 + 1, %10000000
-
- dwb wdc54 + 2, %00000001
- dwb wdc54 + 2, %00000010 ; $98
- dwb wdc54 + 2, %00000100
- dwb wdc54 + 2, %00001000
- dwb wdc54 + 2, %00010000
- dwb wdc54 + 2, %00100000
- dwb wdc54 + 2, %01000000
- dwb wdc54 + 2, %10000000
+ dwb wDailyRematchFlags, %00000001 ; jack
+ dwb wDailyRematchFlags, %00000010 ; huey
+ dwb wDailyRematchFlags, %00000100 ; gaven
+ dwb wDailyRematchFlags, %00001000 ; beth ; $68
+ dwb wDailyRematchFlags, %00010000 ; jose
+ dwb wDailyRematchFlags, %00100000 ; reena
+ dwb wDailyRematchFlags, %01000000 ; joey
+ dwb wDailyRematchFlags, %10000000 ; wade
+ dwb wDailyRematchFlags + 1, %00000001 ; ralph
+ dwb wDailyRematchFlags + 1, %00000010 ; liz
+ dwb wDailyRematchFlags + 1, %00000100 ; anthony
+ dwb wDailyRematchFlags + 1, %00001000 ; todd ; $70
+ dwb wDailyRematchFlags + 1, %00010000 ; gina
+ dwb wDailyRematchFlags + 1, %00100000 ; arnie
+ dwb wDailyRematchFlags + 1, %01000000 ; alan
+ dwb wDailyRematchFlags + 1, %10000000 ; dana
+ dwb wDailyRematchFlags + 2, %00000001 ; chad
+ dwb wDailyRematchFlags + 2, %00000010 ; tully
+ dwb wDailyRematchFlags + 2, %00000100 ; brent
+ dwb wDailyRematchFlags + 2, %00001000 ; tiffany ; $78
+ dwb wDailyRematchFlags + 2, %00010000 ; vance
+ dwb wDailyRematchFlags + 2, %00100000 ; wilton
+ dwb wDailyRematchFlags + 2, %01000000 ; parry
+ dwb wDailyRematchFlags + 2, %10000000 ; erin
+
+ dwb wDailyPhoneItemFlags, %00000001 ; beverly has nugget
+ dwb wDailyPhoneItemFlags, %00000010 ; jose has star piece
+ dwb wDailyPhoneItemFlags, %00000100 ; wade has item (see bittable1 $032b-e)
+ dwb wDailyPhoneItemFlags, %00001000 ; gina has leaf stone ; $80
+ dwb wDailyPhoneItemFlags, %00010000 ; alan has fire stone
+ dwb wDailyPhoneItemFlags, %00100000 ; liz has thunderstone
+ dwb wDailyPhoneItemFlags, %01000000 ; derek has nugget
+ dwb wDailyPhoneItemFlags, %10000000 ; tully has water stone
+
+ dwb wDailyPhoneItemFlags + 1, %00000001 ; tiffany has pink bow
+ dwb wDailyPhoneItemFlags + 1, %00000010 ; wilton has item (see bittable1 $032f-31)
+
+ dwb wDailyPhoneTimeOfDayFlags, %00000001
+ dwb wDailyPhoneTimeOfDayFlags, %00000010 ; $88
+ dwb wDailyPhoneTimeOfDayFlags, %00000100
+ dwb wDailyPhoneTimeOfDayFlags, %00001000
+ dwb wDailyPhoneTimeOfDayFlags, %00010000
+ dwb wDailyPhoneTimeOfDayFlags, %00100000
+ dwb wDailyPhoneTimeOfDayFlags, %01000000
+ dwb wDailyPhoneTimeOfDayFlags, %10000000
+
+ dwb wDailyPhoneTimeOfDayFlags + 1, %00000001
+ dwb wDailyPhoneTimeOfDayFlags + 1, %00000010 ; $90
+ dwb wDailyPhoneTimeOfDayFlags + 1, %00000100
+ dwb wDailyPhoneTimeOfDayFlags + 1, %00001000
+ dwb wDailyPhoneTimeOfDayFlags + 1, %00010000
+ dwb wDailyPhoneTimeOfDayFlags + 1, %00100000
+ dwb wDailyPhoneTimeOfDayFlags + 1, %01000000
+ dwb wDailyPhoneTimeOfDayFlags + 1, %10000000
+
+ dwb wDailyPhoneTimeOfDayFlags + 2, %00000001
+ dwb wDailyPhoneTimeOfDayFlags + 2, %00000010 ; $98
+ dwb wDailyPhoneTimeOfDayFlags + 2, %00000100
+ dwb wDailyPhoneTimeOfDayFlags + 2, %00001000
+ dwb wDailyPhoneTimeOfDayFlags + 2, %00010000
+ dwb wDailyPhoneTimeOfDayFlags + 2, %00100000
+ dwb wDailyPhoneTimeOfDayFlags + 2, %01000000
+ dwb wDailyPhoneTimeOfDayFlags + 2, %10000000
dwb wd45b, %00000100 ; female player has been transformed into male
diff --git a/engine/events_2.asm b/engine/events_2.asm
index bca1ec27b..019894298 100644
--- a/engine/events_2.asm
+++ b/engine/events_2.asm
@@ -105,7 +105,7 @@ Function97cc0:: ; 97cc0
ld hl, StatusFlags2
bit 2, [hl]
jr nz, .asm_97cdb
- callba Function2a0e7
+ callba TryWildEncounter
jr nz, .asm_97ce2
jr .asm_97ce6
@@ -167,10 +167,10 @@ Function97cfd:: ; 97cfd
; 97d23
Function97d23: ; 97d23
- call Function97d64
+ call TryWildEncounter_BugContest
ret nc
call Function97d31
- callba Function2a1df
+ callba CheckRepelEffect
ret
; 97d31
@@ -196,7 +196,7 @@ Function97d31:: ; 97d31
; Species
ld a, [hli]
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
; Min level
ld a, [hli]
@@ -228,16 +228,16 @@ Function97d31:: ; 97d31
ret
; 97d64
-Function97d64: ; 97d64
+TryWildEncounter_BugContest: ; 97d64
ld a, [StandingTile]
- call Function188e
+ call CheckSuperTallGrassTile
ld b, $66
jr z, .asm_97d70
ld b, $33
.asm_97d70
- callba Function2a124
- callba Function2a138
+ callba ApplyMusicEffectOnEncounterRate
+ callba ApplyCleanseTagEffectOnEncounterRate
call Random
ld a, [hRandomAdd]
cp b
diff --git a/engine/map_objects.asm b/engine/map_objects.asm
index 28fadfd1a..01c74626e 100644
--- a/engine/map_objects.asm
+++ b/engine/map_objects.asm
@@ -626,7 +626,7 @@ Function463f: ; 463f
; 4661
Function4661: ; 4661
- call Function188e
+ call CheckSuperTallGrassTile
jr z, .set
call Function1875
jr c, .reset
diff --git a/engine/map_setup.asm b/engine/map_setup.asm
index baa45e636..9ac712872 100644
--- a/engine/map_setup.asm
+++ b/engine/map_setup.asm
@@ -333,7 +333,7 @@ MapSetupCommands: ; 15440
dbw BANK(DelayClearingOldSprites), DelayClearingOldSprites ; 24
dbw BANK(DelayLoadingNewSprites), DelayLoadingNewSprites ; 25
dbw BANK(UpdateRoamMons), UpdateRoamMons ; 26
- dbw BANK(RestoreRoamMons), RestoreRoamMons ; 27
+ dbw BANK(JumpRoamMons), JumpRoamMons ; 27
dbw BANK(FadeOldMapMusic), FadeOldMapMusic ; 28
dbw BANK(ActivateMapAnims), ActivateMapAnims ; 29
dbw BANK(SuspendMapAnims), SuspendMapAnims ; 2a
@@ -439,7 +439,7 @@ Function1551a: ; 1551a (5:551a)
ret
Function1554e: ; 1554e (5:554e)
- call Function1852
+ call CheckOnWater
jr nz, .ret_nc
ld a, [PlayerState]
cp PLAYER_SURF
diff --git a/engine/map_triggers.asm b/engine/map_triggers.asm
index 56d1433ca..2b190fa3e 100644
--- a/engine/map_triggers.asm
+++ b/engine/map_triggers.asm
@@ -87,5 +87,5 @@ ENDM
trigger_def MOUNT_MOON_SQUARE, wMountMoonSquareTrigger
trigger_def MOBILE_TRADE_ROOM_MOBILE, wMobileTradeRoomMobileTrigger
trigger_def MOBILE_BATTLE_ROOM, wMobileBattleRoomTrigger
- db $ff
+ db -1
; 4d15b
diff --git a/engine/more_phone_scripts.asm b/engine/more_phone_scripts.asm
index 1a4138eab..a2192514e 100644
--- a/engine/more_phone_scripts.asm
+++ b/engine/more_phone_scripts.asm
@@ -27,7 +27,7 @@ UnknownScript_0xa0036:
farjump UnknownScript_0xa0055
UnknownScript_0xa003e:
- special Function2a51f
+ special RandomPhoneWildMon
farscall UnknownScript_0xbde3f
if_equal $0, UnknownScript_0xa0051
farscall UnknownScript_0xa017a
@@ -37,7 +37,7 @@ UnknownScript_0xa0051:
farjump UnknownScript_0xa006c
UnknownScript_0xa0055:
- special Function2a51f
+ special RandomPhoneWildMon
farscall UnknownScript_0xbde3f
if_equal $0, UnknownScript_0xa0068
farscall UnknownScript_0xa0226
@@ -851,7 +851,7 @@ UnknownScript_0xa059c:
farjump UnknownScript_0xa053a
UnknownScript_0xa05a0:
- special Function2a4ab
+ special RandomPhoneRareWildMon
end
UnknownScript_0xa05a4:
@@ -1653,7 +1653,7 @@ UnknownScript_0xa0b04:
farwritetext UnknownText_0x17717c
end
-UnknownScript_0xa0b09:
+BikeShopPhoneScript:
farwritetext UnknownText_0x174000
clearflag ENGINE_BIKE_SHOP_CALL_ENABLED
specialphonecall ELMCALL_NONE
diff --git a/engine/movement.asm b/engine/movement.asm
index f1ab0ec77..d3c570cf5 100644
--- a/engine/movement.asm
+++ b/engine/movement.asm
@@ -727,7 +727,7 @@ Function5412: ; 5412
ld hl, OBJECT_STANDING_TILE
add hl, bc
ld a, [hl]
- call Function188e
+ call CheckSuperTallGrassTile
jr z, .asm_542d
call Function1875
diff --git a/engine/pack.asm b/engine/pack.asm
index 967d68edf..84413e1cb 100644
--- a/engine/pack.asm
+++ b/engine/pack.asm
@@ -1404,7 +1404,7 @@ Function10955: ; 10955
hlcoord 5, 1
lb bc, 11, 15
call ClearBox
- ld hl, TileMap
+ hlcoord 0, 0
ld a, $28
ld c, $14
.asm_1098a
@@ -1489,8 +1489,8 @@ Function10a1d: ; 10a1d
; 10a2a
Function10a2a: ; 10a2a
- ld hl, TileMap
- ld bc, $0168
+ hlcoord 0, 0
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
ld a, $7f
call ByteFill
ret
diff --git a/engine/phone_scripts.asm b/engine/phone_scripts.asm
index 597ee8372..5be1c9a77 100644
--- a/engine/phone_scripts.asm
+++ b/engine/phone_scripts.asm
@@ -298,7 +298,7 @@ ElmPhoneScript2: ; 0xbd081
; Jack
-UnknownScript_0xbd0d0:
+JackPhoneScript1:
trainertotext SCHOOLBOY, JACK1, $0
checkflag ENGINE_JACK
iftrue UnknownScript_0xbd0f3
@@ -317,7 +317,7 @@ UnknownScript_0xbd0f3:
displaylocation NATIONAL_PARK, $2
farjump UnknownScript_0xa0a2d
-UnknownScript_0xbd0fa:
+JackPhoneScript2:
trainertotext SCHOOLBOY, JACK1, $0
farscall UnknownScript_0xbe1b6
farscall UnknownScript_0xbde3f
@@ -350,7 +350,7 @@ UnknownScript_0xbd13b:
; Beverly
-UnknownScript_0xbd13f:
+BeverlyPhoneScript1:
trainertotext POKEFANF, BEVERLY1, $0
farscall UnknownScript_0xbe0b6
checkflag ENGINE_BEVERLY_HAS_NUGGET
@@ -361,7 +361,7 @@ UnknownScript_0xbd151:
displaylocation NATIONAL_PARK, $2
farjump UnknownScript_0xa0aa5
-UnknownScript_0xbd158:
+BeverlyPhoneScript2:
trainertotext POKEFANF, BEVERLY1, $0
farscall UnknownScript_0xbe41e
checkflag ENGINE_BEVERLY_HAS_NUGGET
@@ -379,7 +379,7 @@ UnknownScript_0xbd172:
; Huey
-UnknownScript_0xbd17c:
+HueyPhoneScript1:
trainertotext SAILOR, HUEY1, $0
checkflag ENGINE_HUEY
iftrue UnknownScript_0xbd1a2
@@ -399,7 +399,7 @@ UnknownScript_0xbd1a2:
displaylocation LIGHTHOUSE, $2
farjump UnknownScript_0xa0a32
-UnknownScript_0xbd1a9:
+HueyPhoneScript2:
trainertotext SAILOR, HUEY1, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_HUEY
@@ -423,7 +423,7 @@ UnknownScript_0xbd1d0:
; Gaven
-UnknownScript_0xbd1da:
+GavenPhoneScript1:
trainertotext COOLTRAINERM, GAVEN3, $0
checkflag ENGINE_GAVEN
iftrue UnknownScript_0xbd1fd
@@ -442,7 +442,7 @@ UnknownScript_0xbd1fd:
displaylocation ROUTE_26, $2
farjump UnknownScript_0xa0a37
-UnknownScript_0xbd204:
+GavenPhoneScript2:
trainertotext COOLTRAINERM, GAVEN3, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_GAVEN
@@ -470,7 +470,7 @@ UnknownScript_0xbd239:
; Beth
-UnknownScript_0xbd23d:
+BethPhoneScript1:
trainertotext COOLTRAINERF, BETH1, $0
checkflag ENGINE_BETH
iftrue UnknownScript_0xbd260
@@ -489,7 +489,7 @@ UnknownScript_0xbd260:
displaylocation ROUTE_26, $2
farjump UnknownScript_0xa0a3c
-UnknownScript_0xbd267:
+BethPhoneScript2:
trainertotext COOLTRAINERF, BETH1, $0
farscall UnknownScript_0xbe41e
checkflag ENGINE_BETH
@@ -512,7 +512,7 @@ UnknownScript_0xbd28a:
; Jose
-UnknownScript_0xbd294:
+JosePhoneScript1:
trainertotext BIRD_KEEPER, JOSE2, $0
checkflag ENGINE_JOSE
iftrue UnknownScript_0xbd2bd
@@ -537,7 +537,7 @@ UnknownScript_0xbd2c4:
displaylocation ROUTE_27, $2
farjump UnknownScript_0xa0a41
-UnknownScript_0xbd2cb:
+JosePhoneScript2:
trainertotext BIRD_KEEPER, JOSE2, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_JOSE
@@ -574,7 +574,7 @@ UnknownScript_0xbd312:
; Reena
-UnknownScript_0xbd31c:
+ReenaPhoneScript1:
trainertotext COOLTRAINERF, REENA1, $0
checkflag ENGINE_REENA
iftrue UnknownScript_0xbd33f
@@ -593,7 +593,7 @@ UnknownScript_0xbd33f:
displaylocation ROUTE_27, $2
farjump UnknownScript_0xa0a46
-UnknownScript_0xbd346:
+ReenaPhoneScript2:
trainertotext COOLTRAINERF, REENA1, $0
farscall UnknownScript_0xbe41e
checkflag ENGINE_REENA
@@ -616,7 +616,7 @@ UnknownScript_0xbd369:
; Joey
-UnknownScript_0xbd373:
+JoeyPhoneScript1:
trainertotext YOUNGSTER, JOEY1, $0
checkflag ENGINE_JOEY
iftrue UnknownScript_0xbd399
@@ -636,7 +636,7 @@ UnknownScript_0xbd399:
displaylocation ROUTE_30, $2
farjump UnknownScript_0xa0a4b
-UnknownScript_0xbd3a0:
+JoeyPhoneScript2:
trainertotext YOUNGSTER, JOEY1, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_JOEY
@@ -660,7 +660,7 @@ UnknownScript_0xbd3c7:
; Wade
-UnknownScript_0xbd3d1:
+WadePhoneScript1:
trainertotext BUG_CATCHER, WADE1, $0
checkflag ENGINE_WADE
iftrue UnknownScript_0xbd41a
@@ -698,7 +698,7 @@ UnknownScript_0xbd421:
displaylocation ROUTE_31, $2
farjump UnknownScript_0xa0ab5
-UnknownScript_0xbd428:
+WadePhoneScript2:
trainertotext BUG_CATCHER, WADE1, $0
farscall UnknownScript_0xbe1b6
farscall UnknownScript_0xbde3f
@@ -776,7 +776,7 @@ UnknownScript_0xbd4ce:
; Ralph
-UnknownScript_0xbd4d2:
+RalphPhoneScript1:
trainertotext FISHER, RALPH1, $0
checkflag ENGINE_RALPH
iftrue UnknownScript_0xbd4fb
@@ -801,7 +801,7 @@ UnknownScript_0xbd502:
displaylocation ROUTE_32, $2
farjump UnknownScript_0xa0af5
-UnknownScript_0xbd509:
+RalphPhoneScript2:
trainertotext FISHER, RALPH1, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_FLYPOINT_GOLDENROD
@@ -841,7 +841,7 @@ UnknownScript_0xbd55c:
; Liz
-UnknownScript_0xbd560:
+LizPhoneScript1:
trainertotext PICNICKER, LIZ1, $0
checkflag ENGINE_LIZ
iftrue UnknownScript_0xbd586
@@ -861,7 +861,7 @@ UnknownScript_0xbd586:
displaylocation ROUTE_32, $2
farjump UnknownScript_0xa0a5a
-UnknownScript_0xbd58d:
+LizPhoneScript2:
trainertotext PICNICKER, LIZ1, $0
farscall UnknownScript_0xbde45
if_equal $0, UnknownScript_0xbd5d0
@@ -946,7 +946,7 @@ UnknownScript_0xbd630:
; Anthony
-UnknownScript_0xbd634:
+AnthonyPhoneScript1:
trainertotext HIKER, ANTHONY2, $0
checkflag ENGINE_ANTHONY
iftrue UnknownScript_0xbd65d
@@ -971,7 +971,7 @@ UnknownScript_0xbd664:
displaylocation ROUTE_33, $2
farjump UnknownScript_0xa0afa
-UnknownScript_0xbd66b:
+AnthonyPhoneScript2:
trainertotext HIKER, ANTHONY2, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_FLYPOINT_GOLDENROD
@@ -1001,7 +1001,7 @@ UnknownScript_0xbd6a6:
iftrue UnknownScript_0xbd6bd
setflag ENGINE_DUNSPARCE_SWARM
pokenamemem DUNSPARCE, $1
- loadwilddata $0, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
+ loadwilddata $0, DARK_CAVE_VIOLET_ENTRANCE
displaylocation DARK_CAVE, $2
farjump UnknownScript_0xa05de
@@ -1010,7 +1010,7 @@ UnknownScript_0xbd6bd:
; Todd
-UnknownScript_0xbd6c1:
+ToddPhoneScript1:
trainertotext CAMPER, TODD1, $0
checkflag ENGINE_TODD
iftrue UnknownScript_0xbd6ea
@@ -1034,7 +1034,7 @@ UnknownScript_0xbd6ea:
UnknownScript_0xbd6f1:
farjump UnknownScript_0xa0b04
-UnknownScript_0xbd6f5:
+ToddPhoneScript2:
trainertotext CAMPER, TODD1, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_TODD
@@ -1072,7 +1072,7 @@ UnknownScript_0xbd73c:
; Gina
-UnknownScript_0xbd743:
+GinaPhoneScript1:
trainertotext PICNICKER, GINA1, $0
checkflag ENGINE_GINA
iftrue UnknownScript_0xbd776
@@ -1102,7 +1102,7 @@ UnknownScript_0xbd77d:
displaylocation ROUTE_34, $2
farjump UnknownScript_0xa0abd
-UnknownScript_0xbd784:
+GinaPhoneScript2:
trainertotext PICNICKER, GINA1, $0
farscall UnknownScript_0xbe41e
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
@@ -1147,7 +1147,7 @@ UnknownScript_0xbd7dd:
; Irwin
-UnknownScript_0xbd7e7:
+IrwinPhoneScript1:
trainertotext JUGGLER, IRWIN1, $0
farscall UnknownScript_0xbde4e
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
@@ -1157,7 +1157,7 @@ UnknownScript_0xbd7e7:
UnknownScript_0xbd7f9:
farjump UnknownScript_0xa05be
-UnknownScript_0xbd7fd:
+IrwinPhoneScript2:
trainertotext JUGGLER, IRWIN1, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
@@ -1169,7 +1169,7 @@ UnknownScript_0xbd80f:
; Arnie
-UnknownScript_0xbd813:
+ArniePhoneScript1:
trainertotext BUG_CATCHER, ARNIE1, $0
checkflag ENGINE_ARNIE
iftrue UnknownScript_0xbd83c
@@ -1194,7 +1194,7 @@ UnknownScript_0xbd843:
displaylocation ROUTE_35, $2
farjump UnknownScript_0xa0aff
-UnknownScript_0xbd84a:
+ArniePhoneScript2:
trainertotext BUG_CATCHER, ARNIE1, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_ARNIE
@@ -1224,7 +1224,7 @@ UnknownScript_0xbd887:
iftrue UnknownScript_0xbd8a2
setflag ENGINE_YANMA_SWARM
pokenamemem YANMA, $1
- loadwilddata $1, GROUP_ROUTE_35, MAP_ROUTE_35
+ loadwilddata $1, ROUTE_35
displaylocation ROUTE_35, $2
farjump UnknownScript_0xa05ce
@@ -1236,7 +1236,7 @@ UnknownScript_0xbd8a2:
; Alan
-UnknownScript_0xbd8a6:
+AlanPhoneScript1:
trainertotext SCHOOLBOY, ALAN1, $0
checkflag ENGINE_ALAN
iftrue UnknownScript_0xbd8cf
@@ -1261,7 +1261,7 @@ UnknownScript_0xbd8d6:
displaylocation ROUTE_36, $2
farjump UnknownScript_0xa0ac5
-UnknownScript_0xbd8dd:
+AlanPhoneScript2:
trainertotext SCHOOLBOY, ALAN1, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_ALAN
@@ -1299,7 +1299,7 @@ UnknownScript_0xbd926:
; Dana
-UnknownScript_0xbd930:
+DanaPhoneScript1:
trainertotext LASS, DANA1, $0
checkflag ENGINE_DANA
iftrue UnknownScript_0xbd959
@@ -1324,7 +1324,7 @@ UnknownScript_0xbd960:
displaylocation ROUTE_38, $2
farjump UnknownScript_0xa0acd
-UnknownScript_0xbd967:
+DanaPhoneScript2:
trainertotext LASS, DANA1, $0
farscall UnknownScript_0xbe41e
checkflag ENGINE_DANA
@@ -1367,7 +1367,7 @@ UnknownScript_0xbd9bc:
; Chad
-UnknownScript_0xbd9c6:
+ChadPhoneScript1:
trainertotext SCHOOLBOY, CHAD1, $0
checkflag ENGINE_CHAD
iftrue UnknownScript_0xbd9e9
@@ -1386,7 +1386,7 @@ UnknownScript_0xbd9e9:
displaylocation ROUTE_38, $2
farjump UnknownScript_0xa0a7d
-UnknownScript_0xbd9f0:
+ChadPhoneScript2:
trainertotext SCHOOLBOY, CHAD1, $0
farscall UnknownScript_0xbe1b6
farscall UnknownScript_0xbde3f
@@ -1417,7 +1417,7 @@ UnknownScript_0xbda2d:
UnknownScript_0xbda31:
farjump UnknownScript_0xa0754
-UnknownScript_0xbda35:
+DerekPhoneScript1:
trainertotext POKEFANM, DEREK1, $0
farscall UnknownScript_0xbde4e
checkflag ENGINE_DEREK_HAS_NUGGET
@@ -1441,7 +1441,7 @@ UnknownScript_0xbda67:
displaylocation ROUTE_39, $2
farjump UnknownScript_0xa0ad5
-UnknownScript_0xbda6e:
+DerekPhoneScript2:
trainertotext POKEFANM, DEREK1, $0
farscall UnknownScript_0xbe1b6
farscall UnknownScript_0xbde3f
@@ -1466,7 +1466,7 @@ UnknownScript_0xbdaa2:
displaylocation ROUTE_39, $2
farjump UnknownScript_0xa05e6
-UnknownScript_0xbdaac:
+TullyPhoneScript1:
trainertotext FISHER, TULLY1, $0
checkflag ENGINE_TULLY
iftrue UnknownScript_0xbdad5
@@ -1491,7 +1491,7 @@ UnknownScript_0xbdadc:
displaylocation ROUTE_42, $2
farjump UnknownScript_0xa0add
-UnknownScript_0xbdae3:
+TullyPhoneScript2:
trainertotext FISHER, TULLY1, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_TULLY
@@ -1527,7 +1527,7 @@ UnknownScript_0xbdb2c:
displaylocation ROUTE_42, $2
farjump UnknownScript_0xa05e6
-UnknownScript_0xbdb36:
+BrentPhoneScript1:
trainertotext POKEMANIAC, BRENT1, $0
checkflag ENGINE_BRENT
iftrue UnknownScript_0xbdb59
@@ -1546,7 +1546,7 @@ UnknownScript_0xbdb59:
displaylocation ROUTE_43, $2
farjump UnknownScript_0xa0a87
-UnknownScript_0xbdb60:
+BrentPhoneScript2:
trainertotext POKEMANIAC, BRENT1, $0
farscall UnknownScript_0xbe1b6
farscall UnknownScript_0xbde3f
@@ -1572,7 +1572,7 @@ UnknownScript_0xbdb8b:
UnknownScript_0xbdb95:
farjump UnknownScript_0xa07ce
-UnknownScript_0xbdb99:
+TiffanyPhoneScript1:
trainertotext PICNICKER, TIFFANY3, $0
checkflag ENGINE_TIFFANY
iftrue UnknownScript_0xbdbc2
@@ -1597,7 +1597,7 @@ UnknownScript_0xbdbc9:
displaylocation ROUTE_43, $2
farjump UnknownScript_0xa0ae5
-UnknownScript_0xbdbd0:
+TiffanyPhoneScript2:
trainertotext PICNICKER, TIFFANY3, $0
farscall UnknownScript_0xbde45
if_equal $0, UnknownScript_0xbdc21
@@ -1673,7 +1673,7 @@ UnknownScript_0xbdc69:
; Vance
-UnknownScript_0xbdc73:
+VancePhoneScript1:
trainertotext BIRD_KEEPER, VANCE1, $0
checkflag ENGINE_VANCE
iftrue UnknownScript_0xbdc96
@@ -1692,7 +1692,7 @@ UnknownScript_0xbdc96:
displaylocation ROUTE_44, $2
farjump UnknownScript_0xa0a91
-UnknownScript_0xbdc9d:
+VancePhoneScript2:
trainertotext BIRD_KEEPER, VANCE1, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_VANCE
@@ -1714,7 +1714,7 @@ UnknownScript_0xbdcc4:
setflag ENGINE_VANCE
farjump UnknownScript_0xa0376
-UnknownScript_0xbdcce:
+WiltonPhoneScript1:
trainertotext FISHER, WILTON1, $0
checkflag ENGINE_WILTON
iftrue UnknownScript_0xbdcf7
@@ -1739,7 +1739,7 @@ UnknownScript_0xbdcfe:
displaylocation ROUTE_44, $2
farjump UnknownScript_0xa0aed
-UnknownScript_0xbdd05:
+WiltonPhoneScript2:
trainertotext FISHER, WILTON1, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_WILTON
@@ -1792,19 +1792,19 @@ UnknownScript_0xbdd6d:
; Kenji
-UnknownScript_0xbdd71:
+KenjiPhoneScript1:
trainertotext BLACKBELT_T, KENJI3, $0
farscall UnknownScript_0xbde4e
farjump UnknownScript_0xa09ee
-UnknownScript_0xbdd7d:
+KenjiPhoneScript2:
trainertotext BLACKBELT_T, KENJI3, $0
farscall UnknownScript_0xbe1b6
farjump UnknownScript_0xa064c
; Parry
-UnknownScript_0xbdd89:
+ParryPhoneScript1:
trainertotext HIKER, PARRY1, $0
checkflag ENGINE_PARRY
iftrue UnknownScript_0xbddac
@@ -1823,7 +1823,7 @@ UnknownScript_0xbddac:
displaylocation ROUTE_45, $2
farjump UnknownScript_0xa0a9b
-UnknownScript_0xbddb3:
+ParryPhoneScript2:
trainertotext HIKER, PARRY1, $0
farscall UnknownScript_0xbe1b6
checkflag ENGINE_PARRY
@@ -1847,7 +1847,7 @@ UnknownScript_0xbddda:
; Erin
-UnknownScript_0xbdde4:
+ErinPhoneScript1:
trainertotext PICNICKER, ERIN1, $0
checkflag ENGINE_ERIN
iftrue UnknownScript_0xbde07
@@ -1866,7 +1866,7 @@ UnknownScript_0xbde07:
displaylocation ROUTE_46, $2
farjump UnknownScript_0xa0aa0
-UnknownScript_0xbde0e:
+ErinPhoneScript2:
trainertotext PICNICKER, ERIN1, $0
farscall UnknownScript_0xbe41e
checkflag ENGINE_ERIN
diff --git a/engine/pokedex.asm b/engine/pokedex.asm
index 25b291ffb..c48030501 100644
--- a/engine/pokedex.asm
+++ b/engine/pokedex.asm
@@ -212,7 +212,7 @@ Function4013c: ; 4013c (10:413c)
ld [hBGMapMode], a ; $ff00+$d4
call ClearSprites
xor a
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld bc, $168
call ByteFill
callba Function1de171
@@ -725,7 +725,7 @@ Function4050a: ; 4050a (10:450a)
xor a
ld [hBGMapMode], a ; $ff00+$d4
xor a
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld bc, $168
call ByteFill
call Function41ae1
@@ -1071,10 +1071,10 @@ Function4074c: ; 4074c (10:474c)
ld de, Unknown_407f2
call Function40acd
ld a, $32
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $168
call ByteFill
- ld hl, TileMap
+ hlcoord 0, 0
lb bc, 7, 7
call Function40ad5
hlcoord 0, 9
@@ -1135,7 +1135,7 @@ Unknown_407f2: ; 407f2
Function407fd: ; 407fd
call Function40aa6
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $0f12
call Function40ad5
hlcoord 19, 0
@@ -1259,7 +1259,7 @@ String_4094c: ; 4094c
Function40962: ; 40962 (10:4962)
call Function40aa6
- ld hl, TileMap
+ hlcoord 0, 0
lb bc, 7, 7
call Function40ad5
hlcoord 0, 11
@@ -1387,9 +1387,9 @@ Unknown_40a3e: ; 40a3e
; 40aa6
Function40aa6: ; 40aa6
- ld hl, TileMap
+ hlcoord 0, 0
ld a, $32
- ld bc, $0168
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
call ByteFill
ret
; 40ab2
diff --git a/engine/predef.asm b/engine/predef.asm
index c886e4a84..22e323246 100644
--- a/engine/predef.asm
+++ b/engine/predef.asm
@@ -79,7 +79,7 @@ PredefPointers:: ; 856b
add_predef Functioncbcdd
add_predef Predef2F
add_predef Function9853 ; $30
- add_predef Function864c
+ add_predef Predef_LoadSGBLayout
add_predef Function91d11
add_predef CheckContestMon
add_predef Function8c20f
diff --git a/engine/radio.asm b/engine/radio.asm
index 35117668f..3503ecc13 100644
--- a/engine/radio.asm
+++ b/engine/radio.asm
@@ -1,2115 +1,2141 @@
-PlayRadioShow: ; b8612
- ld a, [wd002]
- cp 8
- jr nc, .ok
- ld a, [StatusFlags2]
- bit 0, a
- jr z, .ok
- call IsInJohto
- and a
- jr nz, .ok
- ld a, 7
- ld [wd002], a
-.ok
- ld a, [wd002]
- ld e, a
- ld d, 0
- ld hl, RadioJumptable
-rept 2
- add hl, de
-endr
- ld a, [hli]
- ld h, [hl]
- ld l, a
- jp [hl]
-
-RadioJumptable: ; b863a (2e:463a)
- dw MaryOakShow1
- dw MaryOakShow2
- dw BenMonMusic1
- dw DJReed1
- dw Functionb8f12
- dw Functionb8cbf
- dw Functionb8b50
- dw Functionb8e72
- dw Functionb8ef7
- dw Functionb8f00
- dw Functionb8f09
- dw Functionb8752
- dw Functionb875a
- dw Functionb8762
- dw Functionb8810
- dw Functionb8818
- dw Functionb883e
- dw Functionb8854
- dw Functionb88d9
- dw Functionb8a6c
- dw Functionb8aa4
- dw Functionb8aac
- dw Functionb8ab4
- dw Functionb8b40
- dw Functionb8b48
- dw Functionb8b63
- dw Functionb8b6b
- dw Functionb8b7d
- dw Functionb8b8f
- dw Functionb8b5b
- dw Functionb8bf5
- dw Functionb8bfd
- dw Functionb8c05
- dw Functionb8c0d
- dw Functionb8c15
- dw Functionb8c1d
- dw Functionb8c25
- dw Functionb8c3e
- dw Functionb8c46
- dw Functionb8c4e
- dw Functionb8c56
- dw Functionb8c5e
- dw Functionb8c6e
- dw Functionb8c76
- dw Functionb8cca
- dw Functionb8cd2
- dw Functionb8cf2
- dw Functionb8d56
- dw Functionb8ded
- dw Functionb8e28
- dw Functionb8e7d
- dw Functionb8e85
- dw Functionb8e8d
- dw Functionb8e95
- dw Functionb8e9d
- dw Functionb8ea5
- dw Functionb8ead
- dw Functionb8eb5
- dw Functionb8ebd
- dw Functionb896e
- dw Functionb8994
- dw Functionb89a9
- dw Functionb89c6
- dw Functionb89d7
- dw Functionb8f3f
- dw Functionb8f47
- dw Functionb8f55
- dw Functionb909c
- dw Functionb90a4
- dw Functionb90ac
- dw Functionb90c5
- dw Functionb90d2
- dw Functionb90da
- dw Functionb90e2
- dw Functionb90ea
- dw Functionb90f2
- dw Functionb90fa
- dw Functionb9102
- dw Functionb910a
- dw Functionb9112
- dw Functionb911a
- dw Functionb9122
- dw Functionb912a
- dw Functionb9152
- dw Functionb8728
- dw Functionb8abc
- dw Functionb8ac4
- dw Functionb8acc
-
-
-Functionb86ea: ; b86ea (2e:46ea)
- ld [wd003], a
- ld hl, wd00c
- ld a, [wd005]
- cp $2
- jr nc, .asm_b870a
- inc hl
- ld [hl], $0
- inc a
- ld [wd005], a
- cp $2
- jr nz, .asm_b870a
- bccoord 1, 16
- call Function13e5
- jr .asm_b870d
-.asm_b870a
- call PrintTextBoxText
-.asm_b870d
- ld a, $54
- ld [wd002], a
- ld a, $64
- ld [wd004], a
- ret
-; b8718 (2e:4718)
-
-Functionb8718: ; b8718
- push hl
- ld b, $28
-.asm_b871b
- ld a, [hl]
- cp $e8
- jr nz, .asm_b8722
- ld [hl], $7f
-
-.asm_b8722
- inc hl
- dec b
- jr nz, .asm_b871b
- pop hl
- ret
-; b8728
-
-Functionb8728: ; b8728 (2e:4728)
- ld hl, wd004
- ld a, [hl]
- and a
- jr z, .asm_b8731
- dec [hl]
- ret
-.asm_b8731
- ld a, [wd003]
- ld [wd002], a
- ld a, [wd005]
- cp $1
- call nz, Functionb8a0b
- jp Functionb8a17
-
-MaryOakShow1: ; b8742 (2e:4742)
- ld a, $5
- ld [wd006], a
- call Functionb91eb
- ld hl, UnknownText_0xb8820
- ld a, $b
- jp NextRadioLine
-
-Functionb8752: ; b8752 (2e:4752)
- ld hl, UnknownText_0xb8825
- ld a, $c
- jp NextRadioLine
-
-Functionb875a: ; b875a (2e:475a)
- ld hl, UnknownText_0xb882a
- ld a, $d
- jp NextRadioLine
-
-Functionb8762: ; b8762 (2e:4762)
- call Random
- and $1f
- cp $f
- jr nc, Functionb8762
- ld hl, Unknown_b87f2
- ld c, a
- ld b, 0
-rept 2
- add hl, bc
-endr
- ld b, [hl]
- inc hl
- ld c, [hl]
- push bc
-
- ld hl, WildMons1
-.loop
- ld a, BANK(WildMons1)
- call GetFarByte
- cp $ff
- jr z, .done2
- inc hl
- cp b
- jr nz, .next
- ld a, BANK(WildMons1)
- call GetFarByte
- cp c
- jr z, .done
-.next
- dec hl
- ld de, $2f
- add hl, de
- jr .loop
-
-.done
-rept 4
- inc hl
-endr
-
-.not3
- call Random
- and 3
- cp 3
- jr z, .not3
-
- ld bc, $e
- call AddNTimes
-.loop2
- call Random
- and 7
- cp 2
- jr c, .loop2
- cp 5
- jr nc, .loop2
- ld e, a
- ld d, 0
-rept 2
- add hl, de
-endr
- inc hl
- ld a, BANK(WildMons1)
- call GetFarByte
- ld [wd265], a
- ld [CurPartySpecies], a
- call GetPokemonName
- ld hl, StringBuffer1
- ld de, wd050
- ld bc, $b
- call CopyBytes
-
- pop bc
- call GetWorldMapLocation
- ld e, a
- callba GetLandmarkName
- ld hl, UnknownText_0xb882f
- call Functionb91dc
- ld a, $e
- jp Functionb86ea
-
-.done2
- pop bc
- ld a, $0
- jp Functionb86ea
-; b87f2 (2e:47f2)
-
-Unknown_b87f2: ; b87f2
- map ROUTE_29
- map ROUTE_46
- map ROUTE_30
- map ROUTE_32
- map ROUTE_34
- map ROUTE_35
- map ROUTE_37
- map ROUTE_38
- map ROUTE_39
- map ROUTE_42
- map ROUTE_43
- map ROUTE_44
- map ROUTE_45
- map ROUTE_36
- map ROUTE_31
-; b8810
-
-Functionb8810: ; b8810 (2e:4810)
- ld hl, UnknownText_0xb8834
- ld a, $f
- jp NextRadioLine
-
-Functionb8818: ; b8818 (2e:4818)
- ld hl, UnknownText_0xb8839
- ld a, $10
- jp NextRadioLine
-; b8820 (2e:4820)
-
-UnknownText_0xb8820: ; 0xb8820
- ; MARY: PROF.OAK'S
- text_jump UnknownText_0x1bc81a
- db "@"
-; 0xb8825
-
-UnknownText_0xb8825: ; 0xb8825
- ; #MON TALK!
- text_jump UnknownText_0x1bc82d
- db "@"
-; 0xb882a
-
-UnknownText_0xb882a: ; 0xb882a
- ; With me, MARY!
- text_jump UnknownText_0x1bc83a
- db "@"
-; 0xb882f
-
-UnknownText_0xb882f: ; 0xb882f
- ; OAK: @ @
- text_jump UnknownText_0x1bc84b
- db "@"
-; 0xb8834
-
-UnknownText_0xb8834: ; 0xb8834
- ; may be seen around
- text_jump UnknownText_0x1bc858
- db "@"
-; 0xb8839
-
-UnknownText_0xb8839: ; 0xb8839
- ; @ .
- text_jump UnknownText_0x1bc86d
- db "@"
-; 0xb883e
-
-Functionb883e: ; b883e (2e:483e)
- ld a, [CurPartySpecies]
- ld [wd265], a
- call GetPokemonName
- ld hl, UnknownText_0xb884f
- ld a, $11
- jp NextRadioLine
-; b884f (2e:484f)
-
-UnknownText_0xb884f: ; 0xb884f
- ; MARY: @ 's
- text_jump UnknownText_0x1bc876
- db "@"
-; 0xb8854
-
-Functionb8854: ; b8854 (2e:4854)
- call Random
- and $f
- ld e, a
- ld d, 0
- ld hl, Unknown_b8869
-rept 2
- add hl, de
-endr
- ld a, [hli]
- ld h, [hl]
- ld l, a
- ld a, $12
- jp NextRadioLine
-; b8869 (2e:4869)
-
-Unknown_b8869: ; b8869
- dw UnknownText_0xb8889
- dw UnknownText_0xb888e
- dw UnknownText_0xb8893
- dw UnknownText_0xb8898
- dw UnknownText_0xb889d
- dw UnknownText_0xb88a2
- dw UnknownText_0xb88a7
- dw UnknownText_0xb88ac
- dw UnknownText_0xb88b1
- dw UnknownText_0xb88b6
- dw UnknownText_0xb88bb
- dw UnknownText_0xb88c0
- dw UnknownText_0xb88c5
- dw UnknownText_0xb88ca
- dw UnknownText_0xb88cf
- dw UnknownText_0xb88d4
-; b8889
-
-UnknownText_0xb8889: ; 0xb8889
- ; sweet and adorably
- text_jump UnknownText_0x1bc885
- db "@"
-; 0xb888e
-
-UnknownText_0xb888e: ; 0xb888e
- ; wiggly and slickly
- text_jump UnknownText_0x1bc89a
- db "@"
-; 0xb8893
-
-UnknownText_0xb8893: ; 0xb8893
- ; aptly named and
- text_jump UnknownText_0x1bc8af
- db "@"
-; 0xb8898
-
-UnknownText_0xb8898: ; 0xb8898
- ; undeniably kind of
- text_jump UnknownText_0x1bc8c1
- db "@"
-; 0xb889d
-
-UnknownText_0xb889d: ; 0xb889d
- ; so, so unbearably
- text_jump UnknownText_0x1bc8d6
- db "@"
-; 0xb88a2
-
-UnknownText_0xb88a2: ; 0xb88a2
- ; wow, impressively
- text_jump UnknownText_0x1bc8ea
- db "@"
-; 0xb88a7
-
-UnknownText_0xb88a7: ; 0xb88a7
- ; almost poisonously
- text_jump UnknownText_0x1bc8fe
- db "@"
-; 0xb88ac
-
-UnknownText_0xb88ac: ; 0xb88ac
- ; ooh, so sensually
- text_jump UnknownText_0x1bc913
- db "@"
-; 0xb88b1
-
-UnknownText_0xb88b1: ; 0xb88b1
- ; so mischievously
- text_jump UnknownText_0x1bc927
- db "@"
-; 0xb88b6
-
-UnknownText_0xb88b6: ; 0xb88b6
- ; so very topically
- text_jump UnknownText_0x1bc93a
- db "@"
-; 0xb88bb
-
-UnknownText_0xb88bb: ; 0xb88bb
- ; sure addictively
- text_jump UnknownText_0x1bc94e
- db "@"
-; 0xb88c0
-
-UnknownText_0xb88c0: ; 0xb88c0
- ; looks in water is
- text_jump UnknownText_0x1bc961
- db "@"
-; 0xb88c5
-
-UnknownText_0xb88c5: ; 0xb88c5
- ; evolution must be
- text_jump UnknownText_0x1bc975
- db "@"
-; 0xb88ca
-
-UnknownText_0xb88ca: ; 0xb88ca
- ; provocatively
- text_jump UnknownText_0x1bc989
- db "@"
-; 0xb88cf
-
-UnknownText_0xb88cf: ; 0xb88cf
- ; so flipped out and
- text_jump UnknownText_0x1bc999
- db "@"
-; 0xb88d4
-
-UnknownText_0xb88d4: ; 0xb88d4
- ; heart-meltingly
- text_jump UnknownText_0x1bc9ae
- db "@"
-; 0xb88d9
-
-Functionb88d9: ; b88d9 (2e:48d9)
- call Random
- and $f
- ld e, a
- ld d, 0
- ld hl, Unknown_b88fe
-rept 2
- add hl, de
-endr
- ld a, [hli]
- ld h, [hl]
- ld l, a
- ld a, [wd006]
- dec a
- ld [wd006], a
- ld a, $d
- jr nz, .asm_b88fb
- ld a, $5
- ld [wd006], a
- ld a, $3b
-.asm_b88fb
- jp NextRadioLine
-; b88fe (2e:48fe)
-
-Unknown_b88fe: ; b88fe
- dw UnknownText_0xb891e
- dw UnknownText_0xb8923
- dw UnknownText_0xb8928
- dw UnknownText_0xb892d
- dw UnknownText_0xb8932
- dw UnknownText_0xb8937
- dw UnknownText_0xb893c
- dw UnknownText_0xb8941
- dw UnknownText_0xb8946
- dw UnknownText_0xb894b
- dw UnknownText_0xb8950
- dw UnknownText_0xb8955
- dw UnknownText_0xb895a
- dw UnknownText_0xb895f
- dw UnknownText_0xb8964
- dw UnknownText_0xb8969
-; b891e
-
-UnknownText_0xb891e: ; 0xb891e
- ; cute.
- text_jump UnknownText_0x1bc9c0
- db "@"
-; 0xb8923
-
-UnknownText_0xb8923: ; 0xb8923
- ; weird.
- text_jump UnknownText_0x1bc9c8
- db "@"
-; 0xb8928
-
-UnknownText_0xb8928: ; 0xb8928
- ; pleasant.
- text_jump UnknownText_0x1bc9d1
- db "@"
-; 0xb892d
-
-UnknownText_0xb892d: ; 0xb892d
- ; bold, sort of.
- text_jump UnknownText_0x1bc9dd
- db "@"
-; 0xb8932
-
-UnknownText_0xb8932: ; 0xb8932
- ; frightening.
- text_jump UnknownText_0x1bc9ee
- db "@"
-; 0xb8937
-
-UnknownText_0xb8937: ; 0xb8937
- ; suave & debonair!
- text_jump UnknownText_0x1bc9fd
- db "@"
-; 0xb893c
-
-UnknownText_0xb893c: ; 0xb893c
- ; powerful.
- text_jump UnknownText_0x1bca11
- db "@"
-; 0xb8941
-
-UnknownText_0xb8941: ; 0xb8941
- ; exciting.
- text_jump UnknownText_0x1bca1d
- db "@"
-; 0xb8946
-
-UnknownText_0xb8946: ; 0xb8946
- ; groovy!
- text_jump UnknownText_0x1bca29
- db "@"
-; 0xb894b
-
-UnknownText_0xb894b: ; 0xb894b
- ; inspiring.
- text_jump UnknownText_0x1bca33
- db "@"
-; 0xb8950
-
-UnknownText_0xb8950: ; 0xb8950
- ; friendly.
- text_jump UnknownText_0x1bca40
- db "@"
-; 0xb8955
-
-UnknownText_0xb8955: ; 0xb8955
- ; hot, hot, hot!
- text_jump UnknownText_0x1bca4c
- db "@"
-; 0xb895a
-
-UnknownText_0xb895a: ; 0xb895a
- ; stimulating.
- text_jump UnknownText_0x1bca5d
- db "@"
-; 0xb895f
-
-UnknownText_0xb895f: ; 0xb895f
- ; guarded.
- text_jump UnknownText_0x1bca6c
- db "@"
-; 0xb8964
-
-UnknownText_0xb8964: ; 0xb8964
- ; lovely.
- text_jump UnknownText_0x1bca77
- db "@"
-; 0xb8969
-
-UnknownText_0xb8969: ; 0xb8969
- ; speedy.
- text_jump UnknownText_0x1bca81
- db "@"
-; 0xb896e
-
-Functionb896e: ; b896e (2e:496e)
- callba Function91868
- ld hl, UnknownText_0xb8993
- call PrintText
- call WaitBGMap
- ld hl, UnknownText_0xb898e
- call PrintText
- ld a, $3c
- ld [wd002], a
- ld a, $64
- ld [wd004], a
- ret
-; b898e (2e:498e)
-
-UnknownText_0xb898e: ; 0xb898e
- ; #MON
- text_jump UnknownText_0x1bca8b
- db "@"
-; 0xb8993
-
-UnknownText_0xb8993: ; 0xb8993
- db "@"
-; 0xb8994
-
-Functionb8994: ; b8994 (2e:4994)
- ld hl, wd004
- dec [hl]
- ret nz
- hlcoord 9, 14
- ld de, String_b89a4
- ld a, $3d
- jp Functionb8a00
-; b89a4 (2e:49a4)
-
-String_b89a4:
- db "#MON@"
-; b89a9
-
-Functionb89a9: ; b89a9 (2e:49a9)
- ld hl, wd004
- dec [hl]
- ret nz
- hlcoord 1, 16
- ld de, String_b89b9
- ld a, $3e
- jp Functionb8a00
-; b89b9 (2e:49b9)
-
-String_b89b9:
- db "#MON Channel@"
-; b89c6
-
-Functionb89c6: ; b89c6 (2e:49c6)
- ld hl, wd004
- dec [hl]
- ret nz
- hlcoord 12, 16
- ld de, String_b89d6
- ld a, $3f
- jp Functionb8a00
-; b89d6 (2e:49d6)
-
-String_b89d6:
- db "@"
-; b89d7
-
-Functionb89d7: ; b89d7 (2e:49d7)
- ld hl, wd004
- dec [hl]
- ret nz
- ld de, $1d
- callab Function91854
- ld hl, UnknownText_0xb89ff
- call PrintText
- ld a, $d
- ld [wd003], a
- xor a
- ld [wd005], a
- ld a, $54
- ld [wd002], a
- ld a, $a
- ld [wd004], a
- ret
-; b89ff (2e:49ff)
-
-UnknownText_0xb89ff: ; 0xb89ff
- db "@"
-; 0xb8a00
-
-Functionb8a00: ; b8a00 (2e:4a00)
- ld [wd002], a
- ld a, $64
- ld [wd004], a
- jp PlaceString
-
-Functionb8a0b: ; b8a0b (2e:4a0b)
- hlcoord 0, 15
- decoord 0, 13
- ld bc, $28
- jp CopyBytes
-
-Functionb8a17: ; b8a17 (2e:4a17)
- hlcoord 1, 15
- ld bc, $12
- ld a, $7f
- call ByteFill
- hlcoord 1, 16
- ld bc, $12
- ld a, $7f
- jp ByteFill
-
-Functionb8a2d: ; b8a2d (2e:4a2d)
- push hl
- push de
- ld a, [CurPartySpecies]
- dec a
- rlca
- rlca
- and 3
- ld hl, .pokedexbanks
- ld d, 0
- ld e, a
- add hl, de
- ld a, [hl]
- pop de
- pop hl
- ret
-; b8a42 (2e:4a42)
-
-.pokedexbanks
- db BANK(PokedexEntries1)
- db BANK(PokedexEntries2)
- db BANK(PokedexEntries3)
- db BANK(PokedexEntries4)
-; b8a46
-
-MaryOakShow2: ; b8a46 (2e:4a46)
- call Functionb91eb
-.asm_b8a49
- call Random
- cp CELEBI
- jr nc, .asm_b8a49
- ld c, a
- push bc
- ld a, c
- call CheckCaughtMon
- pop bc
- jr z, .asm_b8a49
- inc c
- ld a, c
- ld [CurPartySpecies], a
- ld [wd265], a
- call GetPokemonName
- ld hl, UnknownText_0xb8b30
- ld a, $13
- jp NextRadioLine
-
-Functionb8a6c: ; b8a6c (2e:4a6c)
- ld a, [CurPartySpecies]
- dec a
- ld hl, PokedexDataPointerTable
- ld c, a
- ld b, 0
-rept 2
- add hl, bc
-endr
- ld a, BANK(PokedexDataPointerTable)
- call GetFarHalfword
- call Functionb8a2d
- push af
- push hl
- call Functionb8af3
- dec hl
- ld [hl], $57
- ld hl, wd26b
- call Functionb91dc
- pop hl
- pop af
- call Functionb8b11
-rept 4
- inc hl
-endr
- ld a, l
- ld [wd26b], a
- ld a, h
- ld [wd26c], a
- ld a, $14
- jp Functionb86ea
-
-Functionb8aa4: ; b8aa4 (2e:4aa4)
- call Functionb8ad4
- ld a, $15
- jp Functionb86ea
-
-Functionb8aac: ; b8aac (2e:4aac)
- call Functionb8ad4
- ld a, $16
- jp Functionb86ea
-
-Functionb8ab4: ; b8ab4 (2e:4ab4)
- call Functionb8ad4
- ld a, $55
- jp Functionb86ea
-
-Functionb8abc: ; b8abc (2e:4abc)
- call Functionb8ad4
- ld a, $56
- jp Functionb86ea
-
-Functionb8ac4: ; b8ac4 (2e:4ac4)
- call Functionb8ad4
- ld a, $57
- jp Functionb86ea
-
-Functionb8acc: ; b8acc (2e:4acc)
- call Functionb8ad4
- ld a, $1
- jp Functionb86ea
-
-Functionb8ad4: ; b8ad4 (2e:4ad4)
- ld a, [wd26b]
- ld l, a
- ld a, [wd26c]
- ld h, a
- ld a, [wd26d]
- push af
- push hl
- call Functionb8af3
- dec hl
- ld [hl], $57
- ld hl, wd26b
- call Functionb91dc
- pop hl
- pop af
- call Functionb8b11
- ret
-
-Functionb8af3: ; b8af3 (2e:4af3)
- ld de, wd26d
- ld bc, $13
- call FarCopyBytes
- ld hl, wd26b
- ld [hl], $0
- inc hl
- ld [hl], $4f
- inc hl
-.asm_b8b05
- ld a, [hli]
- cp $50
- ret z
- cp $4e
- ret z
- cp $5f
- ret z
- jr .asm_b8b05
-
-Functionb8b11: ; b8b11 (2e:4b11)
- ld d, a
-.asm_b8b12
- ld a, d
- call GetFarByte
- inc hl
- cp $50
- jr z, .asm_b8b23
- cp $4e
- jr z, .asm_b8b23
- cp $5f
- jr nz, .asm_b8b12
-.asm_b8b23
- ld a, l
- ld [wd26b], a
- ld a, h
- ld [wd26c], a
- ld a, d
- ld [wd26d], a
- ret
-; b8b30 (2e:4b30)
-
-UnknownText_0xb8b30: ; 0xb8b30
- ; @ @
- text_jump UnknownText_0x1bca91
- db "@"
-; 0xb8b35
-
-BenMonMusic1: ; b8b35 (2e:4b35)
- call Functionb8b90
- ld hl, UnknownText_0xb8baa
- ld a, $17
- jp NextRadioLine
-
-Functionb8b40: ; b8b40 (2e:4b40)
- ld hl, UnknownText_0xb8baf
- ld a, $18
- jp NextRadioLine
-
-Functionb8b48: ; b8b48 (2e:4b48)
- ld hl, UnknownText_0xb8bb4
- ld a, $19
- jp NextRadioLine
-
-Functionb8b50: ; b8b50 (2e:4b50)
- call Functionb8b90
- ld hl, UnknownText_0xb8bb9
- ld a, $1d
- jp NextRadioLine
-
-Functionb8b5b: ; b8b5b (2e:4b5b)
- ld hl, UnknownText_0xb8bbe
- ld a, $19
- jp NextRadioLine
-
-Functionb8b63: ; b8b63 (2e:4b63)
- ld hl, UnknownText_0xb8bc3
- ld a, $1a
- jp NextRadioLine
-
-Functionb8b6b: ; b8b6b (2e:4b6b)
- call GetWeekday
- and 1
- ld hl, UnknownText_0xb8bc8
- jr z, .asm_b8b78
- ld hl, UnknownText_0xb8bcd
-.asm_b8b78
- ld a, $1b
- jp NextRadioLine
-
-Functionb8b7d: ; b8b7d (2e:4b7d)
- call GetWeekday
- and 1
- ld hl, UnknownText_0xb8bd2
- jr z, .asm_b8b8a
- ld hl, UnknownText_0xb8bd7
-.asm_b8b8a
- ld a, $1c
- jp NextRadioLine
-
-Functionb8b8f: ; b8b8f (2e:4b8f)
- ret
-
-Functionb8b90: ; b8b90 (2e:4b90)
- call Function1052
- call PrintText
- ld de, MUSIC_POKEMON_MARCH
- call GetWeekday
- and 1
- jr z, .done
- ld de, MUSIC_POKEMON_LULLABY
-.done
- callab Function91854
- ret
-; b8baa (2e:4baa)
-
-UnknownText_0xb8baa: ; 0xb8baa
- ; BEN: #MON MUSIC
- text_jump UnknownText_0x1bca99
- db "@"
-; 0xb8baf
-
-UnknownText_0xb8baf: ; 0xb8baf
- ; CHANNEL!
- text_jump UnknownText_0x1bcaab
- db "@"
-; 0xb8bb4
-
-UnknownText_0xb8bb4: ; 0xb8bb4
- ; It's me, DJ BEN!
- text_jump UnknownText_0x1bcab6
- db "@"
-; 0xb8bb9
-
-UnknownText_0xb8bb9: ; 0xb8bb9
- ; FERN: #MUSIC!
- text_jump UnknownText_0x1bcac8
- db "@"
-; 0xb8bbe
-
-UnknownText_0xb8bbe: ; 0xb8bbe
- ; With DJ FERN!
- text_jump UnknownText_0x1bcad8
- db "@"
-; 0xb8bc3
-
-UnknownText_0xb8bc3: ; 0xb8bc3
- ; Today's @ ,
- text_jump UnknownText_0x1bcae8
- db "@"
-; 0xb8bc8
-
-UnknownText_0xb8bc8: ; 0xb8bc8
- ; so let us jam to
- text_jump UnknownText_0x1bcaf6
- db "@"
-; 0xb8bcd
-
-UnknownText_0xb8bcd: ; 0xb8bcd
- ; so chill out to
- text_jump UnknownText_0x1bcb09
- db "@"
-; 0xb8bd2
-
-UnknownText_0xb8bd2: ; 0xb8bd2
- ; #MON March!
- text_jump UnknownText_0x1bcb1b
- db "@"
-; 0xb8bd7
-
-UnknownText_0xb8bd7: ; 0xb8bd7
- ; #MON Lullaby!
- text_jump UnknownText_0x1bcb29
- db "@"
-; 0xb8bdc
-
-DJReed1: ; b8bdc (2e:4bdc)
- call Functionb91eb
- callab Functionc434
- jr nc, .asm_b8bed
- callab Functionc422
-.asm_b8bed
- ld hl, UnknownText_0xb8c7e
- ld a, $1e
- jp NextRadioLine
-
-Functionb8bf5: ; b8bf5 (2e:4bf5)
- ld hl, UnknownText_0xb8c83
- ld a, $1f
- jp NextRadioLine
-
-Functionb8bfd: ; b8bfd (2e:4bfd)
- ld hl, UnknownText_0xb8c88
- ld a, $20
- jp NextRadioLine
-
-Functionb8c05: ; b8c05 (2e:4c05)
- ld hl, UnknownText_0xb8c8d
- ld a, $21
- jp NextRadioLine
-
-Functionb8c0d: ; b8c0d (2e:4c0d)
- ld hl, UnknownText_0xb8c92
- ld a, $22
- jp NextRadioLine
-
-Functionb8c15: ; b8c15 (2e:4c15)
- ld hl, UnknownText_0xb8c97
- ld a, $23
- jp NextRadioLine
-
-Functionb8c1d: ; b8c1d (2e:4c1d)
- ld hl, UnknownText_0xb8c9c
- ld a, $24
- jp NextRadioLine
-
-Functionb8c25: ; b8c25 (2e:4c25)
- ld hl, StringBuffer1
- ld de, wdc9f
- ld bc, $8205
- call PrintNum
- ld a, $50
- ld [StringBuffer1 + 5], a
- ld hl, UnknownText_0xb8ca1
- ld a, $25
- jp NextRadioLine
-
-Functionb8c3e: ; b8c3e (2e:4c3e)
- ld hl, UnknownText_0xb8ca6
- ld a, $26
- jp NextRadioLine
-
-Functionb8c46: ; b8c46 (2e:4c46)
- ld hl, UnknownText_0xb8c9c
- ld a, $27
- jp NextRadioLine
-
-Functionb8c4e: ; b8c4e (2e:4c4e)
- ld hl, UnknownText_0xb8ca1
- ld a, $28
- jp NextRadioLine
-
-Functionb8c56: ; b8c56 (2e:4c56)
- ld hl, UnknownText_0xb8cab
- ld a, $29
- jp NextRadioLine
-
-Functionb8c5e: ; b8c5e (2e:4c5e)
- ld hl, UnknownText_0xb8cb0
- call Random
- and a
- ld a, $3
- jr nz, .asm_b8c6b
- ld a, $2a
-.asm_b8c6b
- jp NextRadioLine
-
-Functionb8c6e: ; b8c6e (2e:4c6e)
- ld hl, UnknownText_0xb8cb5
- ld a, $2b
- jp NextRadioLine
-
-Functionb8c76: ; b8c76 (2e:4c76)
- ld hl, UnknownText_0xb8cba
- ld a, $3
- jp NextRadioLine
-; b8c7e (2e:4c7e)
-
-UnknownText_0xb8c7e: ; 0xb8c7e
- ; REED: Yeehaw! How
- text_jump UnknownText_0x1bcb39
- db "@"
-; 0xb8c83
-
-UnknownText_0xb8c83: ; 0xb8c83
- ; y'all doin' now?
- text_jump UnknownText_0x1bcb4d
- db "@"
-; 0xb8c88
-
-UnknownText_0xb8c88: ; 0xb8c88
- ; Whether you're up
- text_jump UnknownText_0x1bcb60
- db "@"
-; 0xb8c8d
-
-UnknownText_0xb8c8d: ; 0xb8c8d
- ; or way down low,
- text_jump UnknownText_0x1bcb73
- db "@"
-; 0xb8c92
-
-UnknownText_0xb8c92: ; 0xb8c92
- ; don't you miss the
- text_jump UnknownText_0x1bcb86
- db "@"
-; 0xb8c97
-
-UnknownText_0xb8c97: ; 0xb8c97
- ; LUCKY NUMBER SHOW!
- text_jump UnknownText_0x1bcb9a
- db "@"
-; 0xb8c9c
-
-UnknownText_0xb8c9c: ; 0xb8c9c
- ; This week's Lucky
- text_jump UnknownText_0x1bcbaf
- db "@"
-; 0xb8ca1
-
-UnknownText_0xb8ca1: ; 0xb8ca1
- ; Number is @ !
- text_jump UnknownText_0x1bcbc2
- db "@"
-; 0xb8ca6
-
-UnknownText_0xb8ca6: ; 0xb8ca6
- ; I'll repeat that!
- text_jump UnknownText_0x1bcbd6
- db "@"
-; 0xb8cab
-
-UnknownText_0xb8cab: ; 0xb8cab
- ; Match it and go to
- text_jump UnknownText_0x1bcbe9
- db "@"
-; 0xb8cb0
-
-UnknownText_0xb8cb0: ; 0xb8cb0
- ; the RADIO TOWER!
- text_jump UnknownText_0x1bcbfe
- db "@"
-; 0xb8cb5
-
-UnknownText_0xb8cb5: ; 0xb8cb5
- ; …Repeating myself
- text_jump UnknownText_0x1bcc11
- db "@"
-; 0xb8cba
-
-UnknownText_0xb8cba: ; 0xb8cba
- ; gets to be a drag…
- text_jump UnknownText_0x1bcc25
- db "@"
-; 0xb8cbf
-
-Functionb8cbf: ; b8cbf (2e:4cbf)
- call Functionb91eb
- ld hl, UnknownText_0xb8ce3
- ld a, $2c
- jp NextRadioLine
-
-Functionb8cca: ; b8cca (2e:4cca)
- ld hl, UnknownText_0xb8ce8
- ld a, $2d
- jp NextRadioLine
-
-Functionb8cd2: ; b8cd2 (2e:4cd2)
- ld hl, UnknownText_0xb8ced
- call Random
- cp $7b
- ld a, $2e
- jr c, .asm_b8ce0
- ld a, $30
-.asm_b8ce0
- jp NextRadioLine
-; b8ce3 (2e:4ce3)
-
-UnknownText_0xb8ce3: ; 0xb8ce3
- ; PLACES AND PEOPLE!
- text_jump UnknownText_0x1bcc3a
- db "@"
-; 0xb8ce8
-
-UnknownText_0xb8ce8: ; 0xb8ce8
- ; Brought to you by
- text_jump UnknownText_0x1bcc4f
- db "@"
-; 0xb8ced
-
-UnknownText_0xb8ced: ; 0xb8ced
- ; me, DJ LILY!
- text_jump UnknownText_0x1bcc63
- db "@"
-; 0xb8cf2
-
-Functionb8cf2: ; b8cf2 (2e:4cf2)
- call Random
- and $7f
- inc a
- cp $43
- jr nc, Functionb8cf2
- push af
- ld hl, Unknown_b8d3e
- ld a, [StatusFlags]
- bit 6, a
- jr z, .NotMet
- ld hl, Unknown_b8d43
- ld a, [KantoBadges]
- cp %11111111
- jr nz, .NotMet
- ld hl, Unknown_b8d4b
-.NotMet
- pop af
- ld c, a
- ld de, $1
- push bc
- call IsInArray
- pop bc
- jr c, Functionb8cf2
- push bc
- callab Function3952d
- ld de, StringBuffer1
- call CopyName1
- pop bc
- ld b, $1
- callab GetTrainerName
- ld hl, UnknownText_0xb8d51
- ld a, $2f
- jp NextRadioLine
-; b8d3e (2e:4d3e)
-
-Unknown_b8d3e: db $0b, $0d, $0e, $0f, $10
-Unknown_b8d43: db $11, $12, $13, $15, $1a, $23, $2e, $40
-Unknown_b8d4b: db $09, $0a, $0c, $2a, $3f
- db $ff
-; b8d51
-
-UnknownText_0xb8d51: ; 0xb8d51
- ; @ @ @
- text_jump UnknownText_0x1bcc72
- db "@"
-; 0xb8d56
-
-Functionb8d56: ; b8d56 (2e:4d56)
- call Random
- and $f
- ld e, a
- ld d, 0
- ld hl, Unknown_b8d7d
-rept 2
- add hl, de
-endr
- ld a, [hli]
- ld h, [hl]
- ld l, a
- call Random
- cp $a
- ld a, $5
- jr c, .asm_b8d7a
- call Random
- cp $7b
- ld a, $2e
- jr c, .asm_b8d7a
- ld a, $30
-.asm_b8d7a
- jp NextRadioLine
-; b8d7d (2e:4d7d)
-
-Unknown_b8d7d: ; b8d7d
- dw UnknownText_0xb8d9d
- dw UnknownText_0xb8da2
- dw UnknownText_0xb8da7
- dw UnknownText_0xb8dac
- dw UnknownText_0xb8db1
- dw UnknownText_0xb8db6
- dw UnknownText_0xb8dbb
- dw UnknownText_0xb8dc0
- dw UnknownText_0xb8dc5
- dw UnknownText_0xb8dca
- dw UnknownText_0xb8dcf
- dw UnknownText_0xb8dd4
- dw UnknownText_0xb8dd9
- dw UnknownText_0xb8dde
- dw UnknownText_0xb8de3
- dw UnknownText_0xb8de8
-; b8d9d
-
-UnknownText_0xb8d9d: ; 0xb8d9d
- ; is cute.
- text_jump UnknownText_0x1bcc80
- db "@"
-; 0xb8da2
-
-UnknownText_0xb8da2: ; 0xb8da2
- ; is sort of lazy.
- text_jump UnknownText_0x1bcc8b
- db "@"
-; 0xb8da7
-
-UnknownText_0xb8da7: ; 0xb8da7
- ; is always happy.
- text_jump UnknownText_0x1bcc9e
- db "@"
-; 0xb8dac
-
-UnknownText_0xb8dac: ; 0xb8dac
- ; is quite noisy.
- text_jump UnknownText_0x1bccb1
- db "@"
-; 0xb8db1
-
-UnknownText_0xb8db1: ; 0xb8db1
- ; is precocious.
- text_jump UnknownText_0x1bccc3
- db "@"
-; 0xb8db6
-
-UnknownText_0xb8db6: ; 0xb8db6
- ; is somewhat bold.
- text_jump UnknownText_0x1bccd4
- db "@"
-; 0xb8dbb
-
-UnknownText_0xb8dbb: ; 0xb8dbb
- ; is too picky!
- text_jump UnknownText_0x1bcce8
- db "@"
-; 0xb8dc0
-
-UnknownText_0xb8dc0: ; 0xb8dc0
- ; is sort of OK.
- text_jump UnknownText_0x1bccf8
- db "@"
-; 0xb8dc5
-
-UnknownText_0xb8dc5: ; 0xb8dc5
- ; is just so-so.
- text_jump UnknownText_0x1bcd09
- db "@"
-; 0xb8dca
-
-UnknownText_0xb8dca: ; 0xb8dca
- ; is actually great.
- text_jump UnknownText_0x1bcd1a
- db "@"
-; 0xb8dcf
-
-UnknownText_0xb8dcf: ; 0xb8dcf
- ; is just my type.
- text_jump UnknownText_0x1bcd2f
- db "@"
-; 0xb8dd4
-
-UnknownText_0xb8dd4: ; 0xb8dd4
- ; is so cool, no?
- text_jump UnknownText_0x1bcd42
- db "@"
-; 0xb8dd9
-
-UnknownText_0xb8dd9: ; 0xb8dd9
- ; is inspiring!
- text_jump UnknownText_0x1bcd54
- db "@"
-; 0xb8dde
-
-UnknownText_0xb8dde: ; 0xb8dde
- ; is kind of weird.
- text_jump UnknownText_0x1bcd64
- db "@"
-; 0xb8de3
-
-UnknownText_0xb8de3: ; 0xb8de3
- ; is right for me?
- text_jump UnknownText_0x1bcd78
- db "@"
-; 0xb8de8
-
-UnknownText_0xb8de8: ; 0xb8de8
- ; is definitely odd!
- text_jump UnknownText_0x1bcd8b
- db "@"
-; 0xb8ded
-
-Functionb8ded: ; b8ded (2e:4ded)
- call Random
- cp $9
- jr nc, Functionb8ded
- ld hl, Unknown_b8e11
- ld c, a
- ld b, 0
-rept 2
- add hl, bc
-endr
- ld b, [hl]
- inc hl
- ld c, [hl]
- call GetWorldMapLocation
- ld e, a
- callba GetLandmarkName
- ld hl, UnknownText_0xb8e23
- ld a, $31
- jp NextRadioLine
-; b8e11 (2e:4e11)
-
-Unknown_b8e11: ; b8e11
- map PALLET_TOWN
- map ROUTE_22
- map PEWTER_CITY
- map CERULEAN_POLICE_STATION
- map ROUTE_12
- map ROUTE_11
- map ROUTE_16
- map ROUTE_14
- map CINNABAR_POKECENTER_2F_BETA
-; b8e23
-
-UnknownText_0xb8e23: ; 0xb8e23
- ; @ @
- text_jump UnknownText_0x1bcda0
- db "@"
-; 0xb8e28
-
-Functionb8e28: ; b8e28 (2e:4e28)
- call Random
- and $f
- ld e, a
- ld d, 0
- ld hl, Unknown_b8e52
-rept 2
- add hl, de
-endr
- ld a, [hli]
- ld h, [hl]
- ld l, a
- call Functionb91dc
- call Random
- cp $a
- ld a, $5
- jr c, .asm_b8e4f
- call Random
- cp $7b
- ld a, $2e
- jr c, .asm_b8e4f
- ld a, $30
-.asm_b8e4f
- jp Functionb86ea
-; b8e52 (2e:4e52)
-
-Unknown_b8e52: ; b8e52
- dw UnknownText_0xb8d9d
- dw UnknownText_0xb8da2
- dw UnknownText_0xb8da7
- dw UnknownText_0xb8dac
- dw UnknownText_0xb8db1
- dw UnknownText_0xb8db6
- dw UnknownText_0xb8dbb
- dw UnknownText_0xb8dc0
- dw UnknownText_0xb8dc5
- dw UnknownText_0xb8dca
- dw UnknownText_0xb8dcf
- dw UnknownText_0xb8dd4
- dw UnknownText_0xb8dd9
- dw UnknownText_0xb8dde
- dw UnknownText_0xb8de3
- dw UnknownText_0xb8de8
-; b8e72
-
-Functionb8e72: ; b8e72 (2e:4e72)
- call Functionb91eb
- ld hl, UnknownText_0xb8ec5
- ld a, $32
- jp NextRadioLine
-
-Functionb8e7d: ; b8e7d (2e:4e7d)
- ld hl, UnknownText_0xb8eca
- ld a, $33
- jp NextRadioLine
-
-Functionb8e85: ; b8e85 (2e:4e85)
- ld hl, UnknownText_0xb8ecf
- ld a, $34
- jp NextRadioLine
-
-Functionb8e8d: ; b8e8d (2e:4e8d)
- ld hl, UnknownText_0xb8ed4
- ld a, $35
- jp NextRadioLine
-
-Functionb8e95: ; b8e95 (2e:4e95)
- ld hl, UnknownText_0xb8ed9
- ld a, $36
- jp NextRadioLine
-
-Functionb8e9d: ; b8e9d (2e:4e9d)
- ld hl, UnknownText_0xb8ede
- ld a, $37
- jp NextRadioLine
-
-Functionb8ea5: ; b8ea5 (2e:4ea5)
- ld hl, UnknownText_0xb8ee3
- ld a, $38
- jp NextRadioLine
-
-Functionb8ead: ; b8ead (2e:4ead)
- ld hl, UnknownText_0xb8ee8
- ld a, $39
- jp NextRadioLine
-
-Functionb8eb5: ; b8eb5 (2e:4eb5)
- ld hl, UnknownText_0xb8eed
- ld a, $3a
- jp NextRadioLine
-
-Functionb8ebd: ; b8ebd (2e:4ebd)
- ld hl, UnknownText_0xb8ef2
- ld a, $7
- jp NextRadioLine
-; b8ec5 (2e:4ec5)
-
-UnknownText_0xb8ec5: ; 0xb8ec5
- ; … …Ahem, we are
- text_jump UnknownText_0x1bcda8
- db "@"
-; 0xb8eca
-
-UnknownText_0xb8eca: ; 0xb8eca
- ; TEAM ROCKET!
- text_jump UnknownText_0x1bcdba
- db "@"
-; 0xb8ecf
-
-UnknownText_0xb8ecf: ; 0xb8ecf
- ; After three years
- text_jump UnknownText_0x1bcdc9
- db "@"
-; 0xb8ed4
-
-UnknownText_0xb8ed4: ; 0xb8ed4
- ; of preparation, we
- text_jump UnknownText_0x1bcddd
- db "@"
-; 0xb8ed9
-
-UnknownText_0xb8ed9: ; 0xb8ed9
- ; have risen again
- text_jump UnknownText_0x1bcdf2
- db "@"
-; 0xb8ede
-
-UnknownText_0xb8ede: ; 0xb8ede
- ; from the ashes!
- text_jump UnknownText_0x1bce05
- db "@"
-; 0xb8ee3
-
-UnknownText_0xb8ee3: ; 0xb8ee3
- ; GIOVANNI! @ Can you
- text_jump UnknownText_0x1bce17
- db "@"
-; 0xb8ee8
-
-UnknownText_0xb8ee8: ; 0xb8ee8
- ; hear?@ We did it!
- text_jump UnknownText_0x1bce2e
- db "@"
-; 0xb8eed
-
-UnknownText_0xb8eed: ; 0xb8eed
- ; @ Where is our boss?
- text_jump UnknownText_0x1bce44
- db "@"
-; 0xb8ef2
-
-UnknownText_0xb8ef2: ; 0xb8ef2
- ; @ Is he listening?
- text_jump UnknownText_0x1bce5c
- db "@"
-; 0xb8ef7
-
-Functionb8ef7: ; b8ef7 (2e:4ef7)
- call Functionb91eb
- ld a, $1
- ld [wd005], a
- ret
-
-Functionb8f00: ; b8f00 (2e:4f00)
- call Functionb91eb
- ld a, $1
- ld [wd005], a
- ret
-
-Functionb8f09: ; b8f09 (2e:4f09)
- call Functionb91eb
- ld a, $1
- ld [wd005], a
- ret
-
-Functionb8f12: ; b8f12 (2e:4f12)
- call Functionb9169
- jp nc, Functionb8f22
- ld a, [wd005]
- and a
- jp z, Functionb912a
- jp Functionb90c5
-
-Functionb8f22: ; b8f22 (2e:4f22)
- call Functionb91eb
- ld a, [hBGMapMode] ; $ff00+$d4
- push af
- xor a
- ld [hBGMapMode], a ; $ff00+$d4
- ld de, String_b9171
- hlcoord 2, 9
- call PlaceString
- pop af
- ld [hBGMapMode], a ; $ff00+$d4
- ld hl, UnknownText_0xb9182
- ld a, $40
- jp NextRadioLine
-
-Functionb8f3f: ; b8f3f (2e:4f3f)
- ld hl, UnknownText_0xb9187
- ld a, $41
- jp NextRadioLine
-
-Functionb8f47: ; b8f47 (2e:4f47)
- call Functionb9169
- ld hl, UnknownText_0xb918c
- jp c, Functionb90b9
- ld a, $42
- jp NextRadioLine
-
-Functionb8f55: ; b8f55 (2e:4f55)
- call Functionb9169
- jp c, Functionb90c5
- ld a, [wdc4a]
- ld hl, WeeklyFlags
- bit 7, [hl]
- jr nz, .asm_b8f83
-.asm_b8f65
- call Random
- and $f
- cp $b
- jr nc, .asm_b8f65
- swap a
- ld e, a
-.asm_b8f71
- call Random
- and $3
- cp $3
- jr nc, .asm_b8f71
- add e
- ld [wdc4a], a
- ld hl, WeeklyFlags
- set 7, [hl]
-.asm_b8f83
- ld c, a
- call Functionb8f8f
- ld hl, UnknownText_0xb9191
- ld a, $43
- jp NextRadioLine
-
-Functionb8f8f: ; b8f8f
- ld a, c
- swap a
- and $f
- ld hl, Unknown_b8ff9
- ld d, 0
- ld e, a
-rept 2
- add hl, de
-endr
- ld a, [hli]
- ld h, [hl]
- ld l, a
- ld a, [hli]
- ld b, a
- push hl
- inc hl
- ld a, c
- and $f
- ld c, a
- push hl
- ld hl, Jumptable_b8fb8
- ld e, b
-rept 2
- add hl, de
-endr
- ld a, [hli]
- ld h, [hl]
- ld l, a
- pop de
- call _hl_
- pop hl
- ld c, [hl]
- ret
-; b8fb8
-
-
-Jumptable_b8fb8: ; b8fb8 (2e:4fb8)
- dw Functionb8fc0
- dw Functionb8fc7
- dw Functionb8fce
- dw Functionb8fde
-
-
-Functionb8fc0: ; b8fc0 (2e:4fc0)
- call Functionb8fd5
- call GetPokemonName
- ret
-
-Functionb8fc7: ; b8fc7 (2e:4fc7)
- call Functionb8fd5
- call GetItemName
- ret
-
-Functionb8fce: ; b8fce (2e:4fce)
- call Functionb8fd5
- call GetMoveName
- ret
-
-Functionb8fd5: ; b8fd5 (2e:4fd5)
- ld h, 0
- ld l, c
- add hl, de
- ld a, [hl]
- ld [wd265], a
- ret
-
-Functionb8fde: ; b8fde (2e:4fde)
- ld a, c
- and a
- jr z, .asm_b8feb
-.asm_b8fe2
- ld a, [de]
- inc de
- cp $50
- jr nz, .asm_b8fe2
- dec c
- jr nz, .asm_b8fe2
-.asm_b8feb
- ld hl, StringBuffer1
-.asm_b8fee
- ld a, [de]
- inc de
- ld [hli], a
- cp $50
- jr nz, .asm_b8fee
- ld de, StringBuffer1
- ret
-; b8ff9 (2e:4ff9)
-
-Unknown_b8ff9: ; b8ff9
- dw Unknown_b900f
- dw Unknown_b9014
- dw Unknown_b9019
- dw Unknown_b901e
- dw Unknown_b9023
- dw Unknown_b9028
- dw Unknown_b902d
- dw Unknown_b905a
- dw Unknown_b906d
- dw Unknown_b9072
- dw Unknown_b9077
-; b900f
-
-Unknown_b900f: db 0, 10, CYNDAQUIL, TOTODILE, CHIKORITA
-Unknown_b9014: db 1, 12, FRESH_WATER, SODA_POP, LEMONADE
-Unknown_b9019: db 1, 12, POTION, ANTIDOTE, PARLYZ_HEAL
-Unknown_b901e: db 1, 12, POKE_BALL, GREAT_BALL, ULTRA_BALL
-Unknown_b9023: db 0, 10, PIKACHU, RATTATA, GEODUDE
-Unknown_b9028: db 0, 10, HOOTHOOT, SPINARAK, DROWZEE
-Unknown_b902d: db 3, 16, "NEW BARK TOWN@", "CHERRYGROVE CITY@", "AZALEA TOWN@"
-Unknown_b905a: db 3, 6, "FLYING@", "BUG@", "GRASS@"
-Unknown_b906d: db 2, 12, TACKLE, GROWL, MUD_SLAP
-Unknown_b9072: db 1, 12, X_ATTACK, X_DEFEND, X_SPEED
-Unknown_b9077: db 3, 13, "#MON Talk@", "#MON Music@", "Lucky Channel@"
-; b909c
-
-Functionb909c: ; b909c (2e:509c)
- ld hl, UnknownText_0xb9196
- ld a, $44
- jp NextRadioLine
-
-Functionb90a4: ; b90a4 (2e:50a4)
- ld hl, UnknownText_0xb919b
- ld a, $45
- jp NextRadioLine
-
-Functionb90ac: ; b90ac (2e:50ac)
- call Functionb9169
- ld hl, UnknownText_0xb91a0
- jr c, Functionb90b9
- ld a, $4
- jp NextRadioLine
-
-Functionb90b9: ; b90b9 (2e:50b9)
- push hl
- ld hl, WeeklyFlags
- res 7, [hl]
- pop hl
- ld a, $46
- jp NextRadioLine
-
-Functionb90c5: ; b90c5 (2e:50c5)
- ld hl, WeeklyFlags
- res 7, [hl]
- ld hl, UnknownText_0xb91d2
- ld a, $47
- jp NextRadioLine
-
-Functionb90d2: ; b90d2 (2e:50d2)
- ld hl, UnknownText_0xb91a5
- ld a, $48
- jp NextRadioLine
-
-Functionb90da: ; b90da (2e:50da)
- ld hl, UnknownText_0xb91aa
- ld a, $49
- jp NextRadioLine
-
-Functionb90e2: ; b90e2 (2e:50e2)
- ld hl, UnknownText_0xb91af
- ld a, $4a
- jp NextRadioLine
-
-Functionb90ea: ; b90ea (2e:50ea)
- ld hl, UnknownText_0xb91b4
- ld a, $4b
- jp NextRadioLine
-
-Functionb90f2: ; b90f2 (2e:50f2)
- ld hl, UnknownText_0xb91b9
- ld a, $4c
- jp NextRadioLine
-
-Functionb90fa: ; b90fa (2e:50fa)
- ld hl, UnknownText_0xb91be
- ld a, $4d
- jp NextRadioLine
-
-Functionb9102: ; b9102 (2e:5102)
- ld hl, UnknownText_0xb91c3
- ld a, $4e
- jp NextRadioLine
-
-Functionb910a: ; b910a (2e:510a)
- ld hl, UnknownText_0xb91c8
- ld a, $4f
- jp NextRadioLine
-
-Functionb9112: ; b9112 (2e:5112)
- ld hl, UnknownText_0xb91cd
- ld a, $50
- jp NextRadioLine
-
-Functionb911a: ; b911a (2e:511a)
- ld hl, UnknownText_0xb91d2
- ld a, $51
- jp NextRadioLine
-
-Functionb9122: ; b9122 (2e:5122)
- ld hl, UnknownText_0xb91d2
- ld a, $52
- jp NextRadioLine
-
-Functionb912a: ; b912a (2e:512a)
- ld a, [hBGMapMode] ; $ff00+$d4
- push af
- callba NoRadioMusic
- callba NoRadioName
- pop af
- ld [hBGMapMode], a ; $ff00+$d4
- ld hl, WeeklyFlags
- res 7, [hl]
- ld a, $4
- ld [wd002], a
- xor a
- ld [wd005], a
- ld hl, UnknownText_0xb91d7
- ld a, $53
- jp NextRadioLine
-
-Functionb9152: ; b9152 (2e:5152)
- ld a, $4
- ld [wd002], a
- xor a
- ld [wd005], a
- call Functionb9169
- jp nc, Functionb8f12
- ld hl, UnknownText_0xb91d7
- ld a, $53
- jp NextRadioLine
-
-Functionb9169: ; b9169 (2e:5169)
- call UpdateTime
- ld a, [hHours] ; $ff00+$94
- cp $12
- ret
-; b9171 (2e:5171)
-
-String_b9171:
- db "BUENA'S PASSWORD@"
-; b9182
-
-UnknownText_0xb9182: ; 0xb9182
- ; BUENA: BUENA here!
- text_jump UnknownText_0x1bce72
- db "@"
-; 0xb9187
-
-UnknownText_0xb9187: ; 0xb9187
- ; Today's password!
- text_jump UnknownText_0x1bce87
- db "@"
-; 0xb918c
-
-UnknownText_0xb918c: ; 0xb918c
- ; Let me think… It's
- text_jump UnknownText_0x1bce9a
- db "@"
-; 0xb9191
-
-UnknownText_0xb9191: ; 0xb9191
- ; @ !
- text_jump UnknownText_0x1bceae
- db "@"
-; 0xb9196
-
-UnknownText_0xb9196: ; 0xb9196
- ; Don't forget it!
- text_jump UnknownText_0x1bceb7
- db "@"
-; 0xb919b
-
-UnknownText_0xb919b: ; 0xb919b
- ; I'm in GOLDENROD's
- text_jump UnknownText_0x1bcec9
- db "@"
-; 0xb91a0
-
-UnknownText_0xb91a0: ; 0xb91a0
- ; RADIO TOWER!
- text_jump UnknownText_0x1bcedc
- db "@"
-; 0xb91a5
-
-UnknownText_0xb91a5: ; 0xb91a5
- ; BUENA: Oh my…
- text_jump UnknownText_0x1bceeb
- db "@"
-; 0xb91aa
-
-UnknownText_0xb91aa: ; 0xb91aa
- ; It's midnight! I
- text_jump UnknownText_0x1bcefb
- db "@"
-; 0xb91af
-
-UnknownText_0xb91af: ; 0xb91af
- ; have to shut down!
- text_jump UnknownText_0x1bcf0d
- db "@"
-; 0xb91b4
-
-UnknownText_0xb91b4: ; 0xb91b4
- ; Thanks for tuning
- text_jump UnknownText_0x1bcf22
- db "@"
-; 0xb91b9
-
-UnknownText_0xb91b9: ; 0xb91b9
- ; in to the end! But
- text_jump UnknownText_0x1bcf36
- db "@"
-; 0xb91be
-
-UnknownText_0xb91be: ; 0xb91be
- ; don't stay up too
- text_jump UnknownText_0x1bcf4b
- db "@"
-; 0xb91c3
-
-UnknownText_0xb91c3: ; 0xb91c3
- ; late! Presented to
- text_jump UnknownText_0x1bcf5e
- db "@"
-; 0xb91c8
-
-UnknownText_0xb91c8: ; 0xb91c8
- ; you by DJ BUENA!
- text_jump UnknownText_0x1bcf73
- db "@"
-; 0xb91cd
-
-UnknownText_0xb91cd: ; 0xb91cd
- ; I'm outta here!
- text_jump UnknownText_0x1bcf86
- db "@"
-; 0xb91d2
-
-UnknownText_0xb91d2: ; 0xb91d2
- ; …
- text_jump UnknownText_0x1bcf96
- db "@"
-; 0xb91d7
-
-UnknownText_0xb91d7: ; 0xb91d7
- ;
- text_jump UnknownText_0x1bcf99
- db "@"
-; 0xb91dc
-
-Functionb91dc: ; b91dc (2e:51dc)
- ld a, [hl]
- cp $16 ; TX_FAR
- jp z, FarJumpText
- ld de, wd00c
- ld bc, $28
- jp CopyBytes
-
-Functionb91eb: ; b91eb (2e:51eb)
- ld a, [wd005]
- and a
- ret nz
- call Function1052
- call PrintText
- ld hl, RadioChannelSongs
- ld a, [wd002]
- ld c, a
- ld b, 0
-rept 2
- add hl, bc
-endr
- ld e, [hl]
- inc hl
- ld d, [hl]
- callab Function91854
- ret
-; b920b (2e:520b)
-
-RadioChannelSongs: ; b920b
- dw MUSIC_POKEMON_TALK
- dw MUSIC_POKEMON_CENTER
- dw MUSIC_TITLE
- dw MUSIC_GAME_CORNER
- dw MUSIC_BUENAS_PASSWORD
- dw MUSIC_VIRIDIAN_CITY
- dw MUSIC_BICYCLE
- dw MUSIC_ROCKET_OVERTURE
- dw MUSIC_POKE_FLUTE_CHANNEL
- dw MUSIC_RUINS_OF_ALPH_RADIO
- dw MUSIC_LAKE_OF_RAGE_ROCKET_RADIO
-; b9221
-
-NextRadioLine: ; b9221 (2e:5221)
- push af
- call Functionb91dc
- pop af
- jp Functionb86ea
-; b9229
+PlayRadioShow: ; b8612
+; If we're already in the radio program proper, we don't need to be here.
+ ld a, [wd002]
+ cp 8
+ jr nc, .ok
+; If Team Rocket is not occupying the radio tower, we don't need to be here.
+ ld a, [StatusFlags2]
+ bit 0, a ; checkflag ENGINE_ROCKETS_IN_RADIO_TOWER
+ jr z, .ok
+; If we're in Kanto, we don't need to be here.
+ call IsInJohto
+ and a
+ jr nz, .ok
+; Team Rocket broadcasts on all stations.
+ ld a, 7
+ ld [wd002], a
+.ok
+; Jump to the currently loaded station. The index to which we need to jump is in wd002.
+ ld a, [wd002]
+ ld e, a
+ ld d, 0
+ ld hl, RadioJumptable
+rept 2
+ add hl, de
+endr
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ jp [hl]
+
+RadioJumptable: ; b863a (2e:463a)
+ dw OaksPkmnTalk1 ; $00
+ dw PokedexShow1 ; $01
+ dw BenMonMusic1 ; $02
+ dw LuckyNumberShow1 ; $03
+ dw BuenasPassword1 ; $04
+ dw PeoplePlaces1 ; $05
+ dw FernMonMusic1 ; $06
+ dw RocketRadio1 ; $07
+ dw PokeFluteRadio ; $08
+ dw EvolutionRadio ; $09
+ dw UnownRadio ; $0a
+; OaksPkmnTalk
+ dw OaksPkmnTalk2 ; $0b
+ dw OaksPkmnTalk3 ; $0c
+ dw OaksPkmnTalk4 ; $0d
+ dw OaksPkmnTalk5 ; $0e
+ dw OaksPkmnTalk6 ; $0f
+ dw OaksPkmnTalk7 ; $10
+ dw OaksPkmnTalk8 ; $11
+ dw OaksPkmnTalk9 ; $12
+ dw OaksPkmnTalk10 ; $13
+ dw OaksPkmnTalk11 ; $14
+ dw OaksPkmnTalk12 ; $15
+ dw OaksPkmnTalk13 ; $16
+; Ben Music
+ dw BenMonMusic2 ; $17
+ dw BenMonMusic3 ; $18
+ dw BenFernMusic4 ; $19
+ dw BenFernMusic5 ; $1a
+ dw BenFernMusic6 ; $1b
+ dw BenFernMusic7 ; $1c
+ dw FernMonMusic2 ; $1d
+; Lucky Number Show
+ dw LuckyNumberShow2 ; $1e
+ dw LuckyNumberShow3 ; $1f
+ dw LuckyNumberShow4 ; $20
+ dw LuckyNumberShow5 ; $21
+ dw LuckyNumberShow6 ; $22
+ dw LuckyNumberShow7 ; $23
+ dw LuckyNumberShow8 ; $24
+ dw LuckyNumberShow9 ; $25
+ dw LuckyNumberShow10 ; $26
+ dw LuckyNumberShow11 ; $27
+ dw LuckyNumberShow12 ; $28
+ dw LuckyNumberShow13 ; $29
+ dw LuckyNumberShow14 ; $2a
+ dw LuckyNumberShow15 ; $2b
+ dw LuckyNumberShow16 ; $2c
+ dw LuckyNumberShow17 ; $2d
+ dw LuckyNumberShow18 ; $2e
+ dw LuckyNumberShow19 ; $2f
+ dw LuckyNumberShow20 ; $30
+ dw LuckyNumberShow21 ; $31
+; Rocket Radio
+ dw RocketRadio2 ; $32
+ dw RocketRadio3 ; $33
+ dw RocketRadio4 ; $34
+ dw RocketRadio5 ; $35
+ dw RocketRadio6 ; $36
+ dw RocketRadio7 ; $37
+ dw RocketRadio8 ; $38
+ dw RocketRadio9 ; $39
+ dw RocketRadio10 ; $3a
+; More Pokemon Channel stuff
+ dw OaksPkmnTalk14 ; $3b
+ dw OaksPkmnTalk15 ; $3c
+ dw OaksPkmnTalk16 ; $3d
+ dw OaksPkmnTalk17 ; $3e
+ dw OaksPkmnTalk18 ; $3f
+; Buenas Password
+ dw BuenasPassword2 ; $40
+ dw BuenasPassword3 ; $41
+ dw BuenasPassword4 ; $42
+ dw BuenasPassword5 ; $43
+ dw BuenasPassword6 ; $44
+ dw BuenasPassword7 ; $45
+ dw BuenasPassword8 ; $46
+ dw BuenasPassword9 ; $47
+ dw BuenasPassword10 ; $48
+ dw BuenasPassword11 ; $49
+ dw BuenasPassword12 ; $4a
+ dw BuenasPassword13 ; $4b
+ dw BuenasPassword14 ; $4c
+ dw BuenasPassword15 ; $4d
+ dw BuenasPassword16 ; $4e
+ dw BuenasPassword17 ; $4f
+ dw BuenasPassword18 ; $50
+ dw BuenasPassword19 ; $51
+ dw BuenasPassword20 ; $52
+ dw BuenasPassword21 ; $53
+ dw RadioScroll ; $54
+; More Pokemon Channel stuff
+ dw OaksPkmnTalk19 ; $55
+ dw OaksPkmnTalk20 ; $56
+ dw OaksPkmnTalk21 ; $57
+
+
+PrintRadioLine: ; b86ea (2e:46ea)
+ ld [wd003], a
+ ld hl, wd00c
+ ld a, [wd005]
+ cp $2
+ jr nc, .print
+ inc hl
+ ld [hl], $0
+ inc a
+ ld [wd005], a
+ cp $2
+ jr nz, .print
+ bccoord 1, 16
+ call PlaceWholeStringInBoxAtOnce
+ jr .skip
+.print
+ call PrintTextBoxText
+.skip
+ ld a, $54
+ ld [wd002], a
+ ld a, $64
+ ld [wd004], a
+ ret
+; b8718 (2e:4718)
+
+Functionb8718: ; b8718
+ push hl
+ ld b, SCREEN_WIDTH * 2
+.greater_than_10
+ ld a, [hl]
+ cp "."
+ jr nz, .next
+ ld [hl], " "
+
+.next
+ inc hl
+ dec b
+ jr nz, .greater_than_10
+ pop hl
+ ret
+; b8728
+
+RadioScroll: ; b8728 (2e:4728)
+ ld hl, wd004
+ ld a, [hl]
+ and a
+ jr z, .proceed
+ dec [hl]
+ ret
+.proceed
+ ld a, [wd003]
+ ld [wd002], a
+ ld a, [wd005]
+ cp 1
+ call nz, CopyBottomLineToTopLine
+ jp ClearBottomLine
+
+OaksPkmnTalk1: ; b8742 (2e:4742)
+ ld a, $5
+ ld [wd006], a
+ call StartRadioStation
+ ld hl, UnknownText_0xb8820
+ ld a, $b
+ jp NextRadioLine
+
+OaksPkmnTalk2: ; b8752 (2e:4752)
+ ld hl, UnknownText_0xb8825
+ ld a, $c
+ jp NextRadioLine
+
+OaksPkmnTalk3: ; b875a (2e:475a)
+ ld hl, UnknownText_0xb882a
+ ld a, $d
+ jp NextRadioLine
+
+OaksPkmnTalk4: ; b8762 (2e:4762)
+; Choose a random root, and a random Pokemon from that route.
+ call Random
+ and $1f
+ cp $f
+ jr nc, OaksPkmnTalk4
+ ld hl, Unknown_b87f2
+ ld c, a
+ ld b, 0
+rept 2
+ add hl, bc
+endr
+ ld b, [hl]
+ inc hl
+ ld c, [hl]
+ push bc
+
+ ld hl, JohtoGrassWildMons
+.greater_than_10
+ ld a, BANK(JohtoGrassWildMons)
+ call GetFarByte
+ cp -1
+ jr z, .done2
+ inc hl
+ cp b
+ jr nz, .next
+ ld a, BANK(JohtoGrassWildMons)
+ call GetFarByte
+ cp c
+ jr z, .done
+.next
+ dec hl
+ ld de, $2f
+ add hl, de
+ jr .greater_than_10
+
+.done
+rept 4
+ inc hl
+endr
+
+.both_bits_set
+ call Random
+ and 3
+ cp 3
+ jr z, .both_bits_set
+
+ ld bc, $e
+ call AddNTimes
+.greater_than_102
+ call Random
+ and 7
+ cp 2
+ jr c, .greater_than_102
+ cp 5
+ jr nc, .greater_than_102
+ ld e, a
+ ld d, 0
+rept 2
+ add hl, de
+endr
+ inc hl
+ ld a, BANK(JohtoGrassWildMons)
+ call GetFarByte
+ ld [wd265], a
+ ld [CurPartySpecies], a
+ call GetPokemonName
+ ld hl, StringBuffer1
+ ld de, wd050
+ ld bc, $b
+ call CopyBytes
+
+ pop bc
+ call GetWorldMapLocation
+ ld e, a
+ callba GetLandmarkName
+ ld hl, UnknownText_0xb882f
+ call CopyRadioTextToRAM
+ ld a, $e
+ jp PrintRadioLine
+
+.done2
+ pop bc
+ ld a, $0
+ jp PrintRadioLine
+; b87f2 (2e:47f2)
+
+Unknown_b87f2: ; b87f2
+ map ROUTE_29
+ map ROUTE_46
+ map ROUTE_30
+ map ROUTE_32
+ map ROUTE_34
+ map ROUTE_35
+ map ROUTE_37
+ map ROUTE_38
+ map ROUTE_39
+ map ROUTE_42
+ map ROUTE_43
+ map ROUTE_44
+ map ROUTE_45
+ map ROUTE_36
+ map ROUTE_31
+; b8810
+
+OaksPkmnTalk5: ; b8810 (2e:4810)
+ ld hl, UnknownText_0xb8834
+ ld a, $f
+ jp NextRadioLine
+
+OaksPkmnTalk6: ; b8818 (2e:4818)
+ ld hl, UnknownText_0xb8839
+ ld a, $10
+ jp NextRadioLine
+; b8820 (2e:4820)
+
+UnknownText_0xb8820: ; 0xb8820
+ ; MARY: PROF.OAK'S
+ text_jump UnknownText_0x1bc81a
+ db "@"
+; 0xb8825
+
+UnknownText_0xb8825: ; 0xb8825
+ ; #MON TALK!
+ text_jump UnknownText_0x1bc82d
+ db "@"
+; 0xb882a
+
+UnknownText_0xb882a: ; 0xb882a
+ ; With me, MARY!
+ text_jump UnknownText_0x1bc83a
+ db "@"
+; 0xb882f
+
+UnknownText_0xb882f: ; 0xb882f
+ ; OAK: @ @
+ text_jump UnknownText_0x1bc84b
+ db "@"
+; 0xb8834
+
+UnknownText_0xb8834: ; 0xb8834
+ ; may be seen around
+ text_jump UnknownText_0x1bc858
+ db "@"
+; 0xb8839
+
+UnknownText_0xb8839: ; 0xb8839
+ ; @ .
+ text_jump UnknownText_0x1bc86d
+ db "@"
+; 0xb883e
+
+OaksPkmnTalk7: ; b883e (2e:483e)
+ ld a, [CurPartySpecies]
+ ld [wd265], a
+ call GetPokemonName
+ ld hl, UnknownText_0xb884f
+ ld a, $11
+ jp NextRadioLine
+; b884f (2e:484f)
+
+UnknownText_0xb884f: ; 0xb884f
+ ; MARY: @ 's
+ text_jump UnknownText_0x1bc876
+ db "@"
+; 0xb8854
+
+OaksPkmnTalk8: ; b8854 (2e:4854)
+ call Random
+ and $f
+ ld e, a
+ ld d, 0
+ ld hl, Unknown_b8869
+rept 2
+ add hl, de
+endr
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ ld a, $12
+ jp NextRadioLine
+; b8869 (2e:4869)
+
+Unknown_b8869: ; b8869
+ dw UnknownText_0xb8889
+ dw UnknownText_0xb888e
+ dw UnknownText_0xb8893
+ dw UnknownText_0xb8898
+ dw UnknownText_0xb889d
+ dw UnknownText_0xb88a2
+ dw UnknownText_0xb88a7
+ dw UnknownText_0xb88ac
+ dw UnknownText_0xb88b1
+ dw UnknownText_0xb88b6
+ dw UnknownText_0xb88bb
+ dw UnknownText_0xb88c0
+ dw UnknownText_0xb88c5
+ dw UnknownText_0xb88ca
+ dw UnknownText_0xb88cf
+ dw UnknownText_0xb88d4
+; b8889
+
+UnknownText_0xb8889: ; 0xb8889
+ ; sweet and adorably
+ text_jump UnknownText_0x1bc885
+ db "@"
+; 0xb888e
+
+UnknownText_0xb888e: ; 0xb888e
+ ; wiggly and slickly
+ text_jump UnknownText_0x1bc89a
+ db "@"
+; 0xb8893
+
+UnknownText_0xb8893: ; 0xb8893
+ ; aptly named and
+ text_jump UnknownText_0x1bc8af
+ db "@"
+; 0xb8898
+
+UnknownText_0xb8898: ; 0xb8898
+ ; undeniably kind of
+ text_jump UnknownText_0x1bc8c1
+ db "@"
+; 0xb889d
+
+UnknownText_0xb889d: ; 0xb889d
+ ; so, so unbearably
+ text_jump UnknownText_0x1bc8d6
+ db "@"
+; 0xb88a2
+
+UnknownText_0xb88a2: ; 0xb88a2
+ ; wow, impressively
+ text_jump UnknownText_0x1bc8ea
+ db "@"
+; 0xb88a7
+
+UnknownText_0xb88a7: ; 0xb88a7
+ ; almost poisonously
+ text_jump UnknownText_0x1bc8fe
+ db "@"
+; 0xb88ac
+
+UnknownText_0xb88ac: ; 0xb88ac
+ ; ooh, so sensually
+ text_jump UnknownText_0x1bc913
+ db "@"
+; 0xb88b1
+
+UnknownText_0xb88b1: ; 0xb88b1
+ ; so mischievously
+ text_jump UnknownText_0x1bc927
+ db "@"
+; 0xb88b6
+
+UnknownText_0xb88b6: ; 0xb88b6
+ ; so very topically
+ text_jump UnknownText_0x1bc93a
+ db "@"
+; 0xb88bb
+
+UnknownText_0xb88bb: ; 0xb88bb
+ ; sure addictively
+ text_jump UnknownText_0x1bc94e
+ db "@"
+; 0xb88c0
+
+UnknownText_0xb88c0: ; 0xb88c0
+ ; looks in water is
+ text_jump UnknownText_0x1bc961
+ db "@"
+; 0xb88c5
+
+UnknownText_0xb88c5: ; 0xb88c5
+ ; evolution must be
+ text_jump UnknownText_0x1bc975
+ db "@"
+; 0xb88ca
+
+UnknownText_0xb88ca: ; 0xb88ca
+ ; provocatively
+ text_jump UnknownText_0x1bc989
+ db "@"
+; 0xb88cf
+
+UnknownText_0xb88cf: ; 0xb88cf
+ ; so flipped out and
+ text_jump UnknownText_0x1bc999
+ db "@"
+; 0xb88d4
+
+UnknownText_0xb88d4: ; 0xb88d4
+ ; heart-meltingly
+ text_jump UnknownText_0x1bc9ae
+ db "@"
+; 0xb88d9
+
+OaksPkmnTalk9: ; b88d9 (2e:48d9)
+ call Random
+ and $f
+ ld e, a
+ ld d, 0
+ ld hl, Unknown_b88fe
+rept 2
+ add hl, de
+endr
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ ld a, [wd006]
+ dec a
+ ld [wd006], a
+ ld a, $d
+ jr nz, .nope
+ ld a, $5
+ ld [wd006], a
+ ld a, $3b
+.nope
+ jp NextRadioLine
+; b88fe (2e:48fe)
+
+Unknown_b88fe: ; b88fe
+ dw UnknownText_0xb891e
+ dw UnknownText_0xb8923
+ dw UnknownText_0xb8928
+ dw UnknownText_0xb892d
+ dw UnknownText_0xb8932
+ dw UnknownText_0xb8937
+ dw UnknownText_0xb893c
+ dw UnknownText_0xb8941
+ dw UnknownText_0xb8946
+ dw UnknownText_0xb894b
+ dw UnknownText_0xb8950
+ dw UnknownText_0xb8955
+ dw UnknownText_0xb895a
+ dw UnknownText_0xb895f
+ dw UnknownText_0xb8964
+ dw UnknownText_0xb8969
+; b891e
+
+UnknownText_0xb891e: ; 0xb891e
+ ; cute.
+ text_jump UnknownText_0x1bc9c0
+ db "@"
+; 0xb8923
+
+UnknownText_0xb8923: ; 0xb8923
+ ; weird.
+ text_jump UnknownText_0x1bc9c8
+ db "@"
+; 0xb8928
+
+UnknownText_0xb8928: ; 0xb8928
+ ; pleasant.
+ text_jump UnknownText_0x1bc9d1
+ db "@"
+; 0xb892d
+
+UnknownText_0xb892d: ; 0xb892d
+ ; bold, sort of.
+ text_jump UnknownText_0x1bc9dd
+ db "@"
+; 0xb8932
+
+UnknownText_0xb8932: ; 0xb8932
+ ; frightening.
+ text_jump UnknownText_0x1bc9ee
+ db "@"
+; 0xb8937
+
+UnknownText_0xb8937: ; 0xb8937
+ ; suave & debonair!
+ text_jump UnknownText_0x1bc9fd
+ db "@"
+; 0xb893c
+
+UnknownText_0xb893c: ; 0xb893c
+ ; powerful.
+ text_jump UnknownText_0x1bca11
+ db "@"
+; 0xb8941
+
+UnknownText_0xb8941: ; 0xb8941
+ ; exciting.
+ text_jump UnknownText_0x1bca1d
+ db "@"
+; 0xb8946
+
+UnknownText_0xb8946: ; 0xb8946
+ ; groovy!
+ text_jump UnknownText_0x1bca29
+ db "@"
+; 0xb894b
+
+UnknownText_0xb894b: ; 0xb894b
+ ; inspiring.
+ text_jump UnknownText_0x1bca33
+ db "@"
+; 0xb8950
+
+UnknownText_0xb8950: ; 0xb8950
+ ; friendly.
+ text_jump UnknownText_0x1bca40
+ db "@"
+; 0xb8955
+
+UnknownText_0xb8955: ; 0xb8955
+ ; hot, hot, hot!
+ text_jump UnknownText_0x1bca4c
+ db "@"
+; 0xb895a
+
+UnknownText_0xb895a: ; 0xb895a
+ ; stimulating.
+ text_jump UnknownText_0x1bca5d
+ db "@"
+; 0xb895f
+
+UnknownText_0xb895f: ; 0xb895f
+ ; guarded.
+ text_jump UnknownText_0x1bca6c
+ db "@"
+; 0xb8964
+
+UnknownText_0xb8964: ; 0xb8964
+ ; lovely.
+ text_jump UnknownText_0x1bca77
+ db "@"
+; 0xb8969
+
+UnknownText_0xb8969: ; 0xb8969
+ ; speedy.
+ text_jump UnknownText_0x1bca81
+ db "@"
+; 0xb896e
+
+OaksPkmnTalk14: ; b896e (2e:496e)
+ callba Function91868
+ ld hl, UnknownText_0xb8993
+ call PrintText
+ call WaitBGMap
+ ld hl, UnknownText_0xb898e
+ call PrintText
+ ld a, $3c
+ ld [wd002], a
+ ld a, $64
+ ld [wd004], a
+ ret
+; b898e (2e:498e)
+
+UnknownText_0xb898e: ; 0xb898e
+ ; #MON
+ text_jump UnknownText_0x1bca8b
+ db "@"
+; 0xb8993
+
+UnknownText_0xb8993: ; 0xb8993
+ db "@"
+; 0xb8994
+
+OaksPkmnTalk15: ; b8994 (2e:4994)
+ ld hl, wd004
+ dec [hl]
+ ret nz
+ hlcoord 9, 14
+ ld de, String_b89a4
+ ld a, $3d
+ jp Functionb8a00
+; b89a4 (2e:49a4)
+
+String_b89a4:
+ db "#MON@"
+; b89a9
+
+OaksPkmnTalk16: ; b89a9 (2e:49a9)
+ ld hl, wd004
+ dec [hl]
+ ret nz
+ hlcoord 1, 16
+ ld de, String_b89b9
+ ld a, $3e
+ jp Functionb8a00
+; b89b9 (2e:49b9)
+
+String_b89b9:
+ db "#MON Channel@"
+; b89c6
+
+OaksPkmnTalk17: ; b89c6 (2e:49c6)
+ ld hl, wd004
+ dec [hl]
+ ret nz
+ hlcoord 12, 16
+ ld de, String_b89d6
+ ld a, $3f
+ jp Functionb8a00
+; b89d6 (2e:49d6)
+
+String_b89d6:
+ db "@"
+; b89d7
+
+OaksPkmnTalk18: ; b89d7 (2e:49d7)
+ ld hl, wd004
+ dec [hl]
+ ret nz
+ ld de, $1d
+ callab RadioMusicNone
+ ld hl, UnknownText_0xb89ff
+ call PrintText
+ ld a, $d
+ ld [wd003], a
+ xor a
+ ld [wd005], a
+ ld a, $54
+ ld [wd002], a
+ ld a, $a
+ ld [wd004], a
+ ret
+; b89ff (2e:49ff)
+
+UnknownText_0xb89ff: ; 0xb89ff
+ db "@"
+; 0xb8a00
+
+Functionb8a00: ; b8a00 (2e:4a00)
+ ld [wd002], a
+ ld a, $64
+ ld [wd004], a
+ jp PlaceString
+
+CopyBottomLineToTopLine: ; b8a0b (2e:4a0b)
+ hlcoord 0, 15
+ decoord 0, 13
+ ld bc, SCREEN_WIDTH * 2
+ jp CopyBytes
+
+ClearBottomLine: ; b8a17 (2e:4a17)
+ hlcoord 1, 15
+ ld bc, $12
+ ld a, " "
+ call ByteFill
+ hlcoord 1, 16
+ ld bc, $12
+ ld a, " "
+ jp ByteFill
+
+Functionb8a2d: ; b8a2d (2e:4a2d)
+ push hl
+ push de
+ ld a, [CurPartySpecies]
+ dec a
+ rlca
+ rlca
+ and 3
+ ld hl, .pokedexbanks
+ ld d, 0
+ ld e, a
+ add hl, de
+ ld a, [hl]
+ pop de
+ pop hl
+ ret
+; b8a42 (2e:4a42)
+
+.pokedexbanks
+ db BANK(PokedexEntries1)
+ db BANK(PokedexEntries2)
+ db BANK(PokedexEntries3)
+ db BANK(PokedexEntries4)
+; b8a46
+
+PokedexShow1: ; b8a46 (2e:4a46)
+ call StartRadioStation
+.asm_b8a49
+ call Random
+ cp CELEBI
+ jr nc, .asm_b8a49
+ ld c, a
+ push bc
+ ld a, c
+ call CheckCaughtMon
+ pop bc
+ jr z, .asm_b8a49
+ inc c
+ ld a, c
+ ld [CurPartySpecies], a
+ ld [wd265], a
+ call GetPokemonName
+ ld hl, UnknownText_0xb8b30
+ ld a, $13
+ jp NextRadioLine
+
+OaksPkmnTalk10: ; b8a6c (2e:4a6c)
+ ld a, [CurPartySpecies]
+ dec a
+ ld hl, PokedexDataPointerTable
+ ld c, a
+ ld b, 0
+rept 2
+ add hl, bc
+endr
+ ld a, BANK(PokedexDataPointerTable)
+ call GetFarHalfword
+ call Functionb8a2d
+ push af
+ push hl
+ call Functionb8af3
+ dec hl
+ ld [hl], $57
+ ld hl, wd26b
+ call CopyRadioTextToRAM
+ pop hl
+ pop af
+ call Functionb8b11
+rept 4
+ inc hl
+endr
+ ld a, l
+ ld [wd26b], a
+ ld a, h
+ ld [wd26c], a
+ ld a, $14
+ jp PrintRadioLine
+
+OaksPkmnTalk11: ; b8aa4 (2e:4aa4)
+ call Functionb8ad4
+ ld a, $15
+ jp PrintRadioLine
+
+OaksPkmnTalk12: ; b8aac (2e:4aac)
+ call Functionb8ad4
+ ld a, $16
+ jp PrintRadioLine
+
+OaksPkmnTalk13: ; b8ab4 (2e:4ab4)
+ call Functionb8ad4
+ ld a, $55
+ jp PrintRadioLine
+
+OaksPkmnTalk19: ; b8abc (2e:4abc)
+ call Functionb8ad4
+ ld a, $56
+ jp PrintRadioLine
+
+OaksPkmnTalk20: ; b8ac4 (2e:4ac4)
+ call Functionb8ad4
+ ld a, $57
+ jp PrintRadioLine
+
+OaksPkmnTalk21: ; b8acc (2e:4acc)
+ call Functionb8ad4
+ ld a, $1
+ jp PrintRadioLine
+
+Functionb8ad4: ; b8ad4 (2e:4ad4)
+ ld a, [wd26b]
+ ld l, a
+ ld a, [wd26c]
+ ld h, a
+ ld a, [wd26d]
+ push af
+ push hl
+ call Functionb8af3
+ dec hl
+ ld [hl], $57
+ ld hl, wd26b
+ call CopyRadioTextToRAM
+ pop hl
+ pop af
+ call Functionb8b11
+ ret
+
+Functionb8af3: ; b8af3 (2e:4af3)
+ ld de, wd26d
+ ld bc, $13
+ call FarCopyBytes
+ ld hl, wd26b
+ ld [hl], $0
+ inc hl
+ ld [hl], $4f
+ inc hl
+.asm_b8b05
+ ld a, [hli]
+ cp $50
+ ret z
+ cp $4e
+ ret z
+ cp $5f
+ ret z
+ jr .asm_b8b05
+
+Functionb8b11: ; b8b11 (2e:4b11)
+ ld d, a
+.asm_b8b12
+ ld a, d
+ call GetFarByte
+ inc hl
+ cp $50
+ jr z, .asm_b8b23
+ cp $4e
+ jr z, .asm_b8b23
+ cp $5f
+ jr nz, .asm_b8b12
+.asm_b8b23
+ ld a, l
+ ld [wd26b], a
+ ld a, h
+ ld [wd26c], a
+ ld a, d
+ ld [wd26d], a
+ ret
+; b8b30 (2e:4b30)
+
+UnknownText_0xb8b30: ; 0xb8b30
+ ; @ @
+ text_jump UnknownText_0x1bca91
+ db "@"
+; 0xb8b35
+
+BenMonMusic1: ; b8b35 (2e:4b35)
+ call Functionb8b90
+ ld hl, UnknownText_0xb8baa
+ ld a, $17
+ jp NextRadioLine
+
+BenMonMusic2: ; b8b40 (2e:4b40)
+ ld hl, UnknownText_0xb8baf
+ ld a, $18
+ jp NextRadioLine
+
+BenMonMusic3: ; b8b48 (2e:4b48)
+ ld hl, UnknownText_0xb8bb4
+ ld a, $19
+ jp NextRadioLine
+
+FernMonMusic1: ; b8b50 (2e:4b50)
+ call Functionb8b90
+ ld hl, UnknownText_0xb8bb9
+ ld a, $1d
+ jp NextRadioLine
+
+FernMonMusic2: ; b8b5b (2e:4b5b)
+ ld hl, UnknownText_0xb8bbe
+ ld a, $19
+ jp NextRadioLine
+
+BenFernMusic4: ; b8b63 (2e:4b63)
+ ld hl, UnknownText_0xb8bc3
+ ld a, $1a
+ jp NextRadioLine
+
+BenFernMusic5: ; b8b6b (2e:4b6b)
+ call GetWeekday
+ and 1
+ ld hl, UnknownText_0xb8bc8
+ jr z, .asm_b8b78
+ ld hl, UnknownText_0xb8bcd
+.asm_b8b78
+ ld a, $1b
+ jp NextRadioLine
+
+BenFernMusic6: ; b8b7d (2e:4b7d)
+ call GetWeekday
+ and 1
+ ld hl, UnknownText_0xb8bd2
+ jr z, .asm_b8b8a
+ ld hl, UnknownText_0xb8bd7
+.asm_b8b8a
+ ld a, $1c
+ jp NextRadioLine
+
+BenFernMusic7: ; b8b8f (2e:4b8f)
+ ret
+
+Functionb8b90: ; b8b90 (2e:4b90)
+ call RadioTerminator
+ call PrintText
+ ld de, MUSIC_POKEMON_MARCH
+ call GetWeekday
+ and 1
+ jr z, .done
+ ld de, MUSIC_POKEMON_LULLABY
+.done
+ callab RadioMusicNone
+ ret
+; b8baa (2e:4baa)
+
+UnknownText_0xb8baa: ; 0xb8baa
+ ; BEN: #MON MUSIC
+ text_jump UnknownText_0x1bca99
+ db "@"
+; 0xb8baf
+
+UnknownText_0xb8baf: ; 0xb8baf
+ ; CHANNEL!
+ text_jump UnknownText_0x1bcaab
+ db "@"
+; 0xb8bb4
+
+UnknownText_0xb8bb4: ; 0xb8bb4
+ ; It's me, DJ BEN!
+ text_jump UnknownText_0x1bcab6
+ db "@"
+; 0xb8bb9
+
+UnknownText_0xb8bb9: ; 0xb8bb9
+ ; FERN: #MUSIC!
+ text_jump UnknownText_0x1bcac8
+ db "@"
+; 0xb8bbe
+
+UnknownText_0xb8bbe: ; 0xb8bbe
+ ; With DJ FERN!
+ text_jump UnknownText_0x1bcad8
+ db "@"
+; 0xb8bc3
+
+UnknownText_0xb8bc3: ; 0xb8bc3
+ ; Today's @ ,
+ text_jump UnknownText_0x1bcae8
+ db "@"
+; 0xb8bc8
+
+UnknownText_0xb8bc8: ; 0xb8bc8
+ ; so let us jam to
+ text_jump UnknownText_0x1bcaf6
+ db "@"
+; 0xb8bcd
+
+UnknownText_0xb8bcd: ; 0xb8bcd
+ ; so chill out to
+ text_jump UnknownText_0x1bcb09
+ db "@"
+; 0xb8bd2
+
+UnknownText_0xb8bd2: ; 0xb8bd2
+ ; #MON March!
+ text_jump UnknownText_0x1bcb1b
+ db "@"
+; 0xb8bd7
+
+UnknownText_0xb8bd7: ; 0xb8bd7
+ ; #MON Lullaby!
+ text_jump UnknownText_0x1bcb29
+ db "@"
+; 0xb8bdc
+
+LuckyNumberShow1: ; b8bdc (2e:4bdc)
+ call StartRadioStation
+ callab Functionc434
+ jr nc, .asm_b8bed
+ callab Functionc422
+.asm_b8bed
+ ld hl, UnknownText_0xb8c7e
+ ld a, $1e
+ jp NextRadioLine
+
+LuckyNumberShow2: ; b8bf5 (2e:4bf5)
+ ld hl, UnknownText_0xb8c83
+ ld a, $1f
+ jp NextRadioLine
+
+LuckyNumberShow3: ; b8bfd (2e:4bfd)
+ ld hl, UnknownText_0xb8c88
+ ld a, $20
+ jp NextRadioLine
+
+LuckyNumberShow4: ; b8c05 (2e:4c05)
+ ld hl, UnknownText_0xb8c8d
+ ld a, $21
+ jp NextRadioLine
+
+LuckyNumberShow5: ; b8c0d (2e:4c0d)
+ ld hl, UnknownText_0xb8c92
+ ld a, $22
+ jp NextRadioLine
+
+LuckyNumberShow6: ; b8c15 (2e:4c15)
+ ld hl, UnknownText_0xb8c97
+ ld a, $23
+ jp NextRadioLine
+
+LuckyNumberShow7: ; b8c1d (2e:4c1d)
+ ld hl, UnknownText_0xb8c9c
+ ld a, $24
+ jp NextRadioLine
+
+LuckyNumberShow8: ; b8c25 (2e:4c25)
+ ld hl, StringBuffer1
+ ld de, wdc9f
+ ld bc, $8205
+ call PrintNum
+ ld a, $50
+ ld [StringBuffer1 + 5], a
+ ld hl, UnknownText_0xb8ca1
+ ld a, $25
+ jp NextRadioLine
+
+LuckyNumberShow9: ; b8c3e (2e:4c3e)
+ ld hl, UnknownText_0xb8ca6
+ ld a, $26
+ jp NextRadioLine
+
+LuckyNumberShow10: ; b8c46 (2e:4c46)
+ ld hl, UnknownText_0xb8c9c
+ ld a, $27
+ jp NextRadioLine
+
+LuckyNumberShow11: ; b8c4e (2e:4c4e)
+ ld hl, UnknownText_0xb8ca1
+ ld a, $28
+ jp NextRadioLine
+
+LuckyNumberShow12: ; b8c56 (2e:4c56)
+ ld hl, UnknownText_0xb8cab
+ ld a, $29
+ jp NextRadioLine
+
+LuckyNumberShow13: ; b8c5e (2e:4c5e)
+ ld hl, UnknownText_0xb8cb0
+ call Random
+ and a
+ ld a, $3
+ jr nz, .asm_b8c6b
+ ld a, $2a
+.asm_b8c6b
+ jp NextRadioLine
+
+LuckyNumberShow14: ; b8c6e (2e:4c6e)
+ ld hl, UnknownText_0xb8cb5
+ ld a, $2b
+ jp NextRadioLine
+
+LuckyNumberShow15: ; b8c76 (2e:4c76)
+ ld hl, UnknownText_0xb8cba
+ ld a, $3
+ jp NextRadioLine
+; b8c7e (2e:4c7e)
+
+UnknownText_0xb8c7e: ; 0xb8c7e
+ ; REED: Yeehaw! How
+ text_jump UnknownText_0x1bcb39
+ db "@"
+; 0xb8c83
+
+UnknownText_0xb8c83: ; 0xb8c83
+ ; y'all doin' now?
+ text_jump UnknownText_0x1bcb4d
+ db "@"
+; 0xb8c88
+
+UnknownText_0xb8c88: ; 0xb8c88
+ ; Whether you're up
+ text_jump UnknownText_0x1bcb60
+ db "@"
+; 0xb8c8d
+
+UnknownText_0xb8c8d: ; 0xb8c8d
+ ; or way down low,
+ text_jump UnknownText_0x1bcb73
+ db "@"
+; 0xb8c92
+
+UnknownText_0xb8c92: ; 0xb8c92
+ ; don't you miss the
+ text_jump UnknownText_0x1bcb86
+ db "@"
+; 0xb8c97
+
+UnknownText_0xb8c97: ; 0xb8c97
+ ; LUCKY NUMBER SHOW!
+ text_jump UnknownText_0x1bcb9a
+ db "@"
+; 0xb8c9c
+
+UnknownText_0xb8c9c: ; 0xb8c9c
+ ; This week's Lucky
+ text_jump UnknownText_0x1bcbaf
+ db "@"
+; 0xb8ca1
+
+UnknownText_0xb8ca1: ; 0xb8ca1
+ ; Number is @ !
+ text_jump UnknownText_0x1bcbc2
+ db "@"
+; 0xb8ca6
+
+UnknownText_0xb8ca6: ; 0xb8ca6
+ ; I'll repeat that!
+ text_jump UnknownText_0x1bcbd6
+ db "@"
+; 0xb8cab
+
+UnknownText_0xb8cab: ; 0xb8cab
+ ; Match it and go to
+ text_jump UnknownText_0x1bcbe9
+ db "@"
+; 0xb8cb0
+
+UnknownText_0xb8cb0: ; 0xb8cb0
+ ; the RADIO TOWER!
+ text_jump UnknownText_0x1bcbfe
+ db "@"
+; 0xb8cb5
+
+UnknownText_0xb8cb5: ; 0xb8cb5
+ ; …Repeating myself
+ text_jump UnknownText_0x1bcc11
+ db "@"
+; 0xb8cba
+
+UnknownText_0xb8cba: ; 0xb8cba
+ ; gets to be a drag…
+ text_jump UnknownText_0x1bcc25
+ db "@"
+; 0xb8cbf
+
+PeoplePlaces1: ; b8cbf (2e:4cbf)
+ call StartRadioStation
+ ld hl, UnknownText_0xb8ce3
+ ld a, $2c
+ jp NextRadioLine
+
+LuckyNumberShow16: ; b8cca (2e:4cca)
+ ld hl, UnknownText_0xb8ce8
+ ld a, $2d
+ jp NextRadioLine
+
+LuckyNumberShow17: ; b8cd2 (2e:4cd2)
+ ld hl, UnknownText_0xb8ced
+ call Random
+ cp $7b
+ ld a, $2e
+ jr c, .asm_b8ce0
+ ld a, $30
+.asm_b8ce0
+ jp NextRadioLine
+; b8ce3 (2e:4ce3)
+
+UnknownText_0xb8ce3: ; 0xb8ce3
+ ; PLACES AND PEOPLE!
+ text_jump UnknownText_0x1bcc3a
+ db "@"
+; 0xb8ce8
+
+UnknownText_0xb8ce8: ; 0xb8ce8
+ ; Brought to you by
+ text_jump UnknownText_0x1bcc4f
+ db "@"
+; 0xb8ced
+
+UnknownText_0xb8ced: ; 0xb8ced
+ ; me, DJ LILY!
+ text_jump UnknownText_0x1bcc63
+ db "@"
+; 0xb8cf2
+
+LuckyNumberShow18: ; b8cf2 (2e:4cf2)
+ call Random
+ and " "
+ inc a
+ cp $43
+ jr nc, LuckyNumberShow18
+ push af
+ ld hl, Unknown_b8d3e
+ ld a, [StatusFlags]
+ bit 6, a
+ jr z, .NotMet
+ ld hl, Unknown_b8d43
+ ld a, [KantoBadges]
+ cp %11111111
+ jr nz, .NotMet
+ ld hl, Unknown_b8d4b
+.NotMet
+ pop af
+ ld c, a
+ ld de, $1
+ push bc
+ call IsInArray
+ pop bc
+ jr c, LuckyNumberShow18
+ push bc
+ callab GetTrainerClassName
+ ld de, StringBuffer1
+ call CopyName1
+ pop bc
+ ld b, $1
+ callab GetTrainerName
+ ld hl, UnknownText_0xb8d51
+ ld a, $2f
+ jp NextRadioLine
+; b8d3e (2e:4d3e)
+
+Unknown_b8d3e: db $0b, $0d, $0e, $0f, $10
+Unknown_b8d43: db $11, $12, $13, $15, $1a, $23, $2e, $40
+Unknown_b8d4b: db $09, $0a, $0c, $2a, $3f
+ db $ff
+; b8d51
+
+UnknownText_0xb8d51: ; 0xb8d51
+ ; @ @ @
+ text_jump UnknownText_0x1bcc72
+ db "@"
+; 0xb8d56
+
+LuckyNumberShow19: ; b8d56 (2e:4d56)
+ call Random
+ and $f
+ ld e, a
+ ld d, 0
+ ld hl, Unknown_b8d7d
+rept 2
+ add hl, de
+endr
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ call Random
+ cp $a
+ ld a, $5
+ jr c, .asm_b8d7a
+ call Random
+ cp $7b
+ ld a, $2e
+ jr c, .asm_b8d7a
+ ld a, $30
+.asm_b8d7a
+ jp NextRadioLine
+; b8d7d (2e:4d7d)
+
+Unknown_b8d7d: ; b8d7d
+ dw UnknownText_0xb8d9d
+ dw UnknownText_0xb8da2
+ dw UnknownText_0xb8da7
+ dw UnknownText_0xb8dac
+ dw UnknownText_0xb8db1
+ dw UnknownText_0xb8db6
+ dw UnknownText_0xb8dbb
+ dw UnknownText_0xb8dc0
+ dw UnknownText_0xb8dc5
+ dw UnknownText_0xb8dca
+ dw UnknownText_0xb8dcf
+ dw UnknownText_0xb8dd4
+ dw UnknownText_0xb8dd9
+ dw UnknownText_0xb8dde
+ dw UnknownText_0xb8de3
+ dw UnknownText_0xb8de8
+; b8d9d
+
+UnknownText_0xb8d9d: ; 0xb8d9d
+ ; is cute.
+ text_jump UnknownText_0x1bcc80
+ db "@"
+; 0xb8da2
+
+UnknownText_0xb8da2: ; 0xb8da2
+ ; is sort of lazy.
+ text_jump UnknownText_0x1bcc8b
+ db "@"
+; 0xb8da7
+
+UnknownText_0xb8da7: ; 0xb8da7
+ ; is always happy.
+ text_jump UnknownText_0x1bcc9e
+ db "@"
+; 0xb8dac
+
+UnknownText_0xb8dac: ; 0xb8dac
+ ; is quite noisy.
+ text_jump UnknownText_0x1bccb1
+ db "@"
+; 0xb8db1
+
+UnknownText_0xb8db1: ; 0xb8db1
+ ; is precocious.
+ text_jump UnknownText_0x1bccc3
+ db "@"
+; 0xb8db6
+
+UnknownText_0xb8db6: ; 0xb8db6
+ ; is somewhat bold.
+ text_jump UnknownText_0x1bccd4
+ db "@"
+; 0xb8dbb
+
+UnknownText_0xb8dbb: ; 0xb8dbb
+ ; is too picky!
+ text_jump UnknownText_0x1bcce8
+ db "@"
+; 0xb8dc0
+
+UnknownText_0xb8dc0: ; 0xb8dc0
+ ; is sort of OK.
+ text_jump UnknownText_0x1bccf8
+ db "@"
+; 0xb8dc5
+
+UnknownText_0xb8dc5: ; 0xb8dc5
+ ; is just so-so.
+ text_jump UnknownText_0x1bcd09
+ db "@"
+; 0xb8dca
+
+UnknownText_0xb8dca: ; 0xb8dca
+ ; is actually great.
+ text_jump UnknownText_0x1bcd1a
+ db "@"
+; 0xb8dcf
+
+UnknownText_0xb8dcf: ; 0xb8dcf
+ ; is just my type.
+ text_jump UnknownText_0x1bcd2f
+ db "@"
+; 0xb8dd4
+
+UnknownText_0xb8dd4: ; 0xb8dd4
+ ; is so cool, no?
+ text_jump UnknownText_0x1bcd42
+ db "@"
+; 0xb8dd9
+
+UnknownText_0xb8dd9: ; 0xb8dd9
+ ; is inspiring!
+ text_jump UnknownText_0x1bcd54
+ db "@"
+; 0xb8dde
+
+UnknownText_0xb8dde: ; 0xb8dde
+ ; is kind of weird.
+ text_jump UnknownText_0x1bcd64
+ db "@"
+; 0xb8de3
+
+UnknownText_0xb8de3: ; 0xb8de3
+ ; is right for me?
+ text_jump UnknownText_0x1bcd78
+ db "@"
+; 0xb8de8
+
+UnknownText_0xb8de8: ; 0xb8de8
+ ; is definitely odd!
+ text_jump UnknownText_0x1bcd8b
+ db "@"
+; 0xb8ded
+
+LuckyNumberShow20: ; b8ded (2e:4ded)
+ call Random
+ cp $9
+ jr nc, LuckyNumberShow20
+ ld hl, Unknown_b8e11
+ ld c, a
+ ld b, 0
+rept 2
+ add hl, bc
+endr
+ ld b, [hl]
+ inc hl
+ ld c, [hl]
+ call GetWorldMapLocation
+ ld e, a
+ callba GetLandmarkName
+ ld hl, UnknownText_0xb8e23
+ ld a, $31
+ jp NextRadioLine
+; b8e11 (2e:4e11)
+
+Unknown_b8e11: ; b8e11
+ map PALLET_TOWN
+ map ROUTE_22
+ map PEWTER_CITY
+ map CERULEAN_POLICE_STATION
+ map ROUTE_12
+ map ROUTE_11
+ map ROUTE_16
+ map ROUTE_14
+ map CINNABAR_POKECENTER_2F_BETA
+; b8e23
+
+UnknownText_0xb8e23: ; 0xb8e23
+ ; @ @
+ text_jump UnknownText_0x1bcda0
+ db "@"
+; 0xb8e28
+
+LuckyNumberShow21: ; b8e28 (2e:4e28)
+ call Random
+ and $f
+ ld e, a
+ ld d, 0
+ ld hl, Unknown_b8e52
+rept 2
+ add hl, de
+endr
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ call CopyRadioTextToRAM
+ call Random
+ cp $a
+ ld a, $5
+ jr c, .asm_b8e4f
+ call Random
+ cp $7b
+ ld a, $2e
+ jr c, .asm_b8e4f
+ ld a, $30
+.asm_b8e4f
+ jp PrintRadioLine
+; b8e52 (2e:4e52)
+
+Unknown_b8e52: ; b8e52
+ dw UnknownText_0xb8d9d
+ dw UnknownText_0xb8da2
+ dw UnknownText_0xb8da7
+ dw UnknownText_0xb8dac
+ dw UnknownText_0xb8db1
+ dw UnknownText_0xb8db6
+ dw UnknownText_0xb8dbb
+ dw UnknownText_0xb8dc0
+ dw UnknownText_0xb8dc5
+ dw UnknownText_0xb8dca
+ dw UnknownText_0xb8dcf
+ dw UnknownText_0xb8dd4
+ dw UnknownText_0xb8dd9
+ dw UnknownText_0xb8dde
+ dw UnknownText_0xb8de3
+ dw UnknownText_0xb8de8
+; b8e72
+
+RocketRadio1: ; b8e72 (2e:4e72)
+ call StartRadioStation
+ ld hl, UnknownText_0xb8ec5
+ ld a, $32
+ jp NextRadioLine
+
+RocketRadio2: ; b8e7d (2e:4e7d)
+ ld hl, UnknownText_0xb8eca
+ ld a, $33
+ jp NextRadioLine
+
+RocketRadio3: ; b8e85 (2e:4e85)
+ ld hl, UnknownText_0xb8ecf
+ ld a, $34
+ jp NextRadioLine
+
+RocketRadio4: ; b8e8d (2e:4e8d)
+ ld hl, UnknownText_0xb8ed4
+ ld a, $35
+ jp NextRadioLine
+
+RocketRadio5: ; b8e95 (2e:4e95)
+ ld hl, UnknownText_0xb8ed9
+ ld a, $36
+ jp NextRadioLine
+
+RocketRadio6: ; b8e9d (2e:4e9d)
+ ld hl, UnknownText_0xb8ede
+ ld a, $37
+ jp NextRadioLine
+
+RocketRadio7: ; b8ea5 (2e:4ea5)
+ ld hl, UnknownText_0xb8ee3
+ ld a, $38
+ jp NextRadioLine
+
+RocketRadio8: ; b8ead (2e:4ead)
+ ld hl, UnknownText_0xb8ee8
+ ld a, $39
+ jp NextRadioLine
+
+RocketRadio9: ; b8eb5 (2e:4eb5)
+ ld hl, UnknownText_0xb8eed
+ ld a, $3a
+ jp NextRadioLine
+
+RocketRadio10: ; b8ebd (2e:4ebd)
+ ld hl, UnknownText_0xb8ef2
+ ld a, $7
+ jp NextRadioLine
+; b8ec5 (2e:4ec5)
+
+UnknownText_0xb8ec5: ; 0xb8ec5
+ ; … …Ahem, we are
+ text_jump UnknownText_0x1bcda8
+ db "@"
+; 0xb8eca
+
+UnknownText_0xb8eca: ; 0xb8eca
+ ; TEAM ROCKET!
+ text_jump UnknownText_0x1bcdba
+ db "@"
+; 0xb8ecf
+
+UnknownText_0xb8ecf: ; 0xb8ecf
+ ; After three years
+ text_jump UnknownText_0x1bcdc9
+ db "@"
+; 0xb8ed4
+
+UnknownText_0xb8ed4: ; 0xb8ed4
+ ; of preparation, we
+ text_jump UnknownText_0x1bcddd
+ db "@"
+; 0xb8ed9
+
+UnknownText_0xb8ed9: ; 0xb8ed9
+ ; have risen again
+ text_jump UnknownText_0x1bcdf2
+ db "@"
+; 0xb8ede
+
+UnknownText_0xb8ede: ; 0xb8ede
+ ; from the ashes!
+ text_jump UnknownText_0x1bce05
+ db "@"
+; 0xb8ee3
+
+UnknownText_0xb8ee3: ; 0xb8ee3
+ ; GIOVANNI! @ Can you
+ text_jump UnknownText_0x1bce17
+ db "@"
+; 0xb8ee8
+
+UnknownText_0xb8ee8: ; 0xb8ee8
+ ; hear?@ We did it!
+ text_jump UnknownText_0x1bce2e
+ db "@"
+; 0xb8eed
+
+UnknownText_0xb8eed: ; 0xb8eed
+ ; @ Where is our boss?
+ text_jump UnknownText_0x1bce44
+ db "@"
+; 0xb8ef2
+
+UnknownText_0xb8ef2: ; 0xb8ef2
+ ; @ Is he listening?
+ text_jump UnknownText_0x1bce5c
+ db "@"
+; 0xb8ef7
+
+PokeFluteRadio: ; b8ef7 (2e:4ef7)
+ call StartRadioStation
+ ld a, $1
+ ld [wd005], a
+ ret
+
+EvolutionRadio: ; b8f00 (2e:4f00)
+ call StartRadioStation
+ ld a, $1
+ ld [wd005], a
+ ret
+
+UnownRadio: ; b8f09 (2e:4f09)
+ call StartRadioStation
+ ld a, $1
+ ld [wd005], a
+ ret
+
+BuenasPassword1: ; b8f12 (2e:4f12)
+; Determine if we need to be here
+ call BuenasPasswordCheckMidnight
+ jp nc, Functionb8f22
+ ld a, [wd005]
+ and a
+ jp z, BuenasPassword20
+ jp BuenasPassword8
+
+Functionb8f22: ; b8f22 (2e:4f22)
+ call StartRadioStation
+ ld a, [hBGMapMode] ; $ff00+$d4
+ push af
+ xor a
+ ld [hBGMapMode], a ; $ff00+$d4
+ ld de, String_b9171
+ hlcoord 2, 9
+ call PlaceString
+ pop af
+ ld [hBGMapMode], a ; $ff00+$d4
+ ld hl, UnknownText_0xb9182
+ ld a, $40
+ jp NextRadioLine
+
+BuenasPassword2: ; b8f3f (2e:4f3f)
+ ld hl, UnknownText_0xb9187
+ ld a, $41
+ jp NextRadioLine
+
+BuenasPassword3: ; b8f47 (2e:4f47)
+ call BuenasPasswordCheckMidnight
+ ld hl, UnknownText_0xb918c
+ jp c, BuenasPasswordAfterMidnight
+ ld a, $42
+ jp NextRadioLine
+
+BuenasPassword4: ; b8f55 (2e:4f55)
+ call BuenasPasswordCheckMidnight
+ jp c, BuenasPassword8
+ ld a, [wdc4a]
+; If we already generated the password today, we don't need to generate a new one.
+ ld hl, WeeklyFlags
+ bit 7, [hl]
+ jr nz, .AlreadyGotIt
+; There are only 11 groups to choose from.
+.greater_than_11
+ call Random
+ and $f
+ cp $b
+ jr nc, .greater_than_11
+; Store it in the high nybble of e.
+ swap a
+ ld e, a
+; For each group, choose one of the three passwords.
+.greater_than_three
+ call Random
+ and $3
+ cp $3
+ jr nc, .greater_than_three
+; The high nybble of wdc4a will now contain the password group index, and the low nybble contains the actual password.
+ add e
+ ld [wdc4a], a
+; Set the flag so that we don't generate a new password this week.
+ ld hl, WeeklyFlags
+ set 7, [hl]
+.AlreadyGotIt
+ ld c, a
+ call GetBuenasPassword
+ ld hl, UnknownText_0xb9191
+ ld a, $43
+ jp NextRadioLine
+
+GetBuenasPassword: ; b8f8f
+; The password indices are held in c. High nybble contains the group index, low nybble contains the word index.
+; Load the password group pointer in hl.
+ ld a, c
+ swap a
+ and $f
+ ld hl, PasswordTable
+ ld d, 0
+ ld e, a
+rept 2
+ add hl, de
+endr
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+; Get the password type and store it in b.
+ ld a, [hli]
+ ld b, a
+ push hl
+ inc hl
+; Get the password index.
+ ld a, c
+ and $f
+ ld c, a
+ push hl
+ ld hl, .StringFunctionJumpTable
+ ld e, b
+rept 2
+ add hl, de
+endr
+ ld a, [hli]
+ ld h, [hl]
+ ld l, a
+ pop de ; de now contains the pointer to the value of this week's password, in Blue Card Points.
+ call _hl_
+ pop hl
+ ld c, [hl]
+ ret
+; b8fb8
+
+
+.StringFunctionJumpTable: ; b8fb8 (2e:4fb8)
+ dw .Mon
+ dw .Item
+ dw .Move
+ dw .RawString
+
+
+.Mon: ; b8fc0 (2e:4fc0)
+ call .GetTheIndex
+ call GetPokemonName
+ ret
+
+.Item: ; b8fc7 (2e:4fc7)
+ call .GetTheIndex
+ call GetItemName
+ ret
+
+.Move: ; b8fce (2e:4fce)
+ call .GetTheIndex
+ call GetMoveName
+ ret
+
+.GetTheIndex: ; b8fd5 (2e:4fd5)
+ ld h, 0
+ ld l, c
+ add hl, de
+ ld a, [hl]
+ ld [wd265], a
+ ret
+
+.RawString: ; b8fde (2e:4fde)
+; Get the string from the table...
+ ld a, c
+ and a
+ jr z, .skip
+.read_loop
+ ld a, [de]
+ inc de
+ cp "@"
+ jr nz, .read_loop
+ dec c
+ jr nz, .read_loop
+; ... and copy it into StringBuffer1.
+.skip
+ ld hl, StringBuffer1
+.copy_loop
+ ld a, [de]
+ inc de
+ ld [hli], a
+ cp "@"
+ jr nz, .copy_loop
+ ld de, StringBuffer1
+ ret
+; b8ff9 (2e:4ff9)
+
+PasswordTable: ; b8ff9
+ dw .JohtoStarters
+ dw .Beverages
+ dw .HealingItems
+ dw .Balls
+ dw .Pokemon1
+ dw .Pokemon2
+ dw .JohtoTowns
+ dw .Types
+ dw .Moves
+ dw .XItems
+ dw .RadioStations
+; b900f
+ ; string type, points, option 1, option 2, option 3
+.JohtoStarters: db BUENA_MON, 10, CYNDAQUIL, TOTODILE, CHIKORITA
+.Beverages: db BUENA_ITEM, 12, FRESH_WATER, SODA_POP, LEMONADE
+.HealingItems: db BUENA_ITEM, 12, POTION, ANTIDOTE, PARLYZ_HEAL
+.Balls: db BUENA_ITEM, 12, POKE_BALL, GREAT_BALL, ULTRA_BALL
+.Pokemon1: db BUENA_MON, 10, PIKACHU, RATTATA, GEODUDE
+.Pokemon2: db BUENA_MON, 10, HOOTHOOT, SPINARAK, DROWZEE
+.JohtoTowns: db BUENA_STRING, 16, "NEW BARK TOWN@", "CHERRYGROVE CITY@", "AZALEA TOWN@"
+.Types: db BUENA_STRING, 6, "FLYING@", "BUG@", "GRASS@"
+.Moves: db BUENA_MOVE, 12, TACKLE, GROWL, MUD_SLAP
+.XItems: db BUENA_ITEM, 12, X_ATTACK, X_DEFEND, X_SPEED
+.RadioStations: db BUENA_STRING, 13, "#MON Talk@", "#MON Music@", "Lucky Channel@"
+; b909c
+
+BuenasPassword5: ; b909c (2e:509c)
+ ld hl, UnknownText_0xb9196
+ ld a, $44
+ jp NextRadioLine
+
+BuenasPassword6: ; b90a4 (2e:50a4)
+ ld hl, UnknownText_0xb919b
+ ld a, $45
+ jp NextRadioLine
+
+BuenasPassword7: ; b90ac (2e:50ac)
+ call BuenasPasswordCheckMidnight
+ ld hl, UnknownText_0xb91a0
+ jr c, BuenasPasswordAfterMidnight
+ ld a, $4
+ jp NextRadioLine
+
+BuenasPasswordAfterMidnight: ; b90b9 (2e:50b9)
+ push hl
+ ld hl, WeeklyFlags
+ res 7, [hl]
+ pop hl
+ ld a, $46
+ jp NextRadioLine
+
+BuenasPassword8: ; b90c5 (2e:50c5)
+ ld hl, WeeklyFlags
+ res 7, [hl]
+ ld hl, UnknownText_0xb91d2
+ ld a, $47
+ jp NextRadioLine
+
+BuenasPassword9: ; b90d2 (2e:50d2)
+ ld hl, UnknownText_0xb91a5
+ ld a, $48
+ jp NextRadioLine
+
+BuenasPassword10: ; b90da (2e:50da)
+ ld hl, UnknownText_0xb91aa
+ ld a, $49
+ jp NextRadioLine
+
+BuenasPassword11: ; b90e2 (2e:50e2)
+ ld hl, UnknownText_0xb91af
+ ld a, $4a
+ jp NextRadioLine
+
+BuenasPassword12: ; b90ea (2e:50ea)
+ ld hl, UnknownText_0xb91b4
+ ld a, $4b
+ jp NextRadioLine
+
+BuenasPassword13: ; b90f2 (2e:50f2)
+ ld hl, UnknownText_0xb91b9
+ ld a, $4c
+ jp NextRadioLine
+
+BuenasPassword14: ; b90fa (2e:50fa)
+ ld hl, UnknownText_0xb91be
+ ld a, $4d
+ jp NextRadioLine
+
+BuenasPassword15: ; b9102 (2e:5102)
+ ld hl, UnknownText_0xb91c3
+ ld a, $4e
+ jp NextRadioLine
+
+BuenasPassword16: ; b910a (2e:510a)
+ ld hl, UnknownText_0xb91c8
+ ld a, $4f
+ jp NextRadioLine
+
+BuenasPassword17: ; b9112 (2e:5112)
+ ld hl, UnknownText_0xb91cd
+ ld a, $50
+ jp NextRadioLine
+
+BuenasPassword18: ; b911a (2e:511a)
+ ld hl, UnknownText_0xb91d2
+ ld a, $51
+ jp NextRadioLine
+
+BuenasPassword19: ; b9122 (2e:5122)
+ ld hl, UnknownText_0xb91d2
+ ld a, $52
+ jp NextRadioLine
+
+BuenasPassword20: ; b912a (2e:512a)
+ ld a, [hBGMapMode] ; $ff00+$d4
+ push af
+ callba NoRadioMusic
+ callba NoRadioName
+ pop af
+ ld [hBGMapMode], a ; $ff00+$d4
+ ld hl, WeeklyFlags
+ res 7, [hl]
+ ld a, $4
+ ld [wd002], a
+ xor a
+ ld [wd005], a
+ ld hl, UnknownText_0xb91d7
+ ld a, $53
+ jp NextRadioLine
+
+BuenasPassword21: ; b9152 (2e:5152)
+ ld a, $4
+ ld [wd002], a
+ xor a
+ ld [wd005], a
+ call BuenasPasswordCheckMidnight
+ jp nc, BuenasPassword1
+ ld hl, UnknownText_0xb91d7
+ ld a, $53
+ jp NextRadioLine
+
+BuenasPasswordCheckMidnight: ; b9169 (2e:5169)
+ call UpdateTime
+ ld a, [hHours] ; $ff00+$94
+ cp $12
+ ret
+; b9171 (2e:5171)
+
+String_b9171:
+ db "BUENA'S PASSWORD@"
+; b9182
+
+UnknownText_0xb9182: ; 0xb9182
+ ; BUENA: BUENA here!
+ text_jump UnknownText_0x1bce72
+ db "@"
+; 0xb9187
+
+UnknownText_0xb9187: ; 0xb9187
+ ; Today's password!
+ text_jump UnknownText_0x1bce87
+ db "@"
+; 0xb918c
+
+UnknownText_0xb918c: ; 0xb918c
+ ; Let me think… It's
+ text_jump UnknownText_0x1bce9a
+ db "@"
+; 0xb9191
+
+UnknownText_0xb9191: ; 0xb9191
+ ; @ !
+ text_jump UnknownText_0x1bceae
+ db "@"
+; 0xb9196
+
+UnknownText_0xb9196: ; 0xb9196
+ ; Don't forget it!
+ text_jump UnknownText_0x1bceb7
+ db "@"
+; 0xb919b
+
+UnknownText_0xb919b: ; 0xb919b
+ ; I'm in GOLDENROD's
+ text_jump UnknownText_0x1bcec9
+ db "@"
+; 0xb91a0
+
+UnknownText_0xb91a0: ; 0xb91a0
+ ; RADIO TOWER!
+ text_jump UnknownText_0x1bcedc
+ db "@"
+; 0xb91a5
+
+UnknownText_0xb91a5: ; 0xb91a5
+ ; BUENA: Oh my…
+ text_jump UnknownText_0x1bceeb
+ db "@"
+; 0xb91aa
+
+UnknownText_0xb91aa: ; 0xb91aa
+ ; It's midnight! I
+ text_jump UnknownText_0x1bcefb
+ db "@"
+; 0xb91af
+
+UnknownText_0xb91af: ; 0xb91af
+ ; have to shut down!
+ text_jump UnknownText_0x1bcf0d
+ db "@"
+; 0xb91b4
+
+UnknownText_0xb91b4: ; 0xb91b4
+ ; Thanks for tuning
+ text_jump UnknownText_0x1bcf22
+ db "@"
+; 0xb91b9
+
+UnknownText_0xb91b9: ; 0xb91b9
+ ; in to the end! But
+ text_jump UnknownText_0x1bcf36
+ db "@"
+; 0xb91be
+
+UnknownText_0xb91be: ; 0xb91be
+ ; don't stay up too
+ text_jump UnknownText_0x1bcf4b
+ db "@"
+; 0xb91c3
+
+UnknownText_0xb91c3: ; 0xb91c3
+ ; late! Presented to
+ text_jump UnknownText_0x1bcf5e
+ db "@"
+; 0xb91c8
+
+UnknownText_0xb91c8: ; 0xb91c8
+ ; you by DJ BUENA!
+ text_jump UnknownText_0x1bcf73
+ db "@"
+; 0xb91cd
+
+UnknownText_0xb91cd: ; 0xb91cd
+ ; I'm outta here!
+ text_jump UnknownText_0x1bcf86
+ db "@"
+; 0xb91d2
+
+UnknownText_0xb91d2: ; 0xb91d2
+ ; …
+ text_jump UnknownText_0x1bcf96
+ db "@"
+; 0xb91d7
+
+UnknownText_0xb91d7: ; 0xb91d7
+ ;
+ text_jump UnknownText_0x1bcf99
+ db "@"
+; 0xb91dc
+
+CopyRadioTextToRAM: ; b91dc (2e:51dc)
+ ld a, [hl]
+ cp TX_FAR
+ jp z, FarJumpText
+ ld de, wd00c
+ ld bc, SCREEN_WIDTH * 2
+ jp CopyBytes
+
+StartRadioStation: ; b91eb (2e:51eb)
+ ld a, [wd005]
+ and a
+ ret nz
+ call RadioTerminator
+ call PrintText
+ ld hl, RadioChannelSongs
+ ld a, [wd002]
+ ld c, a
+ ld b, 0
+rept 2
+ add hl, bc
+endr
+ ld e, [hl]
+ inc hl
+ ld d, [hl]
+ callab RadioMusicNone
+ ret
+; b920b (2e:520b)
+
+RadioChannelSongs: ; b920b
+ dw MUSIC_POKEMON_TALK
+ dw MUSIC_POKEMON_CENTER
+ dw MUSIC_TITLE
+ dw MUSIC_GAME_CORNER
+ dw MUSIC_BUENAS_PASSWORD
+ dw MUSIC_VIRIDIAN_CITY
+ dw MUSIC_BICYCLE
+ dw MUSIC_ROCKET_OVERTURE
+ dw MUSIC_POKE_FLUTE_CHANNEL
+ dw MUSIC_RUINS_OF_ALPH_RADIO
+ dw MUSIC_LAKE_OF_RAGE_ROCKET_RADIO
+; b9221
+
+NextRadioLine: ; b9221 (2e:5221)
+ push af
+ call CopyRadioTextToRAM
+ pop af
+ jp PrintRadioLine
+; b9229
diff --git a/engine/scripting.asm b/engine/scripting.asm
index 65cf74b85..3ef1c3853 100644
--- a/engine/scripting.asm
+++ b/engine/scripting.asm
@@ -475,7 +475,7 @@ Script_loadmenudata: ; 0x96efa
ld de, LoadMenuDataHeader
ld a, [ScriptBank]
call Call_a_de
- call DrawOnMap
+ call UpdateSprites
ret
; 0x96f0f
@@ -483,7 +483,7 @@ Script_writebackup: ; 0x96f0f
; script command 0x50
call WriteBackup
- call DrawOnMap
+ call UpdateSprites
ret
; 0x96f16
@@ -1212,7 +1212,7 @@ ApplyPersonFacing: ; 0x9728b
jr nz, .asm_972b5 ; 0x972b0 $3
call Function972bc
.asm_972b5
- call DrawOnMap
+ call UpdateSprites
ret
.not_visible
pop de
@@ -1222,8 +1222,8 @@ ApplyPersonFacing: ; 0x9728b
Function972bc: ; 0x972bc
call Function217a
- ld hl, TileMap
- ld bc, $0168
+ hlcoord 0, 0
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
.asm_972c5
res 7, [hl]
inc hl
@@ -1470,7 +1470,7 @@ Script_loadpikachudata: ; 0x973f0
; script command 0x5a
ld a, PIKACHU
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
ld a, 5
ld [CurPartyLevel], a
ret
@@ -1505,7 +1505,7 @@ Script_loadpokedata: ; 0x97412
ld a, $80
ld [wd459], a
call GetScriptByte
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
call GetScriptByte
ld [CurPartyLevel], a
ret
@@ -2970,7 +2970,7 @@ Script_reloadmappart:: ; 0x97ae3
call Function2173
call Function2914
callba Function104061
- call DrawOnMap
+ call UpdateSprites
ret
; 0x97af6
diff --git a/engine/spawn_points.asm b/engine/spawn_points.asm
index eb42ab0d1..e577dc528 100644
--- a/engine/spawn_points.asm
+++ b/engine/spawn_points.asm
@@ -4,46 +4,42 @@ SpawnPoints: ; 0x152ab
const_def
spawn: MACRO
-; name, map, y, x
-\1\@ EQUS "SPAWN_\1"
- const \1\@
- map \2
- db \3, \4
+; map, y, x
+ map \1
+ db \2, \3
ENDM
- spawn HOME, KRISS_HOUSE_2F, 3, 3
- spawn DEBUG, VIRIDIAN_POKECENTER_1F, 5, 3
+ spawn KRISS_HOUSE_2F, 3, 3
+ spawn VIRIDIAN_POKECENTER_1F, 5, 3
- spawn PALLET, PALLET_TOWN, 5, 6
- spawn VIRIDIAN, VIRIDIAN_CITY, 23, 26
- spawn PEWTER, PEWTER_CITY, 13, 26
- spawn CERULEAN, CERULEAN_CITY, 19, 22
- spawn ROCK_TUNNEL, ROUTE_10_NORTH, 11, 2
- spawn VERMILION, VERMILION_CITY, 9, 6
- spawn LAVENDER, LAVENDER_TOWN, 5, 6
- spawn SAFFRON, SAFFRON_CITY, 9, 30
- spawn CELADON, CELADON_CITY, 29, 10
- spawn FUCHSIA, FUCHSIA_CITY, 19, 28
- spawn CINNABAR, CINNABAR_ISLAND, 11, 12
- spawn INDIGO, ROUTE_23, 9, 6
+ spawn PALLET_TOWN, 5, 6
+ spawn VIRIDIAN_CITY, 23, 26
+ spawn PEWTER_CITY, 13, 26
+ spawn CERULEAN_CITY, 19, 22
+ spawn ROUTE_10_NORTH, 11, 2
+ spawn VERMILION_CITY, 9, 6
+ spawn LAVENDER_TOWN, 5, 6
+ spawn SAFFRON_CITY, 9, 30
+ spawn CELADON_CITY, 29, 10
+ spawn FUCHSIA_CITY, 19, 28
+ spawn CINNABAR_ISLAND, 11, 12
+ spawn ROUTE_23, 9, 6
- spawn NEW_BARK, NEW_BARK_TOWN, 13, 6
- spawn CHERRYGROVE, CHERRYGROVE_CITY, 29, 4
- spawn VIOLET, VIOLET_CITY, 31, 26
- spawn UNION_CAVE, ROUTE_32, 11, 74
- spawn AZALEA, AZALEA_TOWN, 15, 10
- spawn CIANWOOD, CIANWOOD_CITY, 23, 44
- spawn GOLDENROD, GOLDENROD_CITY, 15, 28
- spawn OLIVINE, OLIVINE_CITY, 13, 22
- spawn ECRUTEAK, ECRUTEAK_CITY, 23, 28
- spawn MAHOGANY, MAHOGANY_TOWN, 15, 14
- spawn LAKE, LAKE_OF_RAGE, 21, 29
- spawn BLACKTHORN, BLACKTHORN_CITY, 21, 30
- spawn MT_SILVER, SILVER_CAVE_OUTSIDE, 23, 20
- spawn FAST_SHIP, FAST_SHIP_CABINS_SW_SSW_NW, 6, 2
-NUM_SPAWNS EQU const_value
-const_value = -1
- spawn N_A, N_A, -1, -1
+ spawn NEW_BARK_TOWN, 13, 6
+ spawn CHERRYGROVE_CITY, 29, 4
+ spawn VIOLET_CITY, 31, 26
+ spawn ROUTE_32, 11, 74
+ spawn AZALEA_TOWN, 15, 10
+ spawn CIANWOOD_CITY, 23, 44
+ spawn GOLDENROD_CITY, 15, 28
+ spawn OLIVINE_CITY, 13, 22
+ spawn ECRUTEAK_CITY, 23, 28
+ spawn MAHOGANY_TOWN, 15, 14
+ spawn LAKE_OF_RAGE, 21, 29
+ spawn BLACKTHORN_CITY, 21, 30
+ spawn SILVER_CAVE_OUTSIDE, 23, 20
+ spawn FAST_SHIP_CABINS_SW_SSW_NW, 6, 2
+ spawn N_A, -1, -1
@@ -93,7 +89,7 @@ IsSpawnPoint: ; 15344
.next
push bc
- ld bc, 4
+ ld bc, 4 ; length of a spawn table entry
add hl, bc
pop bc
inc c
diff --git a/engine/specials.asm b/engine/specials.asm
index e4e2005a6..945282462 100644
--- a/engine/specials.asm
+++ b/engine/specials.asm
@@ -75,7 +75,7 @@ SpecialsPointers:: ; c029
add_special WhiteBGMap
add_special UpdateTimePals
add_special ClearTileMap
- add_special DrawOnMap
+ add_special UpdateSprites
add_special Special_ReplaceKrisSprite
add_special Special_GameCornerPrizeMonCheckDex
add_special SpecialSeenMon
@@ -110,9 +110,9 @@ SpecialsPointers:: ; c029
add_special SpecialNameRater
add_special Functionc2da
add_special GetFirstPokemonHappiness
- add_special Function71ac
- add_special Function2a4ab
- add_special Function2a51f
+ add_special CheckFirstMonIsEgg
+ add_special RandomPhoneRareWildMon
+ add_special RandomPhoneWildMon
add_special RandomPhoneMon
add_special RunCallback_04
add_special Functionfb841
diff --git a/engine/std_scripts.asm b/engine/std_scripts.asm
index 7656cf184..95c91b647 100644
--- a/engine/std_scripts.asm
+++ b/engine/std_scripts.asm
@@ -298,7 +298,7 @@ RadioTowerRocketsScript:
clearevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER
setevent EVENT_MAHOGANY_TOWN_POKEFAN_M_BLOCKS_EAST
specialphonecall ELMCALL_WEIRDBROADCAST
- domaptrigger GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN, $1
+ domaptrigger MAHOGANY_TOWN, $1
end
BugContestResultsWarpScript:
@@ -307,7 +307,7 @@ BugContestResultsWarpScript:
setevent EVENT_ROUTE_36_NATIONAL_PARK_GATE_OFFICER_CONTEST_DAY
clearevent EVENT_ROUTE_36_NATIONAL_PARK_GATE_OFFICER_NOT_CONTEST_DAY
setevent EVENT_WARPED_FROM_ROUTE_35_NATIONAL_PARK_GATE
- warp GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE, $0, $4
+ warp ROUTE_36_NATIONAL_PARK_GATE, $0, $4
applymovement PLAYER, Movement_ContestResults_WalkAfterWarp
BugContestResultsScript:
@@ -356,7 +356,7 @@ BugContestResults_DidNotLeaveMons
BugContestResults_CleanUp
loadmovesprites
dotrigger $0
- domaptrigger GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE, $0
+ domaptrigger ROUTE_35_NATIONAL_PARK_GATE, $0
setevent EVENT_BUG_CATCHING_CONTESTANT_1A
setevent EVENT_BUG_CATCHING_CONTESTANT_2A
setevent EVENT_BUG_CATCHING_CONTESTANT_3A
diff --git a/home.asm b/home.asm
index 1cde0d5d0..a03c60d63 100644
--- a/home.asm
+++ b/home.asm
@@ -215,9 +215,9 @@ INCLUDE "home/copy2.asm"
Function309d:: ; 309d
ld a, [rSVBK]
push af
- ld a, 2
+ ld a, BANK(w2_d000)
ld [rSVBK], a
- ld hl, TileMap
+ hlcoord 0, 0
ld de, w2_d000
ld bc, TileMapEnd - TileMap
call CopyBytes
@@ -238,10 +238,10 @@ Function30b4:: ; 30b4
Function30bf:: ; 30bf
ld a, [rSVBK]
push af
- ld a, 2
+ ld a, BANK(w2_d000)
ld [rSVBK], a
ld hl, w2_d000
- ld de, TileMap
+ decoord 0, 0
ld bc, TileMapEnd - TileMap
call CopyBytes
pop af
@@ -251,9 +251,11 @@ Function30bf:: ; 30bf
CopyName1:: ; 30d6
+; Copies the name from de to StringBuffer2
ld hl, StringBuffer2
CopyName2:: ; 30d9
+; Copies the name from de to hl
.loop
ld a, [de]
inc de
@@ -271,7 +273,7 @@ IsInArray:: ; 30e1
ld c, a
.loop
ld a, [hl]
- cp $ff
+ cp -1
jr z, .NotInArray
cp c
jr z, .InArray
@@ -300,17 +302,6 @@ SkipNames:: ; 0x30f4
ret
; 0x30fe
-AddNTimes:: ; 0x30fe
-; Add bc * a to hl.
- and a
- ret z
-.loop
- add hl, bc
- dec a
- jr nz, .loop
- ret
-; 0x3105
-
INCLUDE "home/math.asm"
@@ -626,11 +617,11 @@ Function3246:: ; 3246
di
ld a, $1
ld [rVBK], a
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
call Function327b
ld a, $0
ld [rVBK], a
- ld hl, TileMap
+ hlcoord 0, 0
call Function327b
.wait2
ld a, [rLY]
@@ -727,7 +718,7 @@ ClearPalettes:: ; 3317
ld a, [rSVBK]
push af
- ld a, 5
+ ld a, BANK(BGPals)
ld [rSVBK], a
; Fill BGPals and OBPals with $ffff (white)
@@ -761,7 +752,7 @@ GetSGBLayout:: ; 3340
ret z
.sgb
- predef_jump Function864c ; LoadSGBLayout
+ predef_jump Predef_LoadSGBLayout ; LoadSGBLayout
; 334e
@@ -1273,11 +1264,11 @@ Function3599:: ; 3599
; 35b0
Function35b0:: ; 35b0
- ld hl, wdbf9 + 3
+ ld hl, wCurrentCaller + 3
ld a, [hli]
ld h, [hl]
ld l, a
- ld a, [wdbf9 + 2]
+ ld a, [wCurrentCaller + 2]
and a
jr z, .asm_35d3
@@ -1311,7 +1302,7 @@ Function35b0:: ; 35b0
.asm_35d5
pop af
ld d, a
- ld a, [wdbf9 + 2]
+ ld a, [wCurrentCaller + 2]
sub d
inc a
scf
@@ -2153,11 +2144,11 @@ endr
; 3f20
Function3f20:: ; 3f20
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld b, $6
ld c, $14
call Function3f35
- ld hl, TileMap
+ hlcoord 0, 0
ld b, $4
ld c, $12
call Function3f47
diff --git a/home/battle.asm b/home/battle.asm
index 9b89e673c..a374d59bc 100644
--- a/home/battle.asm
+++ b/home/battle.asm
@@ -312,7 +312,7 @@ BattleTextBox:: ; 3ac3
push hl
call SpeechTextBox
call MobileTextBorder
- call DrawOnMap
+ call UpdateSprites
call Function321c
pop hl
call PrintTextBoxText
diff --git a/home/map.asm b/home/map.asm
index 2954c7d41..7a226a90e 100644
--- a/home/map.asm
+++ b/home/map.asm
@@ -97,7 +97,7 @@ GetMapTrigger:: ; 2147
Function2173:: ; 2173
call Function217a
- call Functiondb1
+ call FarCallSwapTextboxPalettes
ret
; 217a
@@ -110,7 +110,7 @@ Function217a:: ; 217a
call Function2198
ld a, $60
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, TileMapEnd - TileMap
call ByteFill
@@ -1143,7 +1143,7 @@ ObjectEvent:: ; 0x26ef
; 0x26f2
ObjectEventText::
- TX_FAR _ObjectEventText
+ text_jump _ObjectEventText
db "@"
; 0x26f7
@@ -1200,11 +1200,11 @@ Function271e:: ; 271e
Function272a:: ; 272a
- ld hl, TileMap
+ hlcoord 0, 0
ld de, BGMapBuffer
call Function27b7
ld c, $28
- call Functiondbd
+ call FarCallScrollBGMapPalettes
ld a, [wd152]
ld e, a
ld a, [wd153]
@@ -1220,7 +1220,7 @@ Function2748:: ; 2748
ld de, BGMapBuffer
call Function27b7
ld c, $28
- call Functiondbd
+ call FarCallScrollBGMapPalettes
ld a, [wd152]
ld l, a
ld a, [wd153]
@@ -1239,11 +1239,11 @@ Function2748:: ; 2748
; 2771
Function2771:: ; 2771
- ld hl, TileMap
+ hlcoord 0, 0
ld de, BGMapBuffer
call Function27c0
ld c, $24
- call Functiondbd
+ call FarCallScrollBGMapPalettes
ld a, [wd152]
ld e, a
ld a, [wd153]
@@ -1259,7 +1259,7 @@ Function278f:: ; 278f
ld de, BGMapBuffer
call Function27c0
ld c, $24
- call Functiondbd
+ call FarCallScrollBGMapPalettes
ld a, [wd152]
ld e, a
and $e0
@@ -1966,7 +1966,7 @@ FadeToMenu:: ; 2b29
Function2b3c:: ; 2b3c
call WhiteBGMap
call Function2bae
- call DrawOnMap
+ call UpdateSprites
call Function1d7d
call Functiond90
jr Function2b5c
@@ -1976,7 +1976,7 @@ Function2b4d:: ; 2b4d
call WhiteBGMap
call Function1d7d
call Function2bae
- call DrawOnMap
+ call UpdateSprites
call Functiond90
; 2b5c
@@ -2003,7 +2003,7 @@ Function2b74:: ; 0x2b74
call TextBox
ld hl, VramState
set 0, [hl]
- call DrawOnMap
+ call UpdateSprites
call Function3200
ld b, $9
call GetSGBLayout
diff --git a/home/map_objects.asm b/home/map_objects.asm
index 2b7bd9a92..1071ff01c 100644
--- a/home/map_objects.asm
+++ b/home/map_objects.asm
@@ -84,7 +84,7 @@ Function184a:: ; 184a
ret
; 1852
-Function1852:: ; 1852
+CheckOnWater:: ; 1852
ld a, [StandingTile]
call GetTileCollision
sub 1
@@ -147,7 +147,7 @@ Function1875:: ; 1875
ret
; 188e
-Function188e:: ; 188e
+CheckSuperTallGrassTile:: ; 188e
cp $14
ret z
cp $1c
@@ -623,7 +623,7 @@ ResetVramState_Bit0:: ; 1acc
; 1ad2
-DrawOnMap:: ; 1ad2
+UpdateSprites:: ; 1ad2
ld a, [VramState]
bit 0, a
ret z
diff --git a/home/math.asm b/home/math.asm
index 8e19e0412..c320fd15c 100644
--- a/home/math.asm
+++ b/home/math.asm
@@ -1,3 +1,14 @@
+AddNTimes:: ; 0x30fe
+; Add bc * a to hl.
+ and a
+ ret z
+.loop
+ add hl, bc
+ dec a
+ jr nz, .loop
+ ret
+; 0x3105
+
SimpleMultiply:: ; 3105
; Return a * c.
and a
diff --git a/home/menu.asm b/home/menu.asm
index 2b9885834..82bac3b99 100644
--- a/home/menu.asm
+++ b/home/menu.asm
@@ -75,7 +75,7 @@ InterpretMenu2:: ; 0x1d81
xor a
ld [hBGMapMode], a
call Function1cbb
- call DrawOnMap
+ call UpdateSprites
call Function1c89
call Function321c
call Function1c66
diff --git a/home/movement.asm b/home/movement.asm
index e6e2e1025..87f28f5ca 100644
--- a/home/movement.asm
+++ b/home/movement.asm
@@ -209,7 +209,7 @@ WriteBackup:: ; 0x1c17
push af
call ExitMenu
call Function321c
- call DrawOnMap
+ call UpdateSprites
pop af
ret
diff --git a/home/palettes.asm b/home/palettes.asm
index 1a24fbe89..32ef29057 100644
--- a/home/palettes.asm
+++ b/home/palettes.asm
@@ -323,23 +323,23 @@ Special_ReloadSpritesNoPalettes:: ; d91
; db1
-Functiondb1:: ; db1
+FarCallSwapTextboxPalettes:: ; db1
ld a, [hROMBank]
push af
- ld a, BANK(Function4c000)
+ ld a, BANK(SwapTextboxPalettes)
rst Bankswitch
- call Function4c000
+ call SwapTextboxPalettes
pop af
rst Bankswitch
ret
; dbd
-Functiondbd:: ; dbd
+FarCallScrollBGMapPalettes:: ; dbd
ld a, [hROMBank]
push af
- ld a, BANK(Function4c03f)
+ ld a, BANK(ScrollBGMapPalettes)
rst Bankswitch
- call Function4c03f
+ call ScrollBGMapPalettes
pop af
rst Bankswitch
ret
diff --git a/home/text.asm b/home/text.asm
index 98ca87051..c76504c53 100644
--- a/home/text.asm
+++ b/home/text.asm
@@ -37,7 +37,7 @@ Functionfb8::
ClearTileMap:: ; fc8
; Fill TileMap with blank tiles.
- ld hl, TileMap
+ hlcoord 0, 0
ld a, " "
ld bc, TileMapEnd - TileMap
call ByteFill
@@ -52,7 +52,7 @@ ClearTileMap:: ; fc8
ClearScreen:: ; fdb
ld a, TEXTBOX_PAL
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
call ByteFill
jr ClearTileMap
@@ -163,7 +163,7 @@ TestText:: ; 1048
done
; 1052
-Function1052:: ; 1052
+RadioTerminator:: ; 1052
ld hl, .stop
ret
.stop db "@"
@@ -181,14 +181,14 @@ Function105a:: ; 105a
PrintTextBoxText:: ; 1065
bccoord TEXTBOX_INNERX, TEXTBOX_INNERY
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
ret
; 106c
SetUpTextBox:: ; 106c
push hl
call SpeechTextBox
- call DrawOnMap
+ call UpdateSprites
call Function321c
pop hl
ret
@@ -478,7 +478,7 @@ Char16:: ; 12b9
jr .asm_12c4
.asm_12d1
- ld hl, TileMap
+ hlcoord 0, 0
ld de, SCREEN_WIDTH
ld a, c
.asm_12d8
@@ -697,7 +697,7 @@ Function13e0:: ; 13e0
; 13e5
-Function13e5:: ; 13e5
+PlaceWholeStringInBoxAtOnce:: ; 13e5
ld a, [TextBoxFrame + 1]
push af
set 1, a
@@ -780,7 +780,7 @@ Text_00:: ; 143e
; 1449
Text_01:: ; 1449
-; TX_RAM
+; text_from_ram
; write text from a ram address
; little endian
; [$01][addr]
@@ -798,7 +798,7 @@ Text_01:: ; 1449
; 1455
Text_16:: ; 1455
-; TX_FAR
+; text_jump
; write text from a different bank
; little endian
; [$16][addr][bank]
diff --git a/home/tilemap.asm b/home/tilemap.asm
index c9eaaba67..d0875c37b 100644
--- a/home/tilemap.asm
+++ b/home/tilemap.asm
@@ -186,7 +186,7 @@ endr
xor a
ld b, a
add hl, bc
- ld bc, TileMap
+ bccoord 0, 0
add hl, bc
ret
; 1d19
@@ -216,7 +216,7 @@ endr
xor a
ld b, a
add hl, bc
- ld bc, AttrMap
+ bccoord 0, 0, AttrMap
add hl, bc
ret
; 1d35
diff --git a/home/video.asm b/home/video.asm
index 440c90307..b7e9f4db5 100644
--- a/home/video.asm
+++ b/home/video.asm
@@ -169,7 +169,7 @@ UpdateBGMap:: ; 164c
ld a, 1
ld [rVBK], a
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
call .update
ld a, 0
@@ -178,7 +178,7 @@ UpdateBGMap:: ; 164c
.Tiles
- ld hl, TileMap
+ hlcoord 0, 0
.update
diff --git a/home/window.asm b/home/window.asm
index 850b7466e..0d30cfbdd 100644
--- a/home/window.asm
+++ b/home/window.asm
@@ -83,7 +83,7 @@ Function2e31:: ; 2e31
ld [hBGMapMode], a
ld a, $1
ld [hOAMUpdate], a
- call DrawOnMap
+ call UpdateSprites
xor a
ld [hOAMUpdate], a
call DelayFrame
diff --git a/items/item_effects.asm b/items/item_effects.asm
index 31403dc78..599ecc6bb 100644
--- a/items/item_effects.asm
+++ b/items/item_effects.asm
@@ -1912,7 +1912,7 @@ Functionf24a: ; f24a (3:724a)
Functionf279: ; f279 (3:7279)
xor a
ld [hBGMapMode], a
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, TileMapEnd - TileMap
ld a, " "
call ByteFill
diff --git a/macros/enum.asm b/macros/enum.asm
index aee6ee530..50a136ba9 100644
--- a/macros/enum.asm
+++ b/macros/enum.asm
@@ -31,6 +31,6 @@ const_value = const_value + 1
ENDM
shift_const: MACRO
-\1 EQU 1 << const_value
+\1 EQU (1 << const_value)
const_value = const_value + 1
ENDM
diff --git a/macros/event.asm b/macros/event.asm
index 678648a04..f2ab6fae5 100644
--- a/macros/event.asm
+++ b/macros/event.asm
@@ -120,16 +120,14 @@ ptcallasm: macro
enum checkmaptriggers_command
checkmaptriggers: macro
db checkmaptriggers_command
- db \1 ; map_group
- db \2 ; map_id
+ map \1 ; map
endm
enum domaptrigger_command
domaptrigger: macro
db domaptrigger_command
- db \1 ; map_group
- db \2 ; map_id
- db \3 ; trigger_id
+ map \1 ; map
+ db \2 ; trigger_id
endm
enum checktriggers_command
@@ -385,24 +383,21 @@ xycompare: macro
warpmod: macro
db warpmod_command
db \1 ; warp_id
- db \2 ; map_group
- db \3 ; map_id
+ map \2 ; map
endm
enum blackoutmod_command
blackoutmod: macro
db blackoutmod_command
- db \1 ; map_group
- db \2 ; map_id
+ map \1 ; map
endm
enum warp_command
warp: macro
db warp_command
- db \1 ; map_group
- db \2 ; map_id
- db \3 ; x
- db \4 ; y
+ map \1 ; map
+ db \2 ; x
+ db \3 ; y
endm
enum readmoney_command
@@ -997,8 +992,7 @@ verbosegiveitem2: macro
loadwilddata: macro
db loadwilddata_command
db \1 ; flag
- db \2 ; map_group
- db \3 ; map_id
+ map \2 ; map
endm
enum halloffame_command
@@ -1015,10 +1009,9 @@ credits: macro
warpfacing: macro
db warpfacing_command
db \1 ; facing
- db \2 ; map_group
- db \3 ; map_id
- db \4 ; x
- db \5 ; y
+ map \2 ; map
+ db \3 ; x
+ db \4 ; y
endm
enum storetext_command
diff --git a/macros/map.asm b/macros/map.asm
index 17b1f5a65..a999a38c6 100644
--- a/macros/map.asm
+++ b/macros/map.asm
@@ -5,8 +5,8 @@ map: MACRO
; db GROUP_\1, MAP_\1
\1\@ EQUS "GROUP_\1"
-\1\@2 EQUS "MAP_\1"
- db \1\@, \1\@2
+\1\@_2 EQUS "MAP_\1"
+ db \1\@, \1\@_2
ENDM
roam_map: MACRO
@@ -61,8 +61,7 @@ warp_def: macro
db \1 ; y
db \2 ; x
db \3 ; warp_to
- db \4 ; map group
- db \5 ; map number
+ map \4 ; map
endm
@@ -166,9 +165,9 @@ ENDM
mapgroup: MACRO
; map id, height, width
\1\@ EQUS "GROUP_\1"
-\1\@2 EQUS "MAP_\1"
+\1\@_2 EQUS "MAP_\1"
\1\@ EQU const_value
- enum \1\@2
+ enum \1\@_2
\1_HEIGHT EQU \2
\1_WIDTH EQU \3
ENDM
@@ -177,3 +176,8 @@ newgroup: MACRO
const_value = const_value + 1
enum_start 1
ENDM
+
+elevfloor: MACRO
+ db \1, \2
+ map \3
+ENDM
diff --git a/macros/movement.asm b/macros/movement.asm
index a647e4176..d0b97fb8c 100644
--- a/macros/movement.asm
+++ b/macros/movement.asm
@@ -359,12 +359,12 @@ __enum__ = $51
enum movement_fish_got_bite
fish_got_bite: macro
- db movement_fish_got_bite
+ db movement_fish_got_bite ; $51
endm
enum movement_fish_got_bite_2
fish_got_bite_2: macro
- db movement_fish_got_bite_2
+ db movement_fish_got_bite_2 ; $52
endm
enum movement_hide_emote
@@ -382,3 +382,10 @@ step_shake: macro
db movement_step_shake ; $55
db \1 ; displacement
endm
+
+__enum__ = $57
+ enum movement_rock_smash
+rock_smash: macro
+ db movement_rock_smash ; $57
+ db \1
+ endm
diff --git a/macros/text.asm b/macros/text.asm
index 8174c5200..97f919c7c 100644
--- a/macros/text.asm
+++ b/macros/text.asm
@@ -12,19 +12,19 @@ page EQUS "db $50," ; Start a new Pokedex page.
dex EQUS "db $e8, $50" ; End a Pokedex entry.
-TX_RAM: MACRO
- db 1
- dw \1
- ENDM
+TX_RAM EQU $01
+TX_FAR EQU $16
-TX_FAR: MACRO
- db $16
+text_jump: MACRO
+ db TX_FAR
dw \1
db BANK(\1)
ENDM
-
-text_from_ram EQUS "TX_RAM"
+text_from_ram: MACRO
+ db TX_RAM
+ dw \1
+ ENDM
text_dunno1: macro
db 5
@@ -81,4 +81,3 @@ current_day: macro
db $15
endm
-text_jump EQUS "TX_FAR"
diff --git a/macros/trainer.asm b/macros/trainer.asm
index b7c8ad803..2e6c61884 100644
--- a/macros/trainer.asm
+++ b/macros/trainer.asm
@@ -1,11 +1,11 @@
-trainerclass: MACRO
- enum \1
-const_value = 1
-ENDM
-
-trainer: MACRO
- ; flag, group, id, seen text, win text, lost text, talk-again text
- dw \1
- db \2, \3
- dw \4, \5, \6, \7
-ENDM
+trainerclass: MACRO
+ enum \1
+const_value = 1
+ENDM
+
+trainer: MACRO
+ ; flag, group, id, seen text, win text, lost text, talk-again text
+ dw \1
+ db \2, \3
+ dw \4, \5, \6, \7
+ENDM
diff --git a/main.asm b/main.asm
index 11c1a0f0b..c382aa2c1 100644
--- a/main.asm
+++ b/main.asm
@@ -138,7 +138,7 @@ NewGame: ; 5b6b
ld a, 1
ld [wc2d8], a
- ld a, 0 ; SPAWN_HOME
+ ld a, SPAWN_HOME
ld [wd001], a
ld a, $f1
@@ -201,7 +201,7 @@ _ResetWRAM: ; 5bae
ld [wd84b], a
ld hl, PartyCount
- call Function5ca1
+ call InitList
xor a
ld [wCurBox], a
@@ -212,20 +212,20 @@ _ResetWRAM: ; 5bae
ld a, 1
call GetSRAMBank
ld hl, sBoxCount
- call Function5ca1
+ call InitList
call CloseSRAM
ld hl, NumItems
- call Function5ca1
+ call InitList
ld hl, NumKeyItems
- call Function5ca1
+ call InitList
ld hl, NumBalls
- call Function5ca1
+ call InitList
ld hl, PCItems
- call Function5ca1
+ call InitList
xor a
ld [wRoamMon1Species], a
@@ -249,7 +249,7 @@ _ResetWRAM: ; 5bae
call CloseSRAM
call Function5d33
- call Function5cd3
+ call InitializeRalphName
xor a
ld [MonType], a
@@ -281,7 +281,7 @@ ENDC
inc hl
ld [hl], 2300 % $100
- call Function5ce9
+ call InitializeNPCNames
callba Function26751
@@ -293,7 +293,8 @@ ENDC
ret
; 5ca1
-Function5ca1: ; 5ca1
+InitList: ; 5ca1
+; Loads 0 in the count and -1 in the first item or mon slot.
xor a
ld [hli], a
dec a
@@ -334,7 +335,7 @@ SetDefaultBoxNames: ; 5ca6
db "BOX@"
; 5cd3
-Function5cd3: ; 5cd3
+InitializeRalphName: ; 5cd3
ld hl, wdfe8
ld a, $3
ld [hli], a
@@ -349,7 +350,7 @@ Function5cd3: ; 5cd3
db "RALPH@"
; 5ce9
-Function5ce9: ; 5ce9
+InitializeNPCNames: ; 5ce9
ld hl, .Rival
ld de, RivalName
call .Copy
@@ -377,7 +378,7 @@ Function5ce9: ; 5ce9
; 5d23
InitializeWorld: ; 5d23
- call Function610f
+ call ShrinkPlayer
callba GetSpawnCoord
callba Function113d6
ret
@@ -394,14 +395,14 @@ Function5d33: ; 5d33
ld a, [$ac6a]
ld c, a
ld a, [$ac69]
- jr z, .asm_5d55
+ jr z, .skip
ld a, b
ld [$ac68], a
call Random
ld c, a
call Random
-.asm_5d55
+.skip
ld [wdc9f], a
ld [$ac69], a
ld a, c
@@ -412,7 +413,7 @@ Function5d33: ; 5d33
Continue: ; 5d65
callba TryLoadSaveFile
- jr c, .asm_5dd6
+ jr c, .FailToLoad
callba Function150b9
call Function1d6e
call Function5e85
@@ -423,13 +424,13 @@ Continue: ; 5d65
call Function5e34
jr nc, .asm_5d8c
call WriteBackup
- jr .asm_5dd6
+ jr .FailToLoad
.asm_5d8c
call Function5e48
jr nc, .asm_5d96
call WriteBackup
- jr .asm_5dd6
+ jr .FailToLoad
.asm_5d96
ld a, $8
@@ -444,7 +445,7 @@ Continue: ; 5d65
call ClearTileMap
ld c, $14
call DelayFrames
- callba RestoreRoamMons
+ callba JumpRoamMons
callba Function105091
callba Function140ae
ld a, [wd4b5]
@@ -454,18 +455,18 @@ Continue: ; 5d65
ld [$ff9f], a
jp Function5e5d
-.asm_5dd6
+.FailToLoad
ret
.asm_5dd7
- ld a, $e ; SPAWN_NEW_BARK
+ ld a, SPAWN_NEW_BARK
ld [wd001], a
call Function5de7
jp Function5e5d
; 5de2
Function5de2: ; 5de2
- ld a, $1a ; SPAWN_MT_SILVER
+ ld a, SPAWN_MT_SILVER
ld [wd001], a
; 5de7
@@ -567,13 +568,13 @@ Function5e85: ; 5e85
ret
.asm_5e93
- ld de, $0408
+ lb de, 4, 8
call Function5e9f
ret
; 5e9a
Function5e9a: ; 5e9a
- ld de, $0400
+ lb de, 4, 0
jr Function5e9f
; 5e9f
@@ -582,7 +583,7 @@ Function5e9f: ; 5e9f
call Function5f1c
call Function5f40
call Functione5f
- call DrawOnMap
+ call UpdateSprites
ret
; 5eaf
@@ -591,7 +592,7 @@ Function5eaf: ; 5eaf
call Function5f1c
call Function5f48
call Functione5f
- call DrawOnMap
+ call UpdateSprites
ret
; 5ebf
@@ -651,12 +652,12 @@ Function5f1c: ; 5f1c
push hl
ld de, $005d
add hl, de
- call Function5f58
+ call DisplayBadgeCount
pop hl
push hl
ld de, $0084
add hl, de
- call Function5f6b
+ call DisplayPokedexNumCaught
pop hl
push hl
ld de, $0030
@@ -673,7 +674,7 @@ Function5f1c: ; 5f1c
Function5f40: ; 5f40
ld de, $00a9
add hl, de
- call Function5f84
+ call DisplayGameTime
ret
; 5f48
@@ -688,18 +689,18 @@ Function5f48: ; 5f48
db " ???@"
; 5f58
-Function5f58: ; 5f58
+DisplayBadgeCount: ; 5f58
push hl
ld hl, JohtoBadges
ld b, $2
call CountSetBits
pop hl
ld de, wd265
- ld bc, $0102
+ lb bc, 1, 2
jp PrintNum
; 5f6b
-Function5f6b: ; 5f6b
+DisplayPokedexNumCaught: ; 5f6b
ld a, [StatusFlags]
bit 0, a
ret z
@@ -709,18 +710,18 @@ Function5f6b: ; 5f6b
call CountSetBits
pop hl
ld de, wd265
- ld bc, $0103
+ lb bc, 1, 3
jp PrintNum
; 5f84
-Function5f84: ; 5f84
+DisplayGameTime: ; 5f84
ld de, GameTimeHours
- ld bc, $0203
+ lb bc, 2, 3
call PrintNum
ld [hl], $6d
inc hl
ld de, GameTimeMinutes
- ld bc, $8102
+ lb bc, $81, 2
jp PrintNum
; 5f99
@@ -804,11 +805,11 @@ OakSpeech: ; 0x5f99
ret
OakText1: ; 0x6045
- TX_FAR _OakText1
+ text_jump _OakText1
db "@"
OakText2: ; 0x604a
- TX_FAR _OakText2
+ text_jump _OakText2
start_asm
ld a,WOOPER
call PlayCry
@@ -817,23 +818,23 @@ OakText2: ; 0x604a
ret
OakText3: ; 0x605b
- TX_FAR _OakText3
+ text_jump _OakText3
db "@"
OakText4: ; 0x6060
- TX_FAR _OakText4
+ text_jump _OakText4
db "@"
OakText5: ; 0x6065
- TX_FAR _OakText5
+ text_jump _OakText5
db "@"
OakText6: ; 0x606a
- TX_FAR _OakText6
+ text_jump _OakText6
db "@"
OakText7: ; 0x606f
- TX_FAR _OakText7
+ text_jump _OakText7
db "@"
NamePlayer: ; 0x6074
@@ -870,9 +871,9 @@ NamePlayer: ; 0x6074
ld de, .Chris
ld a, [PlayerGender]
bit 0, a
- jr z, .asm_60cf
+ jr z, .Male
ld de, .Kris
-.asm_60cf
+.Male
call InitName
ret
@@ -903,7 +904,7 @@ StorePlayerName: ; 60fa
ret
; 610f
-Function610f: ; 610f
+ShrinkPlayer: ; 610f
ld a, [hROMBank]
push af
@@ -926,14 +927,14 @@ Function610f: ; 610f
ld hl, Shrink1Pic
ld b, BANK(Shrink1Pic)
- call Function61b4
+ call ShrinkFrame
ld c, 8
call DelayFrames
ld hl, Shrink2Pic
ld b, BANK(Shrink2Pic)
- call Function61b4
+ call ShrinkFrame
ld c, 8
call DelayFrames
@@ -960,13 +961,13 @@ Function610f: ; 610f
Intro_FadeInFrontpic: ; 616a
ld hl, IntroFadePalettes
ld b, IntroFadePalettesEnd - IntroFadePalettes
-.asm_616f
+.loop
ld a, [hli]
call DmgToCgbBGPals
ld c, 10
call DelayFrames
dec b
- jr nz, .asm_616f
+ jr nz, .loop
ret
; 617c
@@ -984,13 +985,13 @@ Intro_WipeInFrontpic: ; 6182
ld a, $77
ld [hWX], a
call DelayFrame
- ld a, $e4
+ ld a, %11100100
call DmgToCgbBGPals
.loop
call DelayFrame
ld a, [hWX]
sub $8
- cp $ff
+ cp -1
ret z
ld [hWX], a
jr .loop
@@ -1007,7 +1008,7 @@ Function619c: ; 619c
ret
; 61b4
-Function61b4: ; 61b4
+ShrinkFrame: ; 61b4
ld de, VTiles2
ld c, $31
predef DecompressPredef
@@ -1069,7 +1070,7 @@ Function61cd: ; 61cd
Function620b: ; 620b
callab Functione4579
jr c, Function6219
- callba Functione48ac
+ callba CrystalIntro
Function6219: ; 6219
ld a, [rSVBK]
@@ -1604,7 +1605,7 @@ LearnMove: ; 6508
jr nz, .next
push de
- call Function65d3
+ call ForgetMove
pop de
jp c, .cancel
@@ -1693,7 +1694,7 @@ LearnMove: ; 6508
ret
; 65d3
-Function65d3: ; 65d3
+ForgetMove: ; 65d3
push hl
ld hl, UnknownText_0x667f
call PrintText
@@ -1707,7 +1708,7 @@ Function65d3: ; 65d3
ld bc, NUM_MOVES
call CopyBytes
pop hl
-.asm_65ee
+.loop
push hl
ld hl, UnknownText_0x6670
call PrintText
@@ -1744,7 +1745,7 @@ Function65d3: ; 65d3
pop af
pop hl
bit 1, a
- jr nz, .asm_6669
+ jr nz, .cancel
push hl
ld a, [wcfa9]
dec a
@@ -1758,19 +1759,19 @@ Function65d3: ; 65d3
pop bc
pop de
ld a, d
- jr c, .asm_6660
+ jr c, .hmmove
pop hl
add hl, bc
and a
ret
-.asm_6660
+.hmmove
ld hl, UnknownText_0x669a
call PrintText
pop hl
- jr .asm_65ee
+ jr .loop
-.asm_6669
+.cancel
scf
ret
; 666b
@@ -1846,7 +1847,7 @@ CheckNickErrors:: ; 669f
inc hl
; reached end of commands table?
ld a, [hl]
- cp a, $ff
+ cp a, -1
jr z, .done
; is the current char between this value (inclusive)...
@@ -2691,7 +2692,7 @@ GetFirstPokemonHappiness: ; 718d
jp CopyPokemonName_Buffer1_Buffer3
; 71ac
-Function71ac: ; 71ac
+CheckFirstMonIsEgg: ; 71ac
ld a, [PartySpecies]
ld [wd265], a
cp EGG
@@ -2977,7 +2978,7 @@ SpecialGiveShuckle: ; 7305
; Engine flag for this event.
ld hl, DailyFlags
set 5, [hl]
-
+; setflag ENGINE_SHUCKLE_GIVEN
ld a, 1
ld [ScriptVar], a
ret
@@ -3751,7 +3752,7 @@ Function8388: ; 8388
; 839a
.data_839a
- db 8, 9, 10, 11
+ db 8 + DOWN, 8 + UP, 8 + LEFT, 8 + RIGHT
; 839e
@@ -4026,7 +4027,7 @@ _Sine:: ; 84d9
and %011111
call Function84ef
ld a, h
- xor $ff
+ xor -1
inc a
ret
; 84ef
@@ -4091,7 +4092,7 @@ TimeOfDayTable: ; c012
db DAY, 2
db NITE, 4
db NITE, 4
- db $ff
+ db -1
; c01b
@@ -4584,7 +4585,7 @@ CheckBadge: ; c731
BadgeRequiredText: ; c73d
; Sorry! A new BADGE
; is required.
- TX_FAR _BadgeRequiredText
+ text_jump _BadgeRequiredText
db "@"
; c742
@@ -4756,14 +4757,14 @@ CutDownTreeOrGrass: ; c810
xor a
ld [hBGMapMode], a
call Function2173
- call DrawOnMap
+ call UpdateSprites
call DelayFrame
ld a, [wd1ef]
ld e, a
callba Function8c940
call BufferScreen
call Function2914
- call DrawOnMap
+ call UpdateSprites
call DelayFrame
call Functione51
ret
@@ -5019,17 +5020,17 @@ Functionc9a2: ; c9a2
; c9a9
UsedSurfText: ; c9a9
- TX_FAR _UsedSurfText
+ text_jump _UsedSurfText
db "@"
; c9ae
CantSurfText: ; c9ae
- TX_FAR _CantSurfText
+ text_jump _CantSurfText
db "@"
; c9b3
AlreadySurfingText: ; c9b3
- TX_FAR _AlreadySurfingText
+ text_jump _AlreadySurfingText
db "@"
; c9b8
@@ -5146,7 +5147,7 @@ AskSurfScript: ; ca2c
; ca36
AskSurfText: ; ca36
- TX_FAR _AskSurfText ; The water is calm.
+ text_jump _AskSurfText ; The water is calm.
db "@" ; Want to SURF?
; ca3b
@@ -5233,7 +5234,7 @@ FlyFunction: ; ca3b
special WarpToSpawnPoint
callasm DelayLoadingNewSprites
writecode VAR_MOVEMENT, $0
- newloadmap $fc
+ newloadmap -4
callasm Function8cb33
special WaitSFX
callasm Functioncacb
@@ -5501,7 +5502,7 @@ UsedDigOrEscapeRopeScript: ; 0xcc3c
farscall UnknownScript_0x122c1
special WarpToSpawnPoint
writecode VAR_MOVEMENT, $0
- newloadmap $f5
+ newloadmap -11
playsound SFX_WARP_FROM
applymovement PLAYER, MovementData_0xcc5d
end
@@ -5599,7 +5600,7 @@ Script_UsedTeleport: ; 0xccbb
farscall UnknownScript_0x122c1
special WarpToSpawnPoint
writecode VAR_MOVEMENT, $0
- newloadmap $f4
+ newloadmap -12
playsound SFX_WARP_FROM
applymovement PLAYER, MovementData_0xcce3
end
@@ -5689,12 +5690,12 @@ Script_UsedStrength: ; 0xcd2d
UnknownText_0xcd41: ; 0xcd41
text_jump UnknownText_0x1c0774
- db $50
+ db "@"
; 0xcd46
UnknownText_0xcd46: ; 0xcd46
text_jump UnknownText_0x1c0788
- db $50
+ db "@"
; 0xcd4b
AskStrengthScript:
@@ -6086,7 +6087,7 @@ RockSmashScript: ; cf32
disappear -2
callasm RockMonEncounter
- copybytetovar wd22e
+ copybytetovar TempWildMonSpecies
iffalse .done
battlecheck
startbattle
@@ -6096,7 +6097,7 @@ RockSmashScript: ; cf32
; 0xcf55
MovementData_0xcf55: ; 0xcf55
- db $57, $0a
+ rock_smash 10
step_end
UnknownText_0xcf58: ; 0xcf58
@@ -6198,7 +6199,7 @@ FishFunction: ; cf8e
ld a, d
and a
jr z, .nonibble
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
ld a, e
ld [CurPartyLevel], a
ld a, BATTLETYPE_FISH
@@ -6334,7 +6335,7 @@ Script_FishCastRod: ; 0xd07c
; 0xd093
MovementData_0xd093: ; d093
- db $52
+ fish_got_bite_2
step_end
; d095
@@ -6343,7 +6344,7 @@ PutTheRodAway: ; d095
ld [hBGMapMode], a
ld a, $1
ld [PlayerAction], a
- call DrawOnMap
+ call UpdateSprites
call Special_ReplaceKrisSprite
ret
; d0a4
@@ -10381,15 +10382,15 @@ rept 3
ld [hli], a
endr
ld [hl], a
- ld hl, wdc4c
+ ld hl, wDailyRematchFlags
rept 4
ld [hli], a
endr
- ld hl, wdc50
+ ld hl, wDailyPhoneItemFlags
rept 4
ld [hli], a
endr
- ld hl, wdc54
+ ld hl, wDailyPhoneTimeOfDayFlags
rept 4
ld [hli], a
endr
@@ -12880,7 +12881,7 @@ StartMenu:: ; 125cd
jr .Select
.Reopen
- call DrawOnMap
+ call UpdateSprites
call UpdateTimePals
call .SetUpMenuItems
ld a, [wd0d2]
@@ -12996,7 +12997,7 @@ endr
call .DrawMenuAccount_
call MenuFunc_1e7f
call .DrawBugContestStatus
- call DrawOnMap
+ call UpdateSprites
call Functiond90
call Function2b5c
ret
@@ -15128,7 +15129,7 @@ Function134dd: ; 134dd
ld hl, Elevator_MenuDataHeader
call CopyMenuDataHeader
call Function352f
- call DrawOnMap
+ call UpdateSprites
xor a
ld [wd0e4], a
call Function350c
@@ -15548,7 +15549,7 @@ endr
push hl
push bc
; Get the Trainer Class name and copy it into wd016.
- callab Function3952d
+ callab GetTrainerClassName
ld hl, StringBuffer1
ld de, wd016
ld bc, TRAINER_CLASS_NAME_LENGTH
@@ -18183,7 +18184,7 @@ Function14a1a: ; 14a1a
call Function1d6e
callba Function5e9a
call SpeechTextBox
- call DrawOnMap
+ call UpdateSprites
callba Function4cf45
ld hl, UnknownText_0x15283
call SaveTheGame_yesorno
@@ -19551,7 +19552,7 @@ Function156d9: ; 156d9
jr nz, .asm_156f9
call Function2173
call Function321c
- call DrawOnMap
+ call UpdateSprites
call Function156b8
ld c, $0
ret
@@ -19742,15 +19743,15 @@ Function157e9: ; 0x157e9
; 0x15850
.HowManyText ; 0x15850
- TX_FAR _KrissPCHowManyWithdrawText
+ text_jump _KrissPCHowManyWithdrawText
db "@"
.WithdrewText ; 0x15855
- TX_FAR _KrissPCWithdrewItemsText
+ text_jump _KrissPCWithdrewItemsText
db "@"
.NoRoomText ; 0x1585a
- TX_FAR _KrissPCNoRoomWithdrawText
+ text_jump _KrissPCNoRoomWithdrawText
db "@"
@@ -19915,15 +19916,15 @@ Function1590a: ; 0x1590a
.HowManyText ; 0x1596e
- TX_FAR _KrissPCHowManyDepositText
+ text_jump _KrissPCHowManyDepositText
db "@"
.DepositText ; 0x15973
- TX_FAR _KrissPCDepositItemsText
+ text_jump _KrissPCDepositItemsText
db "@"
.NoRoomText ; 0x15978
- TX_FAR _KrissPCNoRoomDepositText
+ text_jump _KrissPCNoRoomDepositText
db "@"
@@ -20521,7 +20522,7 @@ Unknown_15ce3: ; 15ce3
Function15cef: ; 15cef
callba Function24ae8
- call DrawOnMap
+ call UpdateSprites
ld hl, MenuDataHeader_0x15e18
call CopyMenuDataHeader
ld a, [WalkingX]
@@ -21588,13 +21589,13 @@ DSTChecks: ; 16439
call Function164ea
bccoord 1, 14
ld hl, UnknownText_0x164f4
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
call YesNoBox
ret c
call Function164ea
bccoord 1, 14
ld hl, LostInstructionBookletText
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
ret
.loop
@@ -21604,7 +21605,7 @@ DSTChecks: ; 16439
bit 7, a
jr z, .asm_16497
ld hl, UnknownText_0x16508
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
call YesNoBox
ret c
ld a, [wDST]
@@ -21614,12 +21615,12 @@ DSTChecks: ; 16439
call Function164ea
bccoord 1, 14
ld hl, UnknownText_0x1650d
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
ret
.asm_16497
ld hl, UnknownText_0x164fe
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
call YesNoBox
ret c
ld a, [wDST]
@@ -21629,7 +21630,7 @@ DSTChecks: ; 16439
call Function164ea
bccoord 1, 14
ld hl, UnknownText_0x16503
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
ret
; 164b9
@@ -21743,7 +21744,7 @@ Function1651a: ; 1651a
ld de, StringBuffer2
ld bc, $a306
call PrintNum
- call DrawOnMap
+ call UpdateSprites
call Function3238
ret
; 1656b
@@ -24340,7 +24341,7 @@ Function2400e:: ; 2400e
ld a, [wcf94]
rst FarCall
call Function24085
- call DrawOnMap
+ call UpdateSprites
call Function321c
call Function2408f
ret
@@ -24352,7 +24353,7 @@ Function24022:: ; 24022
rst FarCall
call Function24085
callba MobileTextBorder
- call DrawOnMap
+ call UpdateSprites
call Function321c
call Function2408f
ret
@@ -24364,7 +24365,7 @@ Function2403c:: ; 2403c
rst FarCall
call Function24085
callba MobileTextBorder
- call DrawOnMap
+ call UpdateSprites
call Function321c
call Function2411a
ld hl, wcfa5
@@ -25184,7 +25185,7 @@ Pokepic:: ; 244e3
ld hl, MenuDataHeader_0x24547
call CopyMenuDataHeader
call Function1cbb
- call DrawOnMap
+ call UpdateSprites
call Function321c
ld b, $12
call GetSGBLayout
@@ -25220,7 +25221,7 @@ PokepicYesOrNo:: ; 24528
ld [hBGMapMode], a
call Function2173
call Function321c
- call DrawOnMap
+ call UpdateSprites
call Functione51
ret
; 24547
@@ -26700,7 +26701,7 @@ Function24e99: ; 24e99
xor a
ld [hBGMapMode], a
call Function1cbb
- call DrawOnMap
+ call UpdateSprites
call Function1c89
call WaitBGMap
call Function1c66
@@ -27902,95 +27903,95 @@ OakRatings: ; 0x2667f
dw OakRating19
OakPCText1: ; 0x266de
- TX_FAR _OakPCText1
+ text_jump _OakPCText1
db "@"
OakPCText2: ; 0x266e3
- TX_FAR _OakPCText2
+ text_jump _OakPCText2
db "@"
OakPCText3: ; 0x266e8
- TX_FAR _OakPCText3
+ text_jump _OakPCText3
db "@"
OakRating01:
- TX_FAR _OakRating01
+ text_jump _OakRating01
db "@"
OakRating02:
- TX_FAR _OakRating02
+ text_jump _OakRating02
db "@"
OakRating03:
- TX_FAR _OakRating03
+ text_jump _OakRating03
db "@"
OakRating04:
- TX_FAR _OakRating04
+ text_jump _OakRating04
db "@"
OakRating05:
- TX_FAR _OakRating05
+ text_jump _OakRating05
db "@"
OakRating06:
- TX_FAR _OakRating06
+ text_jump _OakRating06
db "@"
OakRating07:
- TX_FAR _OakRating07
+ text_jump _OakRating07
db "@"
OakRating08:
- TX_FAR _OakRating08
+ text_jump _OakRating08
db "@"
OakRating09:
- TX_FAR _OakRating09
+ text_jump _OakRating09
db "@"
OakRating10:
- TX_FAR _OakRating10
+ text_jump _OakRating10
db "@"
OakRating11:
- TX_FAR _OakRating11
+ text_jump _OakRating11
db "@"
OakRating12:
- TX_FAR _OakRating12
+ text_jump _OakRating12
db "@"
OakRating13:
- TX_FAR _OakRating13
+ text_jump _OakRating13
db "@"
OakRating14:
- TX_FAR _OakRating14
+ text_jump _OakRating14
db "@"
OakRating15:
- TX_FAR _OakRating15
+ text_jump _OakRating15
db "@"
OakRating16:
- TX_FAR _OakRating16
+ text_jump _OakRating16
db "@"
OakRating17:
- TX_FAR _OakRating17
+ text_jump _OakRating17
db "@"
OakRating18:
- TX_FAR _OakRating18
+ text_jump _OakRating18
db "@"
OakRating19:
- TX_FAR _OakRating19
+ text_jump _OakRating19
db "@"
OakPCText4: ; 0x2674c
- TX_FAR _OakPCText4
+ text_jump _OakPCText4
db "@"
@@ -29544,20 +29545,20 @@ Function27a28: ; 27a28
SECTION "bankA", ROMX, BANK[$A]
-Function28000: ; 28000
+LinkCommunications: ; 28000
call WhiteBGMap
ld c, $50
call DelayFrames
call ClearScreen
call ClearSprites
- call DrawOnMap
+ call UpdateSprites
xor a
ld [hSCX], a
ld [hSCY], a
ld c, $50
call DelayFrames
call ClearScreen
- call DrawOnMap
+ call UpdateSprites
call Functione51
call Functione58
callba Function16d69a
@@ -30038,7 +30039,7 @@ Function283b2: ; 283b2
pop de
pop hl
bccoord 1, 14
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
call FadeToWhite
call ClearScreen
ld b, $8
@@ -30351,11 +30352,11 @@ Function28595: ; 28595
ld de, OverworldMap
ld a, $fd
ld b, $6
-.asm_2859c
+.loop1
ld [de], a
inc de
dec b
- jr nz, .asm_2859c
+ jr nz, .loop1
ld hl, PlayerName
ld bc, $000b
call CopyBytes
@@ -30384,7 +30385,7 @@ Function28595: ; 28595
call GetSRAMBank
ld hl, $a600
ld b, $6
-.asm_285ef
+.loop2
push bc
ld bc, $0021
call CopyBytes
@@ -30392,10 +30393,10 @@ Function28595: ; 28595
add hl, bc
pop bc
dec b
- jr nz, .asm_285ef
+ jr nz, .loop2
ld hl, $a600
ld b, $6
-.asm_28603
+.loop3
push bc
ld bc, $0021
add hl, bc
@@ -30403,11 +30404,11 @@ Function28595: ; 28595
call CopyBytes
pop bc
dec b
- jr nz, .asm_28603
+ jr nz, .loop3
ld b, $6
ld de, $a600
ld hl, wc9f9
-.asm_2861a
+.loop4
push bc
push hl
push de
@@ -30416,18 +30417,18 @@ Function28595: ; 28595
pop de
ld a, c
or a
- jr z, .asm_2863f
+ jr z, .next
sub $3
- jr nc, .asm_28635
+ jr nc, .skip
callba Function1df1e6
- jr .asm_2863f
+ jr .next
-.asm_28635
+.skip
cp $2
- jr nc, .asm_2863f
+ jr nc, .next
callba Function1df220
-.asm_2863f
+.next
pop de
ld hl, $002f
add hl, de
@@ -30438,40 +30439,40 @@ Function28595: ; 28595
add hl, bc
pop bc
dec b
- jr nz, .asm_2861a
+ jr nz, .loop4
call CloseSRAM
ld hl, wc9f9
ld bc, $00c6
-.asm_28658
+.loop5
ld a, [hl]
cp $fe
- jr nz, .asm_2865f
+ jr nz, .skip2
ld [hl], $21
-.asm_2865f
+.skip2
inc hl
dec bc
ld a, b
or c
- jr nz, .asm_28658
+ jr nz, .loop5
ld hl, wcabf
ld de, wcb13
ld b, $54
ld c, $0
-.asm_2866f
+.loop6
inc c
ld a, [hl]
cp $fe
- jr nz, .asm_2867a
+ jr nz, .skip3
ld [hl], $ff
ld a, c
ld [de], a
inc de
-.asm_2867a
+.skip3
inc hl
dec b
- jr nz, .asm_2866f
+ jr nz, .loop6
ld a, $ff
ld [de], a
ret
@@ -30479,11 +30480,11 @@ Function28595: ; 28595
Function28682: ; 28682
ld c, $5
-.asm_28684
+.loop
ld [de], a
inc de
dec c
- jr nz, .asm_28684
+ jr nz, .loop
ret
; 2868a
@@ -30498,12 +30499,12 @@ Function2868a: ; 2868a
ld [hl], b
ld hl, OTPartyMon1Species
ld c, $6
-.asm_2869b
+.loop
push bc
call Function286ba
pop bc
dec c
- jr nz, .asm_2869b
+ jr nz, .loop
pop hl
ld bc, $0108
add hl, bc
@@ -30645,19 +30646,19 @@ Function28771: ; 28771
ret z
push hl
ld hl, .TimeCapsuleAlt
-.asm_28778
+.loop
ld a, [hli]
and a
- jr z, .asm_28783
+ jr z, .end
cp b
- jr z, .asm_28782
+ jr z, .found
inc hl
- jr .asm_28778
+ jr .loop
-.asm_28782
+.found
ld b, [hl]
-.asm_28783
+.end
pop hl
ret
@@ -31022,7 +31023,7 @@ Function28926: ; 28926
callba Function4d354
ld hl, UnknownText_0x28aaf
bccoord 1, 14
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
jr .asm_28a89
.asm_28a58
@@ -31044,7 +31045,7 @@ Function28926: ; 28926
callba Function4d354
ld hl, UnknownText_0x28ac4
bccoord 1, 14
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
.asm_28a89
hlcoord 0, 12
@@ -31221,7 +31222,7 @@ Function28b87: ; 28b87
call GetPokemonName
ld hl, UnknownText_0x28eb8
bccoord 1, 14
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
call Function1d6e
hlcoord 10, 7
ld b, $3
@@ -33560,7 +33561,7 @@ Special_TimeCapsule: ; 29eaf
ld a, $1
ld [InLinkBattle], a
call Function2ed3
- callab Function28000
+ callab LinkCommunications
call Function2ee4
xor a
ld [hVBlank], a
@@ -33571,7 +33572,7 @@ Special_TradeCenter: ; 29ec4
ld a, $2
ld [InLinkBattle], a
call Function2ed3
- callab Function28000
+ callab LinkCommunications
call Function2ee4
xor a
ld [hVBlank], a
@@ -33582,7 +33583,7 @@ Special_Colosseum: ; 29ed9
ld a, $3
ld [InLinkBattle], a
call Function2ed3
- callab Function28000
+ callab LinkCommunications
call Function2ee4
xor a
ld [hVBlank], a
@@ -33675,7 +33676,7 @@ Function29fe4: ; 29fe4
; 29ff8
LoadWildMonData: ; 29ff8
- call Function2a205
+ call _GrassWildmonLookup
jr c, .asm_2a006
ld hl, wd25a
xor a
@@ -33692,7 +33693,7 @@ endr
ld bc, $3
call CopyBytes
.asm_2a011
- call Function2a21d
+ call _WaterWildmonLookup
ld a, $0
jr nc, .asm_2a01b
rept 2
@@ -33712,9 +33713,9 @@ Function2a01f: ; 2a01f
and a
jr nz, .asm_2a043
decoord 0, 0
- ld hl, WildMons1
+ ld hl, JohtoGrassWildMons
call Function2a052
- ld hl, WildMons2
+ ld hl, JohtoWaterWildMons
call Function2a06e
call Function2a0b7
call Function2a0cf
@@ -33722,9 +33723,9 @@ Function2a01f: ; 2a01f
.asm_2a043
decoord 0, 0
- ld hl, WildMons3
+ ld hl, KantoGrassWildMons
call Function2a052
- ld hl, WildMons4
+ ld hl, KantoWaterWildMons
jp Function2a06e
; 2a052
@@ -33858,42 +33859,42 @@ Function2a0cf: ; 2a0cf
ret
; 2a0e7
-Function2a0e7:: ; 2a0e7
+TryWildEncounter:: ; 2a0e7
; Try to trigger a wild encounter.
- call Function2a103
- jr nc, .asm_2a0f8
- call Function2a14f
- jr nz, .asm_2a0f8
- call Function2a1df
- jr nc, .asm_2a0f8
+ call .EncounterRate
+ jr nc, .no_battle
+ call ChooseWildEncounter
+ jr nz, .no_battle
+ call CheckRepelEffect
+ jr nc, .no_battle
xor a
ret
-.asm_2a0f8
+.no_battle
xor a ; BATTLETYPE_NORMAL
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
ld [BattleType], a
ld a, 1
and a
ret
; 2a103
-Function2a103: ; 2a103
- call Function2a111
- call Function2a124
- call Function2a138
+.EncounterRate: ; 2a103
+ call GetMapEncounterRate
+ call ApplyMusicEffectOnEncounterRate
+ call ApplyCleanseTagEffectOnEncounterRate
call Random
cp b
ret
; 2a111
-Function2a111: ; 2a111
+GetMapEncounterRate: ; 2a111
ld hl, wd25a
- call Function1852
+ call CheckOnWater
ld a, 3
- jr z, .asm_2a11e
+ jr z, .ok
ld a, [TimeOfDay]
-.asm_2a11e
+.ok
ld c, a
ld b, 0
add hl, bc
@@ -33901,25 +33902,25 @@ Function2a111: ; 2a111
ret
; 2a124
-Function2a124:: ; 2a124
+ApplyMusicEffectOnEncounterRate:: ; 2a124
; Pokemon March and Ruins of Alph signal double encounter rate.
; Pokemon Lullaby halves encounter rate.
ld a, [wMapMusic]
cp MUSIC_POKEMON_MARCH
- jr z, .asm_2a135
+ jr z, .double
cp MUSIC_RUINS_OF_ALPH_RADIO
- jr z, .asm_2a135
+ jr z, .double
cp MUSIC_POKEMON_LULLABY
ret nz
srl b
ret
-.asm_2a135
+.double
sla b
ret
; 2a138
-Function2a138:: ; 2a138
+ApplyCleanseTagEffectOnEncounterRate:: ; 2a138
; Cleanse Tag halves encounter rate.
ld hl, PartyMon1Item
ld de, PartyMon2 - PartyMon1
@@ -33928,140 +33929,146 @@ Function2a138:: ; 2a138
.loop
ld a, [hl]
cp CLEANSE_TAG
- jr z, .asm_2a14c
+ jr z, .cleansetag
add hl, de
dec c
jr nz, .loop
ret
-.asm_2a14c
+.cleansetag
srl b
ret
; 2a14f
-Function2a14f: ; 2a14f
- call Function2a200
- jp nc, .asm_2a1c1
- call Function2a2ce
- jp c, .asm_2a1c9
+ChooseWildEncounter: ; 2a14f
+ call LoadWildMonDataPointer
+ jp nc, .nowildbattle
+ call CheckEncounterRoamMon
+ jp c, .startwildbattle
rept 3
inc hl
endr
- call Function1852
- ld de, Unknown_2a1d9
- jr z, .asm_2a174
+ call CheckOnWater
+ ld de, .WaterMonTable
+ jr z, .watermon
rept 2
inc hl
endr
ld a, [TimeOfDay]
ld bc, $e
call AddNTimes
- ld de, Unknown_2a1cb
+ ld de, .GrassMonTable
-.asm_2a174
+.watermon
+; hl contains the pointer to the wild mon data, let's save that to the stack
push hl
-.asm_2a175
+.randomloop
call Random
cp 100
- jr nc, .asm_2a175
- inc a
+ jr nc, .randomloop
+ inc a ; 1 <= a <= 100
ld b, a
ld h, d
ld l, e
-.asm_2a180
+; This next loop chooses which mon to load up.
+.prob_bracket_loop
ld a, [hli]
cp b
- jr nc, .asm_2a187
+ jr nc, .got_it
inc hl
- jr .asm_2a180
+ jr .prob_bracket_loop
-.asm_2a187
+.got_it
ld c, [hl]
ld b, 0
pop hl
- add hl, bc
+ add hl, bc ; this selects our mon
ld a, [hli]
ld b, a
- call Function1852
- jr nz, .asm_2a1aa
-
+; If the Pokemon is encountered by surfing, we need to give the levels some variety.
+ call CheckOnWater
+ jr nz, .ok
+; Check if we buff the wild mon, and by how much.
call Random
- cp 89
- jr c, .asm_2a1aa
+ cp 35 percent
+ jr c, .ok
inc b
- cp 165
- jr c, .asm_2a1aa
+ cp 65 percent
+ jr c, .ok
inc b
- cp 216
- jr c, .asm_2a1aa
+ cp 85 percent
+ jr c, .ok
inc b
- cp 242
- jr c, .asm_2a1aa
+ cp 95 percent
+ jr c, .ok
inc b
-
-.asm_2a1aa
+; Store the level
+.ok
ld a, b
ld [CurPartyLevel], a
ld b, [hl]
- call Function2a4a0
- jr c, .asm_2a1c1
+ ; ld a, b
+ call ValidateTempWildMonSpecies
+ jr c, .nowildbattle
- ld a, b
+ ld a, b ; This is in the wrong place.
cp UNOWN
- jr nz, .asm_2a1bf
+ jr nz, .done
ld a, [UnlockedUnowns]
and a
- jr z, .asm_2a1c1
+ jr z, .nowildbattle
-.asm_2a1bf
- jr .asm_2a1c5
+.done
+ jr .loadwildmon
-.asm_2a1c1
+.nowildbattle
ld a, 1
and a
ret
-.asm_2a1c5
+.loadwildmon
ld a, b
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
-.asm_2a1c9
+.startwildbattle
xor a
ret
; 2a1cb
-Unknown_2a1cb: ; 2a1cb
- db 30, $0
- db 60, $2
- db 80, $4
- db 90, $6
- db 95, $8
- db 99, $a
- db 100, $c
+.GrassMonTable: ; 2a1cb
+ db 30, $0 ; 30% chance
+ db 60, $2 ; 30% chance
+ db 80, $4 ; 20% chance
+ db 90, $6 ; 10% chance
+ db 95, $8 ; 5% chance
+ db 99, $a ; 4% chance
+ db 100, $c ; 1% chance
; 2a1d9
-Unknown_2a1d9: ; 2a1d9
- db 60, $0
- db 90, $2
- db 100, $4
+.WaterMonTable: ; 2a1d9
+ db 60, $0 ; 60% chance
+ db 90, $2 ; 30% chance
+ db 100, $4 ; 10% chance
; 2a1df
-Function2a1df:: ; 2a1df
+CheckRepelEffect:: ; 2a1df
+; If there is no active Repel, there's no need to be here.
ld a, [wdca1]
and a
- jr z, .asm_2a1fe
+ jr z, .encounter
+; Get the first Pokemon in your party that isn't fainted.
ld hl, PartyMon1HP
ld bc, PartyMon2 - PartyMon1 - 1
-.asm_2a1eb
+.loop
ld a, [hli]
or [hl]
- jr nz, .asm_2a1f2
+ jr nz, .ok
add hl, bc
- jr .asm_2a1eb
+ jr .loop
-.asm_2a1f2
+.ok
; to PartyMonLevel
rept 4
dec hl
@@ -34069,42 +34076,42 @@ endr
ld a, [CurPartyLevel]
cp [hl]
- jr nc, .asm_2a1fe
+ jr nc, .encounter
and a
ret
-.asm_2a1fe
+.encounter
scf
ret
; 2a200
-Function2a200: ; 2a200
- call Function1852
- jr z, Function2a21d
+LoadWildMonDataPointer: ; 2a200
+ call CheckOnWater
+ jr z, _WaterWildmonLookup
-Function2a205: ; 2a205
- ld hl, WildMons5
- ld bc, $002f
- call asm_2a23d
+_GrassWildmonLookup: ; 2a205
+ ld hl, SwarmGrassWildMons
+ ld bc, GRASS_WILDDATA_LENGTH
+ call _SwarmWildmonCheck
ret c
- ld hl, WildMons1
- ld de, WildMons3
- call asm_2a235
- ld bc, $002f
- jr asm_2a27a
-
-Function2a21d: ; 2a21d
- ld hl, WildMons6
- ld bc, $0009
- call asm_2a23d
+ ld hl, JohtoGrassWildMons
+ ld de, KantoGrassWildMons
+ call _JohtoWildmonCheck
+ ld bc, GRASS_WILDDATA_LENGTH
+ jr _NormalWildmonOK
+
+_WaterWildmonLookup: ; 2a21d
+ ld hl, SwarmWaterWildMons
+ ld bc, WATER_WILDDATA_LENGTH
+ call _SwarmWildmonCheck
ret c
- ld hl, WildMons2
- ld de, WildMons4
- call asm_2a235
- ld bc, $0009
- jr asm_2a27a
+ ld hl, JohtoWaterWildMons
+ ld de, KantoWaterWildMons
+ call _JohtoWildmonCheck
+ ld bc, WATER_WILDDATA_LENGTH
+ jr _NormalWildmonOK
-asm_2a235
+_JohtoWildmonCheck
call IsInJohto
and a
ret z
@@ -34112,51 +34119,51 @@ asm_2a235
ld l, e
ret
-asm_2a23d
- call Function2a27f
+_SwarmWildmonCheck
+ call CopyCurrMapDE
push hl
ld hl, SwarmFlags
bit 2, [hl]
pop hl
- jr z, .asm_2a25c
+ jr z, .CheckYanma
ld a, [wdfcc]
cp d
- jr nz, .asm_2a25c
+ jr nz, .CheckYanma
ld a, [wdfcd]
cp e
- jr nz, .asm_2a25c
- call Function2a288
- jr nc, asm_2a278
+ jr nz, .CheckYanma
+ call LookUpWildmonsForMapDE
+ jr nc, _NoSwarmWildmon
scf
ret
-.asm_2a25c
+.CheckYanma
push hl
ld hl, SwarmFlags
bit 3, [hl]
pop hl
- jr z, asm_2a278
+ jr z, _NoSwarmWildmon
ld a, [wdc5a]
cp d
- jr nz, asm_2a278
+ jr nz, _NoSwarmWildmon
ld a, [wdc5b]
cp e
- jr nz, asm_2a278
- call Function2a288
- jr nc, asm_2a278
+ jr nz, _NoSwarmWildmon
+ call LookUpWildmonsForMapDE
+ jr nc, _NoSwarmWildmon
scf
ret
-asm_2a278
+_NoSwarmWildmon
and a
ret
-asm_2a27a
- call Function2a27f
- jr Function2a288
+_NormalWildmonOK
+ call CopyCurrMapDE
+ jr LookUpWildmonsForMapDE
; 2a27f
-Function2a27f: ; 2a27f
+CopyCurrMapDE: ; 2a27f
ld a, [MapGroup]
ld d, a
ld a, [MapNumber]
@@ -34164,30 +34171,30 @@ Function2a27f: ; 2a27f
ret
; 2a288
-Function2a288: ; 2a288
+LookUpWildmonsForMapDE: ; 2a288
push hl
ld a, [hl]
inc a
- jr z, .asm_2a29a
+ jr z, .nope
ld a, d
cp [hl]
- jr nz, .asm_2a296
+ jr nz, .next
inc hl
ld a, e
cp [hl]
- jr z, .asm_2a29d
+ jr z, .yup
-.asm_2a296
+.next
pop hl
add hl, bc
- jr Function2a288
+ jr LookUpWildmonsForMapDE
-.asm_2a29a
+.nope
pop hl
and a
ret
-.asm_2a29d
+.yup
pop hl
scf
ret
@@ -34239,34 +34246,39 @@ InitRoamMons: ; 2a2a0
; 2a2ce
-Function2a2ce: ; 2a2ce
+CheckEncounterRoamMon: ; 2a2ce
push hl
- call Function1852
- jr z, .asm_2a30a
- call Function2a27f
+; Don't trigger an encounter if we're on water.
+ call CheckOnWater
+ jr z, .DontEncounterRoamMon
+; Load the current map group and number to de
+ call CopyCurrMapDE
+; Randomly select a beast.
call Random
- cp 100
- jr nc, .asm_2a30a
- and 3
- jr z, .asm_2a30a
- dec a
+ cp 100 ; 25/64 chance
+ jr nc, .DontEncounterRoamMon
+ and %00000011 ; Of that, a 3/4 chance. Running total: 75/256, or around 29.3%.
+ jr z, .DontEncounterRoamMon
+ dec a ; 1/3 chance that it's Entei, 1/3 chance that it's Raikou
+; Compare its current location with yours
ld hl, wRoamMon1MapGroup
ld c, a
ld b, 0
- ld a, 7
+ ld a, 7 ; length of the RoamMon struct
call AddNTimes
ld a, d
cp [hl]
- jr nz, .asm_2a30a
+ jr nz, .DontEncounterRoamMon
inc hl
ld a, e
cp [hl]
- jr nz, .asm_2a30a
+ jr nz, .DontEncounterRoamMon
+; We've decided to take on a beast, so stage its information for battle.
rept 3
dec hl
endr
ld a, [hli]
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
ld a, [hl]
ld [CurPartyLevel], a
ld a, BATTLETYPE_ROAMING
@@ -34276,7 +34288,7 @@ endr
scf
ret
-.asm_2a30a
+.DontEncounterRoamMon
pop hl
and a
ret
@@ -34285,81 +34297,85 @@ endr
UpdateRoamMons: ; 2a30d
ld a, [wRoamMon1MapGroup]
- cp $ff
- jr z, .asm_2a324
+ cp GROUP_N_A
+ jr z, .SkipRaikou
ld b, a
ld a, [wRoamMon1MapNumber]
ld c, a
- call Function2a355
+ call .Update
ld a, b
ld [wRoamMon1MapGroup], a
ld a, c
ld [wRoamMon1MapNumber], a
-.asm_2a324
+.SkipRaikou
ld a, [wRoamMon2MapGroup]
- cp $ff
- jr z, .asm_2a33b
+ cp GROUP_N_A
+ jr z, .SkipEntei
ld b, a
ld a, [wRoamMon2MapNumber]
ld c, a
- call Function2a355
+ call .Update
ld a, b
ld [wRoamMon2MapGroup], a
ld a, c
ld [wRoamMon2MapNumber], a
-.asm_2a33b
+.SkipEntei
ld a, [wRoamMon3MapGroup]
- cp $ff
- jr z, .asm_2a352
+ cp GROUP_N_A
+ jr z, .SkipSuicune
ld b, a
ld a, [wRoamMon3MapNumber]
ld c, a
- call Function2a355
+ call .Update
ld a, b
ld [wRoamMon3MapGroup], a
ld a, c
ld [wRoamMon3MapNumber], a
-.asm_2a352
- jp Function2a3f6
+.SkipSuicune
+ jp _BackUpMapIndices
; 2a355
-Function2a355: ; 2a355
+.Update: ; 2a355
ld hl, RoamMaps
-.asm_2a358
+.loop
+; Are we at the end of the table?
ld a, [hl]
- cp $ff
+ cp -1
ret z
+; Is this the correct entry?
ld a, b
cp [hl]
- jr nz, .asm_2a365
+ jr nz, .next
inc hl
ld a, c
cp [hl]
- jr z, .asm_2a36b
-
-.asm_2a365
+ jr z, .yes
+; We don't have the correct entry yet, so let's continue. A 0 terminates each entry.
+.next
ld a, [hli]
and a
- jr nz, .asm_2a365
- jr .asm_2a358
+ jr nz, .next
+ jr .loop
-.asm_2a36b
+; We have the correct entry now, so let's choose a random map from it.
+.yes
inc hl
ld d, h
ld e, l
-.asm_2a36e
+.update_loop
ld h, d
ld l, e
+; Choose which map to warp to.
call Random
- and $1f
- jr z, Function2a3cd
+ and $1f ; 1/8n chance it moves to a completely random map, where n is the number of roaming connections from the current map.
+ jr z, JumpRoamMon
and 3
cp [hl]
- jr nc, .asm_2a36e
+ jr nc, .update_loop ; invalid index, try again
inc hl
ld c, a
ld b, $0
@@ -34368,89 +34384,89 @@ rept 2
endr
ld a, [wdfe7]
cp [hl]
- jr nz, .asm_2a390
+ jr nz, .done
inc hl
ld a, [wdfe6]
cp [hl]
- jr z, .asm_2a36e
+ jr z, .update_loop
dec hl
-.asm_2a390
+.done
ld a, [hli]
ld b, a
ld c, [hl]
ret
-RestoreRoamMons: ; 2a394
+JumpRoamMons: ; 2a394
ld a, [wRoamMon1MapGroup]
- cp $ff
- jr z, .asm_2a3a6
- call Function2a3cd
+ cp GROUP_N_A
+ jr z, .SkipRaikou
+ call JumpRoamMon
ld a, b
ld [wRoamMon1MapGroup], a
ld a, c
ld [wRoamMon1MapNumber], a
-.asm_2a3a6
+.SkipRaikou
ld a, [wRoamMon2MapGroup]
- cp $ff
- jr z, .asm_2a3b8
- call Function2a3cd
+ cp GROUP_N_A
+ jr z, .SkipEntei
+ call JumpRoamMon
ld a, b
ld [wRoamMon2MapGroup], a
ld a, c
ld [wRoamMon2MapNumber], a
-.asm_2a3b8
+.SkipEntei
ld a, [wRoamMon3MapGroup]
- cp $ff
- jr z, .asm_2a3ca
- call Function2a3cd
+ cp GROUP_N_A
+ jr z, .SkipSuicune
+ call JumpRoamMon
ld a, b
ld [wRoamMon3MapGroup], a
ld a, c
ld [wRoamMon3MapNumber], a
-.asm_2a3ca
+.SkipSuicune
- jp Function2a3f6
+ jp _BackUpMapIndices
-Function2a3cd: ; 2a3cd
-.asm_2a3cd
+JumpRoamMon: ; 2a3cd
+.loop
ld hl, RoamMaps
-.asm_2a3d0
- call Random
- and $f
- cp $10
- jr nc, .asm_2a3d0
+.innerloop1 ; This loop is completely unnecessary.
+ call Random ; Choose a random number
+ and $f ; Take the lower nybble only. This gives a number between 0 and 15.
+ cp $10 ; If the number is greater than or equal to 16, loop back and try again.
+ jr nc, .innerloop1 ; I'm sure you can guess why this check is bogus.
inc a
ld b, a
-.asm_2a3db
+.innerloop2 ; Loop to get hl to the address of the chosen roam map.
dec b
- jr z, .asm_2a3e4
-.asm_2a3de
+ jr z, .ok
+.innerloop3 ; Loop to skip the current roam map, which is terminated by a 0.
ld a, [hli]
and a
- jr nz, .asm_2a3de
- jr .asm_2a3db
-
-.asm_2a3e4
+ jr nz, .innerloop3
+ jr .innerloop2
+; Check to see if the selected map is the one the player is currently in. If so, try again.
+.ok
ld a, [MapGroup]
cp [hl]
- jr nz, .asm_2a3f2
+ jr nz, .done
inc hl
ld a, [MapNumber]
cp [hl]
- jr z, .asm_2a3cd
+ jr z, .loop
dec hl
-
-.asm_2a3f2
+; Return the map group and number in bc.
+.done
ld a, [hli]
ld b, a
ld c, [hl]
ret
; 2a3f6
-Function2a3f6: ; 2a3f6
+_BackUpMapIndices: ; 2a3f6
ld a, [wdfe4]
ld [wdfe6], a
ld a, [wdfe5]
@@ -34483,71 +34499,76 @@ RoamMaps: ; 2a40f
roam_map ROUTE_44, 3, ROUTE_42, ROUTE_43, ROUTE_45
roam_map ROUTE_45, 2, ROUTE_44, ROUTE_46
roam_map ROUTE_46, 2, ROUTE_45, ROUTE_29
- db $ff
+ db -1
; 2a4a0
-Function2a4a0: ; 2a4a0
- and a
- jr z, .asm_2a4a9
- cp $fc
- jr nc, .asm_2a4a9
+ValidateTempWildMonSpecies: ; 2a4a0
+; Due to a development oversight, this function is called with the wild Pokemon's level, not its species, in a.
and a
+ jr z, .nowildmon ; = 0
+ cp NUM_POKEMON + 1 ; 252
+ jr nc, .nowildmon ; >= 252
+ and a ; 1 <= Species <= 251
ret
-.asm_2a4a9
+.nowildmon
scf
ret
; 2a4ab
-Function2a4ab: ; 2a4ab
- callba Function90439
+RandomPhoneRareWildMon: ; 2a4ab
+; Related to the phone?
+ callba GetCallerLocation
ld d, b
ld e, c
- ld hl, WildMons1
- ld bc, $002f
- call Function2a288
- jr c, .asm_2a4c6
- ld hl, WildMons3
- call Function2a288
- jr nc, .asm_2a514
+ ld hl, JohtoGrassWildMons
+ ld bc, GRASS_WILDDATA_LENGTH
+ call LookUpWildmonsForMapDE
+ jr c, .GetGrassmon
+ ld hl, KantoGrassWildMons
+ call LookUpWildmonsForMapDE
+ jr nc, .done
-.asm_2a4c6
+.GetGrassmon
push hl
- ld bc, $000d
+ ld bc, 5 + 4 * 2 ; Location of the level of the 5th wild Pokemon in that map
add hl, bc
ld a, [TimeOfDay]
- ld bc, $000e
+ ld bc, 7 * 2
call AddNTimes
-.asm_2a4d4
+.randloop1
call Random
and $3
- jr z, .asm_2a4d4
+ jr z, .randloop1
dec a
ld c, a
ld b, $0
rept 2
add hl, bc
endr
+; We now have the pointer to one of the last (rarest) three wild Pokemon found in that area.
inc hl
- ld c, [hl]
+ ld c, [hl] ; Contains the species index of this rare Pokemon
pop hl
- ld de, $0005
+ ld de, 5 + 0 * 2
add hl, de
- inc hl
- ld b, $4
-.asm_2a4eb
+ inc hl ; Species index of the most common Pokemon on that route
+ ld b, 4
+.loop2
ld a, [hli]
- cp c
- jr z, .asm_2a514
+ cp c ; Compare this most common Pokemon with the rare one stored in c.
+ jr z, .done
inc hl
dec b
- jr nz, .asm_2a4eb
+ jr nz, .loop2
+; This Pokemon truly is rare.
push bc
dec c
ld a, c
call CheckSeenMon
pop bc
- jr nz, .asm_2a514
+ jr nz, .done
+; Since we haven't seen it, have the caller tell us about it.
ld de, StringBuffer1
call CopyName1
ld a, c
@@ -34559,7 +34580,7 @@ endr
ld [ScriptVar], a
ret
-.asm_2a514
+.done
ld a, $1
ld [ScriptVar], a
ret
@@ -34571,30 +34592,30 @@ UnknownText_0x2a51a: ; 0x2a51a
db "@"
; 0x2a51f
-Function2a51f: ; 2a51f
- callba Function90439
+RandomPhoneWildMon: ; 2a51f
+ callba GetCallerLocation
ld d, b
ld e, c
- ld hl, WildMons1
- ld bc, $002f
- call Function2a288
- jr c, .asm_2a538
- ld hl, WildMons3
- call Function2a288
+ ld hl, JohtoGrassWildMons
+ ld bc, GRASS_WILDDATA_LENGTH
+ call LookUpWildmonsForMapDE
+ jr c, .ok
+ ld hl, KantoGrassWildMons
+ call LookUpWildmonsForMapDE
-.asm_2a538
- ld bc, $0005
+.ok
+ ld bc, 5 + 0 * 2
add hl, bc
ld a, [TimeOfDay]
inc a
- ld bc, $000e
-.asm_2a543
+ ld bc, 7 * 2
+.loop
dec a
- jr z, .asm_2a549
+ jr z, .done
add hl, bc
- jr .asm_2a543
+ jr .loop
-.asm_2a549
+.done
call Random
and $3
ld c, a
@@ -34608,13 +34629,13 @@ endr
call GetPokemonName
ld hl, StringBuffer1
ld de, StringBuffer4
- ld bc, $000b
+ ld bc, PKMN_NAME_LENGTH
jp CopyBytes
; 2a567
RandomPhoneMon: ; 2a567
; Get a random monster owned by the trainer who's calling.
- callba Function90439
+ callba GetCallerLocation
ld hl, TrainerGroups
ld a, d
dec a
@@ -34697,22 +34718,22 @@ endr
; 2a5e9
-WildMons1: ; 0x2a5e9
+JohtoGrassWildMons: ; 0x2a5e9
INCLUDE "data/wild/johto_grass.asm"
-WildMons2: ; 0x2b11d
+JohtoWaterWildMons: ; 0x2b11d
INCLUDE "data/wild/johto_water.asm"
-WildMons3: ; 0x2b274
+KantoGrassWildMons: ; 0x2b274
INCLUDE "data/wild/kanto_grass.asm"
-WildMons4: ; 0x2b7f7
+KantoWaterWildMons: ; 0x2b7f7
INCLUDE "data/wild/kanto_water.asm"
-WildMons5: ; 0x2b8d0
+SwarmGrassWildMons: ; 0x2b8d0
INCLUDE "data/wild/swarm_grass.asm"
-WildMons6: ; 0x2b92f
+SwarmWaterWildMons: ; 0x2b92f
INCLUDE "data/wild/swarm_water.asm"
@@ -36643,7 +36664,7 @@ AIScoring: ; 38591
INCLUDE "battle/ai/scoring.asm"
-Function3952d: ; 3952d
+GetTrainerClassName: ; 3952d
ld hl, RivalName
ld a, c
cp RIVAL1
@@ -38721,7 +38742,7 @@ _KrisMailBoxMenu: ; 0x447a0
; 0x447b4
.EmptyMailboxText ; 0x447b4
- TX_FAR _EmptyMailboxText
+ text_jump _EmptyMailboxText
db "@"
InitMail: ; 0x447b9
@@ -38791,7 +38812,7 @@ Function44806: ; 0x44806
xor a
ld [hBGMapMode], a
call Function352f
- call DrawOnMap
+ call UpdateSprites
ld a, [wd0f1]
ld [wcf88], a
ld a, [OBPals + 8 * 6]
@@ -38869,15 +38890,15 @@ Function4484a: ; 0x4484a
; 0x448ac
.PutAwayText ; 0x448ac
- TX_FAR ClearedMailPutAwayText
+ text_jump ClearedMailPutAwayText
db "@"
.PackFullText ; 0x448b1
- TX_FAR MailPackFullText
+ text_jump MailPackFullText
db "@"
.MessageLostText ; 0x448b6
- TX_FAR MailMessageLostText
+ text_jump MailMessageLostText
db "@"
.Function448bb: ; 0x448bb
@@ -38939,15 +38960,15 @@ Function4484a: ; 0x4484a
; 0x4493c
.HoldingMailText ; 0x4493c
- TX_FAR MailAlreadyHoldingItemText
+ text_jump MailAlreadyHoldingItemText
db "@"
.EggText ; 0x44941
- TX_FAR MailEggText
+ text_jump MailEggText
db "@"
.MailMovedText ; 0x44946
- TX_FAR MailMovedFromBoxText
+ text_jump MailMovedFromBoxText
db "@"
.Cancel
@@ -43933,31 +43954,31 @@ Function4aa6e: ; 4aa6e
Function4aa7a: ; 4aa7a
ld hl, DefaultFlypoint
ld d, $3
-.asm_4aa7f
- ld e, $6
+.loop
+ ld e, PARTY_LENGTH
ld a, [hli]
push de
push hl
- cp $ff
- jr z, .asm_4aab3
- ld hl, wc314
+ cp -1
+ jr z, .done
+ ld hl, wPartyMonMenuIconAnims
inc a
ld d, a
-.asm_4aa8d
+.inner_loop
ld a, [hl]
and a
- jr z, .asm_4aaa5
+ jr z, .next
cp d
- jr z, .asm_4aa9a
- jr .asm_4aaa5
+ jr z, .same_as_d
+ jr .next
ld a, $3
- jr .asm_4aa9c
+ jr .proceed
-.asm_4aa9a
+.same_as_d
ld a, $2
-.asm_4aa9c
+.proceed
push hl
ld c, l
ld b, h
@@ -43966,32 +43987,32 @@ Function4aa7a: ; 4aa7a
ld [hl], a
pop hl
-.asm_4aaa5
+.next
ld bc, $0010
add hl, bc
dec e
- jr nz, .asm_4aa8d
+ jr nz, .inner_loop
pop hl
pop de
dec d
- jr nz, .asm_4aa7f
- jr .asm_4aab5
+ jr nz, .loop
+ jr .finished
-.asm_4aab3
+.done
pop hl
pop de
-.asm_4aab5
+.finished
ret
; 4aab6
Function4aab6: ; 4aab6
ld hl, DefaultFlypoint
ld d, $3
-.asm_4aabb
+.loop
ld a, [hli]
- cp $ff
- jr z, .asm_4aad2
+ cp -1
+ jr z, .done
push de
push hl
hlcoord 0, 1
@@ -44001,9 +44022,9 @@ Function4aab6: ; 4aab6
pop hl
pop de
dec d
- jr nz, .asm_4aabb
+ jr nz, .loop
-.asm_4aad2
+.done
ret
; 4aad3
@@ -44011,12 +44032,12 @@ Function4aad3: ; 4aad3
ld hl, PartyCount
ld a, [hli]
and a
- ret z
+ ret z ; Nothing in your party
ld c, a
xor a
ld [$ffb0], a
-.asm_4aadd
+.loop
push bc
push hl
ld e, 0
@@ -44027,7 +44048,7 @@ Function4aad3: ; 4aad3
pop hl
pop bc
dec c
- jr nz, .asm_4aadd
+ jr nz, .loop
call Function4aa7a
callba Function8cf69
@@ -44037,11 +44058,11 @@ Function4aad3: ; 4aad3
Function4aafb: ; 4aafb
ld a, [CurPartySpecies]
cp EGG
- jr z, .asm_4ab04
+ jr z, .egg
and a
ret
-.asm_4ab04
+.egg
scf
ret
; 4ab06
@@ -44055,10 +44076,10 @@ Function4ab06: ; 4ab06
ld b, a
ld a, [hl]
or b
- jr nz, .asm_4ab19
+ jr nz, .NotFainted
scf
-.asm_4ab19
+.NotFainted
ret
; 4ab1a
@@ -44563,7 +44584,7 @@ Function4ae5e: ; 4ae5e
ld a, [hOAMUpdate]
push af
call ExitMenu
- call DrawOnMap
+ call UpdateSprites
xor a
ld [hOAMUpdate], a
call DelayFrame
@@ -44578,18 +44599,18 @@ Function4ae5e: ; 4ae5e
SECTION "bank13", ROMX, BANK[$13]
-Function4c000:: ; 4c000
+SwapTextboxPalettes:: ; 4c000
hlcoord 0, 0
decoord 0, 0, AttrMap
ld b, $12
-.asm_4c008
+.loop
push bc
- ld c, $14
-.asm_4c00b
+ ld c, SCREEN_WIDTH
+.innerloop
ld a, [hl]
push hl
srl a
- jr c, .asm_4c021
+ jr c, .UpperNybble
ld hl, TilesetPalettes
add [hl]
ld l, a
@@ -44598,9 +44619,9 @@ Function4c000:: ; 4c000
ld h, a
ld a, [hl]
and $f
- jr .asm_4c031
+ jr .next
-.asm_4c021
+.UpperNybble
ld hl, TilesetPalettes
add [hl]
ld l, a
@@ -44611,28 +44632,28 @@ Function4c000:: ; 4c000
swap a
and $f
-.asm_4c031
+.next
pop hl
ld [de], a
res 7, [hl]
inc hl
inc de
dec c
- jr nz, .asm_4c00b
+ jr nz, .innerloop
pop bc
dec b
- jr nz, .asm_4c008
+ jr nz, .loop
ret
; 4c03f
-Function4c03f:: ; 4c03f
+ScrollBGMapPalettes:: ; 4c03f
ld hl, BGMapBuffer
ld de, BGMapPalBuffer
-.asm_4c045
+.loop
ld a, [hl]
push hl
srl a
- jr c, .asm_4c05b
+ jr c, .UpperNybble
ld hl, TilesetPalettes
add [hl]
ld l, a
@@ -44641,9 +44662,9 @@ Function4c03f:: ; 4c03f
ld h, a
ld a, [hl]
and $f
- jr .asm_4c06b
+ jr .next
-.asm_4c05b
+.UpperNybble
ld hl, TilesetPalettes
add [hl]
ld l, a
@@ -44654,14 +44675,14 @@ Function4c03f:: ; 4c03f
swap a
and $f
-.asm_4c06b
+.next
pop hl
ld [de], a
res 7, [hl]
inc hl
inc de
dec c
- jr nz, .asm_4c045
+ jr nz, .loop
ret
; 4c075
@@ -46344,7 +46365,7 @@ StatsScreenInit_gotaddress: ; 4dc94
push hl
call WhiteBGMap
call ClearTileMap
- call DrawOnMap
+ call UpdateSprites
callba Functionfb53e
pop hl
call _hl_
@@ -49428,11 +49449,11 @@ Function506ef: ; 506ef
ld hl, StatusFlags2
bit 2, [hl]
jr nz, .asm_50712
- callba Function2a111
+ callba GetMapEncounterRate
ld a, b
and a
jr z, .asm_5071e
- callba Function2a14f
+ callba ChooseWildEncounter
jr nz, .asm_5071e
jr .asm_50718
@@ -50411,42 +50432,42 @@ Function50db9: ; 50db9
ld a, [wd263]
cp $1
- jr nz, .asm_50dca
+ jr nz, .check_party_ot_name
ld hl, OTPartyCount
ld de, OTPartyMonOT
ld a, ENEMY_OT_NAME
- jr .asm_50dfc
-.asm_50dca
+ jr .done
+.check_party_ot_name
cp $4
- jr nz, .asm_50dd8
+ jr nz, .check_mon_name
ld hl, PartyCount
ld de, PartyMonOT
ld a, PARTY_OT_NAME
- jr .asm_50dfc
-.asm_50dd8
+ jr .done
+.check_mon_name
cp $5
- jr nz, .asm_50de6
+ jr nz, .check_item_name
ld hl, OBPals + 8 * 6
ld de, PokemonNames
ld a, PKMN_NAME
- jr .asm_50dfc
-.asm_50de6
+ jr .done
+.check_item_name
cp $2
- jr nz, .asm_50df4
+ jr nz, .check_ob_item_name
ld hl, NumItems
ld de, ItemNames
ld a, ITEM_NAME
- jr .asm_50dfc
-.asm_50df4
+ jr .done
+.check_ob_item_name
ld hl, OBPals + 8 * 6
ld de, ItemNames
ld a, ITEM_NAME
-.asm_50dfc
+.done
ld [wcf61], a
ld a, l
ld [wd100], a
@@ -52350,7 +52371,7 @@ EngineFlagAction:: ; 80430
.ceiling
ld a, e
- cp $a2
+ cp NUM_ENGINE_FLAGS
jr c, .read
; Invalid flags are treated as flag 00.
@@ -52480,7 +52501,7 @@ VarActionTable: ; 80671
dwb wSpecialPhoneCallID, $00
dwb wcf64, $00
dwb wdca4, $00
- dwb wdbf9, $40
+ dwb wCurrentCaller, $40
dwb wdc4b, $40
dwb wdc4a, $40
dwb wdc58, $00
@@ -55176,10 +55197,10 @@ Function84753: ; 84753
Function84757: ; 84757
ld a, [wca88]
- cp $ff
+ cp -1
jr nz, .c_directly_below_e5
ld a, [wca89]
- cp $ff
+ cp -1
jr z, .asm_8477f
.c_directly_below_e5
@@ -56278,7 +56299,7 @@ Function88055: ; 88055
xor a
ld [hBGMapMode], a
call Function352f
- call DrawOnMap
+ call UpdateSprites
call Function350c
ld a, [wcf73]
cp $2
@@ -56348,7 +56369,7 @@ Function880c2: ; 880c2
xor a
ld [hBGMapMode], a
call Function1cbb
- call DrawOnMap
+ call UpdateSprites
call Function88116
call Function88126
call Function321c
@@ -61465,7 +61486,7 @@ Special_DisplayUnownWords: ; 8ae68
xor a
ld [hBGMapMode], a
call Function1cbb
- call DrawOnMap
+ call UpdateSprites
call Function321c
call Function1cfd
inc hl
@@ -61648,7 +61669,7 @@ SpecialBuenasPassword: ; 8af6b
call CopyMenuDataHeader
ld a, [wdc4a]
ld c, a
- callba Functionb8f8f
+ callba GetBuenasPassword
ld a, [wcf83]
add c
add $2
@@ -61701,7 +61722,7 @@ Function8afbd: ; 8afbd
ld a, [MenuSelection]
add c
ld c, a
- callba Functionb8f8f
+ callba GetBuenasPassword
pop hl
call PlaceString
ret
@@ -61724,7 +61745,7 @@ SpecialBuenaPrize: ; 8afd4
.asm_8aff1
call DelayFrame
- call DrawOnMap
+ call UpdateSprites
call Function8b097
call Function8b0e2
jr z, .asm_8b05f
@@ -61844,7 +61865,7 @@ Function8b09e: ; 8b09e
ld hl, MenuDataHeader_0x8b0d1
call CopyMenuDataHeader
call Function1cbb
- call DrawOnMap
+ call UpdateSprites
call Function1cfd
ld bc, $0015
add hl, bc
@@ -61893,7 +61914,7 @@ Function8b0e2: ; 8b0e2
ld [wcf76], a
ld [hBGMapMode], a
call Function352f
- call DrawOnMap
+ call UpdateSprites
call Function350c
ld a, [MenuSelection]
ld c, a
@@ -63154,7 +63175,7 @@ Function8b7bd: ; 8b7bd
ld c, $12
call Function8b703
call Function8b75d
- call DrawOnMap
+ call UpdateSprites
call Function89209
call Function350c
call Function8920f
@@ -63957,7 +63978,7 @@ Function8c26d: ; 8c26d
cp $4
jr z, .asm_8c288
callba Function6454
- call DrawOnMap
+ call UpdateSprites
call DelayFrame
call Function8c2a0
call Function8cf4f
@@ -65187,33 +65208,33 @@ Function8cbe6: ; 8cbe6 (23:4be6)
Special_MagnetTrain: ; 8cc04
ld a, [ScriptVar]
and a
- jr nz, .asm_8cc14
- ld a, $1
+ jr nz, .ToGoldenrod
+ ld a, 1 ; forwards
lb bc, $40, $60
ld de, $fca0
- jr .asm_8cc1c
+ jr .continue
-.asm_8cc14
- ld a, $ff
+.ToGoldenrod
+ ld a, -1 ; backwards
lb bc, $c0, $a0
ld de, $b460
-.asm_8cc1c
+.continue
ld h, a
ld a, [rSVBK]
push af
ld a, $5
ld [rSVBK], a
ld a, h
- ld [wd191], a
+ ld [w5_d191], a
ld a, c
- ld [wd192], a
+ ld [w5_d192], a
ld a, b
- ld [wd193], a
+ ld [w5_d193], a
ld a, e
- ld [wd194], a
+ ld [w5_d194], a
ld a, d
- ld [wd195], a
+ ld [w5_d195], a
ld a, [hSCX]
push af
ld a, [hSCY]
@@ -65223,24 +65244,24 @@ Special_MagnetTrain: ; 8cc04
ld a, [hl]
push af
ld [hl], $1
-.asm_8cc48
+.loop
ld a, [wcf63]
and a
- jr z, .asm_8cc66
+ jr z, .initialize
bit 7, a
- jr nz, .asm_8cc6b
+ jr nz, .done
callab Function8cf69
call Function8cdf7
call Function8cc99
call Function3b0c
call DelayFrame
- jr .asm_8cc48
+ jr .loop
-.asm_8cc66
+.initialize
call Function8ceae
- jr .asm_8cc48
+ jr .loop
-.asm_8cc6b
+.done
pop af
ld [hVBlank], a
call WhiteBGMap
@@ -65648,10 +65669,26 @@ Function8ceae: ; 8ceae
ret
; 8ceff
-MagnetTrainTilemap1: db $1f, $05, $06, $0a, $0a, $0a, $09, $0a, $0a, $0a, $0a, $0a, $0a, $09, $0a, $0a, $0a, $0b, $0c, $1f
-MagnetTrainTilemap2: db $14, $15, $16, $1a, $1a, $1a, $19, $1a, $1a, $1a, $1a, $1a, $1a, $19, $1a, $1a, $1a, $1b, $1c, $1d
-MagnetTrainTilemap3: db $24, $25, $26, $27, $07, $2f, $29, $28, $28, $28, $28, $28, $28, $29, $07, $2f, $2a, $2b, $2c, $2d
-MagnetTrainTilemap4: db $20, $1f, $2e, $1f, $17, $00, $2e, $1f, $1f, $1f, $1f, $1f, $1f, $2e, $17, $00, $1f, $2e, $1f, $0f
+MagnetTrainTilemap1:
+ db $1f, $05, $06, $0a, $0a
+ db $0a, $09, $0a, $0a, $0a
+ db $0a, $0a, $0a, $09, $0a
+ db $0a, $0a, $0b, $0c, $1f
+MagnetTrainTilemap2:
+ db $14, $15, $16, $1a, $1a
+ db $1a, $19, $1a, $1a, $1a
+ db $1a, $1a, $1a, $19, $1a
+ db $1a, $1a, $1b, $1c, $1d
+MagnetTrainTilemap3:
+ db $24, $25, $26, $27, $07
+ db $2f, $29, $28, $28, $28
+ db $28, $28, $28, $29, $07
+ db $2f, $2a, $2b, $2c, $2d
+MagnetTrainTilemap4:
+ db $20, $1f, $2e, $1f, $17
+ db $00, $2e, $1f, $1f, $1f
+ db $1f, $1f, $1f, $2e, $17
+ db $00, $1f, $2e, $1f, $0f
; 8cf4f
Function8cf4f: ; 8cf4f
@@ -65695,105 +65732,105 @@ Function8cf69: ; 8cf69
; 8cf7a
Function8cf7a: ; 8cf7a
- ld hl, wc314
- ld e, $a
-.asm_8cf7f
+ ld hl, wPartyMonMenuIconAnims
+ ld e, 10 ; Do this first loop 10 times
+.loop
ld a, [hl]
and a
- jr z, .asm_8cf91
+ jr z, .next ; Done with this iteration
ld c, l
ld b, h
push hl
push de
call Function8d24b
- call Function8d04c
+ call LoadBouncingMonIcon
pop de
pop hl
- jr c, .asm_8cfa7
+ jr c, .done
-.asm_8cf91
+.next
ld bc, $0010
add hl, bc
dec e
- jr nz, .asm_8cf7f
+ jr nz, .loop
ld a, [wc3b5]
ld l, a
- ld h, $c4
-.asm_8cf9e
+ ld h, Sprites / $0100
+.loop2 ; Clear (Sprites + [wc3b5] --> SpritesEnd)
ld a, l
- cp $a0
- jr nc, .asm_8cfa7
+ cp SpritesEnd % $0100
+ jr nc, .done
xor a
ld [hli], a
- jr .asm_8cf9e
+ jr .loop2
-.asm_8cfa7
+.done
ret
; 8cfa8
Function8cfa8: ; 8cfa8 (23:4fa8)
- ld hl, wc314
+ ld hl, wPartyMonMenuIconAnims
ld e, $a
-.asm_8cfad
+.loop
ld a, [hl]
and a
- jr z, .asm_8cfbf
+ jr z, .next
ld c, l
ld b, h
push hl
push de
call Function8d24b
- call Function8d04c
+ call LoadBouncingMonIcon
pop de
pop hl
- jr c, .asm_8cfd5
-.asm_8cfbf
+ jr c, .done
+.next
ld bc, $10
add hl, bc
dec e
- jr nz, .asm_8cfad
+ jr nz, .loop
ld a, [wc3b5]
ld l, a
ld h, $c4
-.asm_8cfcc
+.loop2
ld a, l
cp $40
- jr nc, .asm_8cfd5
+ jr nc, .done
xor a
ld [hli], a
- jr .asm_8cfcc
-.asm_8cfd5
+ jr .loop2
+.done
ret
Function8cfd6:: ; 8cfd6
push de
push af
- ld hl, wc314
- ld e, $a
-.asm_8cfdd
+ ld hl, wPartyMonMenuIconAnims
+ ld e, 2 * 4 + 2 ; 4 tiles for each frame, then one frame each for mail and item
+.loop
ld a, [hl]
and a
- jr z, .asm_8cfec
+ jr z, .found
ld bc, $0010
add hl, bc
dec e
- jr nz, .asm_8cfdd
+ jr nz, .loop
pop af
pop de
scf
ret
-.asm_8cfec
+.found
ld c, l
ld b, h
ld hl, wc3b4
inc [hl]
ld a, [hl]
and a
- jr nz, .asm_8cff7
+ jr nz, .initialized
inc [hl]
-.asm_8cff7
+.initialized
pop af
ld e, a
ld d, 0
@@ -65854,25 +65891,26 @@ Function8d036: ; 8d036
Function8d03d: ; 8d03d (23:503d)
- ld hl, wc314
+ ld hl, wPartyMonMenuIconAnims
ld bc, $10
ld e, $a
xor a
-.asm_8d046
+.loop
ld [hl], a
add hl, bc
dec e
- jr nz, .asm_8d046
+ jr nz, .loop
ret
-Function8d04c: ; 8d04c
+LoadBouncingMonIcon: ; 8d04c
+; Populate Sprites with the bouncing mon icons
call Function8d0ec
call Function8d132
cp $fd
- jr z, .asm_8d0b9
+ jr z, .done
cp $fc
- jr z, .asm_8d0b6
+ jr z, .almost
call Function8d1a2
ld a, [wc3ba]
add [hl]
@@ -65887,7 +65925,7 @@ Function8d04c: ; 8d04c
ld d, Sprites / $100
ld a, [hli]
ld c, a
-.asm_8d071
+.loop
ld a, [wc3bc]
ld b, a
ld a, [wc3be]
@@ -65926,20 +65964,20 @@ Function8d04c: ; 8d04c
ld a, e
ld [wc3b5], a
cp SpritesEnd % $100
- jr nc, .asm_8d0bb
+ jr nc, .outofroom
dec c
- jr nz, .asm_8d071
+ jr nz, .loop
pop bc
- jr .asm_8d0b9
+ jr .done
-.asm_8d0b6
+.almost
call Function8d036
-.asm_8d0b9
+.done
and a
ret
-.asm_8d0bb
+.outofroom
pop bc
scf
ret
@@ -65950,12 +65988,12 @@ Function8d0be: ; 8d0be
ld a, [hl]
ld hl, wc3b8
bit 6, [hl]
- jr z, .asm_8d0cc
+ jr z, .ok
add $8
xor $ff
inc a
-.asm_8d0cc
+.ok
pop hl
ret
; 8d0ce
@@ -65965,12 +66003,12 @@ Function8d0ce: ; 8d0ce
ld a, [hl]
ld hl, wc3b8
bit 5, [hl]
- jr z, .asm_8d0dc
+ jr z, .ok
add $8
xor $ff
inc a
-.asm_8d0dc
+.ok
pop hl
ret
; 8d0de
@@ -66012,20 +66050,20 @@ Function8d109: ; 8d109
ld hl, wc300
ld b, a
ld c, $a
-.asm_8d111
+.loop
ld a, [hli]
cp b
- jr z, .asm_8d11c
+ jr z, .ok
inc hl
dec c
- jr nz, .asm_8d111
+ jr nz, .loop
xor a
- jr .asm_8d11d
+ jr .done
-.asm_8d11c
+.ok
ld a, [hl]
-.asm_8d11d
+.done
pop bc
pop hl
ret
@@ -66046,28 +66084,28 @@ Function8d120:: ; 8d120
Function8d132: ; 8d132
-.asm_8d132
+.loop
ld hl, $0008
add hl, bc
ld a, [hl]
and a
- jr z, .asm_8d142
+ jr z, .ok
dec [hl]
call Function8d189
ld a, [hli]
push af
- jr .asm_8d163
+ jr .skip
-.asm_8d142
+.ok
ld hl, $000a
add hl, bc
inc [hl]
call Function8d189
ld a, [hli]
cp $fe
- jr z, .asm_8d17b
+ jr z, .minus_2
cp $ff
- jr z, .asm_8d16d
+ jr z, .minus_1
push af
ld a, [hl]
push hl
@@ -66080,7 +66118,7 @@ Function8d132: ; 8d132
ld [hl], a
pop hl
-.asm_8d163
+.skip
ld a, [hl]
and $c0
srl a
@@ -66088,7 +66126,7 @@ Function8d132: ; 8d132
pop af
ret
-.asm_8d16d
+.minus_1
xor a
ld hl, $0008
add hl, bc
@@ -66098,9 +66136,9 @@ Function8d132: ; 8d132
rept 2
dec [hl]
endr
- jr .asm_8d132
+ jr .loop
-.asm_8d17b
+.minus_2
xor a
ld hl, $0008
add hl, bc
@@ -66109,7 +66147,7 @@ endr
ld hl, $000a
add hl, bc
ld [hl], a
- jr .asm_8d132
+ jr .loop
; 8d189
Function8d189: ; 8d189
@@ -66143,7 +66181,7 @@ endr
ret
; 8d1ac
-Function8d1ac: ; 8d1ac
+Function8d1ac: ; unreferenced
push hl
ld l, a
ld h, 0
@@ -66220,7 +66258,7 @@ Function8d24b: ; 8d24b
add hl, bc
ld e, [hl]
ld d, 0
- ld hl, Jumptable_8d25b
+ ld hl, .Jumptable
rept 2
add hl, de
endr
@@ -66231,53 +66269,53 @@ endr
; 8d25b
-Jumptable_8d25b: ; 8d25b (23:525b)
- dw Function8d2a1
- dw Function8d2a2
- dw Function8d2b9
- dw Function8d2ea
- dw Function8d302
- dw Function8d36c
- dw Function8d37a
- dw Function8d381
- dw Function8d3c3
- dw Function8d422
- dw Function8d429
- dw Function8d43e
- dw Function8d373
- dw Function8d46e
- dw Function8d47c
- dw Function8d475
- dw Function8d483
- dw Function8d52a
- dw Function8d543
- dw Function8d54a
- dw Function8d578
- dw Function8d57f
- dw Function8d5b0
- dw Function8d5e2
- dw Function8d607
- dw Function8d35a
- dw Function8d6b7
- dw Function8d630
- dw Function8d637
- dw Function8d63e
- dw Function8d666
- dw Function8d6be
- dw Function8d680
- dw Function8d6a2
- dw Function8d6ae
-
-
-Function8d2a1: ; 8d2a1 (23:52a1)
- ret
-
-Function8d2a2: ; 8d2a2 (23:52a2)
+.Jumptable: ; 8d25b (23:525b)
+ dw .zero
+ dw .one
+ dw .two
+ dw .three
+ dw .four
+ dw .five
+ dw .six
+ dw .seven
+ dw .eight
+ dw .nine
+ dw .ten
+ dw .eleven
+ dw .twelve
+ dw .thirteen
+ dw .fourteen
+ dw .fifteen
+ dw .sixteen
+ dw .seventeen
+ dw .eighteen
+ dw .nineteen
+ dw .twenty
+ dw .twentyone
+ dw .twentytwo
+ dw .twentythree
+ dw .twentyfour
+ dw .twentyfive
+ dw .twentysix
+ dw .twentyseven
+ dw .twentyeight
+ dw .twentynine
+ dw .thirty
+ dw .thirtyone
+ dw .thirtytwo
+ dw .thirtythree
+ dw .thirtyfour
+
+
+.zero: ; 8d2a1 (23:52a1)
+ ret
+
+.one: ; 8d2a2 (23:52a2)
ld a, [wcfa9]
ld hl, $0
add hl, bc
cp [hl]
- jr z, Function8d2b9
+ jr z, .two
ld hl, $4
add hl, bc
ld [hl], $10
@@ -66286,7 +66324,7 @@ Function8d2a2: ; 8d2a2 (23:52a2)
ld [hl], $0
ret
-Function8d2b9: ; 8d2b9 (23:52b9)
+.two: ; 8d2b9 (23:52b9)
ld hl, $4
add hl, bc
ld [hl], $18
@@ -66323,7 +66361,7 @@ Function8d2b9: ; 8d2b9 (23:52b9)
ld [hl], a
ret
-Function8d2ea: ; 8d2ea (23:52ea)
+.three: ; 8d2ea (23:52ea)
ld a, [wcfa9]
ld hl, $0
add hl, bc
@@ -66339,17 +66377,17 @@ Function8d2ea: ; 8d2ea (23:52ea)
ld [hl], $18
ret
-Function8d302: ; 8d302 (23:5302)
- call Function8d6c5
+.four: ; 8d302 (23:5302)
+ call .anonymous_jumptable
jp [hl]
; 8d306 (23:5306)
-; Anonymous jumptable (see Function8d6c5)
- dw Function8d30a
- dw Function8d321
+; Anonymous jumptable (see .anonymous_jumptable)
+ dw .four_zero
+ dw .four_one
; 8d30a
-Function8d30a: ; 8d30a
+.four_zero: ; 8d30a
call Function8d6d8
ld hl, $0000
add hl, bc
@@ -66364,7 +66402,7 @@ Function8d30a: ; 8d30a
add hl, bc
ld [hl], a
-Function8d321: ; 8d321
+.four_one: ; 8d321
ld hl, $0004
add hl, bc
ld a, [hl]
@@ -66401,7 +66439,7 @@ Function8d321: ; 8d321
ret
; 8d35a
-Function8d35a: ; 8d35a (23:535a)
+.twentyfive: ; 8d35a (23:535a)
ld hl, $c
add hl, bc
ld a, [hl]
@@ -66414,19 +66452,19 @@ Function8d35a: ; 8d35a (23:535a)
ld [hl], a
ret
-Function8d36c: ; 8d36c (23:536c)
+.five: ; 8d36c (23:536c)
callab Function11a3b
ret
-Function8d373: ; 8d373 (23:5373)
+.twelve: ; 8d373 (23:5373)
callab Function120c1
ret
-Function8d37a: ; 8d37a (23:537a)
- callab Functione46ed
+.six: ; 8d37a (23:537a)
+ callab GameFreakLogoJumper
ret
-Function8d381: ; 8d381 (23:5381)
+.seven: ; 8d381 (23:5381)
ld hl, $c
add hl, bc
ld a, [hl]
@@ -66471,7 +66509,7 @@ endr
call Function8d036
ret
-Function8d3c3: ; 8d3c3 (23:53c3)
+.eight: ; 8d3c3 (23:53c3)
ld hl, $c
add hl, bc
ld a, [hli]
@@ -66537,11 +66575,11 @@ Function8d3c3: ; 8d3c3 (23:53c3)
call Function8d036
ret
-Function8d422: ; 8d422 (23:5422)
+.nine: ; 8d422 (23:5422)
callab Function9321d
ret
-Function8d429: ; 8d429 (23:5429)
+.ten: ; 8d429 (23:5429)
callab Function932ac
ld hl, wcf64
ld a, [hl]
@@ -66552,7 +66590,7 @@ Function8d429: ; 8d429 (23:5429)
call Function8d120
ret
-Function8d43e: ; 8d43e (23:543e)
+.eleven: ; 8d43e (23:543e)
ld hl, $b
add hl, bc
ld a, [hl]
@@ -66582,33 +66620,33 @@ Function8d43e: ; 8d43e (23:543e)
ld [hl], a
ret
-Function8d46e: ; 8d46e (23:546e)
+.thirteen: ; 8d46e (23:546e)
callab Functione00ed
ret
-Function8d475: ; 8d475 (23:5475)
+.fifteen: ; 8d475 (23:5475)
callab Function90d41
ret
-Function8d47c: ; 8d47c (23:547c)
+.fourteen: ; 8d47c (23:547c)
callab Functione21a1
ret
-Function8d483: ; 8d483 (23:5483)
- call Function8d6c5
+.sixteen: ; 8d483 (23:5483)
+ call .anonymous_jumptable
jp [hl]
; 8d487 (23:5487)
-; Anonymous jumptable (see Function8d6c5)
- dw Function8d493
- dw Function8d4d5
- dw Function8d4a5
- dw Function8d4b8
- dw Function8d4e8
- dw Function8d526
+; Anonymous jumptable (see .anonymous_jumptable)
+ dw .sixteen_zero
+ dw .sixteen_one
+ dw .sixteen_two
+ dw .sixteen_three
+ dw .sixteen_four
+ dw .sixteen_five
; 8d493
-Function8d493: ; 8d493
+.sixteen_zero: ; 8d493
ld a, $14
call Function8d120
ld hl, $000b
@@ -66620,7 +66658,7 @@ Function8d493: ; 8d493
ret
; 8d4a5
-Function8d4a5: ; 8d4a5
+.sixteen_two: ; 8d4a5
ld hl, $000c
add hl, bc
ld a, [hl]
@@ -66635,7 +66673,7 @@ Function8d4a5: ; 8d4a5
add hl, bc
ld [hl], $40
-Function8d4b8: ; 8d4b8
+.sixteen_three: ; 8d4b8
ld hl, $000c
add hl, bc
ld a, [hl]
@@ -66652,10 +66690,10 @@ Function8d4b8: ; 8d4b8
.asm_8d4cd
ld de, SFX_GOT_SAFARI_BALLS
call PlaySFX
- jr Function8d526
+ jr .sixteen_five
; 8d4d5
-Function8d4d5: ; 8d4d5
+.sixteen_one: ; 8d4d5
ld hl, $000b
add hl, bc
ld [hl], $4
@@ -66668,7 +66706,7 @@ Function8d4d5: ; 8d4d5
ret
; 8d4e8
-Function8d4e8: ; 8d4e8
+.sixteen_four: ; 8d4e8
ld hl, $000d
add hl, bc
ld a, [hl]
@@ -66708,12 +66746,12 @@ Function8d4e8: ; 8d4e8
call Function8d6d8
ret
-Function8d526: ; 8d526
+.sixteen_five: ; 8d526
call Function8d036
ret
; 8d52a
-Function8d52a: ; 8d52a (23:552a)
+.seventeen: ; 8d52a (23:552a)
ld hl, $4
add hl, bc
ld a, [hl]
@@ -66731,11 +66769,11 @@ endr
call Function8d036
ret
-Function8d543: ; 8d543 (23:5543)
+.eighteen: ; 8d543 (23:5543)
callab Function29676
ret
-Function8d54a: ; 8d54a (23:554a)
+.nineteen: ; 8d54a (23:554a)
ld hl, $c
add hl, bc
ld a, [hl]
@@ -66766,11 +66804,11 @@ Function8d54a: ; 8d54a (23:554a)
call Function8d036
ret
-Function8d578: ; 8d578 (23:5578)
+.twenty: ; 8d578 (23:5578)
callab Function91640
ret
-Function8d57f: ; 8d57f (23:557f)
+.twentyone: ; 8d57f (23:557f)
ld hl, $d
add hl, bc
ld e, [hl]
@@ -66805,7 +66843,7 @@ endr
ld [hl], a
ret
-Function8d5b0: ; 8d5b0 (23:55b0)
+.twentytwo: ; 8d5b0 (23:55b0)
ld hl, $5
add hl, bc
ld a, [hl]
@@ -66841,7 +66879,7 @@ endr
ld [hl], a
ret
-Function8d5e2: ; 8d5e2 (23:55e2)
+.twentythree: ; 8d5e2 (23:55e2)
ld hl, $4
add hl, bc
ld a, [hl]
@@ -66867,7 +66905,7 @@ endr
call Function8d036
ret
-Function8d607: ; 8d607 (23:5607)
+.twentyfour: ; 8d607 (23:5607)
ld hl, $5
add hl, bc
ld a, [hl]
@@ -66897,15 +66935,15 @@ endr
ld [hl], a
ret
-Function8d630: ; 8d630 (23:5630)
+.twentyseven: ; 8d630 (23:5630)
callba Function108bc7
ret
-Function8d637: ; 8d637 (23:5637)
+.twentyeight: ; 8d637 (23:5637)
callba Function108be0
ret
-Function8d63e: ; 8d63e (23:563e)
+.twentynine: ; 8d63e (23:563e)
ld a, [wcf65]
and a
jr nz, .asm_8d645
@@ -66930,7 +66968,7 @@ Function8d63e: ; 8d63e (23:563e)
call Function8d120
ret
-Function8d666: ; 8d666 (23:5666)
+.thirty: ; 8d666 (23:5666)
ld hl, $c
add hl, bc
ld a, [hl]
@@ -66948,7 +66986,7 @@ Function8d666: ; 8d666 (23:5666)
.asm_8d67f
ret
-Function8d680: ; 8d680 (23:5680)
+.thirtytwo: ; 8d680 (23:5680)
ld hl, $b
add hl, bc
ld d, [hl]
@@ -66972,7 +67010,7 @@ endr
ld [hl], a
ret
-Function8d6a2: ; 8d6a2 (23:56a2)
+.thirtythree: ; 8d6a2 (23:56a2)
ld a, [wcf64]
cp $40
ret nz
@@ -66980,7 +67018,7 @@ Function8d6a2: ; 8d6a2 (23:56a2)
call Function8d120
ret
-Function8d6ae: ; 8d6ae (23:56ae)
+.thirtyfour: ; 8d6ae (23:56ae)
ld hl, $5
add hl, bc
ld a, [hl]
@@ -66988,15 +67026,15 @@ Function8d6ae: ; 8d6ae (23:56ae)
ld [hl], a
ret
-Function8d6b7: ; 8d6b7 (23:56b7)
+.twentysix: ; 8d6b7 (23:56b7)
callba Function11d0b6
ret
-Function8d6be: ; 8d6be (23:56be)
+.thirtyone: ; 8d6be (23:56be)
callba Function49aa2
ret
-Function8d6c5: ; 8d6c5 (23:56c5)
+.anonymous_jumptable: ; 8d6c5 (23:56c5)
ld hl, [sp+$0]
ld e, [hl]
inc hl
@@ -67099,81 +67137,156 @@ Unknown_8d6e6: ; 8d6e6
dw Unknown_8d948
; 8d76a
-Unknown_8d76a: db $00,$20, $ff
-Unknown_8d76d: db $00,$08, $01,$08, $fe
-Unknown_8d772: db $3d,$08, $3e,$08, $fe
-Unknown_8d777: db $3f,$08, $40,$08, $fe
-Unknown_8d77c: db $00,$04, $01,$04, $fe
-Unknown_8d781: db $3d,$04, $3e,$04, $fe
-Unknown_8d786: db $3f,$04, $40,$04, $fe
-Unknown_8d78b: db $00,$08, $01,$08, $00,$08, $01,$48, $fe
-Unknown_8d794: db $63,$08, $64,$08, $63,$08, $64,$48, $fe
-Unknown_8d79d: db $65,$08, $66,$08, $65,$08, $66,$48, $fe
-Unknown_8d7a6: db $1e,$01, $1f,$01, $fe
-Unknown_8d7ab: db $20,$01, $fd,$01, $fe
-Unknown_8d7b0: db $21,$01, $fd,$01, $fe
-Unknown_8d7b5: db $81,$0c, $82,$01, $83,$01, $82,$04, $81,$0c, $82,$0c, $83,$04, $84,$20, $85,$03, $86,$03, $87,$04, $88,$04, $89,$04, $8a,$0a, $8b,$07, $ff
-Unknown_8d7d4: db $23,$03, $23,$83, $fe
-Unknown_8d7d9: db $24,$02, $25,$02, $26,$02, $25,$02, $fe
-Unknown_8d7e2: db $27,$07, $28,$07, $27,$87, $28,$47, $fe
-Unknown_8d7eb: db $29,$07, $2a,$07, $29,$07, $2b,$07, $fe
-Unknown_8d7f4: db $29,$07, $2c,$07, $2d,$07, $2c,$07, $29,$07, $ff
-Unknown_8d7ff: db $2e,$14, $ff
-Unknown_8d802: db $2f,$20, $ff
-Unknown_8d805: db $30,$20, $ff
-Unknown_8d808: db $30,$03, $31,$03, $30,$03, $31,$43, $fe
-Unknown_8d811: db $32,$04, $33,$04, $34,$04, $fc
-Unknown_8d818: db $35,$03, $36,$03, $fe
-Unknown_8d81d: db $37,$07, $38,$07, $fe
-Unknown_8d822: db $39,$20, $ff
-Unknown_8d825: db $3b,$02, $3a,$02, $3b,$02, $ff
-Unknown_8d82c: db $3c,$20, $ff
-Unknown_8d82f: db $41,$08, $42,$08, $41,$08, $42,$48, $fe
- db $43,$08, $44,$08, $fe
- db $45,$08, $46,$08, $fe
- db $47,$08, $48,$08, $fe
- db $49,$01, $49,$41, $49,$c1, $49,$81, $fe
- db $4a,$20, $ff
- db $4b,$20, $ff
- db $4c,$20, $ff
- db $4d,$20, $ff
- db $4e,$03, $fd,$03, $fe
-Unknown_8d861: db $fd,$20, $ff
-Unknown_8d864: db $4f,$20, $ff
-Unknown_8d867: db $50,$02, $51,$10, $fd,$01, $52,$01, $fd,$01, $53,$01, $fc
-Unknown_8d874: db $54,$20, $ff
-Unknown_8d877: db $55,$20, $ff
-Unknown_8d87a: db $55,$60, $ff
-Unknown_8d87d: db $55,$a0, $ff
-Unknown_8d880: db $55,$e0, $ff
-Unknown_8d883: db $56,$0a, $57,$09, $58,$0a, $59,$0a, $58,$09, $5a,$0a, $fe
-Unknown_8d890: db $50,$02, $5b,$02, $50,$02, $5b,$42, $fe
-Unknown_8d899: db $5c,$02, $ff
-Unknown_8d89c: db $5d,$02, $ff
-Unknown_8d89f: db $5e,$02, $ff
-Unknown_8d8a2: db $5f,$02, $ff
-Unknown_8d8a5: db $60,$02, $ff
-Unknown_8d8a8: db $61,$02, $ff
-Unknown_8d8ab: db $62,$02, $ff
-Unknown_8d8ae: db $32,$03, $33,$03, $34,$03, $30,$03, $31,$03, $30,$03, $31,$43, $30,$03, $31,$03, $30,$03, $31,$43, $30,$03, $31,$03, $30,$03, $31,$43, $ff
-Unknown_8d8cd: db $30,$03, $31,$03, $30,$03, $31,$43, $30,$03, $31,$03, $30,$03, $31,$43, $30,$03, $31,$03, $30,$03, $31,$43, $32,$03, $33,$03, $34,$03, $fc
-Unknown_8d8ec: db $67,$03, $68,$03, $fe
-Unknown_8d8f1: db $6c,$03, $ff
-Unknown_8d8f4: db $6d,$03, $ff
-Unknown_8d8f7: db $69,$02, $6a,$02, $6b,$02, $fc
-Unknown_8d8fe: db $6e,$03, $6f,$03, $70,$03, $71,$03, $fe
-Unknown_8d907: db $71,$03, $6e,$07, $ff
-Unknown_8d90c: db $72,$20, $73,$07, $74,$07, $ff
-Unknown_8d913: db $75,$03, $ff
-Unknown_8d916: db $76,$03, $77,$03, $78,$07, $fc
-Unknown_8d91d: db $76,$43, $77,$43, $78,$47, $fc
-Unknown_8d924: db $76,$83, $77,$83, $78,$87, $fc
-Unknown_8d92b: db $76,$c3, $77,$c3, $78,$c7, $fc
-Unknown_8d932: db $79,$03, $7a,$03, $7b,$03, $7c,$07, $7d,$07, $ff
-Unknown_8d93d: db $7e,$03, $ff
-Unknown_8d940: db $fd,$00, $ff
-Unknown_8d943: db $7f,$08, $80,$08, $ff
-Unknown_8d948: db $7f,$48, $80,$48, $ff
+Unknown_8d76a: dw $2000
+ db -1
+Unknown_8d76d: dw $0800, $0801
+ db -2
+Unknown_8d772: dw $083d, $083e
+ db -2
+Unknown_8d777: dw $083f, $0840
+ db -2
+Unknown_8d77c: dw $0400, $0401
+ db -2
+Unknown_8d781: dw $043d, $043e
+ db -2
+Unknown_8d786: dw $043f, $0440
+ db -2
+Unknown_8d78b: dw $0800, $0801, $0800, $4801
+ db -2
+Unknown_8d794: dw $0863, $0864, $0863, $4864
+ db -2
+Unknown_8d79d: dw $0865, $0866, $0865, $4866
+ db -2
+Unknown_8d7a6: dw $011e, $011f
+ db -2
+Unknown_8d7ab: dw $0120, $01fd
+ db -2
+Unknown_8d7b0: dw $0121, $01fd
+ db -2
+Unknown_8d7b5: dw $0c81, $0182, $0183, $0482, $0c81, $0c82, $0483, $2084, $0385, $0386, $0487, $0488, $0489, $0a8a, $078b
+ db -1
+Unknown_8d7d4: dw $0323, $8323
+ db -2
+Unknown_8d7d9: dw $0224, $0225, $0226, $0225
+ db -2
+Unknown_8d7e2: dw $0727, $0728, $8727, $4728
+ db -2
+Unknown_8d7eb: dw $0729, $072a, $0729, $072b
+ db -2
+Unknown_8d7f4: dw $0729, $072c, $072d, $072c, $0729
+ db -1
+Unknown_8d7ff: dw $142e
+ db -1
+Unknown_8d802: dw $202f
+ db -1
+Unknown_8d805: dw $2030
+ db -1
+Unknown_8d808: dw $0330, $0331, $0330, $4331
+ db -2
+Unknown_8d811: dw $0432, $0433, $0434
+ db -4
+Unknown_8d818: dw $0335, $0336
+ db -2
+Unknown_8d81d: dw $0737, $0738
+ db -2
+Unknown_8d822: dw $2039
+ db -1
+Unknown_8d825: dw $023b, $023a, $023b
+ db -1
+Unknown_8d82c: dw $203c
+ db -1
+Unknown_8d82f: dw $0841, $0842, $0841, $4842
+ db -2
+ dw $0843, $0844
+ db -2
+ dw $0845, $0846
+ db -2
+ dw $0847, $0848
+ db -2
+ dw $0149, $4149, $c149, $8149
+ db -2
+ dw $204a
+ db -1
+ dw $204b
+ db -1
+ dw $204c
+ db -1
+ dw $204d
+ db -1
+ dw $034e, $03fd
+ db -2
+Unknown_8d861: dw $20fd
+ db -1
+Unknown_8d864: dw $204f
+ db -1
+Unknown_8d867: dw $0250, $1051, $01fd, $0152, $01fd, $0153
+ db -4
+Unknown_8d874: dw $2054
+ db -1
+Unknown_8d877: dw $2055
+ db -1
+Unknown_8d87a: dw $6055
+ db -1
+Unknown_8d87d: dw $a055
+ db -1
+Unknown_8d880: dw $e055
+ db -1
+Unknown_8d883: dw $0a56, $0957, $0a58, $0a59, $0958, $0a5a
+ db -2
+Unknown_8d890: dw $0250, $025b, $0250, $425b
+ db -2
+Unknown_8d899: dw $025c
+ db -1
+Unknown_8d89c: dw $025d
+ db -1
+Unknown_8d89f: dw $025e
+ db -1
+Unknown_8d8a2: dw $025f
+ db -1
+Unknown_8d8a5: dw $0260
+ db -1
+Unknown_8d8a8: dw $0261
+ db -1
+Unknown_8d8ab: dw $0262
+ db -1
+Unknown_8d8ae: dw $0332, $0333, $0334, $0330, $0331, $0330, $4331, $0330, $0331, $0330, $4331, $0330, $0331, $0330, $4331
+ db -1
+Unknown_8d8cd: dw $0330, $0331, $0330, $4331, $0330, $0331, $0330, $4331, $0330, $0331, $0330, $4331, $0332, $0333, $0334
+ db -4
+Unknown_8d8ec: dw $0367, $0368
+ db -2
+Unknown_8d8f1: dw $036c
+ db -1
+Unknown_8d8f4: dw $036d
+ db -1
+Unknown_8d8f7: dw $0269, $026a, $026b
+ db -4
+Unknown_8d8fe: dw $036e, $036f, $0370, $0371
+ db -2
+Unknown_8d907: dw $0371, $076e
+ db -1
+Unknown_8d90c: dw $2072, $0773, $0774
+ db -1
+Unknown_8d913: dw $0375
+ db -1
+Unknown_8d916: dw $0376, $0377, $0778
+ db -4
+Unknown_8d91d: dw $4376, $4377, $4778
+ db -4
+Unknown_8d924: dw $8376, $8377, $8778
+ db -4
+Unknown_8d92b: dw $c376, $c377, $c778
+ db -4
+Unknown_8d932: dw $0379, $037a, $037b, $077c, $077d
+ db -1
+Unknown_8d93d: dw $037e
+ db -1
+Unknown_8d940: dw $00fd
+ db -1
+Unknown_8d943: dw $087f, $0880
+ db -1
+Unknown_8d948: dw $487f, $4880
+ db -1
; 8d94d
Unknown_8d94d: ; 8d94d
@@ -68398,6 +68511,7 @@ Unknown_8e72a:
; 8e72a
+
Function8e72a: ; 8e72a
add $10
Function8e72c: ; 8e72c
@@ -68892,23 +69006,23 @@ GetGFXUnlessMobile: ; 8ea3f
; 8ea4a
Function8ea4a: ; 8ea4a
- ld hl, wc314
+ ld hl, wPartyMonMenuIconAnims
ld e, $6
ld a, [wcfa9]
ld d, a
-.asm_8ea53
+.loop
ld a, [hl]
and a
- jr z, .asm_8ea69
+ jr z, .next
cp d
- jr z, .asm_8ea5e
+ jr z, .loadwithtwo
ld a, $0
- jr .asm_8ea60
+ jr .ok
-.asm_8ea5e
+.loadwithtwo
ld a, $2
-.asm_8ea60
+.ok
push hl
ld c, l
ld b, h
@@ -68917,21 +69031,21 @@ Function8ea4a: ; 8ea4a
ld [hl], a
pop hl
-.asm_8ea69
+.next
ld bc, $0010
add hl, bc
dec e
- jr nz, .asm_8ea53
+ jr nz, .loop
ret
; 8ea71
Function8ea71: ; 8ea71
- ld hl, wc314
+ ld hl, wPartyMonMenuIconAnims
ld e, $6
-.asm_8ea76
+.loop
ld a, [hl]
and a
- jr z, .asm_8ea84
+ jr z, .zero
push hl
ld c, l
ld b, h
@@ -68939,16 +69053,16 @@ Function8ea71: ; 8ea71
add hl, bc
ld [hl], $1
pop hl
-.asm_8ea84
+.zero
ld bc, $10
add hl, bc
dec e
- jr nz, .asm_8ea76
+ jr nz, .loop
ret
; 8ea8c (23:6a8c)
Function8ea8c: ; 8ea8c
- ld hl, wc314
+ ld hl, wPartyMonMenuIconAnims
ld e, $6
ld a, [wd0e3]
ld d, a
@@ -69231,7 +69345,7 @@ Function90136:: ; 90136 (24:4136)
dec a
ld c, a
ld b, 0
- ld hl, Unknown_90627
+ ld hl, SpecialPhoneCallList
ld a, 6
call AddNTimes
ld a, [hli]
@@ -69277,7 +69391,7 @@ Function90178: ; 90178 (24:4178)
dec a
ld c, a
ld b, 0
- ld hl, Unknown_90627
+ ld hl, SpecialPhoneCallList
ld a, 6
call AddNTimes
ret
@@ -69306,7 +69420,7 @@ Function90199: ; 90199 (24:4199)
and a
jr nz, .asm_901e7
ld a, b
- ld [wdbf9], a
+ ld [wCurrentCaller], a
ld hl, PhoneContacts
ld bc, 12
call AddNTimes
@@ -69375,7 +69489,7 @@ Function9020d: ; 9020d (24:420d)
nop
nop
ld a, e
- ld [wdbf9], a
+ ld [wCurrentCaller], a
and a
jr nz, .asm_9021d
ld a, BANK(Unknown_90233)
@@ -69455,7 +69569,7 @@ Function9027c: ; 9027c (24:427c)
ret
Phone_CallerTextboxWithName: ; 90292 (24:4292)
- ld a, [wdbf9]
+ ld a, [wCurrentCaller]
ld b, a
call Function90363
ret
@@ -69569,7 +69683,7 @@ Phone_StartRinging: ; 9033f
ld de, SFX_CALL
call PlaySFX
call Phone_CallerTextbox
- call DrawOnMap
+ call UpdateSprites
callba Function4d188
ret
; 90355
@@ -69602,8 +69716,8 @@ endr
Phone_CallerTextbox: ; 90375
hlcoord 0, 0
- ld b, $2
- ld c, $12
+ ld b, 2
+ ld c, SCREEN_WIDTH - 2
call TextBox
ret
; 90380
@@ -69613,13 +69727,13 @@ Function90380: ; 90380 (24:4380)
ld h, d
ld l, e
ld a, b
- call Function9039a
- call Function903a9
+ call GetCallerTrainerClass
+ call GetCallerName
ret
Function9038a: ; 9038a (24:438a)
ld a, c
- call Function9039a
+ call GetCallerTrainerClass
ld a, c
ret nz
ld a, b
@@ -69630,10 +69744,10 @@ Function9038a: ; 9038a (24:438a)
ld c, $1
ret
-Function9039a: ; 9039a
+GetCallerTrainerClass: ; 9039a
push hl
- ld hl, PhoneContacts
- ld bc, 12
+ ld hl, PhoneContacts + 0 ; PHONE_CONTACT_TRAINER_CLASS
+ ld bc, 12 ; PHONE_TABLE_WIDTH
call AddNTimes
ld a, [hli]
ld b, [hl]
@@ -69643,12 +69757,12 @@ Function9039a: ; 9039a
; 903a9
-Function903a9: ; 903a9 (24:43a9)
+GetCallerName: ; 903a9 (24:43a9)
ld a, c
and a
- jr z, .asm_903c5
+ jr z, .NotTrainer
- call Function90423
+ call Phone_GetTrainerName
push hl
push bc
call PlaceString
@@ -69656,17 +69770,17 @@ Function903a9: ; 903a9 (24:43a9)
ld [bc], a
pop bc
pop hl
- ld de, 20 + 3
+ ld de, SCREEN_WIDTH + 3
add hl, de
- call Function9042e
+ call Phone_GetTrainerClassName
call PlaceString
ret
-.asm_903c5
+.NotTrainer
push hl
ld c, b
ld b, 0
- ld hl, Unknown_903d6
+ ld hl, NonTrainerCallerNames
rept 2
add hl, bc
endr
@@ -69678,23 +69792,23 @@ endr
ret
; 903d6 (24:43d6)
-Unknown_903d6: ; 903d6
- dw String_903e2
- dw String_903ed
- dw String_90402
- dw String_903f2
- dw String_903f8
- dw String_9040d
-
-String_903e2: db "----------@"
-String_903ed: db "MOM:@"
-String_903f2: db "BILL:@"
-String_903f8: db "PROF.ELM:@"
-String_90402: db "BIKE SHOP:@"
-String_9040d: db "BUENA:", $22, " DISC JOCKEY@"
+NonTrainerCallerNames: ; 903d6
+ dw .none
+ dw .mom
+ dw .bikeshop
+ dw .bill
+ dw .elm
+ dw .buena
+
+.none: db "----------@"
+.mom: db "MOM:@"
+.bill: db "BILL:@"
+.elm: db "PROF.ELM:@"
+.bikeshop: db "BIKE SHOP:@"
+.buena: db "BUENA:", $22, " DISC JOCKEY@"
; 90423
-Function90423: ; 90423 (24:4423)
+Phone_GetTrainerName: ; 90423 (24:4423)
push hl
push bc
callba GetTrainerName
@@ -69702,23 +69816,23 @@ Function90423: ; 90423 (24:4423)
pop hl
ret
-Function9042e: ; 9042e (24:442e)
+Phone_GetTrainerClassName: ; 9042e (24:442e)
push hl
push bc
- callba Function3952d
+ callba GetTrainerClassName
pop bc
pop hl
ret
-Function90439: ; 90439
- ld a, [wdbf9]
- call Function9039a
+GetCallerLocation: ; 90439
+ ld a, [wCurrentCaller]
+ call GetCallerTrainerClass
ld d, c
ld e, b
push de
- ld a, [wdbf9]
- ld hl, PhoneContacts + 2
- ld bc, 12
+ ld a, [wCurrentCaller]
+ ld hl, PhoneContacts + 2 ; PHONE_CONTACT_MAP_GROUP
+ ld bc, 12 ; PHONE_TABLE_WIDTH
call AddNTimes
ld b, [hl]
inc hl
@@ -69747,72 +69861,72 @@ ENDM
phone 0, 2, OAKS_LAB, 0, UnusedPhoneScript, 0, UnusedPhoneScript
phone 0, 3, N_A, 7, BillPhoneScript1, 0, BillPhoneScript2
phone 0, 4, ELMS_LAB, 7, ElmPhoneScript1, 0, ElmPhoneScript2
- phone SCHOOLBOY, JACK1, NATIONAL_PARK, 7, UnknownScript_0xbd0d0, 7, UnknownScript_0xbd0fa
- phone POKEFANF, BEVERLY1, NATIONAL_PARK, 7, UnknownScript_0xbd13f, 7, UnknownScript_0xbd158
- phone SAILOR, HUEY1, OLIVINE_LIGHTHOUSE_2F, 7, UnknownScript_0xbd17c, 7, UnknownScript_0xbd1a9
+ phone SCHOOLBOY, JACK1, NATIONAL_PARK, 7, JackPhoneScript1, 7, JackPhoneScript2
+ phone POKEFANF, BEVERLY1, NATIONAL_PARK, 7, BeverlyPhoneScript1, 7, BeverlyPhoneScript2
+ phone SAILOR, HUEY1, OLIVINE_LIGHTHOUSE_2F, 7, HueyPhoneScript1, 7, HueyPhoneScript2
phone 0, 0, N_A, 0, UnusedPhoneScript, 0, UnusedPhoneScript
phone 0, 0, N_A, 0, UnusedPhoneScript, 0, UnusedPhoneScript
phone 0, 0, N_A, 0, UnusedPhoneScript, 0, UnusedPhoneScript
- phone COOLTRAINERM, GAVEN3, ROUTE_26, 7, UnknownScript_0xbd1da, 7, UnknownScript_0xbd204
- phone COOLTRAINERF, BETH1, ROUTE_26, 7, UnknownScript_0xbd23d, 7, UnknownScript_0xbd267
- phone BIRD_KEEPER, JOSE2, ROUTE_27, 7, UnknownScript_0xbd294, 7, UnknownScript_0xbd2cb
- phone COOLTRAINERF, REENA1, ROUTE_27, 7, UnknownScript_0xbd31c, 7, UnknownScript_0xbd346
- phone YOUNGSTER, JOEY1, ROUTE_30, 7, UnknownScript_0xbd373, 7, UnknownScript_0xbd3a0
- phone BUG_CATCHER, WADE1, ROUTE_31, 7, UnknownScript_0xbd3d1, 7, UnknownScript_0xbd428
- phone FISHER, RALPH1, ROUTE_32, 7, UnknownScript_0xbd4d2, 7, UnknownScript_0xbd509
- phone PICNICKER, LIZ1, ROUTE_32, 7, UnknownScript_0xbd560, 7, UnknownScript_0xbd58d
- phone HIKER, ANTHONY2, ROUTE_33, 7, UnknownScript_0xbd634, 7, UnknownScript_0xbd66b
- phone CAMPER, TODD1, ROUTE_34, 7, UnknownScript_0xbd6c1, 7, UnknownScript_0xbd6f5
- phone PICNICKER, GINA1, ROUTE_34, 7, UnknownScript_0xbd743, 7, UnknownScript_0xbd784
- phone JUGGLER, IRWIN1, ROUTE_35, 7, UnknownScript_0xbd7e7, 7, UnknownScript_0xbd7fd
- phone BUG_CATCHER, ARNIE1, ROUTE_35, 7, UnknownScript_0xbd813, 7, UnknownScript_0xbd84a
- phone SCHOOLBOY, ALAN1, ROUTE_36, 7, UnknownScript_0xbd8a6, 7, UnknownScript_0xbd8dd
+ phone COOLTRAINERM, GAVEN3, ROUTE_26, 7, GavenPhoneScript1, 7, GavenPhoneScript2
+ phone COOLTRAINERF, BETH1, ROUTE_26, 7, BethPhoneScript1, 7, BethPhoneScript2
+ phone BIRD_KEEPER, JOSE2, ROUTE_27, 7, JosePhoneScript1, 7, JosePhoneScript2
+ phone COOLTRAINERF, REENA1, ROUTE_27, 7, ReenaPhoneScript1, 7, ReenaPhoneScript2
+ phone YOUNGSTER, JOEY1, ROUTE_30, 7, JoeyPhoneScript1, 7, JoeyPhoneScript2
+ phone BUG_CATCHER, WADE1, ROUTE_31, 7, WadePhoneScript1, 7, WadePhoneScript2
+ phone FISHER, RALPH1, ROUTE_32, 7, RalphPhoneScript1, 7, RalphPhoneScript2
+ phone PICNICKER, LIZ1, ROUTE_32, 7, LizPhoneScript1, 7, LizPhoneScript2
+ phone HIKER, ANTHONY2, ROUTE_33, 7, AnthonyPhoneScript1, 7, AnthonyPhoneScript2
+ phone CAMPER, TODD1, ROUTE_34, 7, ToddPhoneScript1, 7, ToddPhoneScript2
+ phone PICNICKER, GINA1, ROUTE_34, 7, GinaPhoneScript1, 7, GinaPhoneScript2
+ phone JUGGLER, IRWIN1, ROUTE_35, 7, IrwinPhoneScript1, 7, IrwinPhoneScript2
+ phone BUG_CATCHER, ARNIE1, ROUTE_35, 7, ArniePhoneScript1, 7, ArniePhoneScript2
+ phone SCHOOLBOY, ALAN1, ROUTE_36, 7, AlanPhoneScript1, 7, AlanPhoneScript2
phone 0, 0, N_A, 0, UnusedPhoneScript, 0, UnusedPhoneScript
- phone LASS, DANA1, ROUTE_38, 7, UnknownScript_0xbd930, 7, UnknownScript_0xbd967
- phone SCHOOLBOY, CHAD1, ROUTE_38, 7, UnknownScript_0xbd9c6, 7, UnknownScript_0xbd9f0
- phone POKEFANM, DEREK1, ROUTE_39, 7, UnknownScript_0xbda35, 7, UnknownScript_0xbda6e
- phone FISHER, TULLY1, ROUTE_42, 7, UnknownScript_0xbdaac, 7, UnknownScript_0xbdae3
- phone POKEMANIAC, BRENT1, ROUTE_43, 7, UnknownScript_0xbdb36, 7, UnknownScript_0xbdb60
- phone PICNICKER, TIFFANY3, ROUTE_43, 7, UnknownScript_0xbdb99, 7, UnknownScript_0xbdbd0
- phone BIRD_KEEPER, VANCE1, ROUTE_44, 7, UnknownScript_0xbdc73, 7, UnknownScript_0xbdc9d
- phone FISHER, WILTON1, ROUTE_44, 7, UnknownScript_0xbdcce, 7, UnknownScript_0xbdd05
- phone BLACKBELT_T, KENJI3, ROUTE_45, 7, UnknownScript_0xbdd71, 7, UnknownScript_0xbdd7d
- phone HIKER, PARRY1, ROUTE_45, 7, UnknownScript_0xbdd89, 7, UnknownScript_0xbddb3
- phone PICNICKER, ERIN1, ROUTE_46, 7, UnknownScript_0xbdde4, 7, UnknownScript_0xbde0e
- phone 0, 5, GOLDENROD_DEPT_STORE_ROOF, 7, UnknownScript_0xa0b14, 7, UnknownScript_0xa0b26
+ phone LASS, DANA1, ROUTE_38, 7, DanaPhoneScript1, 7, DanaPhoneScript2
+ phone SCHOOLBOY, CHAD1, ROUTE_38, 7, ChadPhoneScript1, 7, ChadPhoneScript2
+ phone POKEFANM, DEREK1, ROUTE_39, 7, DerekPhoneScript1, 7, DerekPhoneScript2
+ phone FISHER, TULLY1, ROUTE_42, 7, TullyPhoneScript1, 7, TullyPhoneScript2
+ phone POKEMANIAC, BRENT1, ROUTE_43, 7, BrentPhoneScript1, 7, BrentPhoneScript2
+ phone PICNICKER, TIFFANY3, ROUTE_43, 7, TiffanyPhoneScript1, 7, TiffanyPhoneScript2
+ phone BIRD_KEEPER, VANCE1, ROUTE_44, 7, VancePhoneScript1, 7, VancePhoneScript2
+ phone FISHER, WILTON1, ROUTE_44, 7, WiltonPhoneScript1, 7, WiltonPhoneScript2
+ phone BLACKBELT_T, KENJI3, ROUTE_45, 7, KenjiPhoneScript1, 7, KenjiPhoneScript2
+ phone HIKER, PARRY1, ROUTE_45, 7, ParryPhoneScript1, 7, ParryPhoneScript2
+ phone PICNICKER, ERIN1, ROUTE_46, 7, ErinPhoneScript1, 7, ErinPhoneScript2
+ phone 0, 5, GOLDENROD_DEPT_STORE_ROOF, 7, BuenaPhoneScript1, 7, BuenaPhoneScript2
; 90627
-Unknown_90627: ; 90627
+SpecialPhoneCallList: ; 90627
dw Function90188
- db $04
+ db 4
dbw BANK(ElmPhoneScript2), ElmPhoneScript2
dw Function90188
- db $04
+ db 4
dbw BANK(ElmPhoneScript2), ElmPhoneScript2
dw Function90188
- db $04
+ db 4
dbw BANK(ElmPhoneScript2), ElmPhoneScript2
dw Function90188
- db $04
+ db 4
dbw BANK(ElmPhoneScript2), ElmPhoneScript2
dw Function90197
- db $04
+ db 4
dbw BANK(ElmPhoneScript2), ElmPhoneScript2
dw Function90197
- db $02
- dbw BANK(UnknownScript_0xa0b09), UnknownScript_0xa0b09 ; bike shop
+ db 2
+ dbw BANK(BikeShopPhoneScript), BikeShopPhoneScript ; bike shop
dw Function90197
- db $01
+ db 1
dbw BANK(MomPhoneLectureScript), MomPhoneLectureScript
dw Function90188
- db $04
+ db 4
dbw BANK(ElmPhoneScript2), ElmPhoneScript2
; 90657
@@ -70286,7 +70400,7 @@ Special_SetDayOfWeek: ; 90913
call Function90993
jr nc, .asm_9096a
call ExitMenu
- call DrawOnMap
+ call UpdateSprites
ld hl, UnknownText_0x90a44
call PrintText
call YesNoBox
@@ -70420,7 +70534,7 @@ Function90a54: ; 90a54
ld bc, $0312
call ClearBox
ld hl, UnknownText_0x90a6c
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
ret
; 90a6c
@@ -70451,7 +70565,7 @@ Function90a88: ; 90a88
ld bc, $0312
call ClearBox
ld hl, UnknownText_0x90aa0
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
ret
; 90aa0
@@ -70479,7 +70593,7 @@ Function90abc: ; 90abc
ld bc, $0312
call ClearBox
ld hl, UnknownText_0x90acc
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
ret
; 90acc
@@ -71142,7 +71256,7 @@ Function90f86: ; 90f86 (24:4f86)
callba Function1dd6bb
ld hl, UnknownText_0x90faf
bccoord 6, 6
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
ret
; 90fa8 (24:4fa8)
@@ -71973,7 +72087,7 @@ Function91492: ; 91492
Function914ab: ; 914ab (24:54ab)
- ld hl, wc324
+ ld hl, wPartyMonMenuIconAnims + 16
ld bc, $90
xor a
call ByteFill
@@ -72232,17 +72346,6 @@ RadioChannels:
ret
-OAKS_POKEMON_TALK EQU 0
-POKEDEX_SHOW EQU 1
-POKEMON_MUSIC EQU 2
-LUCKY_CHANNEL EQU 3
-BUENAS_PASSWORD EQU 4
-PLACES_AND_PEOPLE EQU 5
-LETS_ALL_SING EQU 6
-ROCKET_RADIO EQU 7
-POKE_FLUTE_RADIO EQU 8
-UNOWN_RADIO EQU 9
-EVOLUTION_RADIO EQU 10
Function91753: ; 91753 (24:5753)
xor a ; OAKS_POKEMON_TALK
@@ -72378,7 +72481,7 @@ Function9183e: ; 9183e (24:583e)
Function91853: ; 91853
ret
-Function91854: ; 91854 (24:5854)
+RadioMusicNone: ; 91854 (24:5854)
push de
ld a, e
ld [wc6dc], a
@@ -72661,11 +72764,11 @@ endr
ld a, [hli]
ld h, [hl]
ld l, a
- ld de, .asm_91a9b
+ ld de, .jump_return
push de
jp [hl]
-.asm_91a9b
+.jump_return
push de
hlcoord 0, 12
ld bc, $0412
@@ -72753,8 +72856,8 @@ _FlyMap: ; 91af3
ld a, [hl]
and A_BUTTON
jr nz, .pressedA
- call Function91b73
- call Function91c17
+ call FlyMapScroll
+ call GetMapCursorCoordinates
callba Function8cf69
call DelayFrame
jr .loop
@@ -72788,50 +72891,50 @@ _FlyMap: ; 91af3
ret
; 91b73
-Function91b73: ; 91b73
+FlyMapScroll: ; 91b73
ld a, [StartFlypoint]
ld e, a
ld a, [EndFlypoint]
ld d, a
ld hl, $ffa9
ld a, [hl]
- and $40
- jr nz, .asm_91b89
+ and D_UP
+ jr nz, .ScrollNext
ld a, [hl]
- and $80
- jr nz, .asm_91b9b
+ and D_DOWN
+ jr nz, .ScrollPrev
ret
-.asm_91b89
+.ScrollNext
ld hl, DefaultFlypoint
ld a, [hl]
cp d
- jr nz, .asm_91b93
+ jr nz, .NotAtEndYet
ld a, e
dec a
ld [hl], a
-.asm_91b93
+.NotAtEndYet
inc [hl]
- call Function91c3c
- jr z, .asm_91b89
- jr .asm_91bab
+ call CheckIfVisitedFlypoint
+ jr z, .ScrollNext
+ jr .Finally
-.asm_91b9b
+.ScrollPrev
ld hl, DefaultFlypoint
ld a, [hl]
cp e
- jr nz, .asm_91ba5
+ jr nz, .NotAtStartYet
ld a, d
inc a
ld [hl], a
-.asm_91ba5
+.NotAtStartYet
dec [hl]
- call Function91c3c
- jr z, .asm_91b9b
+ call CheckIfVisitedFlypoint
+ jr z, .ScrollPrev
-.asm_91bab
+.Finally
call TownMapBubble
call WaitBGMap
xor a
@@ -72913,7 +73016,7 @@ TownMapBubble: ; 91bb5
ret
; 91c17
-Function91c17: ; 91c17
+GetMapCursorCoordinates: ; 91c17
ld a, [DefaultFlypoint]
ld l, a
ld h, $0
@@ -72935,7 +73038,8 @@ Function91c17: ; 91c17
ret
; 91c3c
-Function91c3c: ; 91c3c
+CheckIfVisitedFlypoint: ; 91c3c
+; Check if the flypoint loaded in [hl] has been visited yet.
push bc
push de
push hl
@@ -73673,26 +73777,26 @@ Function92311: ; 92311
ld b, $2
call GetSGBLayout
call Function32f9
-.asm_9236e
+.loop
call Functiona57
ld hl, hJoyPressed
ld a, [hl]
and B_BUTTON
- jr nz, .asm_9238f
+ jr nz, .pressedB
ld a, [hl]
and A_BUTTON
- jr nz, .asm_92393
+ jr nz, .pressedA
call Function923b8
- call Function91c17
+ call GetMapCursorCoordinates
callba Function8cf69
call DelayFrame
- jr .asm_9236e
+ jr .loop
-.asm_9238f
- ld a, $ff
+.pressedB
+ ld a, -1
jr .asm_9239f
-.asm_92393
+.pressedA
ld a, [DefaultFlypoint]
ld l, a
ld h, 0
@@ -75513,11 +75617,11 @@ Function930e9: ; 930e9 (24:70e9)
; 9311a (24:711a)
UnknownText_9311a: ; 9311a
- TX_FAR UnknownText_0x1c5079
+ text_jump UnknownText_0x1c5079
db "@"
UnknownText_9311f: ; 9311f
- TX_FAR UnknownText_0x1c5092
+ text_jump UnknownText_0x1c5092
db "@"
Function93124: ; 93124 (24:7124)
@@ -76277,7 +76381,7 @@ TreeMonEncounter: ; b81ea
callba Function1060ef
xor a
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
ld [CurPartyLevel], a
ld hl, TreeMonMaps
@@ -76305,7 +76409,7 @@ TreeMonEncounter: ; b81ea
RockMonEncounter: ; b8219
xor a
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
ld [CurPartyLevel], a
ld hl, RockMonMaps
@@ -76630,7 +76734,7 @@ endr
jr z, NoTreeMon
ld a, [hli]
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
ld a, [hl]
ld [CurPartyLevel], a
scf
@@ -76638,7 +76742,7 @@ endr
NoTreeMon: ; b843b
xor a
- ld [wd22e], a
+ ld [TempWildMonSpecies], a
ld [CurPartyLevel], a
ret
; b8443
@@ -84869,12 +84973,12 @@ Functione46dd: ; e46dd
-Functione46ed: ; e46ed (39:46ed)
+GameFreakLogoJumper: ; e46ed (39:46ed)
ld hl, $b
add hl, bc
ld e, [hl]
ld d, 0
- ld hl, Jumptable_e46fd
+ ld hl, GameFreakLogoScenes
rept 2
add hl, de
endr
@@ -84883,21 +84987,21 @@ endr
ld l, a
jp [hl]
-Jumptable_e46fd: ; e46fd (39:46fd)
- dw Functione4707
- dw Functione470d
- dw Functione4759
- dw Functione4776
- dw Functione47ab
+GameFreakLogoScenes: ; e46fd (39:46fd)
+ dw GameFreakLogoScene1
+ dw GameFreakLogoScene2
+ dw GameFreakLogoScene3
+ dw GameFreakLogoScene4
+ dw GameFreakLogoScene5
-Functione4707: ; e4707 (39:4707)
+GameFreakLogoScene1: ; e4707 (39:4707)
ld hl, $b
add hl, bc
inc [hl]
ret
-Functione470d: ; e470d (39:470d)
+GameFreakLogoScene2: ; e470d (39:470d)
ld hl, $c
add hl, bc
ld a, [hl]
@@ -84942,7 +85046,7 @@ Functione470d: ; e470d (39:470d)
call PlaySFX
ret
-Functione4759: ; e4759 (39:4759)
+GameFreakLogoScene3: ; e4759 (39:4759)
ld hl, $d
add hl, bc
ld a, [hl]
@@ -84961,7 +85065,7 @@ Functione4759: ; e4759 (39:4759)
call PlaySFX
ret
-Functione4776: ; e4776 (39:4776)
+GameFreakLogoScene4: ; e4776 (39:4776)
ld hl, $d
add hl, bc
ld a, [hl]
@@ -84972,7 +85076,7 @@ Functione4776: ; e4776 (39:4776)
srl a
ld e, a
ld d, $0
- ld hl, Unknown_e47ac
+ ld hl, GameFreakLogoPalettes
rept 2
add hl, de
endr
@@ -84995,11 +85099,11 @@ endr
inc [hl]
call Functione4687
-Functione47ab: ; e47ab (39:47ab)
+GameFreakLogoScene5: ; e47ab (39:47ab)
ret
; e47ac (39:47ac)
-Unknown_e47ac: ; e47ac
+GameFreakLogoPalettes: ; e47ac
; Ditto's color as it turns into the Game Freak logo.
; Fade from pink to orange.
; One color per step.
@@ -85025,7 +85129,7 @@ GameFreakLogo: ; e47cc
INCBIN "gfx/splash/logo.1bpp"
; e48ac
-Functione48ac: ; e48ac
+CrystalIntro: ; e48ac
ld a, [rSVBK]
push af
ld a, $5
@@ -85035,25 +85139,24 @@ Functione48ac: ; e48ac
ld a, [hVBlank]
push af
call Functione4901
-
-Functione48bc: ; e48bc
+.loop: ; e48bc
call Functiona57
ld a, [$ffa9]
and $f
- jr nz, .asm_e48db
+ jr nz, .ShutOffMusic
ld a, [wcf63]
bit 7, a
- jr nz, .asm_e48e1
- call Functione490f
+ jr nz, .done
+ call IntroSceneJumper
callba Function8cf69
call DelayFrame
- jp Functione48bc
+ jp .loop
-.asm_e48db
+.ShutOffMusic
ld de, MUSIC_NONE
call PlayMusic
-.asm_e48e1
+.done
call WhiteBGMap
call ClearSprites
call ClearTileMap
@@ -85084,7 +85187,7 @@ Functione4901: ; e4901
ret
; e490f
-Functione490f: ; e490f
+IntroSceneJumper: ; e490f
ld a, [wcf63]
ld e, a
ld d, 0
@@ -87754,7 +87857,7 @@ Functionfb877: ; fb877
call LowVolume
call WhiteBGMap
call ClearTileMap
- call DrawOnMap
+ call UpdateSprites
call ClearSprites
ld a, [wPokedexStatus]
push af
@@ -89252,7 +89355,7 @@ Functionfd017: ; fd017
inc [hl]
.ok
ld a, 1
- ld [wdbf9], a
+ ld [wCurrentCaller], a
ld bc, wd03f
ld hl, 0
add hl, bc
@@ -94654,4 +94757,4 @@ IF DEF(CRYSTAL11)
INCBIN "misc/stadium2_2.bin"
ELSE
INCBIN "misc/stadium2_1.bin"
-ENDC
+ENDC \ No newline at end of file
diff --git a/maps/AzaleaGym.asm b/maps/AzaleaGym.asm
index 263995d6d..b17939eef 100644
--- a/maps/AzaleaGym.asm
+++ b/maps/AzaleaGym.asm
@@ -27,7 +27,7 @@ BugsyScript_0x18ec1e:
scall AzaleaGymTriggerRockets
.FightDone
checkevent EVENT_GOT_TM49_FURY_CUTTER
- iftrue UnknownScript_0x18ec6d
+ iftrue .GotFuryCutter
setevent EVENT_BEAT_TWINS_AMY_AND_MAY
setevent EVENT_BEAT_BUG_CATCHER_BENNY
setevent EVENT_BEAT_BUG_CATCHER_AL
@@ -35,17 +35,17 @@ BugsyScript_0x18ec1e:
writetext UnknownText_0x18ee2b
keeptextopen
verbosegiveitem TM_FURY_CUTTER, 1
- iffalse UnknownScript_0x18ec71
+ iffalse .NoRoomForFuryCutter
setevent EVENT_GOT_TM49_FURY_CUTTER
writetext UnknownText_0x18eefa
closetext
loadmovesprites
end
-UnknownScript_0x18ec6d:
+.GotFuryCutter:
writetext UnknownText_0x18ef98
closetext
-UnknownScript_0x18ec71:
+.NoRoomForFuryCutter:
loadmovesprites
end
@@ -61,9 +61,9 @@ AzaleaGymTriggerRockets:
jumpstd radiotowerrockets
TrainerTwinsAmyandmay1:
- trainer EVENT_BEAT_TWINS_AMY_AND_MAY, TWINS, AMYANDMAY1, TwinsAmyandmay1SeenText, TwinsAmyandmay1BeatenText, $0000, TwinsAmyandmay1Script
+ trainer EVENT_BEAT_TWINS_AMY_AND_MAY, TWINS, AMYANDMAY1, TwinsAmyandmay1SeenText, TwinsAmyandmay1BeatenText, $0000, .AfterScript
-TwinsAmyandmay1Script:
+.AfterScript:
talkaftercancel
loadfont
writetext UnknownText_0x18f1fc
@@ -72,9 +72,9 @@ TwinsAmyandmay1Script:
end
TrainerTwinsAmyandmay2:
- trainer EVENT_BEAT_TWINS_AMY_AND_MAY, TWINS, AMYANDMAY2, TwinsAmyandmay2SeenText, TwinsAmyandmay2BeatenText, $0000, TwinsAmyandmay2Script
+ trainer EVENT_BEAT_TWINS_AMY_AND_MAY, TWINS, AMYANDMAY2, TwinsAmyandmay2SeenText, TwinsAmyandmay2BeatenText, $0000, .AfterScript
-TwinsAmyandmay2Script:
+.AfterScript:
talkaftercancel
loadfont
writetext UnknownText_0x18f269
@@ -83,9 +83,9 @@ TwinsAmyandmay2Script:
end
TrainerBug_catcherBug_catcher_benny:
- trainer EVENT_BEAT_BUG_CATCHER_BENNY, BUG_CATCHER, BUG_CATCHER_BENNY, Bug_catcherBug_catcher_bennySeenText, Bug_catcherBug_catcher_bennyBeatenText, $0000, Bug_catcherBug_catcher_bennyScript
+ trainer EVENT_BEAT_BUG_CATCHER_BENNY, BUG_CATCHER, BUG_CATCHER_BENNY, Bug_catcherBug_catcher_bennySeenText, Bug_catcherBug_catcher_bennyBeatenText, $0000, .AfterScript
-Bug_catcherBug_catcher_bennyScript:
+.AfterScript:
talkaftercancel
loadfont
writetext UnknownText_0x18f053
@@ -94,9 +94,9 @@ Bug_catcherBug_catcher_bennyScript:
end
TrainerBug_catcherAl:
- trainer EVENT_BEAT_BUG_CATCHER_AL, BUG_CATCHER, AL, Bug_catcherAlSeenText, Bug_catcherAlBeatenText, $0000, Bug_catcherAlScript
+ trainer EVENT_BEAT_BUG_CATCHER_AL, BUG_CATCHER, AL, Bug_catcherAlSeenText, Bug_catcherAlBeatenText, $0000, .AfterScript
-Bug_catcherAlScript:
+.AfterScript:
talkaftercancel
loadfont
writetext UnknownText_0x18f0d3
@@ -105,9 +105,9 @@ Bug_catcherAlScript:
end
TrainerBug_catcherJosh:
- trainer EVENT_BEAT_BUG_CATCHER_JOSH, BUG_CATCHER, JOSH, Bug_catcherJoshSeenText, Bug_catcherJoshBeatenText, $0000, Bug_catcherJoshScript
+ trainer EVENT_BEAT_BUG_CATCHER_JOSH, BUG_CATCHER, JOSH, Bug_catcherJoshSeenText, Bug_catcherJoshBeatenText, $0000, .AfterScript
-Bug_catcherJoshScript:
+.AfterScript:
talkaftercancel
loadfont
writetext UnknownText_0x18f17e
@@ -358,8 +358,8 @@ AzaleaGym_MapEventHeader:
.Warps:
db 2
- warp_def $f, $4, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
- warp_def $f, $5, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
+ warp_def $f, $4, 5, AZALEA_TOWN
+ warp_def $f, $5, 5, AZALEA_TOWN
.XYTriggers:
db 0
diff --git a/maps/AzaleaMart.asm b/maps/AzaleaMart.asm
index ab03d588f..9a2642d23 100644
--- a/maps/AzaleaMart.asm
+++ b/maps/AzaleaMart.asm
@@ -46,8 +46,8 @@ AzaleaMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
- warp_def $7, $3, 3, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
+ warp_def $7, $2, 3, AZALEA_TOWN
+ warp_def $7, $3, 3, AZALEA_TOWN
.XYTriggers:
db 0
diff --git a/maps/AzaleaPokeCenter1F.asm b/maps/AzaleaPokeCenter1F.asm
index 344d258d7..5ca60d551 100644
--- a/maps/AzaleaPokeCenter1F.asm
+++ b/maps/AzaleaPokeCenter1F.asm
@@ -78,9 +78,9 @@ AzaleaPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 1, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
- warp_def $7, $4, 1, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 1, AZALEA_TOWN
+ warp_def $7, $4, 1, AZALEA_TOWN
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/AzaleaTown.asm b/maps/AzaleaTown.asm
index b1560b945..f6f8b9a3b 100644
--- a/maps/AzaleaTown.asm
+++ b/maps/AzaleaTown.asm
@@ -452,14 +452,14 @@ AzaleaTown_MapEventHeader:
.Warps:
db 8
- warp_def $9, $f, 1, GROUP_AZALEA_POKECENTER_1F, MAP_AZALEA_POKECENTER_1F
- warp_def $d, $15, 1, GROUP_CHARCOAL_KILN, MAP_CHARCOAL_KILN
- warp_def $5, $15, 2, GROUP_AZALEA_MART, MAP_AZALEA_MART
- warp_def $5, $9, 1, GROUP_KURTS_HOUSE, MAP_KURTS_HOUSE
- warp_def $f, $a, 1, GROUP_AZALEA_GYM, MAP_AZALEA_GYM
- warp_def $7, $1f, 1, GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
- warp_def $a, $2, 3, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE
- warp_def $b, $2, 4, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE
+ warp_def $9, $f, 1, AZALEA_POKECENTER_1F
+ warp_def $d, $15, 1, CHARCOAL_KILN
+ warp_def $5, $15, 2, AZALEA_MART
+ warp_def $5, $9, 1, KURTS_HOUSE
+ warp_def $f, $a, 1, AZALEA_GYM
+ warp_def $7, $1f, 1, SLOWPOKE_WELL_B1F
+ warp_def $a, $2, 3, ILEX_FOREST_AZALEA_GATE
+ warp_def $b, $2, 4, ILEX_FOREST_AZALEA_GATE
.XYTriggers:
db 3
diff --git a/maps/BattleTower1F.asm b/maps/BattleTower1F.asm
index 65e17291e..b959e4d67 100644
--- a/maps/BattleTower1F.asm
+++ b/maps/BattleTower1F.asm
@@ -102,9 +102,9 @@ UnknownScript_0x9e44e:
special Function170687
UnknownScript_0x9e454:
musicfadeout MUSIC_NONE, $8
- domaptrigger GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM, $0
- domaptrigger GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR, $0
- domaptrigger GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY, $0
+ domaptrigger BATTLE_TOWER_BATTLE_ROOM, $0
+ domaptrigger BATTLE_TOWER_ELEVATOR, $0
+ domaptrigger BATTLE_TOWER_HALLWAY, $0
follow $2, PLAYER
applymovement $2, MovementData_0x9e571
writebyte $a
@@ -797,9 +797,9 @@ BattleTower1F_MapEventHeader:
.Warps:
db 3
- warp_def $9, $7, 3, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE
- warp_def $9, $8, 4, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE
- warp_def $0, $7, 1, GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR
+ warp_def $9, $7, 3, BATTLE_TOWER_OUTSIDE
+ warp_def $9, $8, 4, BATTLE_TOWER_OUTSIDE
+ warp_def $0, $7, 1, BATTLE_TOWER_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/BattleTowerBattleRoom.asm b/maps/BattleTowerBattleRoom.asm
index 3baa3d374..93ee749e3 100644
--- a/maps/BattleTowerBattleRoom.asm
+++ b/maps/BattleTowerBattleRoom.asm
@@ -85,14 +85,14 @@ UnknownScript_0x9f4a3:
special Function170687
loadmovesprites
special FadeBlackBGMap
- warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
+ warpfacing $1, BATTLE_TOWER_1F, $7, $7
loadfont
jump UnknownScript_0x9e4b0
UnknownScript_0x9f4c2:
pause 60
special Special_BattleTowerFade
- warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
+ warpfacing $1, BATTLE_TOWER_1F, $7, $7
writebyte $4
special Function170687
loadfont
@@ -104,7 +104,7 @@ UnknownScript_0x9f4c2:
UnknownScript_0x9f4d9:
pause 60
special Special_BattleTowerFade
- warpfacing $1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F, $7, $7
+ warpfacing $1, BATTLE_TOWER_1F, $7, $7
BattleTowerBattleRoomScript_0x9f4e4:
loadfont
writetext UnknownText_0x9eaef
@@ -144,8 +144,8 @@ BattleTowerBattleRoom_MapEventHeader:
.Warps:
db 2
- warp_def $7, $3, 4, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
- warp_def $7, $4, 4, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
+ warp_def $7, $3, 4, BATTLE_TOWER_HALLWAY
+ warp_def $7, $4, 4, BATTLE_TOWER_HALLWAY
.XYTriggers:
db 0
diff --git a/maps/BattleTowerElevator.asm b/maps/BattleTowerElevator.asm
index 63c9c287c..f8e537f11 100644
--- a/maps/BattleTowerElevator.asm
+++ b/maps/BattleTowerElevator.asm
@@ -49,8 +49,8 @@ BattleTowerElevator_MapEventHeader:
.Warps:
db 2
- warp_def $3, $1, 1, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
- warp_def $3, $2, 1, GROUP_BATTLE_TOWER_HALLWAY, MAP_BATTLE_TOWER_HALLWAY
+ warp_def $3, $1, 1, BATTLE_TOWER_HALLWAY
+ warp_def $3, $2, 1, BATTLE_TOWER_HALLWAY
.XYTriggers:
db 0
diff --git a/maps/BattleTowerHallway.asm b/maps/BattleTowerHallway.asm
index 9d305f01f..e564cbe01 100644
--- a/maps/BattleTowerHallway.asm
+++ b/maps/BattleTowerHallway.asm
@@ -81,12 +81,12 @@ BattleTowerHallway_MapEventHeader:
.Warps:
db 6
- warp_def $1, $b, 1, GROUP_BATTLE_TOWER_ELEVATOR, MAP_BATTLE_TOWER_ELEVATOR
- warp_def $0, $5, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
- warp_def $0, $7, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
- warp_def $0, $9, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
- warp_def $0, $d, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
- warp_def $0, $f, 1, GROUP_BATTLE_TOWER_BATTLE_ROOM, MAP_BATTLE_TOWER_BATTLE_ROOM
+ warp_def $1, $b, 1, BATTLE_TOWER_ELEVATOR
+ warp_def $0, $5, 1, BATTLE_TOWER_BATTLE_ROOM
+ warp_def $0, $7, 1, BATTLE_TOWER_BATTLE_ROOM
+ warp_def $0, $9, 1, BATTLE_TOWER_BATTLE_ROOM
+ warp_def $0, $d, 1, BATTLE_TOWER_BATTLE_ROOM
+ warp_def $0, $f, 1, BATTLE_TOWER_BATTLE_ROOM
.XYTriggers:
db 0
diff --git a/maps/BattleTowerOutside.asm b/maps/BattleTowerOutside.asm
index fe6374fe9..7211cb4d7 100644
--- a/maps/BattleTowerOutside.asm
+++ b/maps/BattleTowerOutside.asm
@@ -128,10 +128,10 @@ BattleTowerOutside_MapEventHeader:
.Warps:
db 4
- warp_def $15, $8, 3, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE
- warp_def $15, $9, 4, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE
- warp_def $9, $8, 1, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F
- warp_def $9, $9, 2, GROUP_BATTLE_TOWER_1F, MAP_BATTLE_TOWER_1F
+ warp_def $15, $8, 3, ROUTE_40_BATTLE_TOWER_GATE
+ warp_def $15, $9, 4, ROUTE_40_BATTLE_TOWER_GATE
+ warp_def $9, $8, 1, BATTLE_TOWER_1F
+ warp_def $9, $9, 2, BATTLE_TOWER_1F
.XYTriggers:
db 0
diff --git a/maps/BillsHouse.asm b/maps/BillsHouse.asm
index 80c57851b..2adb05fb9 100644
--- a/maps/BillsHouse.asm
+++ b/maps/BillsHouse.asm
@@ -356,8 +356,8 @@ BillsHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_ROUTE_25, MAP_ROUTE_25
- warp_def $7, $3, 1, GROUP_ROUTE_25, MAP_ROUTE_25
+ warp_def $7, $2, 1, ROUTE_25
+ warp_def $7, $3, 1, ROUTE_25
.XYTriggers:
db 0
diff --git a/maps/BlackthornCity.asm b/maps/BlackthornCity.asm
index acf85e29e..9a7c06cf3 100644
--- a/maps/BlackthornCity.asm
+++ b/maps/BlackthornCity.asm
@@ -309,14 +309,14 @@ BlackthornCity_MapEventHeader:
.Warps:
db 8
- warp_def $b, $12, 1, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
- warp_def $15, $d, 1, GROUP_BLACKTHORN_DRAGON_SPEECH_HOUSE, MAP_BLACKTHORN_DRAGON_SPEECH_HOUSE
- warp_def $17, $1d, 1, GROUP_BLACKTHORN_DODRIO_TRADE_HOUSE, MAP_BLACKTHORN_DODRIO_TRADE_HOUSE
- warp_def $1d, $f, 2, GROUP_BLACKTHORN_MART, MAP_BLACKTHORN_MART
- warp_def $1d, $15, 1, GROUP_BLACKTHORN_POKECENTER_1F, MAP_BLACKTHORN_POKECENTER_1F
- warp_def $1f, $9, 1, GROUP_MOVE_DELETERS_HOUSE, MAP_MOVE_DELETERS_HOUSE
- warp_def $9, $24, 2, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F
- warp_def $1, $14, 1, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
+ warp_def $b, $12, 1, BLACKTHORN_GYM_1F
+ warp_def $15, $d, 1, BLACKTHORN_DRAGON_SPEECH_HOUSE
+ warp_def $17, $1d, 1, BLACKTHORN_DODRIO_TRADE_HOUSE
+ warp_def $1d, $f, 2, BLACKTHORN_MART
+ warp_def $1d, $15, 1, BLACKTHORN_POKECENTER_1F
+ warp_def $1f, $9, 1, MOVE_DELETERS_HOUSE
+ warp_def $9, $24, 2, ICE_PATH_1F
+ warp_def $1, $14, 1, DRAGONS_DEN_1F
.XYTriggers:
db 0
diff --git a/maps/BlackthornDodrioTradeHouse.asm b/maps/BlackthornDodrioTradeHouse.asm
index a841b0ec2..0762b0f7c 100644
--- a/maps/BlackthornDodrioTradeHouse.asm
+++ b/maps/BlackthornDodrioTradeHouse.asm
@@ -22,8 +22,8 @@ BlackthornDodrioTradeHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
- warp_def $7, $3, 3, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
+ warp_def $7, $2, 3, BLACKTHORN_CITY
+ warp_def $7, $3, 3, BLACKTHORN_CITY
.XYTriggers:
db 0
diff --git a/maps/BlackthornDragonSpeechHouse.asm b/maps/BlackthornDragonSpeechHouse.asm
index 75ea0894f..03fb74ef0 100644
--- a/maps/BlackthornDragonSpeechHouse.asm
+++ b/maps/BlackthornDragonSpeechHouse.asm
@@ -47,8 +47,8 @@ BlackthornDragonSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
- warp_def $7, $3, 2, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
+ warp_def $7, $2, 2, BLACKTHORN_CITY
+ warp_def $7, $3, 2, BLACKTHORN_CITY
.XYTriggers:
db 0
diff --git a/maps/BlackthornGym1F.asm b/maps/BlackthornGym1F.asm
index 27701ded6..aef1a9305 100644
--- a/maps/BlackthornGym1F.asm
+++ b/maps/BlackthornGym1F.asm
@@ -386,13 +386,13 @@ BlackthornGym1F_MapEventHeader:
.Warps:
db 7
- warp_def $11, $4, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
- warp_def $11, $5, 1, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
- warp_def $7, $1, 1, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
- warp_def $9, $7, 2, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
- warp_def $6, $2, 3, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
- warp_def $7, $7, 4, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
- warp_def $6, $7, 5, GROUP_BLACKTHORN_GYM_2F, MAP_BLACKTHORN_GYM_2F
+ warp_def $11, $4, 1, BLACKTHORN_CITY
+ warp_def $11, $5, 1, BLACKTHORN_CITY
+ warp_def $7, $1, 1, BLACKTHORN_GYM_2F
+ warp_def $9, $7, 2, BLACKTHORN_GYM_2F
+ warp_def $6, $2, 3, BLACKTHORN_GYM_2F
+ warp_def $7, $7, 4, BLACKTHORN_GYM_2F
+ warp_def $6, $7, 5, BLACKTHORN_GYM_2F
.XYTriggers:
db 0
diff --git a/maps/BlackthornGym2F.asm b/maps/BlackthornGym2F.asm
index 0286367e3..0c58cb480 100644
--- a/maps/BlackthornGym2F.asm
+++ b/maps/BlackthornGym2F.asm
@@ -131,11 +131,11 @@ BlackthornGym2F_MapEventHeader:
.Warps:
db 5
- warp_def $7, $1, 3, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
- warp_def $9, $7, 4, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
- warp_def $5, $2, 5, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
- warp_def $7, $8, 6, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
- warp_def $3, $8, 7, GROUP_BLACKTHORN_GYM_1F, MAP_BLACKTHORN_GYM_1F
+ warp_def $7, $1, 3, BLACKTHORN_GYM_1F
+ warp_def $9, $7, 4, BLACKTHORN_GYM_1F
+ warp_def $5, $2, 5, BLACKTHORN_GYM_1F
+ warp_def $7, $8, 6, BLACKTHORN_GYM_1F
+ warp_def $3, $8, 7, BLACKTHORN_GYM_1F
.XYTriggers:
db 0
diff --git a/maps/BlackthornMart.asm b/maps/BlackthornMart.asm
index 784e97203..315672a45 100644
--- a/maps/BlackthornMart.asm
+++ b/maps/BlackthornMart.asm
@@ -47,8 +47,8 @@ BlackthornMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 4, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
- warp_def $7, $3, 4, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
+ warp_def $7, $2, 4, BLACKTHORN_CITY
+ warp_def $7, $3, 4, BLACKTHORN_CITY
.XYTriggers:
db 0
diff --git a/maps/BlackthornPokeCenter1F.asm b/maps/BlackthornPokeCenter1F.asm
index 1f766c544..840c6b7b4 100644
--- a/maps/BlackthornPokeCenter1F.asm
+++ b/maps/BlackthornPokeCenter1F.asm
@@ -49,9 +49,9 @@ BlackthornPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 5, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
- warp_def $7, $4, 5, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 5, BLACKTHORN_CITY
+ warp_def $7, $4, 5, BLACKTHORN_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/BluesHouse.asm b/maps/BluesHouse.asm
index c4ed75fe3..5b9af110a 100644
--- a/maps/BluesHouse.asm
+++ b/maps/BluesHouse.asm
@@ -147,8 +147,8 @@ BluesHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_PALLET_TOWN, MAP_PALLET_TOWN
- warp_def $7, $3, 2, GROUP_PALLET_TOWN, MAP_PALLET_TOWN
+ warp_def $7, $2, 2, PALLET_TOWN
+ warp_def $7, $3, 2, PALLET_TOWN
.XYTriggers:
db 0
diff --git a/maps/BrunosRoom.asm b/maps/BrunosRoom.asm
index 693142d6f..21a9e657d 100644
--- a/maps/BrunosRoom.asm
+++ b/maps/BrunosRoom.asm
@@ -132,10 +132,10 @@ BrunosRoom_MapEventHeader:
.Warps:
db 4
- warp_def $11, $4, 3, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM
- warp_def $11, $5, 4, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM
- warp_def $2, $4, 1, GROUP_KARENS_ROOM, MAP_KARENS_ROOM
- warp_def $2, $5, 2, GROUP_KARENS_ROOM, MAP_KARENS_ROOM
+ warp_def $11, $4, 3, KOGAS_ROOM
+ warp_def $11, $5, 4, KOGAS_ROOM
+ warp_def $2, $4, 1, KARENS_ROOM
+ warp_def $2, $5, 2, KARENS_ROOM
.XYTriggers:
db 0
diff --git a/maps/BurnedTower1F.asm b/maps/BurnedTower1F.asm
index b79a4ee12..2992442d1 100644
--- a/maps/BurnedTower1F.asm
+++ b/maps/BurnedTower1F.asm
@@ -283,20 +283,20 @@ BurnedTower1F_MapEventHeader:
.Warps:
db 14
- warp_def $f, $9, 13, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $f, $a, 13, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $9, $a, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- warp_def $5, $5, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- warp_def $6, $5, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- warp_def $6, $4, 1, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- warp_def $4, $f, 2, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- warp_def $5, $f, 2, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- warp_def $7, $a, 3, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- warp_def $e, $5, 4, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- warp_def $e, $4, 4, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- warp_def $e, $e, 5, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- warp_def $e, $f, 5, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
- warp_def $f, $7, 6, GROUP_BURNED_TOWER_B1F, MAP_BURNED_TOWER_B1F
+ warp_def $f, $9, 13, ECRUTEAK_CITY
+ warp_def $f, $a, 13, ECRUTEAK_CITY
+ warp_def $9, $a, 1, BURNED_TOWER_B1F
+ warp_def $5, $5, 1, BURNED_TOWER_B1F
+ warp_def $6, $5, 1, BURNED_TOWER_B1F
+ warp_def $6, $4, 1, BURNED_TOWER_B1F
+ warp_def $4, $f, 2, BURNED_TOWER_B1F
+ warp_def $5, $f, 2, BURNED_TOWER_B1F
+ warp_def $7, $a, 3, BURNED_TOWER_B1F
+ warp_def $e, $5, 4, BURNED_TOWER_B1F
+ warp_def $e, $4, 4, BURNED_TOWER_B1F
+ warp_def $e, $e, 5, BURNED_TOWER_B1F
+ warp_def $e, $f, 5, BURNED_TOWER_B1F
+ warp_def $f, $7, 6, BURNED_TOWER_B1F
.XYTriggers:
db 1
diff --git a/maps/BurnedTowerB1F.asm b/maps/BurnedTowerB1F.asm
index f3b62e757..14c00ee8b 100644
--- a/maps/BurnedTowerB1F.asm
+++ b/maps/BurnedTowerB1F.asm
@@ -78,8 +78,8 @@ UnknownScript_0x18616b:
dotrigger $1
setevent EVENT_RELEASED_THE_BEASTS
special InitRoamMons
- domaptrigger GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM, $1
- domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1
+ domaptrigger ECRUTEAK_GYM, $1
+ domaptrigger CIANWOOD_CITY, $1
clearevent EVENT_SAW_SUICUNE_AT_CIANWOOD_CITY
setevent EVENT_ECRUTEAK_GYM_GRAMPS
clearevent EVENT_ECRUTEAK_CITY_GRAMPS
@@ -235,12 +235,12 @@ BurnedTowerB1F_MapEventHeader:
.Warps:
db 6
- warp_def $9, $a, 3, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
- warp_def $7, $11, 7, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
- warp_def $8, $a, 9, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
- warp_def $d, $3, 10, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
- warp_def $e, $11, 12, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
- warp_def $f, $7, 14, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
+ warp_def $9, $a, 3, BURNED_TOWER_1F
+ warp_def $7, $11, 7, BURNED_TOWER_1F
+ warp_def $8, $a, 9, BURNED_TOWER_1F
+ warp_def $d, $3, 10, BURNED_TOWER_1F
+ warp_def $e, $11, 12, BURNED_TOWER_1F
+ warp_def $f, $7, 14, BURNED_TOWER_1F
.XYTriggers:
db 1
diff --git a/maps/CeladonCafe.asm b/maps/CeladonCafe.asm
index 63e8a4f92..2aa93bb7e 100644
--- a/maps/CeladonCafe.asm
+++ b/maps/CeladonCafe.asm
@@ -206,8 +206,8 @@ CeladonCafe_MapEventHeader:
.Warps:
db 2
- warp_def $7, $6, 9, GROUP_CELADON_CITY, MAP_CELADON_CITY
- warp_def $7, $7, 9, GROUP_CELADON_CITY, MAP_CELADON_CITY
+ warp_def $7, $6, 9, CELADON_CITY
+ warp_def $7, $7, 9, CELADON_CITY
.XYTriggers:
db 0
diff --git a/maps/CeladonCity.asm b/maps/CeladonCity.asm
index 1d595b448..b09c9c850 100644
--- a/maps/CeladonCity.asm
+++ b/maps/CeladonCity.asm
@@ -231,15 +231,15 @@ CeladonCity_MapEventHeader:
.Warps:
db 9
- warp_def $9, $4, 1, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
- warp_def $9, $10, 1, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
- warp_def $3, $10, 3, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
- warp_def $3, $11, 3, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
- warp_def $9, $1d, 1, GROUP_CELADON_POKECENTER_1F, MAP_CELADON_POKECENTER_1F
- warp_def $13, $12, 1, GROUP_CELADON_GAME_CORNER, MAP_CELADON_GAME_CORNER
- warp_def $13, $17, 1, GROUP_CELADON_GAME_CORNER_PRIZE_ROOM, MAP_CELADON_GAME_CORNER_PRIZE_ROOM
- warp_def $1d, $a, 1, GROUP_CELADON_GYM, MAP_CELADON_GYM
- warp_def $1d, $19, 1, GROUP_CELADON_CAFE, MAP_CELADON_CAFE
+ warp_def $9, $4, 1, CELADON_DEPT_STORE_1F
+ warp_def $9, $10, 1, CELADON_MANSION_1F
+ warp_def $3, $10, 3, CELADON_MANSION_1F
+ warp_def $3, $11, 3, CELADON_MANSION_1F
+ warp_def $9, $1d, 1, CELADON_POKECENTER_1F
+ warp_def $13, $12, 1, CELADON_GAME_CORNER
+ warp_def $13, $17, 1, CELADON_GAME_CORNER_PRIZE_ROOM
+ warp_def $1d, $a, 1, CELADON_GYM
+ warp_def $1d, $19, 1, CELADON_CAFE
.XYTriggers:
db 0
diff --git a/maps/CeladonDeptStore1F.asm b/maps/CeladonDeptStore1F.asm
index fb3b38222..1088f9b7a 100644
--- a/maps/CeladonDeptStore1F.asm
+++ b/maps/CeladonDeptStore1F.asm
@@ -74,10 +74,10 @@ CeladonDeptStore1F_MapEventHeader:
.Warps:
db 4
- warp_def $7, $7, 1, GROUP_CELADON_CITY, MAP_CELADON_CITY
- warp_def $7, $8, 1, GROUP_CELADON_CITY, MAP_CELADON_CITY
- warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_2F, MAP_CELADON_DEPT_STORE_2F
- warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
+ warp_def $7, $7, 1, CELADON_CITY
+ warp_def $7, $8, 1, CELADON_CITY
+ warp_def $0, $f, 2, CELADON_DEPT_STORE_2F
+ warp_def $0, $2, 1, CELADON_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/CeladonDeptStore2F.asm b/maps/CeladonDeptStore2F.asm
index 46954a03e..72fbdc554 100644
--- a/maps/CeladonDeptStore2F.asm
+++ b/maps/CeladonDeptStore2F.asm
@@ -68,9 +68,9 @@ CeladonDeptStore2F_MapEventHeader:
.Warps:
db 3
- warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_3F, MAP_CELADON_DEPT_STORE_3F
- warp_def $0, $f, 3, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
- warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
+ warp_def $0, $c, 1, CELADON_DEPT_STORE_3F
+ warp_def $0, $f, 3, CELADON_DEPT_STORE_1F
+ warp_def $0, $2, 1, CELADON_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/CeladonDeptStore3F.asm b/maps/CeladonDeptStore3F.asm
index d1db6e1e3..61f8a14fd 100644
--- a/maps/CeladonDeptStore3F.asm
+++ b/maps/CeladonDeptStore3F.asm
@@ -93,9 +93,9 @@ CeladonDeptStore3F_MapEventHeader:
.Warps:
db 3
- warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_2F, MAP_CELADON_DEPT_STORE_2F
- warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_4F, MAP_CELADON_DEPT_STORE_4F
- warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
+ warp_def $0, $c, 1, CELADON_DEPT_STORE_2F
+ warp_def $0, $f, 2, CELADON_DEPT_STORE_4F
+ warp_def $0, $2, 1, CELADON_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/CeladonDeptStore4F.asm b/maps/CeladonDeptStore4F.asm
index 873942e48..4d8a374b8 100644
--- a/maps/CeladonDeptStore4F.asm
+++ b/maps/CeladonDeptStore4F.asm
@@ -51,9 +51,9 @@ CeladonDeptStore4F_MapEventHeader:
.Warps:
db 3
- warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_5F, MAP_CELADON_DEPT_STORE_5F
- warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_3F, MAP_CELADON_DEPT_STORE_3F
- warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
+ warp_def $0, $c, 1, CELADON_DEPT_STORE_5F
+ warp_def $0, $f, 2, CELADON_DEPT_STORE_3F
+ warp_def $0, $2, 1, CELADON_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/CeladonDeptStore5F.asm b/maps/CeladonDeptStore5F.asm
index e21fc4f39..c9e182893 100644
--- a/maps/CeladonDeptStore5F.asm
+++ b/maps/CeladonDeptStore5F.asm
@@ -70,9 +70,9 @@ CeladonDeptStore5F_MapEventHeader:
.Warps:
db 3
- warp_def $0, $c, 1, GROUP_CELADON_DEPT_STORE_4F, MAP_CELADON_DEPT_STORE_4F
- warp_def $0, $f, 1, GROUP_CELADON_DEPT_STORE_6F, MAP_CELADON_DEPT_STORE_6F
- warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
+ warp_def $0, $c, 1, CELADON_DEPT_STORE_4F
+ warp_def $0, $f, 1, CELADON_DEPT_STORE_6F
+ warp_def $0, $2, 1, CELADON_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/CeladonDeptStore6F.asm b/maps/CeladonDeptStore6F.asm
index b708bb1b0..7f2d608c2 100644
--- a/maps/CeladonDeptStore6F.asm
+++ b/maps/CeladonDeptStore6F.asm
@@ -151,8 +151,8 @@ CeladonDeptStore6F_MapEventHeader:
.Warps:
db 2
- warp_def $0, $f, 2, GROUP_CELADON_DEPT_STORE_5F, MAP_CELADON_DEPT_STORE_5F
- warp_def $0, $2, 1, GROUP_CELADON_DEPT_STORE_ELEVATOR, MAP_CELADON_DEPT_STORE_ELEVATOR
+ warp_def $0, $f, 2, CELADON_DEPT_STORE_5F
+ warp_def $0, $2, 1, CELADON_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/CeladonDeptStoreElevator.asm b/maps/CeladonDeptStoreElevator.asm
index 81b696418..dd620a13d 100644
--- a/maps/CeladonDeptStoreElevator.asm
+++ b/maps/CeladonDeptStoreElevator.asm
@@ -20,12 +20,12 @@ UnknownScript_0x713bd:
Elevator_0x713be:
db 6 ; floors
- db _1F, 4, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
- db _2F, 3, GROUP_CELADON_DEPT_STORE_2F, MAP_CELADON_DEPT_STORE_2F
- db _3F, 3, GROUP_CELADON_DEPT_STORE_3F, MAP_CELADON_DEPT_STORE_3F
- db _4F, 3, GROUP_CELADON_DEPT_STORE_4F, MAP_CELADON_DEPT_STORE_4F
- db _5F, 3, GROUP_CELADON_DEPT_STORE_5F, MAP_CELADON_DEPT_STORE_5F
- db _6F, 2, GROUP_CELADON_DEPT_STORE_6F, MAP_CELADON_DEPT_STORE_6F
+ elevfloor _1F, 4, CELADON_DEPT_STORE_1F
+ elevfloor _2F, 3, CELADON_DEPT_STORE_2F
+ elevfloor _3F, 3, CELADON_DEPT_STORE_3F
+ elevfloor _4F, 3, CELADON_DEPT_STORE_4F
+ elevfloor _5F, 3, CELADON_DEPT_STORE_5F
+ elevfloor _6F, 2, CELADON_DEPT_STORE_6F
db $ff ; end
@@ -35,8 +35,8 @@ CeladonDeptStoreElevator_MapEventHeader:
.Warps:
db 2
- warp_def $3, $1, 255, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
- warp_def $3, $2, 255, GROUP_CELADON_DEPT_STORE_1F, MAP_CELADON_DEPT_STORE_1F
+ warp_def $3, $1, 255, CELADON_DEPT_STORE_1F
+ warp_def $3, $2, 255, CELADON_DEPT_STORE_1F
.XYTriggers:
db 0
diff --git a/maps/CeladonGameCorner.asm b/maps/CeladonGameCorner.asm
index b5261bef8..dd4bafaa0 100644
--- a/maps/CeladonGameCorner.asm
+++ b/maps/CeladonGameCorner.asm
@@ -276,8 +276,8 @@ CeladonGameCorner_MapEventHeader:
.Warps:
db 2
- warp_def $d, $e, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY
- warp_def $d, $f, 6, GROUP_CELADON_CITY, MAP_CELADON_CITY
+ warp_def $d, $e, 6, CELADON_CITY
+ warp_def $d, $f, 6, CELADON_CITY
.XYTriggers:
db 0
diff --git a/maps/CeladonGameCornerPrizeRoom.asm b/maps/CeladonGameCornerPrizeRoom.asm
index adf3b2b61..3c79d659f 100644
--- a/maps/CeladonGameCornerPrizeRoom.asm
+++ b/maps/CeladonGameCornerPrizeRoom.asm
@@ -271,8 +271,8 @@ CeladonGameCornerPrizeRoom_MapEventHeader:
.Warps:
db 2
- warp_def $5, $2, 7, GROUP_CELADON_CITY, MAP_CELADON_CITY
- warp_def $5, $3, 7, GROUP_CELADON_CITY, MAP_CELADON_CITY
+ warp_def $5, $2, 7, CELADON_CITY
+ warp_def $5, $3, 7, CELADON_CITY
.XYTriggers:
db 0
diff --git a/maps/CeladonGym.asm b/maps/CeladonGym.asm
index 018506a81..02dbe52e5 100644
--- a/maps/CeladonGym.asm
+++ b/maps/CeladonGym.asm
@@ -265,8 +265,8 @@ CeladonGym_MapEventHeader:
.Warps:
db 2
- warp_def $11, $4, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY
- warp_def $11, $5, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY
+ warp_def $11, $4, 8, CELADON_CITY
+ warp_def $11, $5, 8, CELADON_CITY
.XYTriggers:
db 0
diff --git a/maps/CeladonMansion1F.asm b/maps/CeladonMansion1F.asm
index f7d0836d0..a2d837c7a 100644
--- a/maps/CeladonMansion1F.asm
+++ b/maps/CeladonMansion1F.asm
@@ -74,11 +74,11 @@ CeladonMansion1F_MapEventHeader:
.Warps:
db 5
- warp_def $9, $6, 2, GROUP_CELADON_CITY, MAP_CELADON_CITY
- warp_def $9, $7, 2, GROUP_CELADON_CITY, MAP_CELADON_CITY
- warp_def $0, $3, 3, GROUP_CELADON_CITY, MAP_CELADON_CITY
- warp_def $0, $0, 1, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
- warp_def $0, $7, 4, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
+ warp_def $9, $6, 2, CELADON_CITY
+ warp_def $9, $7, 2, CELADON_CITY
+ warp_def $0, $3, 3, CELADON_CITY
+ warp_def $0, $0, 1, CELADON_MANSION_2F
+ warp_def $0, $7, 4, CELADON_MANSION_2F
.XYTriggers:
db 0
diff --git a/maps/CeladonMansion2F.asm b/maps/CeladonMansion2F.asm
index cdbdc9ab3..fbe54d617 100644
--- a/maps/CeladonMansion2F.asm
+++ b/maps/CeladonMansion2F.asm
@@ -55,10 +55,10 @@ CeladonMansion2F_MapEventHeader:
.Warps:
db 4
- warp_def $0, $0, 4, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
- warp_def $0, $1, 2, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
- warp_def $0, $6, 3, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
- warp_def $0, $7, 5, GROUP_CELADON_MANSION_1F, MAP_CELADON_MANSION_1F
+ warp_def $0, $0, 4, CELADON_MANSION_1F
+ warp_def $0, $1, 2, CELADON_MANSION_3F
+ warp_def $0, $6, 3, CELADON_MANSION_3F
+ warp_def $0, $7, 5, CELADON_MANSION_1F
.XYTriggers:
db 0
diff --git a/maps/CeladonMansion3F.asm b/maps/CeladonMansion3F.asm
index 05064d7cd..10d550ba7 100644
--- a/maps/CeladonMansion3F.asm
+++ b/maps/CeladonMansion3F.asm
@@ -189,10 +189,10 @@ CeladonMansion3F_MapEventHeader:
.Warps:
db 4
- warp_def $0, $0, 1, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
- warp_def $0, $1, 2, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
- warp_def $0, $6, 3, GROUP_CELADON_MANSION_2F, MAP_CELADON_MANSION_2F
- warp_def $0, $7, 2, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
+ warp_def $0, $0, 1, CELADON_MANSION_ROOF
+ warp_def $0, $1, 2, CELADON_MANSION_2F
+ warp_def $0, $6, 3, CELADON_MANSION_2F
+ warp_def $0, $7, 2, CELADON_MANSION_ROOF
.XYTriggers:
db 0
diff --git a/maps/CeladonMansionRoof.asm b/maps/CeladonMansionRoof.asm
index f3f0952c3..5727b1e43 100644
--- a/maps/CeladonMansionRoof.asm
+++ b/maps/CeladonMansionRoof.asm
@@ -36,9 +36,9 @@ CeladonMansionRoof_MapEventHeader:
.Warps:
db 3
- warp_def $1, $1, 1, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
- warp_def $1, $6, 4, GROUP_CELADON_MANSION_3F, MAP_CELADON_MANSION_3F
- warp_def $5, $2, 1, GROUP_CELADON_MANSION_ROOF_HOUSE, MAP_CELADON_MANSION_ROOF_HOUSE
+ warp_def $1, $1, 1, CELADON_MANSION_3F
+ warp_def $1, $6, 4, CELADON_MANSION_3F
+ warp_def $5, $2, 1, CELADON_MANSION_ROOF_HOUSE
.XYTriggers:
db 0
diff --git a/maps/CeladonMansionRoofHouse.asm b/maps/CeladonMansionRoofHouse.asm
index ff08f5f46..15ff84c32 100644
--- a/maps/CeladonMansionRoofHouse.asm
+++ b/maps/CeladonMansionRoofHouse.asm
@@ -119,8 +119,8 @@ CeladonMansionRoofHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
- warp_def $7, $3, 3, GROUP_CELADON_MANSION_ROOF, MAP_CELADON_MANSION_ROOF
+ warp_def $7, $2, 3, CELADON_MANSION_ROOF
+ warp_def $7, $3, 3, CELADON_MANSION_ROOF
.XYTriggers:
db 0
diff --git a/maps/CeladonPokeCenter1F.asm b/maps/CeladonPokeCenter1F.asm
index ea509bc72..7d395516a 100644
--- a/maps/CeladonPokeCenter1F.asm
+++ b/maps/CeladonPokeCenter1F.asm
@@ -144,9 +144,9 @@ CeladonPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 5, GROUP_CELADON_CITY, MAP_CELADON_CITY
- warp_def $7, $4, 5, GROUP_CELADON_CITY, MAP_CELADON_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 5, CELADON_CITY
+ warp_def $7, $4, 5, CELADON_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/CeladonPokeCenter2FBeta.asm b/maps/CeladonPokeCenter2FBeta.asm
index 94ccc840c..9c8d25332 100644
--- a/maps/CeladonPokeCenter2FBeta.asm
+++ b/maps/CeladonPokeCenter2FBeta.asm
@@ -11,7 +11,7 @@ CeladonPokeCenter2FBeta_MapEventHeader:
.Warps:
db 1
- warp_def $7, $0, 3, GROUP_CELADON_POKECENTER_1F, MAP_CELADON_POKECENTER_1F
+ warp_def $7, $0, 3, CELADON_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/CeruleanCity.asm b/maps/CeruleanCity.asm
index 7d78ab042..fd1e0ffe2 100644
--- a/maps/CeruleanCity.asm
+++ b/maps/CeruleanCity.asm
@@ -275,12 +275,12 @@ CeruleanCity_MapEventHeader:
.Warps:
db 6
- warp_def $f, $7, 1, GROUP_CERULEAN_GYM_BADGE_SPEECH_HOUSE, MAP_CERULEAN_GYM_BADGE_SPEECH_HOUSE
- warp_def $11, $1c, 1, GROUP_CERULEAN_POLICE_STATION, MAP_CERULEAN_POLICE_STATION
- warp_def $13, $d, 1, GROUP_CERULEAN_TRADE_SPEECH_HOUSE, MAP_CERULEAN_TRADE_SPEECH_HOUSE
- warp_def $15, $13, 1, GROUP_CERULEAN_POKECENTER_1F, MAP_CERULEAN_POKECENTER_1F
- warp_def $17, $1e, 1, GROUP_CERULEAN_GYM, MAP_CERULEAN_GYM
- warp_def $1d, $19, 2, GROUP_CERULEAN_MART, MAP_CERULEAN_MART
+ warp_def $f, $7, 1, CERULEAN_GYM_BADGE_SPEECH_HOUSE
+ warp_def $11, $1c, 1, CERULEAN_POLICE_STATION
+ warp_def $13, $d, 1, CERULEAN_TRADE_SPEECH_HOUSE
+ warp_def $15, $13, 1, CERULEAN_POKECENTER_1F
+ warp_def $17, $1e, 1, CERULEAN_GYM
+ warp_def $1d, $19, 2, CERULEAN_MART
.XYTriggers:
db 0
diff --git a/maps/CeruleanGym.asm b/maps/CeruleanGym.asm
index 61a46d2fa..9077e7ed2 100644
--- a/maps/CeruleanGym.asm
+++ b/maps/CeruleanGym.asm
@@ -43,8 +43,8 @@ UnknownScript_0x1883de:
clearevent EVENT_ROUTE_24_ROCKET
clearevent EVENT_ROUTE_25_MISTY_BOYFRIEND
dotrigger $0
- domaptrigger GROUP_ROUTE_25, MAP_ROUTE_25, $1
- domaptrigger GROUP_POWER_PLANT, MAP_POWER_PLANT, $0
+ domaptrigger ROUTE_25, $1
+ domaptrigger POWER_PLANT, $0
waitbutton
special RestartMapMusic
pause 15
@@ -363,8 +363,8 @@ CeruleanGym_MapEventHeader:
.Warps:
db 2
- warp_def $f, $4, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
- warp_def $f, $5, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
+ warp_def $f, $4, 5, CERULEAN_CITY
+ warp_def $f, $5, 5, CERULEAN_CITY
.XYTriggers:
db 0
diff --git a/maps/CeruleanGymBadgeSpeechHouse.asm b/maps/CeruleanGymBadgeSpeechHouse.asm
index bef69683b..a25e2ee88 100644
--- a/maps/CeruleanGymBadgeSpeechHouse.asm
+++ b/maps/CeruleanGymBadgeSpeechHouse.asm
@@ -19,8 +19,8 @@ CeruleanGymBadgeSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
- warp_def $7, $3, 1, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
+ warp_def $7, $2, 1, CERULEAN_CITY
+ warp_def $7, $3, 1, CERULEAN_CITY
.XYTriggers:
db 0
diff --git a/maps/CeruleanMart.asm b/maps/CeruleanMart.asm
index d634b999c..8d982215a 100644
--- a/maps/CeruleanMart.asm
+++ b/maps/CeruleanMart.asm
@@ -46,8 +46,8 @@ CeruleanMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 6, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
- warp_def $7, $3, 6, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
+ warp_def $7, $2, 6, CERULEAN_CITY
+ warp_def $7, $3, 6, CERULEAN_CITY
.XYTriggers:
db 0
diff --git a/maps/CeruleanPokeCenter1F.asm b/maps/CeruleanPokeCenter1F.asm
index 77b9adeae..2537d5998 100644
--- a/maps/CeruleanPokeCenter1F.asm
+++ b/maps/CeruleanPokeCenter1F.asm
@@ -63,9 +63,9 @@ CeruleanPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 4, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
- warp_def $7, $4, 4, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 4, CERULEAN_CITY
+ warp_def $7, $4, 4, CERULEAN_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/CeruleanPokeCenter2FBeta.asm b/maps/CeruleanPokeCenter2FBeta.asm
index 6678e73c6..4479a484f 100644
--- a/maps/CeruleanPokeCenter2FBeta.asm
+++ b/maps/CeruleanPokeCenter2FBeta.asm
@@ -11,7 +11,7 @@ CeruleanPokeCenter2FBeta_MapEventHeader:
.Warps:
db 1
- warp_def $7, $0, 1, GROUP_CERULEAN_POKECENTER_1F, MAP_CERULEAN_POKECENTER_1F
+ warp_def $7, $0, 1, CERULEAN_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/CeruleanPoliceStation.asm b/maps/CeruleanPoliceStation.asm
index d0bdc7999..21841a6de 100644
--- a/maps/CeruleanPoliceStation.asm
+++ b/maps/CeruleanPoliceStation.asm
@@ -44,8 +44,8 @@ CeruleanPoliceStation_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
- warp_def $7, $3, 2, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
+ warp_def $7, $2, 2, CERULEAN_CITY
+ warp_def $7, $3, 2, CERULEAN_CITY
.XYTriggers:
db 0
diff --git a/maps/CeruleanTradeSpeechHouse.asm b/maps/CeruleanTradeSpeechHouse.asm
index b0451d91c..0d0cf9e28 100644
--- a/maps/CeruleanTradeSpeechHouse.asm
+++ b/maps/CeruleanTradeSpeechHouse.asm
@@ -53,8 +53,8 @@ CeruleanTradeSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
- warp_def $7, $3, 3, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY
+ warp_def $7, $2, 3, CERULEAN_CITY
+ warp_def $7, $3, 3, CERULEAN_CITY
.XYTriggers:
db 0
diff --git a/maps/CharcoalKiln.asm b/maps/CharcoalKiln.asm
index 5b9698ca7..2d747cc9f 100644
--- a/maps/CharcoalKiln.asm
+++ b/maps/CharcoalKiln.asm
@@ -149,8 +149,8 @@ CharcoalKiln_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
- warp_def $7, $3, 2, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
+ warp_def $7, $2, 2, AZALEA_TOWN
+ warp_def $7, $3, 2, AZALEA_TOWN
.XYTriggers:
db 0
diff --git a/maps/CherrygroveCity.asm b/maps/CherrygroveCity.asm
index 13ecf9dd9..7d97b5337 100644
--- a/maps/CherrygroveCity.asm
+++ b/maps/CherrygroveCity.asm
@@ -550,11 +550,11 @@ CherrygroveCity_MapEventHeader:
.Warps:
db 5
- warp_def $3, $17, 2, GROUP_CHERRYGROVE_MART, MAP_CHERRYGROVE_MART
- warp_def $3, $1d, 1, GROUP_CHERRYGROVE_POKECENTER_1F, MAP_CHERRYGROVE_POKECENTER_1F
- warp_def $7, $11, 1, GROUP_CHERRYGROVE_GYM_SPEECH_HOUSE, MAP_CHERRYGROVE_GYM_SPEECH_HOUSE
- warp_def $9, $19, 1, GROUP_GUIDE_GENTS_HOUSE, MAP_GUIDE_GENTS_HOUSE
- warp_def $b, $1f, 1, GROUP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE, MAP_CHERRYGROVE_EVOLUTION_SPEECH_HOUSE
+ warp_def $3, $17, 2, CHERRYGROVE_MART
+ warp_def $3, $1d, 1, CHERRYGROVE_POKECENTER_1F
+ warp_def $7, $11, 1, CHERRYGROVE_GYM_SPEECH_HOUSE
+ warp_def $9, $19, 1, GUIDE_GENTS_HOUSE
+ warp_def $b, $1f, 1, CHERRYGROVE_EVOLUTION_SPEECH_HOUSE
.XYTriggers:
db 2
diff --git a/maps/CherrygroveEvolutionSpeechHouse.asm b/maps/CherrygroveEvolutionSpeechHouse.asm
index 7d7e17f0e..bea832e84 100644
--- a/maps/CherrygroveEvolutionSpeechHouse.asm
+++ b/maps/CherrygroveEvolutionSpeechHouse.asm
@@ -43,8 +43,8 @@ CherrygroveEvolutionSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 5, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
- warp_def $7, $3, 5, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
+ warp_def $7, $2, 5, CHERRYGROVE_CITY
+ warp_def $7, $3, 5, CHERRYGROVE_CITY
.XYTriggers:
db 0
diff --git a/maps/CherrygroveGymSpeechHouse.asm b/maps/CherrygroveGymSpeechHouse.asm
index f95fe3396..456a3c44e 100644
--- a/maps/CherrygroveGymSpeechHouse.asm
+++ b/maps/CherrygroveGymSpeechHouse.asm
@@ -46,8 +46,8 @@ CherrygroveGymSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
- warp_def $7, $3, 3, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
+ warp_def $7, $2, 3, CHERRYGROVE_CITY
+ warp_def $7, $3, 3, CHERRYGROVE_CITY
.XYTriggers:
db 0
diff --git a/maps/CherrygroveMart.asm b/maps/CherrygroveMart.asm
index 56f613467..2bafc8df4 100644
--- a/maps/CherrygroveMart.asm
+++ b/maps/CherrygroveMart.asm
@@ -72,8 +72,8 @@ CherrygroveMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
- warp_def $7, $3, 1, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
+ warp_def $7, $2, 1, CHERRYGROVE_CITY
+ warp_def $7, $3, 1, CHERRYGROVE_CITY
.XYTriggers:
db 0
diff --git a/maps/CherrygrovePokeCenter1F.asm b/maps/CherrygrovePokeCenter1F.asm
index 4827f1440..bba5534bd 100644
--- a/maps/CherrygrovePokeCenter1F.asm
+++ b/maps/CherrygrovePokeCenter1F.asm
@@ -68,9 +68,9 @@ CherrygrovePokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 2, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
- warp_def $7, $4, 2, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 2, CHERRYGROVE_CITY
+ warp_def $7, $4, 2, CHERRYGROVE_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/CianwoodCity.asm b/maps/CianwoodCity.asm
index c005af771..f89ee3ee5 100644
--- a/maps/CianwoodCity.asm
+++ b/maps/CianwoodCity.asm
@@ -41,7 +41,7 @@ UnknownScript_0x1a001e:
pause 10
dotrigger $0
clearevent EVENT_SAW_SUICUNE_ON_ROUTE_42
- domaptrigger GROUP_ROUTE_42, MAP_ROUTE_42, $1
+ domaptrigger ROUTE_42, $1
checkevent EVENT_FOUGHT_EUSINE
iftrue .Done
setevent EVENT_FOUGHT_EUSINE
@@ -376,13 +376,13 @@ CianwoodCity_MapEventHeader:
.Warps:
db 7
- warp_def $29, $11, 1, GROUP_MANIAS_HOUSE, MAP_MANIAS_HOUSE
- warp_def $2b, $8, 1, GROUP_CIANWOOD_GYM, MAP_CIANWOOD_GYM
- warp_def $2b, $17, 1, GROUP_CIANWOOD_POKECENTER_1F, MAP_CIANWOOD_POKECENTER_1F
- warp_def $2f, $f, 1, GROUP_CIANWOOD_PHARMACY, MAP_CIANWOOD_PHARMACY
- warp_def $1f, $9, 1, GROUP_CIANWOOD_CITY_PHOTO_STUDIO, MAP_CIANWOOD_CITY_PHOTO_STUDIO
- warp_def $25, $f, 1, GROUP_CIANWOOD_LUGIA_SPEECH_HOUSE, MAP_CIANWOOD_LUGIA_SPEECH_HOUSE
- warp_def $11, $5, 1, GROUP_POKE_SEERS_HOUSE, MAP_POKE_SEERS_HOUSE
+ warp_def $29, $11, 1, MANIAS_HOUSE
+ warp_def $2b, $8, 1, CIANWOOD_GYM
+ warp_def $2b, $17, 1, CIANWOOD_POKECENTER_1F
+ warp_def $2f, $f, 1, CIANWOOD_PHARMACY
+ warp_def $1f, $9, 1, CIANWOOD_CITY_PHOTO_STUDIO
+ warp_def $25, $f, 1, CIANWOOD_LUGIA_SPEECH_HOUSE
+ warp_def $11, $5, 1, POKE_SEERS_HOUSE
.XYTriggers:
db 1
diff --git a/maps/CianwoodCityPhotoStudio.asm b/maps/CianwoodCityPhotoStudio.asm
index 98dae6883..8a806851f 100644
--- a/maps/CianwoodCityPhotoStudio.asm
+++ b/maps/CianwoodCityPhotoStudio.asm
@@ -51,8 +51,8 @@ CianwoodCityPhotoStudio_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 5, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
- warp_def $7, $3, 5, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
+ warp_def $7, $2, 5, CIANWOOD_CITY
+ warp_def $7, $3, 5, CIANWOOD_CITY
.XYTriggers:
db 0
diff --git a/maps/CianwoodGym.asm b/maps/CianwoodGym.asm
index 245a550d8..c4ebbaa65 100644
--- a/maps/CianwoodGym.asm
+++ b/maps/CianwoodGym.asm
@@ -300,8 +300,8 @@ CianwoodGym_MapEventHeader:
.Warps:
db 2
- warp_def $11, $4, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
- warp_def $11, $5, 2, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
+ warp_def $11, $4, 2, CIANWOOD_CITY
+ warp_def $11, $5, 2, CIANWOOD_CITY
.XYTriggers:
db 0
diff --git a/maps/CianwoodLugiaSpeechHouse.asm b/maps/CianwoodLugiaSpeechHouse.asm
index c6621f9aa..94549161f 100644
--- a/maps/CianwoodLugiaSpeechHouse.asm
+++ b/maps/CianwoodLugiaSpeechHouse.asm
@@ -62,8 +62,8 @@ CianwoodLugiaSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 6, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
- warp_def $7, $3, 6, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
+ warp_def $7, $2, 6, CIANWOOD_CITY
+ warp_def $7, $3, 6, CIANWOOD_CITY
.XYTriggers:
db 0
diff --git a/maps/CianwoodPharmacy.asm b/maps/CianwoodPharmacy.asm
index 210708780..9193cf354 100644
--- a/maps/CianwoodPharmacy.asm
+++ b/maps/CianwoodPharmacy.asm
@@ -77,8 +77,8 @@ CianwoodPharmacy_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 4, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
- warp_def $7, $3, 4, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
+ warp_def $7, $2, 4, CIANWOOD_CITY
+ warp_def $7, $3, 4, CIANWOOD_CITY
.XYTriggers:
db 0
diff --git a/maps/CianwoodPokeCenter1F.asm b/maps/CianwoodPokeCenter1F.asm
index 65d38670c..08c4e5f3e 100644
--- a/maps/CianwoodPokeCenter1F.asm
+++ b/maps/CianwoodPokeCenter1F.asm
@@ -131,9 +131,9 @@ CianwoodPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 3, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
- warp_def $7, $4, 3, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 3, CIANWOOD_CITY
+ warp_def $7, $4, 3, CIANWOOD_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/CinnabarIsland.asm b/maps/CinnabarIsland.asm
index 6b5132a8b..50c21a1ca 100644
--- a/maps/CinnabarIsland.asm
+++ b/maps/CinnabarIsland.asm
@@ -132,7 +132,7 @@ CinnabarIsland_MapEventHeader:
.Warps:
db 1
- warp_def $b, $b, 1, GROUP_CINNABAR_POKECENTER_1F, MAP_CINNABAR_POKECENTER_1F
+ warp_def $b, $b, 1, CINNABAR_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/CinnabarPokeCenter1F.asm b/maps/CinnabarPokeCenter1F.asm
index 1eea0d2f5..b00fb3c99 100644
--- a/maps/CinnabarPokeCenter1F.asm
+++ b/maps/CinnabarPokeCenter1F.asm
@@ -35,9 +35,9 @@ CinnabarPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 1, GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND
- warp_def $7, $4, 1, GROUP_CINNABAR_ISLAND, MAP_CINNABAR_ISLAND
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 1, CINNABAR_ISLAND
+ warp_def $7, $4, 1, CINNABAR_ISLAND
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/CinnabarPokeCenter2FBeta.asm b/maps/CinnabarPokeCenter2FBeta.asm
index 13243c78a..fb9d96b7a 100644
--- a/maps/CinnabarPokeCenter2FBeta.asm
+++ b/maps/CinnabarPokeCenter2FBeta.asm
@@ -11,7 +11,7 @@ CinnabarPokeCenter2FBeta_MapEventHeader:
.Warps:
db 1
- warp_def $7, $0, 3, GROUP_CINNABAR_POKECENTER_1F, MAP_CINNABAR_POKECENTER_1F
+ warp_def $7, $0, 3, CINNABAR_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/Colosseum.asm b/maps/Colosseum.asm
index a23704d74..4ad76f010 100644
--- a/maps/Colosseum.asm
+++ b/maps/Colosseum.asm
@@ -39,12 +39,12 @@ ColosseumScript_SetWhichChris:
return
ColosseumScript_InitializeCB:
- domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $2
+ domaptrigger POKECENTER_2F, $2
return
ColosseumScript_Initialize:
dotrigger $1
- domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $2
+ domaptrigger POKECENTER_2F, $2
end
MapColosseumSignpost1Script:
@@ -70,8 +70,8 @@ Colosseum_MapEventHeader:
.Warps:
db 2
- warp_def $7, $4, 3, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
- warp_def $7, $5, 3, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $4, 3, POKECENTER_2F
+ warp_def $7, $5, 3, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/CopycatsHouse1F.asm b/maps/CopycatsHouse1F.asm
index 475d1aa2c..028e102e5 100644
--- a/maps/CopycatsHouse1F.asm
+++ b/maps/CopycatsHouse1F.asm
@@ -73,9 +73,9 @@ CopycatsHouse1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $2, 8, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $7, $3, 8, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $0, $2, 1, GROUP_COPYCATS_HOUSE_2F, MAP_COPYCATS_HOUSE_2F
+ warp_def $7, $2, 8, SAFFRON_CITY
+ warp_def $7, $3, 8, SAFFRON_CITY
+ warp_def $0, $2, 1, COPYCATS_HOUSE_2F
.XYTriggers:
db 0
diff --git a/maps/CopycatsHouse2F.asm b/maps/CopycatsHouse2F.asm
index 3d71a10ce..d08e34ac2 100644
--- a/maps/CopycatsHouse2F.asm
+++ b/maps/CopycatsHouse2F.asm
@@ -361,7 +361,7 @@ CopycatsHouse2F_MapEventHeader:
.Warps:
db 1
- warp_def $0, $3, 3, GROUP_COPYCATS_HOUSE_1F, MAP_COPYCATS_HOUSE_1F
+ warp_def $0, $3, 3, COPYCATS_HOUSE_1F
.XYTriggers:
db 0
diff --git a/maps/DanceTheatre.asm b/maps/DanceTheatre.asm
index af863699e..0149d37e6 100644
--- a/maps/DanceTheatre.asm
+++ b/maps/DanceTheatre.asm
@@ -332,8 +332,8 @@ DanceTheatre_MapEventHeader:
.Warps:
db 2
- warp_def $d, $5, 8, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $d, $6, 8, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
+ warp_def $d, $5, 8, ECRUTEAK_CITY
+ warp_def $d, $6, 8, ECRUTEAK_CITY
.XYTriggers:
db 0
diff --git a/maps/DarkCaveBlackthornEntrance.asm b/maps/DarkCaveBlackthornEntrance.asm
index 6fcbec599..947e38bab 100644
--- a/maps/DarkCaveBlackthornEntrance.asm
+++ b/maps/DarkCaveBlackthornEntrance.asm
@@ -62,8 +62,8 @@ DarkCaveBlackthornEntrance_MapEventHeader:
.Warps:
db 2
- warp_def $3, $17, 1, GROUP_ROUTE_45, MAP_ROUTE_45
- warp_def $19, $3, 2, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
+ warp_def $3, $17, 1, ROUTE_45
+ warp_def $19, $3, 2, DARK_CAVE_VIOLET_ENTRANCE
.XYTriggers:
db 0
diff --git a/maps/DarkCaveVioletEntrance.asm b/maps/DarkCaveVioletEntrance.asm
index 4eeec3c3e..ca91573fd 100644
--- a/maps/DarkCaveVioletEntrance.asm
+++ b/maps/DarkCaveVioletEntrance.asm
@@ -30,9 +30,9 @@ DarkCaveVioletEntrance_MapEventHeader:
.Warps:
db 3
- warp_def $f, $3, 3, GROUP_ROUTE_31, MAP_ROUTE_31
- warp_def $1, $11, 2, GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE
- warp_def $21, $23, 3, GROUP_ROUTE_46, MAP_ROUTE_46
+ warp_def $f, $3, 3, ROUTE_31
+ warp_def $1, $11, 2, DARK_CAVE_BLACKTHORN_ENTRANCE
+ warp_def $21, $23, 3, ROUTE_46
.XYTriggers:
db 0
diff --git a/maps/DayCare.asm b/maps/DayCare.asm
index 1f81580f2..9263f749a 100644
--- a/maps/DayCare.asm
+++ b/maps/DayCare.asm
@@ -160,10 +160,10 @@ DayCare_MapEventHeader:
.Warps:
db 4
- warp_def $5, $0, 3, GROUP_ROUTE_34, MAP_ROUTE_34
- warp_def $6, $0, 4, GROUP_ROUTE_34, MAP_ROUTE_34
- warp_def $7, $2, 5, GROUP_ROUTE_34, MAP_ROUTE_34
- warp_def $7, $3, 5, GROUP_ROUTE_34, MAP_ROUTE_34
+ warp_def $5, $0, 3, ROUTE_34
+ warp_def $6, $0, 4, ROUTE_34
+ warp_def $7, $2, 5, ROUTE_34
+ warp_def $7, $3, 5, ROUTE_34
.XYTriggers:
db 0
diff --git a/maps/DiglettsCave.asm b/maps/DiglettsCave.asm
index 65e44d06e..5a52bfa12 100644
--- a/maps/DiglettsCave.asm
+++ b/maps/DiglettsCave.asm
@@ -26,12 +26,12 @@ DiglettsCave_MapEventHeader:
.Warps:
db 6
- warp_def $21, $3, 10, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- warp_def $1f, $5, 5, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
- warp_def $5, $f, 5, GROUP_ROUTE_2, MAP_ROUTE_2
- warp_def $3, $11, 6, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
- warp_def $21, $11, 2, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
- warp_def $3, $3, 4, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
+ warp_def $21, $3, 10, VERMILION_CITY
+ warp_def $1f, $5, 5, DIGLETTS_CAVE
+ warp_def $5, $f, 5, ROUTE_2
+ warp_def $3, $11, 6, DIGLETTS_CAVE
+ warp_def $21, $11, 2, DIGLETTS_CAVE
+ warp_def $3, $3, 4, DIGLETTS_CAVE
.XYTriggers:
db 0
diff --git a/maps/DragonShrine.asm b/maps/DragonShrine.asm
index e71a4eaac..161d25e6e 100644
--- a/maps/DragonShrine.asm
+++ b/maps/DragonShrine.asm
@@ -162,7 +162,7 @@ DragonShrineTestScript:
special RestartMapMusic
specialphonecall ELMCALL_MASTERBALL
dotrigger $1
- domaptrigger GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F, $1
+ domaptrigger DRAGONS_DEN_B1F, $1
writetext UnknownText_0x18d9f2
keeptextopen
writetext UnknownText_0x18da0b
@@ -670,8 +670,8 @@ DragonShrine_MapEventHeader:
.Warps:
db 2
- warp_def $9, $4, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
- warp_def $9, $5, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
+ warp_def $9, $4, 2, DRAGONS_DEN_B1F
+ warp_def $9, $5, 2, DRAGONS_DEN_B1F
.XYTriggers:
db 0
diff --git a/maps/DragonsDen1F.asm b/maps/DragonsDen1F.asm
index de37ae8c8..aaadae4d4 100644
--- a/maps/DragonsDen1F.asm
+++ b/maps/DragonsDen1F.asm
@@ -11,10 +11,10 @@ DragonsDen1F_MapEventHeader:
.Warps:
db 4
- warp_def $5, $3, 8, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
- warp_def $3, $3, 4, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
- warp_def $f, $5, 1, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
- warp_def $d, $5, 2, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
+ warp_def $5, $3, 8, BLACKTHORN_CITY
+ warp_def $3, $3, 4, DRAGONS_DEN_1F
+ warp_def $f, $5, 1, DRAGONS_DEN_B1F
+ warp_def $d, $5, 2, DRAGONS_DEN_1F
.XYTriggers:
db 0
diff --git a/maps/DragonsDenB1F.asm b/maps/DragonsDenB1F.asm
index ff6b4d9d1..7dca06e4d 100644
--- a/maps/DragonsDenB1F.asm
+++ b/maps/DragonsDenB1F.asm
@@ -403,8 +403,8 @@ DragonsDenB1F_MapEventHeader:
.Warps:
db 2
- warp_def $3, $14, 3, GROUP_DRAGONS_DEN_1F, MAP_DRAGONS_DEN_1F
- warp_def $1d, $13, 1, GROUP_DRAGON_SHRINE, MAP_DRAGON_SHRINE
+ warp_def $3, $14, 3, DRAGONS_DEN_1F
+ warp_def $1d, $13, 1, DRAGON_SHRINE
.XYTriggers:
db 1
diff --git a/maps/EarlsPokemonAcademy.asm b/maps/EarlsPokemonAcademy.asm
index f91725c5e..ecdb3df45 100644
--- a/maps/EarlsPokemonAcademy.asm
+++ b/maps/EarlsPokemonAcademy.asm
@@ -410,8 +410,8 @@ EarlsPokemonAcademy_MapEventHeader:
.Warps:
db 2
- warp_def $f, $3, 3, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- warp_def $f, $4, 3, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
+ warp_def $f, $3, 3, VIOLET_CITY
+ warp_def $f, $4, 3, VIOLET_CITY
.XYTriggers:
db 0
diff --git a/maps/EcruteakCity.asm b/maps/EcruteakCity.asm
index 542b23c7b..6c7b479e0 100644
--- a/maps/EcruteakCity.asm
+++ b/maps/EcruteakCity.asm
@@ -258,21 +258,21 @@ EcruteakCity_MapEventHeader:
.Warps:
db 15
- warp_def $1a, $23, 1, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE
- warp_def $1b, $23, 2, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE
- warp_def $b, $12, 1, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE
- warp_def $2, $14, 1, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM
- warp_def $3, $14, 2, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM
- warp_def $1b, $17, 1, GROUP_ECRUTEAK_POKECENTER_1F, MAP_ECRUTEAK_POKECENTER_1F
- warp_def $15, $5, 1, GROUP_ECRUTEAK_LUGIA_SPEECH_HOUSE, MAP_ECRUTEAK_LUGIA_SPEECH_HOUSE
- warp_def $15, $17, 1, GROUP_DANCE_THEATRE, MAP_DANCE_THEATRE
- warp_def $15, $1d, 2, GROUP_ECRUTEAK_MART, MAP_ECRUTEAK_MART
- warp_def $1b, $6, 1, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $1b, $d, 1, GROUP_ECRUTEAK_ITEMFINDER_HOUSE, MAP_ECRUTEAK_ITEMFINDER_HOUSE
- warp_def $7, $25, 1, GROUP_TIN_TOWER_1F, MAP_TIN_TOWER_1F
- warp_def $5, $5, 1, GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F
- warp_def $12, $0, 3, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
- warp_def $13, $0, 4, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
+ warp_def $1a, $23, 1, ROUTE_42_ECRUTEAK_GATE
+ warp_def $1b, $23, 2, ROUTE_42_ECRUTEAK_GATE
+ warp_def $b, $12, 1, ECRUTEAK_HOUSE
+ warp_def $2, $14, 1, WISE_TRIOS_ROOM
+ warp_def $3, $14, 2, WISE_TRIOS_ROOM
+ warp_def $1b, $17, 1, ECRUTEAK_POKECENTER_1F
+ warp_def $15, $5, 1, ECRUTEAK_LUGIA_SPEECH_HOUSE
+ warp_def $15, $17, 1, DANCE_THEATRE
+ warp_def $15, $1d, 2, ECRUTEAK_MART
+ warp_def $1b, $6, 1, ECRUTEAK_GYM
+ warp_def $1b, $d, 1, ECRUTEAK_ITEMFINDER_HOUSE
+ warp_def $7, $25, 1, TIN_TOWER_1F
+ warp_def $5, $5, 1, BURNED_TOWER_1F
+ warp_def $12, $0, 3, ROUTE_38_ECRUTEAK_GATE
+ warp_def $13, $0, 4, ROUTE_38_ECRUTEAK_GATE
.XYTriggers:
db 0
diff --git a/maps/EcruteakGym.asm b/maps/EcruteakGym.asm
index e96ffa382..6c63f507e 100644
--- a/maps/EcruteakGym.asm
+++ b/maps/EcruteakGym.asm
@@ -36,7 +36,7 @@ MortyScript_0x99d58:
setflag ENGINE_FOGBADGE
checkcode VAR_BADGES
scall EcruteakGymTriggerRockets
- domaptrigger GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE, $1
+ domaptrigger ECRUTEAK_HOUSE, $1
setevent EVENT_RANG_CLEAR_BELL_1
setevent EVENT_RANG_CLEAR_BELL_2
.FightDone
@@ -87,7 +87,7 @@ UnknownScript_0x99dc6:
special FadeBlackBGMap
playsound SFX_ENTER_DOOR
waitbutton
- warp GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY, $6, $1b
+ warp ECRUTEAK_CITY, $6, $1b
end
TrainerSageJeffrey:
@@ -385,39 +385,39 @@ EcruteakGym_MapEventHeader:
.Warps:
db 33
- warp_def $11, $4, 10, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $11, $5, 10, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $e, $4, 4, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $4, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $4, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $4, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $5, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $7, $6, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $4, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $6, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $6, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $6, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $6, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $6, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $7, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $8, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $8, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $8, $6, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $8, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $8, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $9, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $a, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $b, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $a, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $a, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $c, $2, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $c, $3, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $c, $4, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $c, $5, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $a, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $b, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $c, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
- warp_def $d, $7, 3, GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM
+ warp_def $11, $4, 10, ECRUTEAK_CITY
+ warp_def $11, $5, 10, ECRUTEAK_CITY
+ warp_def $e, $4, 4, ECRUTEAK_GYM
+ warp_def $4, $2, 3, ECRUTEAK_GYM
+ warp_def $4, $3, 3, ECRUTEAK_GYM
+ warp_def $4, $4, 3, ECRUTEAK_GYM
+ warp_def $5, $4, 3, ECRUTEAK_GYM
+ warp_def $7, $6, 3, ECRUTEAK_GYM
+ warp_def $4, $7, 3, ECRUTEAK_GYM
+ warp_def $6, $2, 3, ECRUTEAK_GYM
+ warp_def $6, $3, 3, ECRUTEAK_GYM
+ warp_def $6, $4, 3, ECRUTEAK_GYM
+ warp_def $6, $5, 3, ECRUTEAK_GYM
+ warp_def $6, $7, 3, ECRUTEAK_GYM
+ warp_def $7, $7, 3, ECRUTEAK_GYM
+ warp_def $8, $4, 3, ECRUTEAK_GYM
+ warp_def $8, $5, 3, ECRUTEAK_GYM
+ warp_def $8, $6, 3, ECRUTEAK_GYM
+ warp_def $8, $7, 3, ECRUTEAK_GYM
+ warp_def $8, $2, 3, ECRUTEAK_GYM
+ warp_def $9, $2, 3, ECRUTEAK_GYM
+ warp_def $a, $2, 3, ECRUTEAK_GYM
+ warp_def $b, $2, 3, ECRUTEAK_GYM
+ warp_def $a, $4, 3, ECRUTEAK_GYM
+ warp_def $a, $5, 3, ECRUTEAK_GYM
+ warp_def $c, $2, 3, ECRUTEAK_GYM
+ warp_def $c, $3, 3, ECRUTEAK_GYM
+ warp_def $c, $4, 3, ECRUTEAK_GYM
+ warp_def $c, $5, 3, ECRUTEAK_GYM
+ warp_def $a, $7, 3, ECRUTEAK_GYM
+ warp_def $b, $7, 3, ECRUTEAK_GYM
+ warp_def $c, $7, 3, ECRUTEAK_GYM
+ warp_def $d, $7, 3, ECRUTEAK_GYM
.XYTriggers:
db 0
diff --git a/maps/EcruteakHouse.asm b/maps/EcruteakHouse.asm
index 314394cf7..4b46f0a12 100644
--- a/maps/EcruteakHouse.asm
+++ b/maps/EcruteakHouse.asm
@@ -282,11 +282,11 @@ EcruteakHouse_MapEventHeader:
.Warps:
db 5
- warp_def $11, $4, 3, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $11, $5, 3, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $3, $5, 4, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE
- warp_def $f, $11, 3, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE
- warp_def $3, $11, 3, GROUP_WISE_TRIOS_ROOM, MAP_WISE_TRIOS_ROOM
+ warp_def $11, $4, 3, ECRUTEAK_CITY
+ warp_def $11, $5, 3, ECRUTEAK_CITY
+ warp_def $3, $5, 4, ECRUTEAK_HOUSE
+ warp_def $f, $11, 3, ECRUTEAK_HOUSE
+ warp_def $3, $11, 3, WISE_TRIOS_ROOM
.XYTriggers:
db 2
diff --git a/maps/EcruteakItemfinderHouse.asm b/maps/EcruteakItemfinderHouse.asm
index 358abdf13..cb1bc3a48 100644
--- a/maps/EcruteakItemfinderHouse.asm
+++ b/maps/EcruteakItemfinderHouse.asm
@@ -164,8 +164,8 @@ EcruteakItemfinderHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $3, 11, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $7, $4, 11, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
+ warp_def $7, $3, 11, ECRUTEAK_CITY
+ warp_def $7, $4, 11, ECRUTEAK_CITY
.XYTriggers:
db 0
diff --git a/maps/EcruteakLugiaSpeechHouse.asm b/maps/EcruteakLugiaSpeechHouse.asm
index be6623449..b7d213f5f 100644
--- a/maps/EcruteakLugiaSpeechHouse.asm
+++ b/maps/EcruteakLugiaSpeechHouse.asm
@@ -46,8 +46,8 @@ EcruteakLugiaSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $3, 7, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $7, $4, 7, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
+ warp_def $7, $3, 7, ECRUTEAK_CITY
+ warp_def $7, $4, 7, ECRUTEAK_CITY
.XYTriggers:
db 0
diff --git a/maps/EcruteakMart.asm b/maps/EcruteakMart.asm
index 63fd8ed48..e11e0695a 100644
--- a/maps/EcruteakMart.asm
+++ b/maps/EcruteakMart.asm
@@ -46,8 +46,8 @@ EcruteakMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 9, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $7, $3, 9, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
+ warp_def $7, $2, 9, ECRUTEAK_CITY
+ warp_def $7, $3, 9, ECRUTEAK_CITY
.XYTriggers:
db 0
diff --git a/maps/EcruteakPokeCenter1F.asm b/maps/EcruteakPokeCenter1F.asm
index 7843348b2..118deb40a 100644
--- a/maps/EcruteakPokeCenter1F.asm
+++ b/maps/EcruteakPokeCenter1F.asm
@@ -207,9 +207,9 @@ EcruteakPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 6, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $7, $4, 6, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 6, ECRUTEAK_CITY
+ warp_def $7, $4, 6, ECRUTEAK_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/ElmsHouse.asm b/maps/ElmsHouse.asm
index ff0c971a7..1eb6949a8 100644
--- a/maps/ElmsHouse.asm
+++ b/maps/ElmsHouse.asm
@@ -85,8 +85,8 @@ ElmsHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 4, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
- warp_def $7, $3, 4, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
+ warp_def $7, $2, 4, NEW_BARK_TOWN
+ warp_def $7, $3, 4, NEW_BARK_TOWN
.XYTriggers:
db 0
diff --git a/maps/ElmsLab.asm b/maps/ElmsLab.asm
index 5d22969fe..744986890 100644
--- a/maps/ElmsLab.asm
+++ b/maps/ElmsLab.asm
@@ -272,7 +272,7 @@ ElmDirectionsScript:
setevent EVENT_GOT_A_POKEMON_FROM_ELM
setevent EVENT_RIVAL_CHERRYGROVE_CITY
dotrigger $5
- domaptrigger GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN, $1
+ domaptrigger NEW_BARK_TOWN, $1
end
ElmDescribesMrPokemonScript:
@@ -338,7 +338,7 @@ ElmAfterTheftScript:
keeptextopen
setevent EVENT_GAVE_MYSTERY_EGG_TO_ELM
setflag ENGINE_BUG_CONTEST_ON
- domaptrigger GROUP_ROUTE_29, MAP_ROUTE_29, $1
+ domaptrigger ROUTE_29, $1
clearevent EVENT_ROUTE_30_YOUNGSTER_JOEY
setevent EVENT_ROUTE_30_BATTLE
writetext ElmAfterTheftText6
@@ -1373,8 +1373,8 @@ ElmsLab_MapEventHeader:
.Warps:
db 2
- warp_def $b, $4, 1, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
- warp_def $b, $5, 1, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
+ warp_def $b, $4, 1, NEW_BARK_TOWN
+ warp_def $b, $5, 1, NEW_BARK_TOWN
.XYTriggers:
db 8
diff --git a/maps/FastShip1F.asm b/maps/FastShip1F.asm
index d5addc2bb..975059025 100644
--- a/maps/FastShip1F.asm
+++ b/maps/FastShip1F.asm
@@ -27,7 +27,7 @@ FastShip1F_MapScriptHeader:
pause 30
playsound SFX_BOAT
earthquake 30
- blackoutmod GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
+ blackoutmod FAST_SHIP_CABINS_SW_SSW_NW
clearevent EVENT_FAST_SHIP_HAS_ARRIVED
checkevent EVENT_FAST_SHIP_FIRST_TIME
iftrue .Vermilion
@@ -67,8 +67,8 @@ SailorScript_0x75160:
special FadeBlackBGMap
waitbutton
setevent EVENT_VERMILION_PORT_SAILOR_AT_GANGWAY
- domaptrigger GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $1
- warp GROUP_VERMILION_PORT, MAP_VERMILION_PORT, $7, $11
+ domaptrigger VERMILION_PORT, $1
+ warp VERMILION_PORT, $7, $11
end
._Olivine
@@ -80,8 +80,8 @@ SailorScript_0x75160:
special FadeBlackBGMap
waitbutton
setevent EVENT_OLIVINE_PORT_SAILOR_AT_GANGWAY
- domaptrigger GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $1
- warp GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT, $7, $17
+ domaptrigger OLIVINE_PORT, $1
+ warp OLIVINE_PORT, $7, $17
end
.LetThePlayerOut:
@@ -287,18 +287,18 @@ FastShip1F_MapEventHeader:
.Warps:
db 12
- warp_def $1, $19, 255, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $8, $1b, 1, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE
- warp_def $8, $17, 2, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE
- warp_def $8, $13, 3, GROUP_FAST_SHIP_CABINS_NNW_NNE_NE, MAP_FAST_SHIP_CABINS_NNW_NNE_NE
- warp_def $8, $f, 1, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
- warp_def $f, $f, 2, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
- warp_def $f, $13, 4, GROUP_FAST_SHIP_CABINS_SW_SSW_NW, MAP_FAST_SHIP_CABINS_SW_SSW_NW
- warp_def $f, $17, 1, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
- warp_def $f, $1b, 3, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
- warp_def $d, $3, 5, GROUP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN, MAP_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
- warp_def $c, $6, 1, GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F
- warp_def $e, $1e, 2, GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F
+ warp_def $1, $19, 255, FAST_SHIP_1F
+ warp_def $8, $1b, 1, FAST_SHIP_CABINS_NNW_NNE_NE
+ warp_def $8, $17, 2, FAST_SHIP_CABINS_NNW_NNE_NE
+ warp_def $8, $13, 3, FAST_SHIP_CABINS_NNW_NNE_NE
+ warp_def $8, $f, 1, FAST_SHIP_CABINS_SW_SSW_NW
+ warp_def $f, $f, 2, FAST_SHIP_CABINS_SW_SSW_NW
+ warp_def $f, $13, 4, FAST_SHIP_CABINS_SW_SSW_NW
+ warp_def $f, $17, 1, FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
+ warp_def $f, $1b, 3, FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
+ warp_def $d, $3, 5, FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN
+ warp_def $c, $6, 1, FAST_SHIP_B1F
+ warp_def $e, $1e, 2, FAST_SHIP_B1F
.XYTriggers:
db 2
diff --git a/maps/FastShipB1F.asm b/maps/FastShipB1F.asm
index 9c821933a..537cf3de9 100644
--- a/maps/FastShipB1F.asm
+++ b/maps/FastShipB1F.asm
@@ -442,8 +442,8 @@ FastShipB1F_MapEventHeader:
.Warps:
db 2
- warp_def $b, $5, 11, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $d, $1f, 12, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+ warp_def $b, $5, 11, FAST_SHIP_1F
+ warp_def $d, $1f, 12, FAST_SHIP_1F
.XYTriggers:
db 2
diff --git a/maps/FastShipCabins_NNW_NNE_NE.asm b/maps/FastShipCabins_NNW_NNE_NE.asm
index 979ede647..d53265a2d 100644
--- a/maps/FastShipCabins_NNW_NNE_NE.asm
+++ b/maps/FastShipCabins_NNW_NNE_NE.asm
@@ -89,7 +89,7 @@ SailorScript_0x755f1:
closetext
loadmovesprites
setevent EVENT_FAST_SHIP_LAZY_SAILOR
- domaptrigger GROUP_FAST_SHIP_B1F, MAP_FAST_SHIP_B1F, $1
+ domaptrigger FAST_SHIP_B1F, $1
checkcode VAR_FACING
if_equal $3, UnknownScript_0x75629
applymovement $6, MovementData_0x75637
@@ -263,9 +263,9 @@ FastShipCabins_NNW_NNE_NE_MapEventHeader:
.Warps:
db 3
- warp_def $0, $2, 2, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $c, $2, 3, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $18, $2, 4, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+ warp_def $0, $2, 2, FAST_SHIP_1F
+ warp_def $c, $2, 3, FAST_SHIP_1F
+ warp_def $18, $2, 4, FAST_SHIP_1F
.XYTriggers:
db 0
diff --git a/maps/FastShipCabins_SE_SSE_CaptainsCabin.asm b/maps/FastShipCabins_SE_SSE_CaptainsCabin.asm
index 1d2585c27..f6c7ae31d 100644
--- a/maps/FastShipCabins_SE_SSE_CaptainsCabin.asm
+++ b/maps/FastShipCabins_SE_SSE_CaptainsCabin.asm
@@ -68,7 +68,7 @@ UnknownScript_0x75f09:
writetext UnknownText_0x76143
keeptextopen
setevent EVENT_VERMILION_PORT_SAILOR_AT_GANGWAY
- domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
+ domaptrigger FAST_SHIP_1F, $0
jump UnknownScript_0x75f37
GentlemanScript_0x75f1f:
@@ -81,7 +81,7 @@ GentlemanScript_0x75f1f:
writetext UnknownText_0x760ae
closetext
loadmovesprites
- domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $0
+ domaptrigger FAST_SHIP_1F, $0
end
UnknownScript_0x75f37:
@@ -455,12 +455,12 @@ FastShipCabins_SE_SSE_CaptainsCabin_MapEventHeader:
.Warps:
db 6
- warp_def $7, $2, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $7, $3, 8, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $13, $2, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $13, $3, 9, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $21, $2, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $21, $3, 10, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+ warp_def $7, $2, 8, FAST_SHIP_1F
+ warp_def $7, $3, 8, FAST_SHIP_1F
+ warp_def $13, $2, 9, FAST_SHIP_1F
+ warp_def $13, $3, 9, FAST_SHIP_1F
+ warp_def $21, $2, 10, FAST_SHIP_1F
+ warp_def $21, $3, 10, FAST_SHIP_1F
.XYTriggers:
db 0
diff --git a/maps/FastShipCabins_SW_SSW_NW.asm b/maps/FastShipCabins_SW_SSW_NW.asm
index 5b62f4b09..d54ed06ec 100644
--- a/maps/FastShipCabins_SW_SSW_NW.asm
+++ b/maps/FastShipCabins_SW_SSW_NW.asm
@@ -222,11 +222,11 @@ FastShipCabins_SW_SSW_NW_MapEventHeader:
.Warps:
db 5
- warp_def $0, $2, 5, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $13, $2, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $13, $3, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $1f, $2, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
- warp_def $1f, $3, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+ warp_def $0, $2, 5, FAST_SHIP_1F
+ warp_def $13, $2, 6, FAST_SHIP_1F
+ warp_def $13, $3, 6, FAST_SHIP_1F
+ warp_def $1f, $2, 7, FAST_SHIP_1F
+ warp_def $1f, $3, 7, FAST_SHIP_1F
.XYTriggers:
db 0
diff --git a/maps/FightingDojo.asm b/maps/FightingDojo.asm
index ce0515e79..3347b71a8 100644
--- a/maps/FightingDojo.asm
+++ b/maps/FightingDojo.asm
@@ -44,8 +44,8 @@ FightingDojo_MapEventHeader:
.Warps:
db 2
- warp_def $b, $4, 1, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $b, $5, 1, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
+ warp_def $b, $4, 1, SAFFRON_CITY
+ warp_def $b, $5, 1, SAFFRON_CITY
.XYTriggers:
db 0
diff --git a/maps/FuchsiaBillSpeechHouse.asm b/maps/FuchsiaBillSpeechHouse.asm
index ae31a356e..730da64f6 100644
--- a/maps/FuchsiaBillSpeechHouse.asm
+++ b/maps/FuchsiaBillSpeechHouse.asm
@@ -29,8 +29,8 @@ FuchsiaBillSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 4, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $7, $3, 4, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
+ warp_def $7, $2, 4, FUCHSIA_CITY
+ warp_def $7, $3, 4, FUCHSIA_CITY
.XYTriggers:
db 0
diff --git a/maps/FuchsiaCity.asm b/maps/FuchsiaCity.asm
index 7dcb20190..46cdada09 100644
--- a/maps/FuchsiaCity.asm
+++ b/maps/FuchsiaCity.asm
@@ -126,17 +126,17 @@ FuchsiaCity_MapEventHeader:
.Warps:
db 11
- warp_def $d, $5, 2, GROUP_FUCHSIA_MART, MAP_FUCHSIA_MART
- warp_def $d, $16, 1, GROUP_SAFARI_ZONE_MAIN_OFFICE, MAP_SAFARI_ZONE_MAIN_OFFICE
- warp_def $1b, $8, 1, GROUP_FUCHSIA_GYM, MAP_FUCHSIA_GYM
- warp_def $1b, $b, 1, GROUP_FUCHSIA_BILL_SPEECH_HOUSE, MAP_FUCHSIA_BILL_SPEECH_HOUSE
- warp_def $1b, $13, 1, GROUP_FUCHSIA_POKECENTER_1F, MAP_FUCHSIA_POKECENTER_1F
- warp_def $1b, $1b, 1, GROUP_SAFARI_ZONE_WARDENS_HOME, MAP_SAFARI_ZONE_WARDENS_HOME
- warp_def $3, $12, 3, GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA, MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA
- warp_def $16, $25, 1, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE
- warp_def $17, $25, 2, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE
- warp_def $23, $7, 1, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE
- warp_def $23, $8, 2, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE
+ warp_def $d, $5, 2, FUCHSIA_MART
+ warp_def $d, $16, 1, SAFARI_ZONE_MAIN_OFFICE
+ warp_def $1b, $8, 1, FUCHSIA_GYM
+ warp_def $1b, $b, 1, FUCHSIA_BILL_SPEECH_HOUSE
+ warp_def $1b, $13, 1, FUCHSIA_POKECENTER_1F
+ warp_def $1b, $1b, 1, SAFARI_ZONE_WARDENS_HOME
+ warp_def $3, $12, 3, SAFARI_ZONE_FUCHSIA_GATE_BETA
+ warp_def $16, $25, 1, ROUTE_15_FUCHSIA_GATE
+ warp_def $17, $25, 2, ROUTE_15_FUCHSIA_GATE
+ warp_def $23, $7, 1, ROUTE_19___FUCHSIA_GATE
+ warp_def $23, $8, 2, ROUTE_19___FUCHSIA_GATE
.XYTriggers:
db 0
diff --git a/maps/FuchsiaGym.asm b/maps/FuchsiaGym.asm
index 16363b003..09c515275 100644
--- a/maps/FuchsiaGym.asm
+++ b/maps/FuchsiaGym.asm
@@ -378,8 +378,8 @@ FuchsiaGym_MapEventHeader:
.Warps:
db 2
- warp_def $11, $4, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $11, $5, 3, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
+ warp_def $11, $4, 3, FUCHSIA_CITY
+ warp_def $11, $5, 3, FUCHSIA_CITY
.XYTriggers:
db 0
diff --git a/maps/FuchsiaMart.asm b/maps/FuchsiaMart.asm
index 6102bcb35..11371aaf3 100644
--- a/maps/FuchsiaMart.asm
+++ b/maps/FuchsiaMart.asm
@@ -38,8 +38,8 @@ FuchsiaMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $7, $3, 1, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
+ warp_def $7, $2, 1, FUCHSIA_CITY
+ warp_def $7, $3, 1, FUCHSIA_CITY
.XYTriggers:
db 0
diff --git a/maps/FuchsiaPokeCenter1F.asm b/maps/FuchsiaPokeCenter1F.asm
index 4dda55a23..8c1a737c4 100644
--- a/maps/FuchsiaPokeCenter1F.asm
+++ b/maps/FuchsiaPokeCenter1F.asm
@@ -90,9 +90,9 @@ FuchsiaPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 5, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $7, $4, 5, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 5, FUCHSIA_CITY
+ warp_def $7, $4, 5, FUCHSIA_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/FuchsiaPokeCenter2FBeta.asm b/maps/FuchsiaPokeCenter2FBeta.asm
index 20ab0c4b7..7ba5508a9 100644
--- a/maps/FuchsiaPokeCenter2FBeta.asm
+++ b/maps/FuchsiaPokeCenter2FBeta.asm
@@ -11,7 +11,7 @@ FuchsiaPokeCenter2FBeta_MapEventHeader:
.Warps:
db 1
- warp_def $7, $0, 3, GROUP_FUCHSIA_POKECENTER_1F, MAP_FUCHSIA_POKECENTER_1F
+ warp_def $7, $0, 3, FUCHSIA_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/GoldenrodBikeShop.asm b/maps/GoldenrodBikeShop.asm
index 909b07788..b6f11aa24 100644
--- a/maps/GoldenrodBikeShop.asm
+++ b/maps/GoldenrodBikeShop.asm
@@ -105,8 +105,8 @@ GoldenrodBikeShop_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $7, $3, 2, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $7, $2, 2, GOLDENROD_CITY
+ warp_def $7, $3, 2, GOLDENROD_CITY
.XYTriggers:
db 0
diff --git a/maps/GoldenrodBillsHouse.asm b/maps/GoldenrodBillsHouse.asm
index d442cf482..8686b4ec8 100644
--- a/maps/GoldenrodBillsHouse.asm
+++ b/maps/GoldenrodBillsHouse.asm
@@ -243,8 +243,8 @@ GoldenrodBillsHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 4, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $7, $3, 4, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $7, $2, 4, GOLDENROD_CITY
+ warp_def $7, $3, 4, GOLDENROD_CITY
.XYTriggers:
db 0
diff --git a/maps/GoldenrodCity.asm b/maps/GoldenrodCity.asm
index 20c70eb0e..cd2646b78 100644
--- a/maps/GoldenrodCity.asm
+++ b/maps/GoldenrodCity.asm
@@ -545,21 +545,21 @@ GoldenrodCity_MapEventHeader:
.Warps:
db 15
- warp_def $7, $18, 1, GROUP_GOLDENROD_GYM, MAP_GOLDENROD_GYM
- warp_def $1d, $1d, 1, GROUP_GOLDENROD_BIKE_SHOP, MAP_GOLDENROD_BIKE_SHOP
- warp_def $15, $1f, 1, GROUP_GOLDENROD_HAPPINESS_RATER, MAP_GOLDENROD_HAPPINESS_RATER
- warp_def $19, $5, 1, GROUP_GOLDENROD_BILLS_HOUSE, MAP_GOLDENROD_BILLS_HOUSE
- warp_def $d, $9, 2, GROUP_GOLDENROD_MAGNET_TRAIN_STATION, MAP_GOLDENROD_MAGNET_TRAIN_STATION
- warp_def $5, $1d, 1, GROUP_GOLDENROD_FLOWER_SHOP, MAP_GOLDENROD_FLOWER_SHOP
- warp_def $9, $21, 1, GROUP_GOLDENROD_PP_SPEECH_HOUSE, MAP_GOLDENROD_PP_SPEECH_HOUSE
- warp_def $7, $f, 1, GROUP_GOLDENROD_NAME_RATERS_HOUSE, MAP_GOLDENROD_NAME_RATERS_HOUSE
- warp_def $1b, $18, 1, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F
- warp_def $15, $e, 1, GROUP_GOLDENROD_GAME_CORNER, MAP_GOLDENROD_GAME_CORNER
- warp_def $f, $5, 1, GROUP_RADIO_TOWER_1F, MAP_RADIO_TOWER_1F
- warp_def $1, $13, 3, GROUP_ROUTE_35_GOLDENROD_GATE, MAP_ROUTE_35_GOLDENROD_GATE
- warp_def $5, $9, 8, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
- warp_def $1d, $b, 5, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
- warp_def $1b, $f, 1, GROUP_GOLDENROD_POKECENTER_1F, MAP_GOLDENROD_POKECENTER_1F
+ warp_def $7, $18, 1, GOLDENROD_GYM
+ warp_def $1d, $1d, 1, GOLDENROD_BIKE_SHOP
+ warp_def $15, $1f, 1, GOLDENROD_HAPPINESS_RATER
+ warp_def $19, $5, 1, GOLDENROD_BILLS_HOUSE
+ warp_def $d, $9, 2, GOLDENROD_MAGNET_TRAIN_STATION
+ warp_def $5, $1d, 1, GOLDENROD_FLOWER_SHOP
+ warp_def $9, $21, 1, GOLDENROD_PP_SPEECH_HOUSE
+ warp_def $7, $f, 1, GOLDENROD_NAME_RATERS_HOUSE
+ warp_def $1b, $18, 1, GOLDENROD_DEPT_STORE_1F
+ warp_def $15, $e, 1, GOLDENROD_GAME_CORNER
+ warp_def $f, $5, 1, RADIO_TOWER_1F
+ warp_def $1, $13, 3, ROUTE_35_GOLDENROD_GATE
+ warp_def $5, $9, 8, UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
+ warp_def $1d, $b, 5, UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
+ warp_def $1b, $f, 1, GOLDENROD_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/GoldenrodDeptStore1F.asm b/maps/GoldenrodDeptStore1F.asm
index 06a9f823e..8074a2454 100644
--- a/maps/GoldenrodDeptStore1F.asm
+++ b/maps/GoldenrodDeptStore1F.asm
@@ -78,10 +78,10 @@ GoldenrodDeptStore1F_MapEventHeader:
.Warps:
db 4
- warp_def $7, $7, 9, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $7, $8, 9, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_2F, MAP_GOLDENROD_DEPT_STORE_2F
- warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR
+ warp_def $7, $7, 9, GOLDENROD_CITY
+ warp_def $7, $8, 9, GOLDENROD_CITY
+ warp_def $0, $f, 2, GOLDENROD_DEPT_STORE_2F
+ warp_def $0, $2, 1, GOLDENROD_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/GoldenrodDeptStore2F.asm b/maps/GoldenrodDeptStore2F.asm
index be84a789f..9b9086924 100644
--- a/maps/GoldenrodDeptStore2F.asm
+++ b/maps/GoldenrodDeptStore2F.asm
@@ -99,9 +99,9 @@ GoldenrodDeptStore2F_MapEventHeader:
.Warps:
db 3
- warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_3F, MAP_GOLDENROD_DEPT_STORE_3F
- warp_def $0, $f, 3, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F
- warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR
+ warp_def $0, $c, 1, GOLDENROD_DEPT_STORE_3F
+ warp_def $0, $f, 3, GOLDENROD_DEPT_STORE_1F
+ warp_def $0, $2, 1, GOLDENROD_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/GoldenrodDeptStore3F.asm b/maps/GoldenrodDeptStore3F.asm
index b21371879..2dad01395 100644
--- a/maps/GoldenrodDeptStore3F.asm
+++ b/maps/GoldenrodDeptStore3F.asm
@@ -57,9 +57,9 @@ GoldenrodDeptStore3F_MapEventHeader:
.Warps:
db 3
- warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_2F, MAP_GOLDENROD_DEPT_STORE_2F
- warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_4F, MAP_GOLDENROD_DEPT_STORE_4F
- warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR
+ warp_def $0, $c, 1, GOLDENROD_DEPT_STORE_2F
+ warp_def $0, $f, 2, GOLDENROD_DEPT_STORE_4F
+ warp_def $0, $2, 1, GOLDENROD_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/GoldenrodDeptStore4F.asm b/maps/GoldenrodDeptStore4F.asm
index 0606fa4bd..34279040c 100644
--- a/maps/GoldenrodDeptStore4F.asm
+++ b/maps/GoldenrodDeptStore4F.asm
@@ -77,9 +77,9 @@ GoldenrodDeptStore4F_MapEventHeader:
.Warps:
db 3
- warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_5F, MAP_GOLDENROD_DEPT_STORE_5F
- warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_3F, MAP_GOLDENROD_DEPT_STORE_3F
- warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR
+ warp_def $0, $c, 1, GOLDENROD_DEPT_STORE_5F
+ warp_def $0, $f, 2, GOLDENROD_DEPT_STORE_3F
+ warp_def $0, $2, 1, GOLDENROD_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/GoldenrodDeptStore5F.asm b/maps/GoldenrodDeptStore5F.asm
index 834b82614..6c92bbcad 100644
--- a/maps/GoldenrodDeptStore5F.asm
+++ b/maps/GoldenrodDeptStore5F.asm
@@ -218,9 +218,9 @@ GoldenrodDeptStore5F_MapEventHeader:
.Warps:
db 3
- warp_def $0, $c, 1, GROUP_GOLDENROD_DEPT_STORE_4F, MAP_GOLDENROD_DEPT_STORE_4F
- warp_def $0, $f, 1, GROUP_GOLDENROD_DEPT_STORE_6F, MAP_GOLDENROD_DEPT_STORE_6F
- warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR
+ warp_def $0, $c, 1, GOLDENROD_DEPT_STORE_4F
+ warp_def $0, $f, 1, GOLDENROD_DEPT_STORE_6F
+ warp_def $0, $2, 1, GOLDENROD_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/GoldenrodDeptStore6F.asm b/maps/GoldenrodDeptStore6F.asm
index 588746745..96a815cc6 100644
--- a/maps/GoldenrodDeptStore6F.asm
+++ b/maps/GoldenrodDeptStore6F.asm
@@ -151,9 +151,9 @@ GoldenrodDeptStore6F_MapEventHeader:
.Warps:
db 3
- warp_def $0, $f, 2, GROUP_GOLDENROD_DEPT_STORE_5F, MAP_GOLDENROD_DEPT_STORE_5F
- warp_def $0, $2, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR
- warp_def $0, $d, 1, GROUP_GOLDENROD_DEPT_STORE_ROOF, MAP_GOLDENROD_DEPT_STORE_ROOF
+ warp_def $0, $f, 2, GOLDENROD_DEPT_STORE_5F
+ warp_def $0, $2, 1, GOLDENROD_DEPT_STORE_ELEVATOR
+ warp_def $0, $d, 1, GOLDENROD_DEPT_STORE_ROOF
.XYTriggers:
db 0
diff --git a/maps/GoldenrodDeptStoreB1F.asm b/maps/GoldenrodDeptStoreB1F.asm
index d80feb513..3386d29d4 100644
--- a/maps/GoldenrodDeptStoreB1F.asm
+++ b/maps/GoldenrodDeptStoreB1F.asm
@@ -109,9 +109,9 @@ GoldenrodDeptStoreB1F_MapEventHeader:
.Warps:
db 3
- warp_def $2, $11, 3, GROUP_UNDERGROUND_WAREHOUSE, MAP_UNDERGROUND_WAREHOUSE
- warp_def $4, $9, 1, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR
- warp_def $4, $a, 2, GROUP_GOLDENROD_DEPT_STORE_ELEVATOR, MAP_GOLDENROD_DEPT_STORE_ELEVATOR
+ warp_def $2, $11, 3, UNDERGROUND_WAREHOUSE
+ warp_def $4, $9, 1, GOLDENROD_DEPT_STORE_ELEVATOR
+ warp_def $4, $a, 2, GOLDENROD_DEPT_STORE_ELEVATOR
.XYTriggers:
db 0
diff --git a/maps/GoldenrodDeptStoreElevator.asm b/maps/GoldenrodDeptStoreElevator.asm
index 8a7b85375..a7ca59c89 100644
--- a/maps/GoldenrodDeptStoreElevator.asm
+++ b/maps/GoldenrodDeptStoreElevator.asm
@@ -46,13 +46,13 @@ MapGoldenrodDeptStoreElevatorSignpost0Script:
Elevator_0x566e0:
db 7 ; floors
- db _B1F, 2, GROUP_GOLDENROD_DEPT_STORE_B1F, MAP_GOLDENROD_DEPT_STORE_B1F
- db _1F, 4, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F
- db _2F, 3, GROUP_GOLDENROD_DEPT_STORE_2F, MAP_GOLDENROD_DEPT_STORE_2F
- db _3F, 3, GROUP_GOLDENROD_DEPT_STORE_3F, MAP_GOLDENROD_DEPT_STORE_3F
- db _4F, 3, GROUP_GOLDENROD_DEPT_STORE_4F, MAP_GOLDENROD_DEPT_STORE_4F
- db _5F, 3, GROUP_GOLDENROD_DEPT_STORE_5F, MAP_GOLDENROD_DEPT_STORE_5F
- db _6F, 2, GROUP_GOLDENROD_DEPT_STORE_6F, MAP_GOLDENROD_DEPT_STORE_6F
+ elevfloor _B1F, 2, GOLDENROD_DEPT_STORE_B1F
+ elevfloor _1F, 4, GOLDENROD_DEPT_STORE_1F
+ elevfloor _2F, 3, GOLDENROD_DEPT_STORE_2F
+ elevfloor _3F, 3, GOLDENROD_DEPT_STORE_3F
+ elevfloor _4F, 3, GOLDENROD_DEPT_STORE_4F
+ elevfloor _5F, 3, GOLDENROD_DEPT_STORE_5F
+ elevfloor _6F, 2, GOLDENROD_DEPT_STORE_6F
db $ff ; end
@@ -62,8 +62,8 @@ GoldenrodDeptStoreElevator_MapEventHeader:
.Warps:
db 2
- warp_def $3, $1, 255, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F
- warp_def $3, $2, 255, GROUP_GOLDENROD_DEPT_STORE_1F, MAP_GOLDENROD_DEPT_STORE_1F
+ warp_def $3, $1, 255, GOLDENROD_DEPT_STORE_1F
+ warp_def $3, $2, 255, GOLDENROD_DEPT_STORE_1F
.XYTriggers:
db 0
diff --git a/maps/GoldenrodDeptStoreRoof.asm b/maps/GoldenrodDeptStoreRoof.asm
index ba80f2773..bd12344ca 100644
--- a/maps/GoldenrodDeptStoreRoof.asm
+++ b/maps/GoldenrodDeptStoreRoof.asm
@@ -211,7 +211,7 @@ GoldenrodDeptStoreRoof_MapEventHeader:
.Warps:
db 1
- warp_def $1, $d, 3, GROUP_GOLDENROD_DEPT_STORE_6F, MAP_GOLDENROD_DEPT_STORE_6F
+ warp_def $1, $d, 3, GOLDENROD_DEPT_STORE_6F
.XYTriggers:
db 0
diff --git a/maps/GoldenrodFlowerShop.asm b/maps/GoldenrodFlowerShop.asm
index 08f6dc3c9..0ef5a19f3 100644
--- a/maps/GoldenrodFlowerShop.asm
+++ b/maps/GoldenrodFlowerShop.asm
@@ -5,17 +5,17 @@ GoldenrodFlowerShop_MapScriptHeader:
.MapCallbacks:
db 0
-TeacherScript_0x5535d:
+FlowerShopTeacherScript:
checkevent EVENT_FOUGHT_SUDOWOODO
- iftrue UnknownScript_0x5538f
+ iftrue .Lalala
checkevent EVENT_GOT_SQUIRTBOTTLE
- iftrue UnknownScript_0x55399
+ iftrue .GotSquirtbottle
checkevent EVENT_MET_FLORIA
- iffalse UnknownScript_0x5539f
+ iffalse .HaventMetFloria
checkevent EVENT_TALKED_TO_FLORIA_AT_FLOWER_SHOP
- iffalse UnknownScript_0x5538f
+ iffalse .Lalala
checkflag ENGINE_PLAINBADGE
- iffalse UnknownScript_0x5539c
+ iffalse .NoPlainBadge
faceplayer
loadfont
writetext UnknownText_0x554c2
@@ -27,7 +27,7 @@ TeacherScript_0x5535d:
clearevent EVENT_FLORIA_AT_FLOWER_SHOP
end
-UnknownScript_0x5538f:
+.Lalala:
spriteface $2, LEFT
loadfont
writetext UnknownText_0x5552e
@@ -35,22 +35,22 @@ UnknownScript_0x5538f:
loadmovesprites
end
-UnknownScript_0x55399:
+.GotSquirtbottle:
jumptextfaceplayer UnknownText_0x5550d
-UnknownScript_0x5539c:
+.NoPlainBadge:
jumptextfaceplayer UnknownText_0x55463
-UnknownScript_0x5539f:
+.HaventMetFloria:
jumptextfaceplayer UnknownText_0x553d4
-LassScript_0x553a2:
+FlowerShopFloriaScript:
faceplayer
loadfont
checkevent EVENT_FOUGHT_SUDOWOODO
- iftrue UnknownScript_0x553c5
+ iftrue .FoughtSudowoodo
checkevent EVENT_GOT_SQUIRTBOTTLE
- iftrue UnknownScript_0x553bf
+ iftrue .GotSquirtbottle
writetext UnknownText_0x55561
closetext
loadmovesprites
@@ -59,13 +59,13 @@ LassScript_0x553a2:
clearevent EVENT_FLORIA_AT_SUDOWOODO
end
-UnknownScript_0x553bf:
+.GotSquirtbottle:
writetext UnknownText_0x555e6
closetext
loadmovesprites
end
-UnknownScript_0x553c5:
+.FoughtSudowoodo:
writetext UnknownText_0x55604
closetext
loadmovesprites
@@ -161,8 +161,8 @@ GoldenrodFlowerShop_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 6, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $7, $3, 6, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $7, $2, 6, GOLDENROD_CITY
+ warp_def $7, $3, 6, GOLDENROD_CITY
.XYTriggers:
db 0
@@ -172,5 +172,5 @@ GoldenrodFlowerShop_MapEventHeader:
.PersonEvents:
db 2
- person_event SPRITE_TEACHER, 8, 6, OW_LEFT | $1, $0, -1, -1, $0, 0, TeacherScript_0x5535d, -1
- person_event SPRITE_LASS, 10, 9, OW_DOWN | $2, $11, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, LassScript_0x553a2, EVENT_FLORIA_AT_FLOWER_SHOP
+ person_event SPRITE_TEACHER, 8, 6, OW_LEFT | $1, $0, -1, -1, $0, 0, FlowerShopTeacherScript, -1
+ person_event SPRITE_LASS, 10, 9, OW_DOWN | $2, $11, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, FlowerShopFloriaScript, EVENT_FLORIA_AT_FLOWER_SHOP
diff --git a/maps/GoldenrodGameCorner.asm b/maps/GoldenrodGameCorner.asm
index 4920ddeb7..db7812dcb 100644
--- a/maps/GoldenrodGameCorner.asm
+++ b/maps/GoldenrodGameCorner.asm
@@ -437,8 +437,8 @@ GoldenrodGameCorner_MapEventHeader:
.Warps:
db 2
- warp_def $d, $2, 10, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $d, $3, 10, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $d, $2, 10, GOLDENROD_CITY
+ warp_def $d, $3, 10, GOLDENROD_CITY
.XYTriggers:
db 0
diff --git a/maps/GoldenrodGym.asm b/maps/GoldenrodGym.asm
index 3313c440f..ae76a5870 100644
--- a/maps/GoldenrodGym.asm
+++ b/maps/GoldenrodGym.asm
@@ -379,8 +379,8 @@ GoldenrodGym_MapEventHeader:
.Warps:
db 2
- warp_def $11, $2, 1, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $11, $3, 1, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $11, $2, 1, GOLDENROD_CITY
+ warp_def $11, $3, 1, GOLDENROD_CITY
.XYTriggers:
db 1
diff --git a/maps/GoldenrodHappinessRater.asm b/maps/GoldenrodHappinessRater.asm
index 74bcf5b51..970994680 100644
--- a/maps/GoldenrodHappinessRater.asm
+++ b/maps/GoldenrodHappinessRater.asm
@@ -137,8 +137,8 @@ GoldenrodHappinessRater_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $7, $3, 3, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $7, $2, 3, GOLDENROD_CITY
+ warp_def $7, $3, 3, GOLDENROD_CITY
.XYTriggers:
db 0
diff --git a/maps/GoldenrodMagnetTrainStation.asm b/maps/GoldenrodMagnetTrainStation.asm
index ea5323647..fae5d65e5 100644
--- a/maps/GoldenrodMagnetTrainStation.asm
+++ b/maps/GoldenrodMagnetTrainStation.asm
@@ -3,30 +3,30 @@ GoldenrodMagnetTrainStation_MapScriptHeader:
db 1
; triggers
- dw UnknownScript_0x550eb, $0000
+ dw .Trigger1, $0000
.MapCallbacks:
db 0
-UnknownScript_0x550eb:
+.Trigger1:
end
OfficerScript_0x550ec:
faceplayer
loadfont
checkevent EVENT_RESTORED_POWER_TO_KANTO
- iftrue UnknownScript_0x550fa
+ iftrue .MagnetTrainToSaffron
writetext UnknownText_0x55160
closetext
loadmovesprites
end
-UnknownScript_0x550fa:
+.MagnetTrainToSaffron:
writetext UnknownText_0x551b7
yesorno
- iffalse UnknownScript_0x5512a
+ iffalse .DecidedNotToRide
checkitem PASS
- iffalse UnknownScript_0x55124
+ iffalse .PassNotInBag
writetext UnknownText_0x551ed
closetext
loadmovesprites
@@ -36,27 +36,27 @@ UnknownScript_0x550fa:
special Special_MagnetTrain
warpcheck
newloadmap $f9
- applymovement PLAYER, MovementData_0x55122
+ applymovement PLAYER, .MovementBoardTheTrain
wait $14
end
-MovementData_0x55122:
+.MovementBoardTheTrain:
turn_head_down
step_end
-UnknownScript_0x55124:
+.PassNotInBag:
writetext UnknownText_0x5522c
closetext
loadmovesprites
end
-UnknownScript_0x5512a:
+.DecidedNotToRide:
writetext UnknownText_0x5524f
closetext
loadmovesprites
end
-UnknownScript_0x55130:
+Script_ArriveFromSaffron:
applymovement $2, MovementData_0x55146
applymovement PLAYER, MovementData_0x55158
applymovement $2, MovementData_0x5514b
@@ -168,14 +168,14 @@ GoldenrodMagnetTrainStation_MapEventHeader:
.Warps:
db 4
- warp_def $11, $8, 5, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $11, $9, 5, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $5, $6, 4, GROUP_SAFFRON_TRAIN_STATION, MAP_SAFFRON_TRAIN_STATION
- warp_def $5, $b, 3, GROUP_SAFFRON_TRAIN_STATION, MAP_SAFFRON_TRAIN_STATION
+ warp_def $11, $8, 5, GOLDENROD_CITY
+ warp_def $11, $9, 5, GOLDENROD_CITY
+ warp_def $5, $6, 4, SAFFRON_TRAIN_STATION
+ warp_def $5, $b, 3, SAFFRON_TRAIN_STATION
.XYTriggers:
db 1
- xy_trigger 0, $6, $b, $0, UnknownScript_0x55130, $0, $0
+ xy_trigger 0, $6, $b, $0, Script_ArriveFromSaffron, $0, $0
.Signposts:
db 0
diff --git a/maps/GoldenrodNameRatersHouse.asm b/maps/GoldenrodNameRatersHouse.asm
index 587e052d2..bd0539722 100644
--- a/maps/GoldenrodNameRatersHouse.asm
+++ b/maps/GoldenrodNameRatersHouse.asm
@@ -27,8 +27,8 @@ GoldenrodNameRatersHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 8, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $7, $3, 8, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $7, $2, 8, GOLDENROD_CITY
+ warp_def $7, $3, 8, GOLDENROD_CITY
.XYTriggers:
db 0
diff --git a/maps/GoldenrodPPSpeechHouse.asm b/maps/GoldenrodPPSpeechHouse.asm
index d41659542..6b0d7c051 100644
--- a/maps/GoldenrodPPSpeechHouse.asm
+++ b/maps/GoldenrodPPSpeechHouse.asm
@@ -53,8 +53,8 @@ GoldenrodPPSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 7, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $7, $3, 7, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $7, $2, 7, GOLDENROD_CITY
+ warp_def $7, $3, 7, GOLDENROD_CITY
.XYTriggers:
db 0
diff --git a/maps/GoldenrodPokeCenter1F.asm b/maps/GoldenrodPokeCenter1F.asm
index c9a542957..171e6040d 100644
--- a/maps/GoldenrodPokeCenter1F.asm
+++ b/maps/GoldenrodPokeCenter1F.asm
@@ -803,10 +803,10 @@ GoldenrodPokeCenter1F_MapEventHeader:
.Warps:
db 4
- warp_def $7, $3, 15, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $7, $4, 15, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $6, $0, 1, GROUP_GOLDENROD_POKECOM_CENTER_2F_MOBILE, MAP_GOLDENROD_POKECOM_CENTER_2F_MOBILE
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 15, GOLDENROD_CITY
+ warp_def $7, $4, 15, GOLDENROD_CITY
+ warp_def $6, $0, 1, GOLDENROD_POKECOM_CENTER_2F_MOBILE
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 2
diff --git a/maps/GoldenrodPokeComCenter2FMobile.asm b/maps/GoldenrodPokeComCenter2FMobile.asm
index 44da9ca7b..f408ea3b7 100644
--- a/maps/GoldenrodPokeComCenter2FMobile.asm
+++ b/maps/GoldenrodPokeComCenter2FMobile.asm
@@ -269,8 +269,8 @@ GoldenrodPokeComCenter2FMobile_MapEventHeader:
.Warps:
db 2
- warp_def $1f, $0, 3, GROUP_GOLDENROD_POKECENTER_1F, MAP_GOLDENROD_POKECENTER_1F
- warp_def $1f, $1, 3, GROUP_GOLDENROD_POKECENTER_1F, MAP_GOLDENROD_POKECENTER_1F
+ warp_def $1f, $0, 3, GOLDENROD_POKECENTER_1F
+ warp_def $1f, $1, 3, GOLDENROD_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/GuideGentsHouse.asm b/maps/GuideGentsHouse.asm
index cf35df9ba..cdd8d205b 100644
--- a/maps/GuideGentsHouse.asm
+++ b/maps/GuideGentsHouse.asm
@@ -30,8 +30,8 @@ GuideGentsHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 4, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
- warp_def $7, $3, 4, GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
+ warp_def $7, $2, 4, CHERRYGROVE_CITY
+ warp_def $7, $3, 4, CHERRYGROVE_CITY
.XYTriggers:
db 0
diff --git a/maps/HallOfFame.asm b/maps/HallOfFame.asm
index 3eeef7eb8..8f83f931b 100644
--- a/maps/HallOfFame.asm
+++ b/maps/HallOfFame.asm
@@ -37,7 +37,7 @@ HallOfFameScript:
clearevent EVENT_RED_IN_MT_SILVER
setevent EVENT_OLIVINE_PORT_SPRITES_BEFORE_HALL_OF_FAME
clearevent EVENT_OLIVINE_PORT_SPRITES_AFTER_HALL_OF_FAME
- domaptrigger GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F, $1
+ domaptrigger SPROUT_TOWER_3F, $1
special HealParty
checkevent EVENT_GOT_SS_TICKET_FROM_ELM
iftrue .SkipPhoneCall
@@ -115,8 +115,8 @@ HallOfFame_MapEventHeader:
.Warps:
db 2
- warp_def $d, $4, 3, GROUP_LANCES_ROOM, MAP_LANCES_ROOM
- warp_def $d, $5, 4, GROUP_LANCES_ROOM, MAP_LANCES_ROOM
+ warp_def $d, $4, 3, LANCES_ROOM
+ warp_def $d, $5, 4, LANCES_ROOM
.XYTriggers:
db 0
diff --git a/maps/IcePath1F.asm b/maps/IcePath1F.asm
index c233edeba..4ef9ed31f 100644
--- a/maps/IcePath1F.asm
+++ b/maps/IcePath1F.asm
@@ -20,10 +20,10 @@ IcePath1F_MapEventHeader:
.Warps:
db 4
- warp_def $13, $4, 1, GROUP_ROUTE_44, MAP_ROUTE_44
- warp_def $1b, $24, 7, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
- warp_def $5, $25, 1, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F
- warp_def $d, $25, 7, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F
+ warp_def $13, $4, 1, ROUTE_44
+ warp_def $1b, $24, 7, BLACKTHORN_CITY
+ warp_def $5, $25, 1, ICE_PATH_B1F
+ warp_def $d, $25, 7, ICE_PATH_B1F
.XYTriggers:
db 0
diff --git a/maps/IcePathB1F.asm b/maps/IcePathB1F.asm
index 06a9d9ee8..775c7c1a4 100644
--- a/maps/IcePathB1F.asm
+++ b/maps/IcePathB1F.asm
@@ -89,14 +89,14 @@ IcePathB1F_MapEventHeader:
.Warps:
db 8
- warp_def $f, $3, 3, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F
- warp_def $3, $11, 1, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE
- warp_def $2, $b, 3, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE
- warp_def $7, $4, 4, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE
- warp_def $c, $5, 5, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE
- warp_def $d, $c, 6, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE
- warp_def $19, $5, 4, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F
- warp_def $1b, $b, 1, GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE
+ warp_def $f, $3, 3, ICE_PATH_1F
+ warp_def $3, $11, 1, ICE_PATH_B2F_MAHOGANY_SIDE
+ warp_def $2, $b, 3, ICE_PATH_B2F_MAHOGANY_SIDE
+ warp_def $7, $4, 4, ICE_PATH_B2F_MAHOGANY_SIDE
+ warp_def $c, $5, 5, ICE_PATH_B2F_MAHOGANY_SIDE
+ warp_def $d, $c, 6, ICE_PATH_B2F_MAHOGANY_SIDE
+ warp_def $19, $5, 4, ICE_PATH_1F
+ warp_def $1b, $b, 1, ICE_PATH_B2F_BLACKTHORN_SIDE
.XYTriggers:
db 0
diff --git a/maps/IcePathB2FBlackthornSide.asm b/maps/IcePathB2FBlackthornSide.asm
index cc2d35fed..40546d0e3 100644
--- a/maps/IcePathB2FBlackthornSide.asm
+++ b/maps/IcePathB2FBlackthornSide.asm
@@ -18,8 +18,8 @@ IcePathB2FBlackthornSide_MapEventHeader:
.Warps:
db 2
- warp_def $f, $3, 8, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F
- warp_def $3, $3, 2, GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F
+ warp_def $f, $3, 8, ICE_PATH_B1F
+ warp_def $3, $3, 2, ICE_PATH_B3F
.XYTriggers:
db 0
diff --git a/maps/IcePathB2FMahoganySide.asm b/maps/IcePathB2FMahoganySide.asm
index 925021077..78b66bd53 100644
--- a/maps/IcePathB2FMahoganySide.asm
+++ b/maps/IcePathB2FMahoganySide.asm
@@ -29,12 +29,12 @@ IcePathB2FMahoganySide_MapEventHeader:
.Warps:
db 6
- warp_def $1, $11, 2, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F
- warp_def $b, $9, 1, GROUP_ICE_PATH_B3F, MAP_ICE_PATH_B3F
- warp_def $4, $b, 3, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F
- warp_def $6, $4, 4, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F
- warp_def $c, $4, 5, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F
- warp_def $c, $c, 6, GROUP_ICE_PATH_B1F, MAP_ICE_PATH_B1F
+ warp_def $1, $11, 2, ICE_PATH_B1F
+ warp_def $b, $9, 1, ICE_PATH_B3F
+ warp_def $4, $b, 3, ICE_PATH_B1F
+ warp_def $6, $4, 4, ICE_PATH_B1F
+ warp_def $c, $4, 5, ICE_PATH_B1F
+ warp_def $c, $c, 6, ICE_PATH_B1F
.XYTriggers:
db 0
diff --git a/maps/IcePathB3F.asm b/maps/IcePathB3F.asm
index e03b38d16..9b8578545 100644
--- a/maps/IcePathB3F.asm
+++ b/maps/IcePathB3F.asm
@@ -17,8 +17,8 @@ IcePathB3F_MapEventHeader:
.Warps:
db 2
- warp_def $5, $3, 2, GROUP_ICE_PATH_B2F_MAHOGANY_SIDE, MAP_ICE_PATH_B2F_MAHOGANY_SIDE
- warp_def $5, $f, 2, GROUP_ICE_PATH_B2F_BLACKTHORN_SIDE, MAP_ICE_PATH_B2F_BLACKTHORN_SIDE
+ warp_def $5, $3, 2, ICE_PATH_B2F_MAHOGANY_SIDE
+ warp_def $5, $f, 2, ICE_PATH_B2F_BLACKTHORN_SIDE
.XYTriggers:
db 0
diff --git a/maps/IlexForest.asm b/maps/IlexForest.asm
index cf6e89421..5516a549c 100644
--- a/maps/IlexForest.asm
+++ b/maps/IlexForest.asm
@@ -933,9 +933,9 @@ IlexForest_MapEventHeader:
.Warps:
db 3
- warp_def $5, $1, 3, GROUP_ROUTE_34_ILEX_FOREST_GATE, MAP_ROUTE_34_ILEX_FOREST_GATE
- warp_def $2a, $3, 1, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE
- warp_def $2b, $3, 2, GROUP_ILEX_FOREST_AZALEA_GATE, MAP_ILEX_FOREST_AZALEA_GATE
+ warp_def $5, $1, 3, ROUTE_34_ILEX_FOREST_GATE
+ warp_def $2a, $3, 1, ILEX_FOREST_AZALEA_GATE
+ warp_def $2b, $3, 2, ILEX_FOREST_AZALEA_GATE
.XYTriggers:
db 0
diff --git a/maps/IlexForestAzaleaGate.asm b/maps/IlexForestAzaleaGate.asm
index 68ac4631f..eb3ca64ee 100644
--- a/maps/IlexForestAzaleaGate.asm
+++ b/maps/IlexForestAzaleaGate.asm
@@ -32,10 +32,10 @@ IlexForestAzaleaGate_MapEventHeader:
.Warps:
db 4
- warp_def $4, $0, 2, GROUP_ILEX_FOREST, MAP_ILEX_FOREST
- warp_def $5, $0, 3, GROUP_ILEX_FOREST, MAP_ILEX_FOREST
- warp_def $4, $9, 7, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
- warp_def $5, $9, 8, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
+ warp_def $4, $0, 2, ILEX_FOREST
+ warp_def $5, $0, 3, ILEX_FOREST
+ warp_def $4, $9, 7, AZALEA_TOWN
+ warp_def $5, $9, 8, AZALEA_TOWN
.XYTriggers:
db 0
diff --git a/maps/IndigoPlateauPokeCenter1F.asm b/maps/IndigoPlateauPokeCenter1F.asm
index 649dde321..7490c5fa8 100644
--- a/maps/IndigoPlateauPokeCenter1F.asm
+++ b/maps/IndigoPlateauPokeCenter1F.asm
@@ -16,12 +16,12 @@ UnknownScript_0x180009:
end
UnknownScript_0x18000a:
- domaptrigger GROUP_WILLS_ROOM, MAP_WILLS_ROOM, $0
- domaptrigger GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM, $0
- domaptrigger GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM, $0
- domaptrigger GROUP_KARENS_ROOM, MAP_KARENS_ROOM, $0
- domaptrigger GROUP_LANCES_ROOM, MAP_LANCES_ROOM, $0
- domaptrigger GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME, $0
+ domaptrigger WILLS_ROOM, $0
+ domaptrigger KOGAS_ROOM, $0
+ domaptrigger BRUNOS_ROOM, $0
+ domaptrigger KARENS_ROOM, $0
+ domaptrigger LANCES_ROOM, $0
+ domaptrigger HALL_OF_FAME, $0
clearevent EVENT_WILLS_ROOM_ENTRANCE_CLOSED
clearevent EVENT_WILLS_ROOM_EXIT_OPEN
clearevent EVENT_KOGAS_ROOM_ENTRANCE_CLOSED
@@ -156,7 +156,7 @@ TeleportGuyScript:
playsound SFX_WARP_TO
special FadeBlackBGMap
waitbutton
- warp GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN, $d, $6
+ warp NEW_BARK_TOWN, $d, $6
end
.No
@@ -304,10 +304,10 @@ IndigoPlateauPokeCenter1F_MapEventHeader:
.Warps:
db 4
- warp_def $d, $5, 1, GROUP_ROUTE_23, MAP_ROUTE_23
- warp_def $d, $6, 2, GROUP_ROUTE_23, MAP_ROUTE_23
- warp_def $d, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
- warp_def $3, $e, 1, GROUP_WILLS_ROOM, MAP_WILLS_ROOM
+ warp_def $d, $5, 1, ROUTE_23
+ warp_def $d, $6, 2, ROUTE_23
+ warp_def $d, $0, 1, POKECENTER_2F
+ warp_def $3, $e, 1, WILLS_ROOM
.XYTriggers:
db 2
diff --git a/maps/KarensRoom.asm b/maps/KarensRoom.asm
index 8798c3845..be737debc 100644
--- a/maps/KarensRoom.asm
+++ b/maps/KarensRoom.asm
@@ -140,10 +140,10 @@ KarensRoom_MapEventHeader:
.Warps:
db 4
- warp_def $11, $4, 3, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM
- warp_def $11, $5, 4, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM
- warp_def $2, $4, 1, GROUP_LANCES_ROOM, MAP_LANCES_ROOM
- warp_def $2, $5, 2, GROUP_LANCES_ROOM, MAP_LANCES_ROOM
+ warp_def $11, $4, 3, BRUNOS_ROOM
+ warp_def $11, $5, 4, BRUNOS_ROOM
+ warp_def $2, $4, 1, LANCES_ROOM
+ warp_def $2, $5, 2, LANCES_ROOM
.XYTriggers:
db 0
diff --git a/maps/KogasRoom.asm b/maps/KogasRoom.asm
index 6d93f0d18..71fbfbf87 100644
--- a/maps/KogasRoom.asm
+++ b/maps/KogasRoom.asm
@@ -137,10 +137,10 @@ KogasRoom_MapEventHeader:
.Warps:
db 4
- warp_def $11, $4, 2, GROUP_WILLS_ROOM, MAP_WILLS_ROOM
- warp_def $11, $5, 3, GROUP_WILLS_ROOM, MAP_WILLS_ROOM
- warp_def $2, $4, 1, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM
- warp_def $2, $5, 2, GROUP_BRUNOS_ROOM, MAP_BRUNOS_ROOM
+ warp_def $11, $4, 2, WILLS_ROOM
+ warp_def $11, $5, 3, WILLS_ROOM
+ warp_def $2, $4, 1, BRUNOS_ROOM
+ warp_def $2, $5, 2, BRUNOS_ROOM
.XYTriggers:
db 0
diff --git a/maps/KrissHouse1F.asm b/maps/KrissHouse1F.asm
index b9a6836fc..3e7508957 100644
--- a/maps/KrissHouse1F.asm
+++ b/maps/KrissHouse1F.asm
@@ -386,9 +386,9 @@ KrissHouse1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $6, 2, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
- warp_def $7, $7, 2, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
- warp_def $0, $9, 1, GROUP_KRISS_HOUSE_2F, MAP_KRISS_HOUSE_2F
+ warp_def $7, $6, 2, NEW_BARK_TOWN
+ warp_def $7, $7, 2, NEW_BARK_TOWN
+ warp_def $0, $9, 1, KRISS_HOUSE_2F
.XYTriggers:
db 2
diff --git a/maps/KrissHouse2F.asm b/maps/KrissHouse2F.asm
index b3f66669d..ca95f86c5 100644
--- a/maps/KrissHouse2F.asm
+++ b/maps/KrissHouse2F.asm
@@ -89,7 +89,7 @@ KrissHousePC:
loadmovesprites
end
.Warp
- warp 0, 0, $0, $0
+ warp NONE, $0, $0
end
KrisRadioText1:
@@ -118,7 +118,7 @@ KrissHouse2F_MapEventHeader:
.Warps:
db 1
- warp_def $0, $7, 3, GROUP_KRISS_HOUSE_1F, MAP_KRISS_HOUSE_1F
+ warp_def $0, $7, 3, KRISS_HOUSE_1F
.XYTriggers:
db 0
diff --git a/maps/KrissNeighborsHouse.asm b/maps/KrissNeighborsHouse.asm
index 33277c655..667bd5872 100644
--- a/maps/KrissNeighborsHouse.asm
+++ b/maps/KrissNeighborsHouse.asm
@@ -100,8 +100,8 @@ KrissNeighborsHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
- warp_def $7, $3, 3, GROUP_NEW_BARK_TOWN, MAP_NEW_BARK_TOWN
+ warp_def $7, $2, 3, NEW_BARK_TOWN
+ warp_def $7, $3, 3, NEW_BARK_TOWN
.XYTriggers:
db 0
diff --git a/maps/KurtsHouse.asm b/maps/KurtsHouse.asm
index 181c839b1..15451dba9 100644
--- a/maps/KurtsHouse.asm
+++ b/maps/KurtsHouse.asm
@@ -307,7 +307,7 @@ KurtScript_0x18e178:
clearevent EVENT_AZALEA_TOWN_KURT
waitbutton
special RestartMapMusic
- domaptrigger GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN, $2
+ domaptrigger AZALEA_TOWN, $2
end
KurtScript_0x18e3bd:
@@ -678,8 +678,8 @@ KurtsHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $3, 4, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
- warp_def $7, $4, 4, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
+ warp_def $7, $3, 4, AZALEA_TOWN
+ warp_def $7, $4, 4, AZALEA_TOWN
.XYTriggers:
db 0
diff --git a/maps/LakeofRage.asm b/maps/LakeofRage.asm
index 48415c105..6a71f7387 100644
--- a/maps/LakeofRage.asm
+++ b/maps/LakeofRage.asm
@@ -53,7 +53,7 @@ UnknownScript_0x70035:
disappear $2
clearevent EVENT_MAHOGANY_MART_LANCE_AND_DRAGONITE
setevent EVENT_DECIDED_TO_HELP_LANCE
- domaptrigger GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F, $1
+ domaptrigger MAHOGANY_MART_1F, $1
end
UnknownScript_0x7004e:
@@ -493,8 +493,8 @@ LakeofRage_MapEventHeader:
.Warps:
db 2
- warp_def $3, $7, 1, GROUP_LAKE_OF_RAGE_HIDDEN_POWER_HOUSE, MAP_LAKE_OF_RAGE_HIDDEN_POWER_HOUSE
- warp_def $1f, $1b, 1, GROUP_LAKE_OF_RAGE_MAGIKARP_HOUSE, MAP_LAKE_OF_RAGE_MAGIKARP_HOUSE
+ warp_def $3, $7, 1, LAKE_OF_RAGE_HIDDEN_POWER_HOUSE
+ warp_def $1f, $1b, 1, LAKE_OF_RAGE_MAGIKARP_HOUSE
.XYTriggers:
db 0
diff --git a/maps/LakeofRageHiddenPowerHouse.asm b/maps/LakeofRageHiddenPowerHouse.asm
index 927b0f50f..2d30cf6ee 100644
--- a/maps/LakeofRageHiddenPowerHouse.asm
+++ b/maps/LakeofRageHiddenPowerHouse.asm
@@ -70,8 +70,8 @@ LakeofRageHiddenPowerHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE
- warp_def $7, $3, 1, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE
+ warp_def $7, $2, 1, LAKE_OF_RAGE
+ warp_def $7, $3, 1, LAKE_OF_RAGE
.XYTriggers:
db 0
diff --git a/maps/LakeofRageMagikarpHouse.asm b/maps/LakeofRageMagikarpHouse.asm
index 849641d3d..25bfbe1f3 100644
--- a/maps/LakeofRageMagikarpHouse.asm
+++ b/maps/LakeofRageMagikarpHouse.asm
@@ -208,8 +208,8 @@ LakeofRageMagikarpHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE
- warp_def $7, $3, 2, GROUP_LAKE_OF_RAGE, MAP_LAKE_OF_RAGE
+ warp_def $7, $2, 2, LAKE_OF_RAGE
+ warp_def $7, $3, 2, LAKE_OF_RAGE
.XYTriggers:
db 0
diff --git a/maps/LancesRoom.asm b/maps/LancesRoom.asm
index e6dc98361..ef5bebc00 100644
--- a/maps/LancesRoom.asm
+++ b/maps/LancesRoom.asm
@@ -127,7 +127,7 @@ LanceScript_0x180e7b:
applymovement $3, MovementData_0x180f5b
special FadeBlackBGMap
pause 15
- warpfacing $1, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME, $4, $d
+ warpfacing $1, HALL_OF_FAME, $4, $d
end
MovementData_0x180f33:
@@ -343,10 +343,10 @@ LancesRoom_MapEventHeader:
.Warps:
db 4
- warp_def $17, $4, 3, GROUP_KARENS_ROOM, MAP_KARENS_ROOM
- warp_def $17, $5, 4, GROUP_KARENS_ROOM, MAP_KARENS_ROOM
- warp_def $1, $4, 1, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME
- warp_def $1, $5, 2, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME
+ warp_def $17, $4, 3, KARENS_ROOM
+ warp_def $17, $5, 4, KARENS_ROOM
+ warp_def $1, $4, 1, HALL_OF_FAME
+ warp_def $1, $5, 2, HALL_OF_FAME
.XYTriggers:
db 2
diff --git a/maps/LavRadioTower1F.asm b/maps/LavRadioTower1F.asm
index ac7b6fc58..522f758ac 100644
--- a/maps/LavRadioTower1F.asm
+++ b/maps/LavRadioTower1F.asm
@@ -220,8 +220,8 @@ LavRadioTower1F_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 7, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
- warp_def $7, $3, 7, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
+ warp_def $7, $2, 7, LAVENDER_TOWN
+ warp_def $7, $3, 7, LAVENDER_TOWN
.XYTriggers:
db 0
diff --git a/maps/LavenderMart.asm b/maps/LavenderMart.asm
index 5e67cd923..f28dd7959 100644
--- a/maps/LavenderMart.asm
+++ b/maps/LavenderMart.asm
@@ -48,8 +48,8 @@ LavenderMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 5, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
- warp_def $7, $3, 5, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
+ warp_def $7, $2, 5, LAVENDER_TOWN
+ warp_def $7, $3, 5, LAVENDER_TOWN
.XYTriggers:
db 0
diff --git a/maps/LavenderNameRater.asm b/maps/LavenderNameRater.asm
index ac813572a..6a16ac43c 100644
--- a/maps/LavenderNameRater.asm
+++ b/maps/LavenderNameRater.asm
@@ -29,8 +29,8 @@ LavenderNameRater_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 4, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
- warp_def $7, $3, 4, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
+ warp_def $7, $2, 4, LAVENDER_TOWN
+ warp_def $7, $3, 4, LAVENDER_TOWN
.XYTriggers:
db 0
diff --git a/maps/LavenderPokeCenter1F.asm b/maps/LavenderPokeCenter1F.asm
index 716cf4254..77f7e9153 100644
--- a/maps/LavenderPokeCenter1F.asm
+++ b/maps/LavenderPokeCenter1F.asm
@@ -80,9 +80,9 @@ LavenderPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 1, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
- warp_def $7, $4, 1, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 1, LAVENDER_TOWN
+ warp_def $7, $4, 1, LAVENDER_TOWN
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/LavenderPokeCenter2FBeta.asm b/maps/LavenderPokeCenter2FBeta.asm
index 3f8caf8f9..9d31d8d4e 100644
--- a/maps/LavenderPokeCenter2FBeta.asm
+++ b/maps/LavenderPokeCenter2FBeta.asm
@@ -11,7 +11,7 @@ LavenderPokeCenter2FBeta_MapEventHeader:
.Warps:
db 1
- warp_def $7, $0, 3, GROUP_LAVENDER_POKECENTER_1F, MAP_LAVENDER_POKECENTER_1F
+ warp_def $7, $0, 3, LAVENDER_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/LavenderTown.asm b/maps/LavenderTown.asm
index 5ad9f91fe..de799a7de 100644
--- a/maps/LavenderTown.asm
+++ b/maps/LavenderTown.asm
@@ -107,13 +107,13 @@ LavenderTown_MapEventHeader:
.Warps:
db 7
- warp_def $5, $5, 1, GROUP_LAVENDER_POKECENTER_1F, MAP_LAVENDER_POKECENTER_1F
- warp_def $9, $5, 1, GROUP_MR_FUJIS_HOUSE, MAP_MR_FUJIS_HOUSE
- warp_def $d, $3, 1, GROUP_LAVENDER_TOWN_SPEECH_HOUSE, MAP_LAVENDER_TOWN_SPEECH_HOUSE
- warp_def $d, $7, 1, GROUP_LAVENDER_NAME_RATER, MAP_LAVENDER_NAME_RATER
- warp_def $5, $1, 2, GROUP_LAVENDER_MART, MAP_LAVENDER_MART
- warp_def $b, $d, 1, GROUP_SOUL_HOUSE, MAP_SOUL_HOUSE
- warp_def $5, $e, 1, GROUP_LAV_RADIO_TOWER_1F, MAP_LAV_RADIO_TOWER_1F
+ warp_def $5, $5, 1, LAVENDER_POKECENTER_1F
+ warp_def $9, $5, 1, MR_FUJIS_HOUSE
+ warp_def $d, $3, 1, LAVENDER_TOWN_SPEECH_HOUSE
+ warp_def $d, $7, 1, LAVENDER_NAME_RATER
+ warp_def $5, $1, 2, LAVENDER_MART
+ warp_def $b, $d, 1, SOUL_HOUSE
+ warp_def $5, $e, 1, LAV_RADIO_TOWER_1F
.XYTriggers:
db 0
diff --git a/maps/LavenderTownSpeechHouse.asm b/maps/LavenderTownSpeechHouse.asm
index 78af1d47c..547384cb5 100644
--- a/maps/LavenderTownSpeechHouse.asm
+++ b/maps/LavenderTownSpeechHouse.asm
@@ -31,8 +31,8 @@ LavenderTownSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
- warp_def $7, $3, 3, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
+ warp_def $7, $2, 3, LAVENDER_TOWN
+ warp_def $7, $3, 3, LAVENDER_TOWN
.XYTriggers:
db 0
diff --git a/maps/MahoganyGym.asm b/maps/MahoganyGym.asm
index 4ceb6f660..99b38f247 100644
--- a/maps/MahoganyGym.asm
+++ b/maps/MahoganyGym.asm
@@ -369,8 +369,8 @@ MahoganyGym_MapEventHeader:
.Warps:
db 2
- warp_def $11, $4, 3, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN
- warp_def $11, $5, 3, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN
+ warp_def $11, $4, 3, MAHOGANY_TOWN
+ warp_def $11, $5, 3, MAHOGANY_TOWN
.XYTriggers:
db 0
diff --git a/maps/MahoganyMart1F.asm b/maps/MahoganyMart1F.asm
index 2f2924130..d38d9b4bb 100644
--- a/maps/MahoganyMart1F.asm
+++ b/maps/MahoganyMart1F.asm
@@ -86,7 +86,7 @@ UnknownScript_0x6c38f:
writetext UnknownText_0x6c59e
closetext
showemote EMOTE_SHOCK, $2, 10
- playsound SFX_UNKNOWN_2A
+ playsound SFX_FAINT
changeblock $6, $2, $1e
reloadmappart
loadmovesprites
@@ -224,9 +224,9 @@ MahoganyMart1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 1, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN
- warp_def $7, $4, 1, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN
- warp_def $3, $7, 1, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F
+ warp_def $7, $3, 1, MAHOGANY_TOWN
+ warp_def $7, $4, 1, MAHOGANY_TOWN
+ warp_def $3, $7, 1, TEAM_ROCKET_BASE_B1F
.XYTriggers:
db 0
diff --git a/maps/MahoganyPokeCenter1F.asm b/maps/MahoganyPokeCenter1F.asm
index 8a5374fb0..c07f803cd 100644
--- a/maps/MahoganyPokeCenter1F.asm
+++ b/maps/MahoganyPokeCenter1F.asm
@@ -53,9 +53,9 @@ MahoganyPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 4, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN
- warp_def $7, $4, 4, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 4, MAHOGANY_TOWN
+ warp_def $7, $4, 4, MAHOGANY_TOWN
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/MahoganyRedGyaradosSpeechHouse.asm b/maps/MahoganyRedGyaradosSpeechHouse.asm
index 347b64441..478472000 100644
--- a/maps/MahoganyRedGyaradosSpeechHouse.asm
+++ b/maps/MahoganyRedGyaradosSpeechHouse.asm
@@ -62,8 +62,8 @@ MahoganyRedGyaradosSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN
- warp_def $7, $3, 2, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN
+ warp_def $7, $2, 2, MAHOGANY_TOWN
+ warp_def $7, $3, 2, MAHOGANY_TOWN
.XYTriggers:
db 0
diff --git a/maps/MahoganyTown.asm b/maps/MahoganyTown.asm
index 9b6229a8f..12df4d86d 100644
--- a/maps/MahoganyTown.asm
+++ b/maps/MahoganyTown.asm
@@ -248,11 +248,11 @@ MahoganyTown_MapEventHeader:
.Warps:
db 5
- warp_def $7, $b, 1, GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F
- warp_def $7, $11, 1, GROUP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE, MAP_MAHOGANY_RED_GYARADOS_SPEECH_HOUSE
- warp_def $d, $6, 1, GROUP_MAHOGANY_GYM, MAP_MAHOGANY_GYM
- warp_def $d, $f, 1, GROUP_MAHOGANY_POKECENTER_1F, MAP_MAHOGANY_POKECENTER_1F
- warp_def $1, $9, 3, GROUP_ROUTE_43_MAHOGANY_GATE, MAP_ROUTE_43_MAHOGANY_GATE
+ warp_def $7, $b, 1, MAHOGANY_MART_1F
+ warp_def $7, $11, 1, MAHOGANY_RED_GYARADOS_SPEECH_HOUSE
+ warp_def $d, $6, 1, MAHOGANY_GYM
+ warp_def $d, $f, 1, MAHOGANY_POKECENTER_1F
+ warp_def $1, $9, 3, ROUTE_43_MAHOGANY_GATE
.XYTriggers:
db 2
diff --git a/maps/ManiasHouse.asm b/maps/ManiasHouse.asm
index 4353733db..cdedd81a4 100644
--- a/maps/ManiasHouse.asm
+++ b/maps/ManiasHouse.asm
@@ -201,8 +201,8 @@ ManiasHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
- warp_def $7, $3, 1, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
+ warp_def $7, $2, 1, CIANWOOD_CITY
+ warp_def $7, $3, 1, CIANWOOD_CITY
.XYTriggers:
db 0
diff --git a/maps/MobileBattleRoom.asm b/maps/MobileBattleRoom.asm
index e721f5dfa..06dd75a0a 100644
--- a/maps/MobileBattleRoom.asm
+++ b/maps/MobileBattleRoom.asm
@@ -18,7 +18,7 @@ MobileBattleRoom_MapScriptHeader:
MobileBattleRoom_Initialize:
dotrigger $1
- domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $5
+ domaptrigger POKECENTER_2F, $5
end
MapMobileBattleRoomSignpost0Script:
@@ -74,8 +74,8 @@ MobileBattleRoom_MapEventHeader:
.Warps:
db 2
- warp_def $7, $4, 6, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
- warp_def $7, $5, 6, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $4, 6, POKECENTER_2F
+ warp_def $7, $5, 6, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/MobileTradeRoomMobile.asm b/maps/MobileTradeRoomMobile.asm
index 8bea1200e..bebb82452 100644
--- a/maps/MobileTradeRoomMobile.asm
+++ b/maps/MobileTradeRoomMobile.asm
@@ -18,7 +18,7 @@ MobileTradeRoomMobile_MapScriptHeader:
MobileTradeRoomMobile_Initialize:
dotrigger $1
- domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $4
+ domaptrigger POKECENTER_2F, $4
end
MapMobileTradeRoomMobileSignpost0Script:
@@ -42,8 +42,8 @@ MobileTradeRoomMobile_MapEventHeader:
.Warps:
db 2
- warp_def $7, $4, 5, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
- warp_def $7, $5, 5, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $4, 5, POKECENTER_2F
+ warp_def $7, $5, 5, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/MountMoon.asm b/maps/MountMoon.asm
index 6f94a253c..c17d51cc6 100644
--- a/maps/MountMoon.asm
+++ b/maps/MountMoon.asm
@@ -165,14 +165,14 @@ MountMoon_MapEventHeader:
.Warps:
db 8
- warp_def $3, $3, 1, GROUP_ROUTE_3, MAP_ROUTE_3
- warp_def $f, $f, 1, GROUP_ROUTE_4, MAP_ROUTE_4
- warp_def $3, $d, 7, GROUP_MOUNT_MOON, MAP_MOUNT_MOON
- warp_def $b, $f, 8, GROUP_MOUNT_MOON, MAP_MOUNT_MOON
- warp_def $5, $19, 1, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE
- warp_def $f, $19, 2, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE
- warp_def $3, $19, 3, GROUP_MOUNT_MOON, MAP_MOUNT_MOON
- warp_def $d, $19, 4, GROUP_MOUNT_MOON, MAP_MOUNT_MOON
+ warp_def $3, $3, 1, ROUTE_3
+ warp_def $f, $f, 1, ROUTE_4
+ warp_def $3, $d, 7, MOUNT_MOON
+ warp_def $b, $f, 8, MOUNT_MOON
+ warp_def $5, $19, 1, MOUNT_MOON_SQUARE
+ warp_def $f, $19, 2, MOUNT_MOON_SQUARE
+ warp_def $3, $19, 3, MOUNT_MOON
+ warp_def $d, $19, 4, MOUNT_MOON
.XYTriggers:
db 0
diff --git a/maps/MountMoonGiftShop.asm b/maps/MountMoonGiftShop.asm
index 673cbde08..c6ac6b349 100644
--- a/maps/MountMoonGiftShop.asm
+++ b/maps/MountMoonGiftShop.asm
@@ -27,8 +27,8 @@ MountMoonGiftShop_MapEventHeader:
.Warps:
db 2
- warp_def $7, $3, 3, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE
- warp_def $7, $4, 3, GROUP_MOUNT_MOON_SQUARE, MAP_MOUNT_MOON_SQUARE
+ warp_def $7, $3, 3, MOUNT_MOON_SQUARE
+ warp_def $7, $4, 3, MOUNT_MOON_SQUARE
.XYTriggers:
db 0
diff --git a/maps/MountMoonSquare.asm b/maps/MountMoonSquare.asm
index 702c9730d..ff2a4a279 100644
--- a/maps/MountMoonSquare.asm
+++ b/maps/MountMoonSquare.asm
@@ -140,9 +140,9 @@ MountMoonSquare_MapEventHeader:
.Warps:
db 3
- warp_def $5, $14, 5, GROUP_MOUNT_MOON, MAP_MOUNT_MOON
- warp_def $b, $16, 6, GROUP_MOUNT_MOON, MAP_MOUNT_MOON
- warp_def $7, $d, 1, GROUP_MOUNT_MOON_GIFT_SHOP, MAP_MOUNT_MOON_GIFT_SHOP
+ warp_def $5, $14, 5, MOUNT_MOON
+ warp_def $b, $16, 6, MOUNT_MOON
+ warp_def $7, $d, 1, MOUNT_MOON_GIFT_SHOP
.XYTriggers:
db 1
diff --git a/maps/MountMortar1FInside.asm b/maps/MountMortar1FInside.asm
index 2f8def0ae..b97cdcb3f 100644
--- a/maps/MountMortar1FInside.asm
+++ b/maps/MountMortar1FInside.asm
@@ -111,12 +111,12 @@ MountMortar1FInside_MapEventHeader:
.Warps:
db 6
- warp_def $2f, $b, 5, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
- warp_def $2f, $1d, 6, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
- warp_def $27, $5, 8, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
- warp_def $29, $21, 9, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
- warp_def $13, $3, 1, GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F
- warp_def $9, $9, 2, GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE
+ warp_def $2f, $b, 5, MOUNT_MORTAR_1F_OUTSIDE
+ warp_def $2f, $1d, 6, MOUNT_MORTAR_1F_OUTSIDE
+ warp_def $27, $5, 8, MOUNT_MORTAR_1F_OUTSIDE
+ warp_def $29, $21, 9, MOUNT_MORTAR_1F_OUTSIDE
+ warp_def $13, $3, 1, MOUNT_MORTAR_B1F
+ warp_def $9, $9, 2, MOUNT_MORTAR_2F_INSIDE
.XYTriggers:
db 0
diff --git a/maps/MountMortar1FOutside.asm b/maps/MountMortar1FOutside.asm
index 81d95b2c8..a11c39d48 100644
--- a/maps/MountMortar1FOutside.asm
+++ b/maps/MountMortar1FOutside.asm
@@ -21,15 +21,15 @@ MountMortar1FOutside_MapEventHeader:
.Warps:
db 9
- warp_def $21, $3, 3, GROUP_ROUTE_42, MAP_ROUTE_42
- warp_def $21, $11, 4, GROUP_ROUTE_42, MAP_ROUTE_42
- warp_def $21, $25, 5, GROUP_ROUTE_42, MAP_ROUTE_42
- warp_def $5, $11, 1, GROUP_MOUNT_MORTAR_2F_INSIDE, MAP_MOUNT_MORTAR_2F_INSIDE
- warp_def $15, $b, 1, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE
- warp_def $15, $1d, 2, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE
- warp_def $1d, $11, 2, GROUP_MOUNT_MORTAR_B1F, MAP_MOUNT_MORTAR_B1F
- warp_def $d, $7, 3, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE
- warp_def $d, $21, 4, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE
+ warp_def $21, $3, 3, ROUTE_42
+ warp_def $21, $11, 4, ROUTE_42
+ warp_def $21, $25, 5, ROUTE_42
+ warp_def $5, $11, 1, MOUNT_MORTAR_2F_INSIDE
+ warp_def $15, $b, 1, MOUNT_MORTAR_1F_INSIDE
+ warp_def $15, $1d, 2, MOUNT_MORTAR_1F_INSIDE
+ warp_def $1d, $11, 2, MOUNT_MORTAR_B1F
+ warp_def $d, $7, 3, MOUNT_MORTAR_1F_INSIDE
+ warp_def $d, $21, 4, MOUNT_MORTAR_1F_INSIDE
.XYTriggers:
db 0
diff --git a/maps/MountMortar2FInside.asm b/maps/MountMortar2FInside.asm
index cbd8589a7..d3808d1f3 100644
--- a/maps/MountMortar2FInside.asm
+++ b/maps/MountMortar2FInside.asm
@@ -64,8 +64,8 @@ MountMortar2FInside_MapEventHeader:
.Warps:
db 2
- warp_def $21, $11, 4, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
- warp_def $5, $3, 6, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE
+ warp_def $21, $11, 4, MOUNT_MORTAR_1F_OUTSIDE
+ warp_def $5, $3, 6, MOUNT_MORTAR_1F_INSIDE
.XYTriggers:
db 0
diff --git a/maps/MountMortarB1F.asm b/maps/MountMortarB1F.asm
index e64b8566a..e376de303 100644
--- a/maps/MountMortarB1F.asm
+++ b/maps/MountMortarB1F.asm
@@ -132,8 +132,8 @@ MountMortarB1F_MapEventHeader:
.Warps:
db 2
- warp_def $3, $3, 5, GROUP_MOUNT_MORTAR_1F_INSIDE, MAP_MOUNT_MORTAR_1F_INSIDE
- warp_def $1d, $13, 7, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
+ warp_def $3, $3, 5, MOUNT_MORTAR_1F_INSIDE
+ warp_def $1d, $13, 7, MOUNT_MORTAR_1F_OUTSIDE
.XYTriggers:
db 0
diff --git a/maps/MoveDeletersHouse.asm b/maps/MoveDeletersHouse.asm
index 693a42090..f15ece414 100644
--- a/maps/MoveDeletersHouse.asm
+++ b/maps/MoveDeletersHouse.asm
@@ -22,8 +22,8 @@ MoveDeletersHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 6, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
- warp_def $7, $3, 6, GROUP_BLACKTHORN_CITY, MAP_BLACKTHORN_CITY
+ warp_def $7, $2, 6, BLACKTHORN_CITY
+ warp_def $7, $3, 6, BLACKTHORN_CITY
.XYTriggers:
db 0
diff --git a/maps/MrFujisHouse.asm b/maps/MrFujisHouse.asm
index ad6fd7526..178b793d4 100644
--- a/maps/MrFujisHouse.asm
+++ b/maps/MrFujisHouse.asm
@@ -78,8 +78,8 @@ MrFujisHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
- warp_def $7, $3, 2, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
+ warp_def $7, $2, 2, LAVENDER_TOWN
+ warp_def $7, $3, 2, LAVENDER_TOWN
.XYTriggers:
db 0
diff --git a/maps/MrPokemonsHouse.asm b/maps/MrPokemonsHouse.asm
index e5d357db0..2368c1ad5 100644
--- a/maps/MrPokemonsHouse.asm
+++ b/maps/MrPokemonsHouse.asm
@@ -34,7 +34,7 @@ UnknownScript_0x196e56:
waitbutton
itemnotify
setevent EVENT_GOT_MYSTERY_EGG_FROM_MR_POKEMON
- blackoutmod GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY
+ blackoutmod CHERRYGROVE_CITY
writetext UnknownText_0x196feb
keeptextopen
spriteface $2, RIGHT
@@ -124,8 +124,8 @@ UnknownScript_0x196ec9:
setevent EVENT_KRISS_HOUSE_1F_NEIGHBOR
clearevent EVENT_KRISS_NEIGHBORS_HOUSE_NEIGHBOR
dotrigger $1
- domaptrigger GROUP_CHERRYGROVE_CITY, MAP_CHERRYGROVE_CITY, $1
- domaptrigger GROUP_ELMS_LAB, MAP_ELMS_LAB, $3
+ domaptrigger CHERRYGROVE_CITY, $1
+ domaptrigger ELMS_LAB, $3
specialphonecall ELMCALL_ROBBED
clearevent EVENT_COP_IN_ELMS_LAB
checkevent EVENT_GOT_TOTODILE_FROM_ELM
@@ -376,8 +376,8 @@ MrPokemonsHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_ROUTE_30, MAP_ROUTE_30
- warp_def $7, $3, 2, GROUP_ROUTE_30, MAP_ROUTE_30
+ warp_def $7, $2, 2, ROUTE_30
+ warp_def $7, $3, 2, ROUTE_30
.XYTriggers:
db 0
diff --git a/maps/MrPsychicsHouse.asm b/maps/MrPsychicsHouse.asm
index 182d7f30c..9853a5faa 100644
--- a/maps/MrPsychicsHouse.asm
+++ b/maps/MrPsychicsHouse.asm
@@ -50,8 +50,8 @@ MrPsychicsHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 5, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $7, $3, 5, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
+ warp_def $7, $2, 5, SAFFRON_CITY
+ warp_def $7, $3, 5, SAFFRON_CITY
.XYTriggers:
db 0
diff --git a/maps/NationalPark.asm b/maps/NationalPark.asm
index d352d5ec3..0ead74f48 100644
--- a/maps/NationalPark.asm
+++ b/maps/NationalPark.asm
@@ -504,10 +504,10 @@ NationalPark_MapEventHeader:
.Warps:
db 4
- warp_def $12, $21, 1, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE
- warp_def $13, $21, 2, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE
- warp_def $2f, $a, 1, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE
- warp_def $2f, $b, 2, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE
+ warp_def $12, $21, 1, ROUTE_36_NATIONAL_PARK_GATE
+ warp_def $13, $21, 2, ROUTE_36_NATIONAL_PARK_GATE
+ warp_def $2f, $a, 1, ROUTE_35_NATIONAL_PARK_GATE
+ warp_def $2f, $b, 2, ROUTE_35_NATIONAL_PARK_GATE
.XYTriggers:
db 0
diff --git a/maps/NationalParkBugContest.asm b/maps/NationalParkBugContest.asm
index fb31d0bbd..220f8faed 100644
--- a/maps/NationalParkBugContest.asm
+++ b/maps/NationalParkBugContest.asm
@@ -213,10 +213,10 @@ NationalParkBugContest_MapEventHeader:
.Warps:
db 4
- warp_def $12, $21, 1, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE
- warp_def $13, $21, 1, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE
- warp_def $2f, $a, 1, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE
- warp_def $2f, $b, 1, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE
+ warp_def $12, $21, 1, ROUTE_36_NATIONAL_PARK_GATE
+ warp_def $13, $21, 1, ROUTE_36_NATIONAL_PARK_GATE
+ warp_def $2f, $a, 1, ROUTE_35_NATIONAL_PARK_GATE
+ warp_def $2f, $b, 1, ROUTE_35_NATIONAL_PARK_GATE
.XYTriggers:
db 0
diff --git a/maps/NewBarkTown.asm b/maps/NewBarkTown.asm
index 8cf4d24aa..491bb3185 100644
--- a/maps/NewBarkTown.asm
+++ b/maps/NewBarkTown.asm
@@ -286,10 +286,10 @@ NewBarkTown_MapEventHeader:
.Warps:
db 4
- warp_def $3, $6, 1, GROUP_ELMS_LAB, MAP_ELMS_LAB
- warp_def $5, $d, 1, GROUP_KRISS_HOUSE_1F, MAP_KRISS_HOUSE_1F
- warp_def $b, $3, 1, GROUP_KRISS_NEIGHBORS_HOUSE, MAP_KRISS_NEIGHBORS_HOUSE
- warp_def $d, $b, 1, GROUP_ELMS_HOUSE, MAP_ELMS_HOUSE
+ warp_def $3, $6, 1, ELMS_LAB
+ warp_def $5, $d, 1, KRISS_HOUSE_1F
+ warp_def $b, $3, 1, KRISS_NEIGHBORS_HOUSE
+ warp_def $d, $b, 1, ELMS_HOUSE
.XYTriggers:
db 2
diff --git a/maps/OaksLab.asm b/maps/OaksLab.asm
index 7f78384a9..48dff35b4 100644
--- a/maps/OaksLab.asm
+++ b/maps/OaksLab.asm
@@ -256,8 +256,8 @@ OaksLab_MapEventHeader:
.Warps:
db 2
- warp_def $b, $4, 3, GROUP_PALLET_TOWN, MAP_PALLET_TOWN
- warp_def $b, $5, 3, GROUP_PALLET_TOWN, MAP_PALLET_TOWN
+ warp_def $b, $4, 3, PALLET_TOWN
+ warp_def $b, $5, 3, PALLET_TOWN
.XYTriggers:
db 0
diff --git a/maps/OlivineCafe.asm b/maps/OlivineCafe.asm
index 31bcb3a96..546628d29 100644
--- a/maps/OlivineCafe.asm
+++ b/maps/OlivineCafe.asm
@@ -79,8 +79,8 @@ OlivineCafe_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 7, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $7, $3, 7, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
+ warp_def $7, $2, 7, OLIVINE_CITY
+ warp_def $7, $3, 7, OLIVINE_CITY
.XYTriggers:
db 0
diff --git a/maps/OlivineCity.asm b/maps/OlivineCity.asm
index 3681310f9..a36deab0b 100644
--- a/maps/OlivineCity.asm
+++ b/maps/OlivineCity.asm
@@ -291,17 +291,17 @@ OlivineCity_MapEventHeader:
.Warps:
db 11
- warp_def $15, $d, 1, GROUP_OLIVINE_POKECENTER_1F, MAP_OLIVINE_POKECENTER_1F
- warp_def $b, $a, 1, GROUP_OLIVINE_GYM, MAP_OLIVINE_GYM
- warp_def $b, $19, 1, GROUP_OLIVINE_VOLTORB_HOUSE, MAP_OLIVINE_VOLTORB_HOUSE
- warp_def $0, $0, 1, GROUP_OLIVINE_HOUSE_BETA, MAP_OLIVINE_HOUSE_BETA
- warp_def $b, $1d, 1, GROUP_OLIVINE_PUNISHMENT_SPEECH_HOUSE, MAP_OLIVINE_PUNISHMENT_SPEECH_HOUSE
- warp_def $f, $d, 1, GROUP_OLIVINE_GOOD_ROD_HOUSE, MAP_OLIVINE_GOOD_ROD_HOUSE
- warp_def $15, $7, 1, GROUP_OLIVINE_CAFE, MAP_OLIVINE_CAFE
- warp_def $11, $13, 2, GROUP_OLIVINE_MART, MAP_OLIVINE_MART
- warp_def $1b, $1d, 1, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F
- warp_def $1b, $13, 1, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE
- warp_def $1b, $14, 2, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE
+ warp_def $15, $d, 1, OLIVINE_POKECENTER_1F
+ warp_def $b, $a, 1, OLIVINE_GYM
+ warp_def $b, $19, 1, OLIVINE_VOLTORB_HOUSE
+ warp_def $0, $0, 1, OLIVINE_HOUSE_BETA
+ warp_def $b, $1d, 1, OLIVINE_PUNISHMENT_SPEECH_HOUSE
+ warp_def $f, $d, 1, OLIVINE_GOOD_ROD_HOUSE
+ warp_def $15, $7, 1, OLIVINE_CAFE
+ warp_def $11, $13, 2, OLIVINE_MART
+ warp_def $1b, $1d, 1, OLIVINE_LIGHTHOUSE_1F
+ warp_def $1b, $13, 1, OLIVINE_PORT_PASSAGE
+ warp_def $1b, $14, 2, OLIVINE_PORT_PASSAGE
.XYTriggers:
db 2
diff --git a/maps/OlivineGoodRodHouse.asm b/maps/OlivineGoodRodHouse.asm
index 676c074fc..3e1f5f3cf 100644
--- a/maps/OlivineGoodRodHouse.asm
+++ b/maps/OlivineGoodRodHouse.asm
@@ -85,8 +85,8 @@ OlivineGoodRodHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 6, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $7, $3, 6, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
+ warp_def $7, $2, 6, OLIVINE_CITY
+ warp_def $7, $3, 6, OLIVINE_CITY
.XYTriggers:
db 0
diff --git a/maps/OlivineGym.asm b/maps/OlivineGym.asm
index b1195f8dd..d10a1ee35 100644
--- a/maps/OlivineGym.asm
+++ b/maps/OlivineGym.asm
@@ -199,8 +199,8 @@ OlivineGym_MapEventHeader:
.Warps:
db 2
- warp_def $f, $4, 2, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $f, $5, 2, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
+ warp_def $f, $4, 2, OLIVINE_CITY
+ warp_def $f, $5, 2, OLIVINE_CITY
.XYTriggers:
db 0
diff --git a/maps/OlivineHouseBeta.asm b/maps/OlivineHouseBeta.asm
index 9cfac68a2..bfa1a76d4 100644
--- a/maps/OlivineHouseBeta.asm
+++ b/maps/OlivineHouseBeta.asm
@@ -41,8 +41,8 @@ OlivineHouseBeta_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 4, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $7, $3, 4, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
+ warp_def $7, $2, 4, OLIVINE_CITY
+ warp_def $7, $3, 4, OLIVINE_CITY
.XYTriggers:
db 0
diff --git a/maps/OlivineLighthouse1F.asm b/maps/OlivineLighthouse1F.asm
index d63d7b039..a281e17ba 100644
--- a/maps/OlivineLighthouse1F.asm
+++ b/maps/OlivineLighthouse1F.asm
@@ -38,11 +38,11 @@ OlivineLighthouse1F_MapEventHeader:
.Warps:
db 5
- warp_def $11, $a, 9, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $11, $b, 9, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $b, $3, 1, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F
- warp_def $d, $10, 3, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F
- warp_def $d, $11, 4, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F
+ warp_def $11, $a, 9, OLIVINE_CITY
+ warp_def $11, $b, 9, OLIVINE_CITY
+ warp_def $b, $3, 1, OLIVINE_LIGHTHOUSE_2F
+ warp_def $d, $10, 3, OLIVINE_LIGHTHOUSE_2F
+ warp_def $d, $11, 4, OLIVINE_LIGHTHOUSE_2F
.XYTriggers:
db 0
diff --git a/maps/OlivineLighthouse2F.asm b/maps/OlivineLighthouse2F.asm
index 2fd90734b..f3a7669cc 100644
--- a/maps/OlivineLighthouse2F.asm
+++ b/maps/OlivineLighthouse2F.asm
@@ -206,12 +206,12 @@ OlivineLighthouse2F_MapEventHeader:
.Warps:
db 6
- warp_def $b, $3, 3, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F
- warp_def $3, $5, 2, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F
- warp_def $d, $10, 4, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F
- warp_def $d, $11, 5, GROUP_OLIVINE_LIGHTHOUSE_1F, MAP_OLIVINE_LIGHTHOUSE_1F
- warp_def $b, $10, 4, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F
- warp_def $b, $11, 5, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F
+ warp_def $b, $3, 3, OLIVINE_LIGHTHOUSE_1F
+ warp_def $3, $5, 2, OLIVINE_LIGHTHOUSE_3F
+ warp_def $d, $10, 4, OLIVINE_LIGHTHOUSE_1F
+ warp_def $d, $11, 5, OLIVINE_LIGHTHOUSE_1F
+ warp_def $b, $10, 4, OLIVINE_LIGHTHOUSE_3F
+ warp_def $b, $11, 5, OLIVINE_LIGHTHOUSE_3F
.XYTriggers:
db 0
diff --git a/maps/OlivineLighthouse3F.asm b/maps/OlivineLighthouse3F.asm
index e3603d91b..e5571e985 100644
--- a/maps/OlivineLighthouse3F.asm
+++ b/maps/OlivineLighthouse3F.asm
@@ -112,15 +112,15 @@ OlivineLighthouse3F_MapEventHeader:
.Warps:
db 9
- warp_def $3, $d, 1, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F
- warp_def $3, $5, 2, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F
- warp_def $5, $9, 4, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F
- warp_def $b, $10, 5, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F
- warp_def $b, $11, 6, GROUP_OLIVINE_LIGHTHOUSE_2F, MAP_OLIVINE_LIGHTHOUSE_2F
- warp_def $9, $10, 5, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F
- warp_def $9, $11, 6, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F
- warp_def $3, $8, 7, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F
- warp_def $3, $9, 8, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F
+ warp_def $3, $d, 1, OLIVINE_LIGHTHOUSE_4F
+ warp_def $3, $5, 2, OLIVINE_LIGHTHOUSE_2F
+ warp_def $5, $9, 4, OLIVINE_LIGHTHOUSE_4F
+ warp_def $b, $10, 5, OLIVINE_LIGHTHOUSE_2F
+ warp_def $b, $11, 6, OLIVINE_LIGHTHOUSE_2F
+ warp_def $9, $10, 5, OLIVINE_LIGHTHOUSE_4F
+ warp_def $9, $11, 6, OLIVINE_LIGHTHOUSE_4F
+ warp_def $3, $8, 7, OLIVINE_LIGHTHOUSE_4F
+ warp_def $3, $9, 8, OLIVINE_LIGHTHOUSE_4F
.XYTriggers:
db 0
diff --git a/maps/OlivineLighthouse4F.asm b/maps/OlivineLighthouse4F.asm
index 4b62a34bd..c7136b2d1 100644
--- a/maps/OlivineLighthouse4F.asm
+++ b/maps/OlivineLighthouse4F.asm
@@ -83,16 +83,16 @@ OlivineLighthouse4F_MapEventHeader:
.Warps:
db 10
- warp_def $3, $d, 1, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F
- warp_def $5, $3, 2, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F
- warp_def $7, $9, 3, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F
- warp_def $5, $9, 3, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F
- warp_def $9, $10, 6, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F
- warp_def $9, $11, 7, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F
- warp_def $3, $8, 8, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F
- warp_def $3, $9, 9, GROUP_OLIVINE_LIGHTHOUSE_3F, MAP_OLIVINE_LIGHTHOUSE_3F
- warp_def $7, $10, 4, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F
- warp_def $7, $11, 5, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F
+ warp_def $3, $d, 1, OLIVINE_LIGHTHOUSE_3F
+ warp_def $5, $3, 2, OLIVINE_LIGHTHOUSE_5F
+ warp_def $7, $9, 3, OLIVINE_LIGHTHOUSE_5F
+ warp_def $5, $9, 3, OLIVINE_LIGHTHOUSE_3F
+ warp_def $9, $10, 6, OLIVINE_LIGHTHOUSE_3F
+ warp_def $9, $11, 7, OLIVINE_LIGHTHOUSE_3F
+ warp_def $3, $8, 8, OLIVINE_LIGHTHOUSE_3F
+ warp_def $3, $9, 9, OLIVINE_LIGHTHOUSE_3F
+ warp_def $7, $10, 4, OLIVINE_LIGHTHOUSE_5F
+ warp_def $7, $11, 5, OLIVINE_LIGHTHOUSE_5F
.XYTriggers:
db 0
diff --git a/maps/OlivineLighthouse5F.asm b/maps/OlivineLighthouse5F.asm
index 7bc8285c5..0f3315d91 100644
--- a/maps/OlivineLighthouse5F.asm
+++ b/maps/OlivineLighthouse5F.asm
@@ -90,13 +90,13 @@ OlivineLighthouse5F_MapEventHeader:
.Warps:
db 7
- warp_def $f, $9, 1, GROUP_OLIVINE_LIGHTHOUSE_6F, MAP_OLIVINE_LIGHTHOUSE_6F
- warp_def $5, $3, 2, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F
- warp_def $7, $9, 3, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F
- warp_def $7, $10, 9, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F
- warp_def $7, $11, 10, GROUP_OLIVINE_LIGHTHOUSE_4F, MAP_OLIVINE_LIGHTHOUSE_4F
- warp_def $5, $10, 2, GROUP_OLIVINE_LIGHTHOUSE_6F, MAP_OLIVINE_LIGHTHOUSE_6F
- warp_def $5, $11, 3, GROUP_OLIVINE_LIGHTHOUSE_6F, MAP_OLIVINE_LIGHTHOUSE_6F
+ warp_def $f, $9, 1, OLIVINE_LIGHTHOUSE_6F
+ warp_def $5, $3, 2, OLIVINE_LIGHTHOUSE_4F
+ warp_def $7, $9, 3, OLIVINE_LIGHTHOUSE_4F
+ warp_def $7, $10, 9, OLIVINE_LIGHTHOUSE_4F
+ warp_def $7, $11, 10, OLIVINE_LIGHTHOUSE_4F
+ warp_def $5, $10, 2, OLIVINE_LIGHTHOUSE_6F
+ warp_def $5, $11, 3, OLIVINE_LIGHTHOUSE_6F
.XYTriggers:
db 0
diff --git a/maps/OlivineLighthouse6F.asm b/maps/OlivineLighthouse6F.asm
index bdb351af7..78267e0b1 100644
--- a/maps/OlivineLighthouse6F.asm
+++ b/maps/OlivineLighthouse6F.asm
@@ -258,9 +258,9 @@ OlivineLighthouse6F_MapEventHeader:
.Warps:
db 3
- warp_def $f, $9, 1, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F
- warp_def $5, $10, 6, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F
- warp_def $5, $11, 7, GROUP_OLIVINE_LIGHTHOUSE_5F, MAP_OLIVINE_LIGHTHOUSE_5F
+ warp_def $f, $9, 1, OLIVINE_LIGHTHOUSE_5F
+ warp_def $5, $10, 6, OLIVINE_LIGHTHOUSE_5F
+ warp_def $5, $11, 7, OLIVINE_LIGHTHOUSE_5F
.XYTriggers:
db 0
diff --git a/maps/OlivineMart.asm b/maps/OlivineMart.asm
index f8910aceb..e2a613cc8 100644
--- a/maps/OlivineMart.asm
+++ b/maps/OlivineMart.asm
@@ -46,8 +46,8 @@ OlivineMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 8, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $7, $3, 8, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
+ warp_def $7, $2, 8, OLIVINE_CITY
+ warp_def $7, $3, 8, OLIVINE_CITY
.XYTriggers:
db 0
diff --git a/maps/OlivinePokeCenter1F.asm b/maps/OlivinePokeCenter1F.asm
index 8c45a40c8..206f60ed5 100644
--- a/maps/OlivinePokeCenter1F.asm
+++ b/maps/OlivinePokeCenter1F.asm
@@ -47,9 +47,9 @@ OlivinePokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 1, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $7, $4, 1, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 1, OLIVINE_CITY
+ warp_def $7, $4, 1, OLIVINE_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/OlivinePort.asm b/maps/OlivinePort.asm
index 3402a7697..989382357 100644
--- a/maps/OlivinePort.asm
+++ b/maps/OlivinePort.asm
@@ -21,7 +21,7 @@ UnknownScript_0x748b1:
appear $2
dotrigger $0
setevent EVENT_GAVE_KURT_APRICORNS
- blackoutmod GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
+ blackoutmod OLIVINE_CITY
end
SailorScript_0x748c0:
@@ -57,8 +57,8 @@ SailorScript_0x748c0:
UnknownScript_0x7490a:
clearevent EVENT_FAST_SHIP_DESTINATION_OLIVINE
appear $2
- domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $1
- warp GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $19, $1
+ domaptrigger FAST_SHIP_1F, $1
+ warp FAST_SHIP_1F, $19, $1
end
UnknownScript_0x74919:
@@ -384,8 +384,8 @@ OlivinePort_MapEventHeader:
.Warps:
db 2
- warp_def $7, $b, 5, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE
- warp_def $17, $7, 1, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+ warp_def $7, $b, 5, OLIVINE_PORT_PASSAGE
+ warp_def $17, $7, 1, FAST_SHIP_1F
.XYTriggers:
db 1
diff --git a/maps/OlivinePortPassage.asm b/maps/OlivinePortPassage.asm
index 22a0a322f..019cc2341 100644
--- a/maps/OlivinePortPassage.asm
+++ b/maps/OlivinePortPassage.asm
@@ -22,11 +22,11 @@ OlivinePortPassage_MapEventHeader:
.Warps:
db 5
- warp_def $0, $f, 10, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $0, $10, 11, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $4, $f, 4, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE
- warp_def $2, $3, 3, GROUP_OLIVINE_PORT_PASSAGE, MAP_OLIVINE_PORT_PASSAGE
- warp_def $e, $3, 1, GROUP_OLIVINE_PORT, MAP_OLIVINE_PORT
+ warp_def $0, $f, 10, OLIVINE_CITY
+ warp_def $0, $10, 11, OLIVINE_CITY
+ warp_def $4, $f, 4, OLIVINE_PORT_PASSAGE
+ warp_def $2, $3, 3, OLIVINE_PORT_PASSAGE
+ warp_def $e, $3, 1, OLIVINE_PORT
.XYTriggers:
db 0
diff --git a/maps/OlivinePunishmentSpeechHouse.asm b/maps/OlivinePunishmentSpeechHouse.asm
index 9d9c784e1..fd7a2c5eb 100644
--- a/maps/OlivinePunishmentSpeechHouse.asm
+++ b/maps/OlivinePunishmentSpeechHouse.asm
@@ -41,8 +41,8 @@ OlivinePunishmentSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 5, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $7, $3, 5, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
+ warp_def $7, $2, 5, OLIVINE_CITY
+ warp_def $7, $3, 5, OLIVINE_CITY
.XYTriggers:
db 0
diff --git a/maps/OlivineVoltorbHouse.asm b/maps/OlivineVoltorbHouse.asm
index 4fc047470..cf281cbc6 100644
--- a/maps/OlivineVoltorbHouse.asm
+++ b/maps/OlivineVoltorbHouse.asm
@@ -22,8 +22,8 @@ OlivineVoltorbHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
- warp_def $7, $3, 3, GROUP_OLIVINE_CITY, MAP_OLIVINE_CITY
+ warp_def $7, $2, 3, OLIVINE_CITY
+ warp_def $7, $3, 3, OLIVINE_CITY
.XYTriggers:
db 0
diff --git a/maps/PalletTown.asm b/maps/PalletTown.asm
index c6a64db89..1b7aaa81a 100644
--- a/maps/PalletTown.asm
+++ b/maps/PalletTown.asm
@@ -73,9 +73,9 @@ PalletTown_MapEventHeader:
.Warps:
db 3
- warp_def $5, $5, 1, GROUP_REDS_HOUSE_1F, MAP_REDS_HOUSE_1F
- warp_def $5, $d, 1, GROUP_BLUES_HOUSE, MAP_BLUES_HOUSE
- warp_def $b, $c, 1, GROUP_OAKS_LAB, MAP_OAKS_LAB
+ warp_def $5, $5, 1, REDS_HOUSE_1F
+ warp_def $5, $d, 1, BLUES_HOUSE
+ warp_def $b, $c, 1, OAKS_LAB
.XYTriggers:
db 0
diff --git a/maps/PewterCity.asm b/maps/PewterCity.asm
index 3537949a5..01d59a728 100644
--- a/maps/PewterCity.asm
+++ b/maps/PewterCity.asm
@@ -153,11 +153,11 @@ PewterCity_MapEventHeader:
.Warps:
db 5
- warp_def $d, $1d, 1, GROUP_PEWTER_NIDORAN_SPEECH_HOUSE, MAP_PEWTER_NIDORAN_SPEECH_HOUSE
- warp_def $11, $10, 1, GROUP_PEWTER_GYM, MAP_PEWTER_GYM
- warp_def $11, $17, 2, GROUP_PEWTER_MART, MAP_PEWTER_MART
- warp_def $19, $d, 1, GROUP_PEWTER_POKECENTER_1F, MAP_PEWTER_POKECENTER_1F
- warp_def $1d, $7, 1, GROUP_PEWTER_SNOOZE_SPEECH_HOUSE, MAP_PEWTER_SNOOZE_SPEECH_HOUSE
+ warp_def $d, $1d, 1, PEWTER_NIDORAN_SPEECH_HOUSE
+ warp_def $11, $10, 1, PEWTER_GYM
+ warp_def $11, $17, 2, PEWTER_MART
+ warp_def $19, $d, 1, PEWTER_POKECENTER_1F
+ warp_def $1d, $7, 1, PEWTER_SNOOZE_SPEECH_HOUSE
.XYTriggers:
db 0
diff --git a/maps/PewterGym.asm b/maps/PewterGym.asm
index 7737c0a64..fb8293caa 100644
--- a/maps/PewterGym.asm
+++ b/maps/PewterGym.asm
@@ -209,8 +209,8 @@ PewterGym_MapEventHeader:
.Warps:
db 2
- warp_def $d, $4, 2, GROUP_PEWTER_CITY, MAP_PEWTER_CITY
- warp_def $d, $5, 2, GROUP_PEWTER_CITY, MAP_PEWTER_CITY
+ warp_def $d, $4, 2, PEWTER_CITY
+ warp_def $d, $5, 2, PEWTER_CITY
.XYTriggers:
db 0
diff --git a/maps/PewterMart.asm b/maps/PewterMart.asm
index b5f172010..88ed6b12f 100644
--- a/maps/PewterMart.asm
+++ b/maps/PewterMart.asm
@@ -46,8 +46,8 @@ PewterMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_PEWTER_CITY, MAP_PEWTER_CITY
- warp_def $7, $3, 3, GROUP_PEWTER_CITY, MAP_PEWTER_CITY
+ warp_def $7, $2, 3, PEWTER_CITY
+ warp_def $7, $3, 3, PEWTER_CITY
.XYTriggers:
db 0
diff --git a/maps/PewterNidoranSpeechHouse.asm b/maps/PewterNidoranSpeechHouse.asm
index a81ded4fa..3390bae68 100644
--- a/maps/PewterNidoranSpeechHouse.asm
+++ b/maps/PewterNidoranSpeechHouse.asm
@@ -30,8 +30,8 @@ PewterNidoranSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_PEWTER_CITY, MAP_PEWTER_CITY
- warp_def $7, $3, 1, GROUP_PEWTER_CITY, MAP_PEWTER_CITY
+ warp_def $7, $2, 1, PEWTER_CITY
+ warp_def $7, $3, 1, PEWTER_CITY
.XYTriggers:
db 0
diff --git a/maps/PewterPokeCEnter2FBeta.asm b/maps/PewterPokeCEnter2FBeta.asm
index 5756d3d8d..74bd290ff 100644
--- a/maps/PewterPokeCEnter2FBeta.asm
+++ b/maps/PewterPokeCEnter2FBeta.asm
@@ -11,7 +11,7 @@ PewterPokeCEnter2FBeta_MapEventHeader:
.Warps:
db 1
- warp_def $7, $0, 3, GROUP_PEWTER_POKECENTER_1F, MAP_PEWTER_POKECENTER_1F
+ warp_def $7, $0, 3, PEWTER_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/PewterPokeCenter1F.asm b/maps/PewterPokeCenter1F.asm
index b55fd7c44..0abf7d9e6 100644
--- a/maps/PewterPokeCenter1F.asm
+++ b/maps/PewterPokeCenter1F.asm
@@ -66,9 +66,9 @@ PewterPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 4, GROUP_PEWTER_CITY, MAP_PEWTER_CITY
- warp_def $7, $4, 4, GROUP_PEWTER_CITY, MAP_PEWTER_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 4, PEWTER_CITY
+ warp_def $7, $4, 4, PEWTER_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/PewterSnoozeSpeechHouse.asm b/maps/PewterSnoozeSpeechHouse.asm
index 72821d4b6..7d626414d 100644
--- a/maps/PewterSnoozeSpeechHouse.asm
+++ b/maps/PewterSnoozeSpeechHouse.asm
@@ -23,8 +23,8 @@ PewterSnoozeSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 5, GROUP_PEWTER_CITY, MAP_PEWTER_CITY
- warp_def $7, $3, 5, GROUP_PEWTER_CITY, MAP_PEWTER_CITY
+ warp_def $7, $2, 5, PEWTER_CITY
+ warp_def $7, $3, 5, PEWTER_CITY
.XYTriggers:
db 0
diff --git a/maps/PokeCenter2F.asm b/maps/PokeCenter2F.asm
index 640a21e46..662ce8835 100644
--- a/maps/PokeCenter2F.asm
+++ b/maps/PokeCenter2F.asm
@@ -373,14 +373,14 @@ Script_LeftCableTradeCenter:
special Special_AbortLink
scall Script_CleanUpFemaleFlagAfterTrade
dotrigger $0
- domaptrigger GROUP_TRADE_CENTER, MAP_TRADE_CENTER, $0
+ domaptrigger TRADE_CENTER, $0
end
Script_LeftMobileTradeRoom:
special Function101220
scall Script_WalkOutOfMobileTradeRoom
dotrigger $0
- domaptrigger GROUP_MOBILE_TRADE_ROOM_MOBILE, MAP_MOBILE_TRADE_ROOM_MOBILE, $0
+ domaptrigger MOBILE_TRADE_ROOM_MOBILE, $0
end
Script_WalkOutOfMobileTradeRoom:
@@ -393,14 +393,14 @@ Script_LeftCableColosseum:
special Special_AbortLink
scall Script_CleanUpFemaleFlagAfterBattle
dotrigger $0
- domaptrigger GROUP_COLOSSEUM, MAP_COLOSSEUM, $0
+ domaptrigger COLOSSEUM, $0
end
Script_LeftMobileBattleRoom:
special Function101220
scall Script_WalkOutOfMobileBattleRoom
dotrigger $0
- domaptrigger GROUP_MOBILE_BATTLE_ROOM, MAP_MOBILE_BATTLE_ROOM, $0
+ domaptrigger MOBILE_BATTLE_ROOM, $0
end
Script_WalkOutOfMobileBattleRoom:
@@ -576,7 +576,7 @@ Script_LeftTimeCapsule:
applymovement $4, MovementData_0x192d01
.Done:
dotrigger $0
- domaptrigger GROUP_TIME_CAPSULE, MAP_TIME_CAPSULE, $0
+ domaptrigger TIME_CAPSULE, $0
end
MapPokeCenter2FSignpost0Script:
@@ -1024,12 +1024,12 @@ PokeCenter2F_MapEventHeader:
.Warps:
db 6
- warp_def $7, $0, -1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
- warp_def $0, $5, 1, GROUP_TRADE_CENTER, MAP_TRADE_CENTER
- warp_def $0, $9, 1, GROUP_COLOSSEUM, MAP_COLOSSEUM
- warp_def $2, $d, 1, GROUP_TIME_CAPSULE, MAP_TIME_CAPSULE
- warp_def $0, $6, 1, GROUP_MOBILE_TRADE_ROOM_MOBILE, MAP_MOBILE_TRADE_ROOM_MOBILE
- warp_def $0, $a, 1, GROUP_MOBILE_BATTLE_ROOM, MAP_MOBILE_BATTLE_ROOM
+ warp_def $7, $0, -1, POKECENTER_2F
+ warp_def $0, $5, 1, TRADE_CENTER
+ warp_def $0, $9, 1, COLOSSEUM
+ warp_def $2, $d, 1, TIME_CAPSULE
+ warp_def $0, $6, 1, MOBILE_TRADE_ROOM_MOBILE
+ warp_def $0, $a, 1, MOBILE_BATTLE_ROOM
.XYTriggers:
db 0
diff --git a/maps/PokeSeersHouse.asm b/maps/PokeSeersHouse.asm
index 0d4a288a0..f5df21404 100644
--- a/maps/PokeSeersHouse.asm
+++ b/maps/PokeSeersHouse.asm
@@ -19,8 +19,8 @@ PokeSeersHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 7, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
- warp_def $7, $3, 7, GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY
+ warp_def $7, $2, 7, CIANWOOD_CITY
+ warp_def $7, $3, 7, CIANWOOD_CITY
.XYTriggers:
db 0
diff --git a/maps/PokemonFanClub.asm b/maps/PokemonFanClub.asm
index c88c6bdc0..7b5f42a6c 100644
--- a/maps/PokemonFanClub.asm
+++ b/maps/PokemonFanClub.asm
@@ -294,8 +294,8 @@ PokemonFanClub_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- warp_def $7, $3, 3, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
+ warp_def $7, $2, 3, VERMILION_CITY
+ warp_def $7, $3, 3, VERMILION_CITY
.XYTriggers:
db 0
diff --git a/maps/PowerPlant.asm b/maps/PowerPlant.asm
index 8a281e16b..29b949c0e 100644
--- a/maps/PowerPlant.asm
+++ b/maps/PowerPlant.asm
@@ -141,7 +141,7 @@ PowerPlantManager:
setevent EVENT_MET_MANAGER_AT_POWER_PLANT
clearevent EVENT_CERULEAN_GYM_ROCKET
clearevent EVENT_FOUND_MACHINE_PART_IN_CERULEAN_GYM
- domaptrigger GROUP_CERULEAN_GYM, MAP_CERULEAN_GYM, $1
+ domaptrigger CERULEAN_GYM, $1
dotrigger $1
end
@@ -387,8 +387,8 @@ PowerPlant_MapEventHeader:
.Warps:
db 2
- warp_def $11, $2, 2, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
- warp_def $11, $3, 2, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
+ warp_def $11, $2, 2, ROUTE_10_NORTH
+ warp_def $11, $3, 2, ROUTE_10_NORTH
.XYTriggers:
db 1
diff --git a/maps/RadioTower1F.asm b/maps/RadioTower1F.asm
index 27e9e8391..c25aae10f 100644
--- a/maps/RadioTower1F.asm
+++ b/maps/RadioTower1F.asm
@@ -470,9 +470,9 @@ RadioTower1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $2, 11, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $7, $3, 11, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $0, $f, 2, GROUP_RADIO_TOWER_2F, MAP_RADIO_TOWER_2F
+ warp_def $7, $2, 11, GOLDENROD_CITY
+ warp_def $7, $3, 11, GOLDENROD_CITY
+ warp_def $0, $f, 2, RADIO_TOWER_2F
.XYTriggers:
db 0
diff --git a/maps/RadioTower2F.asm b/maps/RadioTower2F.asm
index 6efc99bd0..c806eee9f 100644
--- a/maps/RadioTower2F.asm
+++ b/maps/RadioTower2F.asm
@@ -703,8 +703,8 @@ RadioTower2F_MapEventHeader:
.Warps:
db 2
- warp_def $0, $0, 1, GROUP_RADIO_TOWER_3F, MAP_RADIO_TOWER_3F
- warp_def $0, $f, 3, GROUP_RADIO_TOWER_1F, MAP_RADIO_TOWER_1F
+ warp_def $0, $0, 1, RADIO_TOWER_3F
+ warp_def $0, $f, 3, RADIO_TOWER_1F
.XYTriggers:
db 0
diff --git a/maps/RadioTower3F.asm b/maps/RadioTower3F.asm
index 17abebca7..d31e8262d 100644
--- a/maps/RadioTower3F.asm
+++ b/maps/RadioTower3F.asm
@@ -328,9 +328,9 @@ RadioTower3F_MapEventHeader:
.Warps:
db 3
- warp_def $0, $0, 1, GROUP_RADIO_TOWER_2F, MAP_RADIO_TOWER_2F
- warp_def $0, $7, 2, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F
- warp_def $0, $11, 4, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F
+ warp_def $0, $0, 1, RADIO_TOWER_2F
+ warp_def $0, $7, 2, RADIO_TOWER_4F
+ warp_def $0, $11, 4, RADIO_TOWER_4F
.XYTriggers:
db 0
diff --git a/maps/RadioTower4F.asm b/maps/RadioTower4F.asm
index 4981214bf..e36589060 100644
--- a/maps/RadioTower4F.asm
+++ b/maps/RadioTower4F.asm
@@ -242,10 +242,10 @@ RadioTower4F_MapEventHeader:
.Warps:
db 4
- warp_def $0, $0, 1, GROUP_RADIO_TOWER_5F, MAP_RADIO_TOWER_5F
- warp_def $0, $9, 2, GROUP_RADIO_TOWER_3F, MAP_RADIO_TOWER_3F
- warp_def $0, $c, 2, GROUP_RADIO_TOWER_5F, MAP_RADIO_TOWER_5F
- warp_def $0, $11, 3, GROUP_RADIO_TOWER_3F, MAP_RADIO_TOWER_3F
+ warp_def $0, $0, 1, RADIO_TOWER_5F
+ warp_def $0, $9, 2, RADIO_TOWER_3F
+ warp_def $0, $c, 2, RADIO_TOWER_5F
+ warp_def $0, $11, 3, RADIO_TOWER_3F
.XYTriggers:
db 0
diff --git a/maps/RadioTower5F.asm b/maps/RadioTower5F.asm
index aa1c96d32..107d532ea 100644
--- a/maps/RadioTower5F.asm
+++ b/maps/RadioTower5F.asm
@@ -122,7 +122,7 @@ UnknownScript_0x6006e:
closetext
loadmovesprites
dotrigger $2
- domaptrigger GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE, $0
+ domaptrigger ECRUTEAK_HOUSE, $0
setevent EVENT_GOT_CLEAR_BELL
setevent EVENT_TEAM_ROCKET_DISBANDED
jump UnknownScript_0x600f1
@@ -421,8 +421,8 @@ RadioTower5F_MapEventHeader:
.Warps:
db 2
- warp_def $0, $0, 1, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F
- warp_def $0, $c, 3, GROUP_RADIO_TOWER_4F, MAP_RADIO_TOWER_4F
+ warp_def $0, $0, 1, RADIO_TOWER_4F
+ warp_def $0, $c, 3, RADIO_TOWER_4F
.XYTriggers:
db 2
diff --git a/maps/RedsHouse1F.asm b/maps/RedsHouse1F.asm
index 3de913163..0860f7ba2 100644
--- a/maps/RedsHouse1F.asm
+++ b/maps/RedsHouse1F.asm
@@ -79,9 +79,9 @@ RedsHouse1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $2, 1, GROUP_PALLET_TOWN, MAP_PALLET_TOWN
- warp_def $7, $3, 1, GROUP_PALLET_TOWN, MAP_PALLET_TOWN
- warp_def $0, $7, 1, GROUP_REDS_HOUSE_2F, MAP_REDS_HOUSE_2F
+ warp_def $7, $2, 1, PALLET_TOWN
+ warp_def $7, $3, 1, PALLET_TOWN
+ warp_def $0, $7, 1, REDS_HOUSE_2F
.XYTriggers:
db 0
diff --git a/maps/RedsHouse2F.asm b/maps/RedsHouse2F.asm
index 895288e0a..5704cdcaf 100644
--- a/maps/RedsHouse2F.asm
+++ b/maps/RedsHouse2F.asm
@@ -31,7 +31,7 @@ RedsHouse2F_MapEventHeader:
.Warps:
db 1
- warp_def $0, $7, 3, GROUP_REDS_HOUSE_1F, MAP_REDS_HOUSE_1F
+ warp_def $0, $7, 3, REDS_HOUSE_1F
.XYTriggers:
db 0
diff --git a/maps/RockTunnel1F.asm b/maps/RockTunnel1F.asm
index 3eeeb7a18..9f7102ff3 100644
--- a/maps/RockTunnel1F.asm
+++ b/maps/RockTunnel1F.asm
@@ -25,12 +25,12 @@ RockTunnel1F_MapEventHeader:
.Warps:
db 6
- warp_def $3, $f, 1, GROUP_ROUTE_9, MAP_ROUTE_9
- warp_def $19, $b, 1, GROUP_ROUTE_10_SOUTH, MAP_ROUTE_10_SOUTH
- warp_def $3, $5, 3, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F
- warp_def $9, $f, 2, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F
- warp_def $3, $1b, 4, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F
- warp_def $d, $1b, 1, GROUP_ROCK_TUNNEL_B1F, MAP_ROCK_TUNNEL_B1F
+ warp_def $3, $f, 1, ROUTE_9
+ warp_def $19, $b, 1, ROUTE_10_SOUTH
+ warp_def $3, $5, 3, ROCK_TUNNEL_B1F
+ warp_def $9, $f, 2, ROCK_TUNNEL_B1F
+ warp_def $3, $1b, 4, ROCK_TUNNEL_B1F
+ warp_def $d, $1b, 1, ROCK_TUNNEL_B1F
.XYTriggers:
db 0
diff --git a/maps/RockTunnelB1F.asm b/maps/RockTunnelB1F.asm
index 74b1aac1a..571574dd2 100644
--- a/maps/RockTunnelB1F.asm
+++ b/maps/RockTunnelB1F.asm
@@ -24,10 +24,10 @@ RockTunnelB1F_MapEventHeader:
.Warps:
db 4
- warp_def $3, $3, 6, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F
- warp_def $9, $11, 4, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F
- warp_def $3, $17, 3, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F
- warp_def $17, $19, 5, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F
+ warp_def $3, $3, 6, ROCK_TUNNEL_1F
+ warp_def $9, $11, 4, ROCK_TUNNEL_1F
+ warp_def $3, $17, 3, ROCK_TUNNEL_1F
+ warp_def $17, $19, 5, ROCK_TUNNEL_1F
.XYTriggers:
db 0
diff --git a/maps/Route10North.asm b/maps/Route10North.asm
index a8a1eb85a..29b345fed 100644
--- a/maps/Route10North.asm
+++ b/maps/Route10North.asm
@@ -21,8 +21,8 @@ Route10North_MapEventHeader:
.Warps:
db 2
- warp_def $1, $b, 1, GROUP_ROUTE_10_POKECENTER_1F, MAP_ROUTE_10_POKECENTER_1F
- warp_def $9, $3, 1, GROUP_POWER_PLANT, MAP_POWER_PLANT
+ warp_def $1, $b, 1, ROUTE_10_POKECENTER_1F
+ warp_def $9, $3, 1, POWER_PLANT
.XYTriggers:
db 0
diff --git a/maps/Route10PokeCenter1F.asm b/maps/Route10PokeCenter1F.asm
index 20a17a426..76940de76 100644
--- a/maps/Route10PokeCenter1F.asm
+++ b/maps/Route10PokeCenter1F.asm
@@ -80,9 +80,9 @@ Route10PokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 1, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
- warp_def $7, $4, 1, GROUP_ROUTE_10_NORTH, MAP_ROUTE_10_NORTH
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 1, ROUTE_10_NORTH
+ warp_def $7, $4, 1, ROUTE_10_NORTH
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/Route10PokeCenter2FBeta.asm b/maps/Route10PokeCenter2FBeta.asm
index 92257396a..a4a4aed6f 100644
--- a/maps/Route10PokeCenter2FBeta.asm
+++ b/maps/Route10PokeCenter2FBeta.asm
@@ -11,7 +11,7 @@ Route10PokeCenter2FBeta_MapEventHeader:
.Warps:
db 1
- warp_def $7, $0, 3, GROUP_ROUTE_10_POKECENTER_1F, MAP_ROUTE_10_POKECENTER_1F
+ warp_def $7, $0, 3, ROUTE_10_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/Route10South.asm b/maps/Route10South.asm
index 764a8b715..9003585e4 100644
--- a/maps/Route10South.asm
+++ b/maps/Route10South.asm
@@ -77,7 +77,7 @@ Route10South_MapEventHeader:
.Warps:
db 1
- warp_def $1, $6, 2, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F
+ warp_def $1, $6, 2, ROCK_TUNNEL_1F
.XYTriggers:
db 0
diff --git a/maps/Route12.asm b/maps/Route12.asm
index 8a481791c..d62f7c1b6 100644
--- a/maps/Route12.asm
+++ b/maps/Route12.asm
@@ -165,7 +165,7 @@ Route12_MapEventHeader:
.Warps:
db 1
- warp_def $21, $b, 1, GROUP_ROUTE_12_SUPER_ROD_HOUSE, MAP_ROUTE_12_SUPER_ROD_HOUSE
+ warp_def $21, $b, 1, ROUTE_12_SUPER_ROD_HOUSE
.XYTriggers:
db 0
diff --git a/maps/Route12SuperRodHouse.asm b/maps/Route12SuperRodHouse.asm
index 2b84b5b46..663f9f292 100644
--- a/maps/Route12SuperRodHouse.asm
+++ b/maps/Route12SuperRodHouse.asm
@@ -82,8 +82,8 @@ Route12SuperRodHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_ROUTE_12, MAP_ROUTE_12
- warp_def $7, $3, 1, GROUP_ROUTE_12, MAP_ROUTE_12
+ warp_def $7, $2, 1, ROUTE_12
+ warp_def $7, $3, 1, ROUTE_12
.XYTriggers:
db 0
diff --git a/maps/Route15.asm b/maps/Route15.asm
index b9d37bb28..f7307549c 100644
--- a/maps/Route15.asm
+++ b/maps/Route15.asm
@@ -198,8 +198,8 @@ Route15_MapEventHeader:
.Warps:
db 2
- warp_def $4, $2, 3, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE
- warp_def $5, $2, 4, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE
+ warp_def $4, $2, 3, ROUTE_15_FUCHSIA_GATE
+ warp_def $5, $2, 4, ROUTE_15_FUCHSIA_GATE
.XYTriggers:
db 0
diff --git a/maps/Route15FuchsiaGate.asm b/maps/Route15FuchsiaGate.asm
index a5ff662fb..0c11dd45e 100644
--- a/maps/Route15FuchsiaGate.asm
+++ b/maps/Route15FuchsiaGate.asm
@@ -22,10 +22,10 @@ Route15FuchsiaGate_MapEventHeader:
.Warps:
db 4
- warp_def $4, $0, 8, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $5, $0, 9, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $4, $9, 1, GROUP_ROUTE_15, MAP_ROUTE_15
- warp_def $5, $9, 2, GROUP_ROUTE_15, MAP_ROUTE_15
+ warp_def $4, $0, 8, FUCHSIA_CITY
+ warp_def $5, $0, 9, FUCHSIA_CITY
+ warp_def $4, $9, 1, ROUTE_15
+ warp_def $5, $9, 2, ROUTE_15
.XYTriggers:
db 0
diff --git a/maps/Route16.asm b/maps/Route16.asm
index 1f8306bc9..21a4a5962 100644
--- a/maps/Route16.asm
+++ b/maps/Route16.asm
@@ -37,11 +37,11 @@ Route16_MapEventHeader:
.Warps:
db 5
- warp_def $1, $3, 1, GROUP_ROUTE_16_FUCHSIA_SPEECH_HOUSE, MAP_ROUTE_16_FUCHSIA_SPEECH_HOUSE
- warp_def $6, $e, 3, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE
- warp_def $7, $e, 4, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE
- warp_def $6, $9, 1, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE
- warp_def $7, $9, 2, GROUP_ROUTE_16_GATE, MAP_ROUTE_16_GATE
+ warp_def $1, $3, 1, ROUTE_16_FUCHSIA_SPEECH_HOUSE
+ warp_def $6, $e, 3, ROUTE_16_GATE
+ warp_def $7, $e, 4, ROUTE_16_GATE
+ warp_def $6, $9, 1, ROUTE_16_GATE
+ warp_def $7, $9, 2, ROUTE_16_GATE
.XYTriggers:
db 0
diff --git a/maps/Route16FuchsiaSpeechHouse.asm b/maps/Route16FuchsiaSpeechHouse.asm
index 7fcfdc58b..71d0c8ef1 100644
--- a/maps/Route16FuchsiaSpeechHouse.asm
+++ b/maps/Route16FuchsiaSpeechHouse.asm
@@ -25,8 +25,8 @@ Route16FuchsiaSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_ROUTE_16, MAP_ROUTE_16
- warp_def $7, $3, 1, GROUP_ROUTE_16, MAP_ROUTE_16
+ warp_def $7, $2, 1, ROUTE_16
+ warp_def $7, $3, 1, ROUTE_16
.XYTriggers:
db 0
diff --git a/maps/Route16Gate.asm b/maps/Route16Gate.asm
index 75129dd1a..fb556d740 100644
--- a/maps/Route16Gate.asm
+++ b/maps/Route16Gate.asm
@@ -65,10 +65,10 @@ Route16Gate_MapEventHeader:
.Warps:
db 4
- warp_def $4, $0, 4, GROUP_ROUTE_16, MAP_ROUTE_16
- warp_def $5, $0, 5, GROUP_ROUTE_16, MAP_ROUTE_16
- warp_def $4, $9, 2, GROUP_ROUTE_16, MAP_ROUTE_16
- warp_def $5, $9, 3, GROUP_ROUTE_16, MAP_ROUTE_16
+ warp_def $4, $0, 4, ROUTE_16
+ warp_def $5, $0, 5, ROUTE_16
+ warp_def $4, $9, 2, ROUTE_16
+ warp_def $5, $9, 3, ROUTE_16
.XYTriggers:
db 2
diff --git a/maps/Route17.asm b/maps/Route17.asm
index b9d7747e0..9949916c3 100644
--- a/maps/Route17.asm
+++ b/maps/Route17.asm
@@ -137,8 +137,8 @@ Route17_MapEventHeader:
.Warps:
db 2
- warp_def $52, $11, 1, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE
- warp_def $53, $11, 2, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE
+ warp_def $52, $11, 1, ROUTE_17_18_GATE
+ warp_def $53, $11, 2, ROUTE_17_18_GATE
.XYTriggers:
db 0
diff --git a/maps/Route1718Gate.asm b/maps/Route1718Gate.asm
index da73f2f20..5285a9e96 100644
--- a/maps/Route1718Gate.asm
+++ b/maps/Route1718Gate.asm
@@ -56,10 +56,10 @@ Route1718Gate_MapEventHeader:
.Warps:
db 4
- warp_def $4, $0, 1, GROUP_ROUTE_17, MAP_ROUTE_17
- warp_def $5, $0, 2, GROUP_ROUTE_17, MAP_ROUTE_17
- warp_def $4, $9, 1, GROUP_ROUTE_18, MAP_ROUTE_18
- warp_def $5, $9, 2, GROUP_ROUTE_18, MAP_ROUTE_18
+ warp_def $4, $0, 1, ROUTE_17
+ warp_def $5, $0, 2, ROUTE_17
+ warp_def $4, $9, 1, ROUTE_18
+ warp_def $5, $9, 2, ROUTE_18
.XYTriggers:
db 2
diff --git a/maps/Route18.asm b/maps/Route18.asm
index fb3eea1e7..6a7759c46 100644
--- a/maps/Route18.asm
+++ b/maps/Route18.asm
@@ -79,8 +79,8 @@ Route18_MapEventHeader:
.Warps:
db 2
- warp_def $6, $2, 3, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE
- warp_def $7, $2, 4, GROUP_ROUTE_17_18_GATE, MAP_ROUTE_17_18_GATE
+ warp_def $6, $2, 3, ROUTE_17_18_GATE
+ warp_def $7, $2, 4, ROUTE_17_18_GATE
.XYTriggers:
db 0
diff --git a/maps/Route19.asm b/maps/Route19.asm
index 0ec9be135..24b79d8b9 100644
--- a/maps/Route19.asm
+++ b/maps/Route19.asm
@@ -235,7 +235,7 @@ Route19_MapEventHeader:
.Warps:
db 1
- warp_def $3, $7, 3, GROUP_ROUTE_19___FUCHSIA_GATE, MAP_ROUTE_19___FUCHSIA_GATE
+ warp_def $3, $7, 3, ROUTE_19___FUCHSIA_GATE
.XYTriggers:
db 0
diff --git a/maps/Route19FuchsiaGate.asm b/maps/Route19FuchsiaGate.asm
index 83559633e..5be75e24d 100644
--- a/maps/Route19FuchsiaGate.asm
+++ b/maps/Route19FuchsiaGate.asm
@@ -48,10 +48,10 @@ Route19FuchsiaGate_MapEventHeader:
.Warps:
db 4
- warp_def $0, $4, 10, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $0, $5, 11, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $7, $4, 1, GROUP_ROUTE_19, MAP_ROUTE_19
- warp_def $7, $5, 1, GROUP_ROUTE_19, MAP_ROUTE_19
+ warp_def $0, $4, 10, FUCHSIA_CITY
+ warp_def $0, $5, 11, FUCHSIA_CITY
+ warp_def $7, $4, 1, ROUTE_19
+ warp_def $7, $5, 1, ROUTE_19
.XYTriggers:
db 0
diff --git a/maps/Route2.asm b/maps/Route2.asm
index 2fb81e3f8..cc9a220e4 100644
--- a/maps/Route2.asm
+++ b/maps/Route2.asm
@@ -142,11 +142,11 @@ Route2_MapEventHeader:
.Warps:
db 5
- warp_def $f, $f, 1, GROUP_ROUTE_2_NUGGET_SPEECH_HOUSE, MAP_ROUTE_2_NUGGET_SPEECH_HOUSE
- warp_def $1f, $f, 3, GROUP_ROUTE_2_GATE, MAP_ROUTE_2_GATE
- warp_def $1b, $10, 1, GROUP_ROUTE_2_GATE, MAP_ROUTE_2_GATE
- warp_def $1b, $11, 2, GROUP_ROUTE_2_GATE, MAP_ROUTE_2_GATE
- warp_def $7, $c, 3, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
+ warp_def $f, $f, 1, ROUTE_2_NUGGET_SPEECH_HOUSE
+ warp_def $1f, $f, 3, ROUTE_2_GATE
+ warp_def $1b, $10, 1, ROUTE_2_GATE
+ warp_def $1b, $11, 2, ROUTE_2_GATE
+ warp_def $7, $c, 3, DIGLETTS_CAVE
.XYTriggers:
db 0
diff --git a/maps/Route20.asm b/maps/Route20.asm
index 4f90a042f..84a9727f6 100644
--- a/maps/Route20.asm
+++ b/maps/Route20.asm
@@ -116,7 +116,7 @@ Route20_MapEventHeader:
.Warps:
db 1
- warp_def $7, $26, 1, GROUP_SEAFOAM_GYM, MAP_SEAFOAM_GYM
+ warp_def $7, $26, 1, SEAFOAM_GYM
.XYTriggers:
db 0
diff --git a/maps/Route22.asm b/maps/Route22.asm
index 60d82f4f0..875651460 100644
--- a/maps/Route22.asm
+++ b/maps/Route22.asm
@@ -21,7 +21,7 @@ Route22_MapEventHeader:
.Warps:
db 1
- warp_def $5, $d, 1, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE
+ warp_def $5, $d, 1, VICTORY_ROAD_GATE
.XYTriggers:
db 0
diff --git a/maps/Route23.asm b/maps/Route23.asm
index 900b8186e..29f3c0ba6 100644
--- a/maps/Route23.asm
+++ b/maps/Route23.asm
@@ -30,10 +30,10 @@ Route23_MapEventHeader:
.Warps:
db 4
- warp_def $5, $9, 1, GROUP_INDIGO_PLATEAU_POKECENTER_1F, MAP_INDIGO_PLATEAU_POKECENTER_1F
- warp_def $5, $a, 2, GROUP_INDIGO_PLATEAU_POKECENTER_1F, MAP_INDIGO_PLATEAU_POKECENTER_1F
- warp_def $d, $9, 10, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- warp_def $d, $a, 10, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
+ warp_def $5, $9, 1, INDIGO_PLATEAU_POKECENTER_1F
+ warp_def $5, $a, 2, INDIGO_PLATEAU_POKECENTER_1F
+ warp_def $d, $9, 10, VICTORY_ROAD
+ warp_def $d, $a, 10, VICTORY_ROAD
.XYTriggers:
db 0
diff --git a/maps/Route25.asm b/maps/Route25.asm
index 7a2425464..87e2b542e 100644
--- a/maps/Route25.asm
+++ b/maps/Route25.asm
@@ -425,7 +425,7 @@ Route25_MapEventHeader:
.Warps:
db 1
- warp_def $5, $2f, 1, GROUP_BILLS_HOUSE, MAP_BILLS_HOUSE
+ warp_def $5, $2f, 1, BILLS_HOUSE
.XYTriggers:
db 2
diff --git a/maps/Route26.asm b/maps/Route26.asm
index b6f5ebab6..975ee2697 100644
--- a/maps/Route26.asm
+++ b/maps/Route26.asm
@@ -408,9 +408,9 @@ Route26_MapEventHeader:
.Warps:
db 3
- warp_def $5, $7, 3, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE
- warp_def $39, $f, 1, GROUP_ROUTE_26_HEAL_SPEECH_HOUSE, MAP_ROUTE_26_HEAL_SPEECH_HOUSE
- warp_def $47, $5, 1, GROUP_ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE, MAP_ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE
+ warp_def $5, $7, 3, VICTORY_ROAD_GATE
+ warp_def $39, $f, 1, ROUTE_26_HEAL_SPEECH_HOUSE
+ warp_def $47, $5, 1, ROUTE_26_DAY_OF_WEEK_SIBLINGS_HOUSE
.XYTriggers:
db 0
diff --git a/maps/Route26DayofWeekSiblingsHouse.asm b/maps/Route26DayofWeekSiblingsHouse.asm
index 10260ba7c..0d91563fe 100644
--- a/maps/Route26DayofWeekSiblingsHouse.asm
+++ b/maps/Route26DayofWeekSiblingsHouse.asm
@@ -73,8 +73,8 @@ Route26DayofWeekSiblingsHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_ROUTE_26, MAP_ROUTE_26
- warp_def $7, $3, 3, GROUP_ROUTE_26, MAP_ROUTE_26
+ warp_def $7, $2, 3, ROUTE_26
+ warp_def $7, $3, 3, ROUTE_26
.XYTriggers:
db 0
diff --git a/maps/Route26HealSpeechHouse.asm b/maps/Route26HealSpeechHouse.asm
index 267802ef4..c85882a08 100644
--- a/maps/Route26HealSpeechHouse.asm
+++ b/maps/Route26HealSpeechHouse.asm
@@ -51,8 +51,8 @@ Route26HealSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_ROUTE_26, MAP_ROUTE_26
- warp_def $7, $3, 2, GROUP_ROUTE_26, MAP_ROUTE_26
+ warp_def $7, $2, 2, ROUTE_26
+ warp_def $7, $3, 2, ROUTE_26
.XYTriggers:
db 0
diff --git a/maps/Route27.asm b/maps/Route27.asm
index 4f296f3dd..57e00ec47 100644
--- a/maps/Route27.asm
+++ b/maps/Route27.asm
@@ -464,9 +464,9 @@ Route27_MapEventHeader:
.Warps:
db 3
- warp_def $7, $21, 1, GROUP_ROUTE_27_SANDSTORM_HOUSE, MAP_ROUTE_27_SANDSTORM_HOUSE
- warp_def $5, $1a, 1, GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS
- warp_def $5, $24, 2, GROUP_TOHJO_FALLS, MAP_TOHJO_FALLS
+ warp_def $7, $21, 1, ROUTE_27_SANDSTORM_HOUSE
+ warp_def $5, $1a, 1, TOHJO_FALLS
+ warp_def $5, $24, 2, TOHJO_FALLS
.XYTriggers:
db 2
diff --git a/maps/Route27SandstormHouse.asm b/maps/Route27SandstormHouse.asm
index 0b05f0ec4..8a445eb7c 100644
--- a/maps/Route27SandstormHouse.asm
+++ b/maps/Route27SandstormHouse.asm
@@ -96,8 +96,8 @@ Route27SandstormHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_ROUTE_27, MAP_ROUTE_27
- warp_def $7, $3, 1, GROUP_ROUTE_27, MAP_ROUTE_27
+ warp_def $7, $2, 1, ROUTE_27
+ warp_def $7, $3, 1, ROUTE_27
.XYTriggers:
db 0
diff --git a/maps/Route28.asm b/maps/Route28.asm
index b32d030f0..320e62d4c 100644
--- a/maps/Route28.asm
+++ b/maps/Route28.asm
@@ -22,8 +22,8 @@ Route28_MapEventHeader:
.Warps:
db 2
- warp_def $3, $7, 1, GROUP_ROUTE_28_FAMOUS_SPEECH_HOUSE, MAP_ROUTE_28_FAMOUS_SPEECH_HOUSE
- warp_def $5, $21, 7, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE
+ warp_def $3, $7, 1, ROUTE_28_FAMOUS_SPEECH_HOUSE
+ warp_def $5, $21, 7, VICTORY_ROAD_GATE
.XYTriggers:
db 0
diff --git a/maps/Route28FamousSpeechHouse.asm b/maps/Route28FamousSpeechHouse.asm
index ed9db8957..5ea70338f 100644
--- a/maps/Route28FamousSpeechHouse.asm
+++ b/maps/Route28FamousSpeechHouse.asm
@@ -74,8 +74,8 @@ Route28FamousSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_ROUTE_28, MAP_ROUTE_28
- warp_def $7, $3, 1, GROUP_ROUTE_28, MAP_ROUTE_28
+ warp_def $7, $2, 1, ROUTE_28
+ warp_def $7, $3, 1, ROUTE_28
.XYTriggers:
db 0
diff --git a/maps/Route29.asm b/maps/Route29.asm
index 841151076..f8d758d61 100644
--- a/maps/Route29.asm
+++ b/maps/Route29.asm
@@ -416,7 +416,7 @@ Route29_MapEventHeader:
.Warps:
db 1
- warp_def $1, $1b, 3, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE
+ warp_def $1, $1b, 3, ROUTE_29_46_GATE
.XYTriggers:
db 2
diff --git a/maps/Route2946Gate.asm b/maps/Route2946Gate.asm
index aeb67342a..8c2ebe7b0 100644
--- a/maps/Route2946Gate.asm
+++ b/maps/Route2946Gate.asm
@@ -38,10 +38,10 @@ Route2946Gate_MapEventHeader:
.Warps:
db 4
- warp_def $0, $4, 1, GROUP_ROUTE_46, MAP_ROUTE_46
- warp_def $0, $5, 2, GROUP_ROUTE_46, MAP_ROUTE_46
- warp_def $7, $4, 1, GROUP_ROUTE_29, MAP_ROUTE_29
- warp_def $7, $5, 1, GROUP_ROUTE_29, MAP_ROUTE_29
+ warp_def $0, $4, 1, ROUTE_46
+ warp_def $0, $5, 2, ROUTE_46
+ warp_def $7, $4, 1, ROUTE_29
+ warp_def $7, $5, 1, ROUTE_29
.XYTriggers:
db 0
diff --git a/maps/Route2Gate.asm b/maps/Route2Gate.asm
index 8a92a2cf6..6108f1528 100644
--- a/maps/Route2Gate.asm
+++ b/maps/Route2Gate.asm
@@ -28,10 +28,10 @@ Route2Gate_MapEventHeader:
.Warps:
db 4
- warp_def $0, $4, 3, GROUP_ROUTE_2, MAP_ROUTE_2
- warp_def $0, $5, 4, GROUP_ROUTE_2, MAP_ROUTE_2
- warp_def $7, $4, 2, GROUP_ROUTE_2, MAP_ROUTE_2
- warp_def $7, $5, 2, GROUP_ROUTE_2, MAP_ROUTE_2
+ warp_def $0, $4, 3, ROUTE_2
+ warp_def $0, $5, 4, ROUTE_2
+ warp_def $7, $4, 2, ROUTE_2
+ warp_def $7, $5, 2, ROUTE_2
.XYTriggers:
db 0
diff --git a/maps/Route2NuggetSpeechHouse.asm b/maps/Route2NuggetSpeechHouse.asm
index 54e7f4433..231d27e90 100644
--- a/maps/Route2NuggetSpeechHouse.asm
+++ b/maps/Route2NuggetSpeechHouse.asm
@@ -55,8 +55,8 @@ Route2NuggetSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_ROUTE_2, MAP_ROUTE_2
- warp_def $7, $3, 1, GROUP_ROUTE_2, MAP_ROUTE_2
+ warp_def $7, $2, 1, ROUTE_2
+ warp_def $7, $3, 1, ROUTE_2
.XYTriggers:
db 0
diff --git a/maps/Route3.asm b/maps/Route3.asm
index 7db9dc951..8754d9b1b 100644
--- a/maps/Route3.asm
+++ b/maps/Route3.asm
@@ -132,7 +132,7 @@ Route3_MapEventHeader:
.Warps:
db 1
- warp_def $1, $34, 1, GROUP_MOUNT_MOON, MAP_MOUNT_MOON
+ warp_def $1, $34, 1, MOUNT_MOON
.XYTriggers:
db 0
diff --git a/maps/Route30.asm b/maps/Route30.asm
index 5a7223183..3198eb84c 100644
--- a/maps/Route30.asm
+++ b/maps/Route30.asm
@@ -400,8 +400,8 @@ Route30_MapEventHeader:
.Warps:
db 2
- warp_def $27, $7, 1, GROUP_ROUTE_30_BERRY_SPEECH_HOUSE, MAP_ROUTE_30_BERRY_SPEECH_HOUSE
- warp_def $5, $11, 1, GROUP_MR_POKEMONS_HOUSE, MAP_MR_POKEMONS_HOUSE
+ warp_def $27, $7, 1, ROUTE_30_BERRY_SPEECH_HOUSE
+ warp_def $5, $11, 1, MR_POKEMONS_HOUSE
.XYTriggers:
db 0
diff --git a/maps/Route30BerrySpeechHouse.asm b/maps/Route30BerrySpeechHouse.asm
index 23af447b0..d0a6c5e77 100644
--- a/maps/Route30BerrySpeechHouse.asm
+++ b/maps/Route30BerrySpeechHouse.asm
@@ -49,8 +49,8 @@ Route30BerrySpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_ROUTE_30, MAP_ROUTE_30
- warp_def $7, $3, 1, GROUP_ROUTE_30, MAP_ROUTE_30
+ warp_def $7, $2, 1, ROUTE_30
+ warp_def $7, $3, 1, ROUTE_30
.XYTriggers:
db 0
diff --git a/maps/Route31.asm b/maps/Route31.asm
index 1b48dfc24..d5ca7e713 100644
--- a/maps/Route31.asm
+++ b/maps/Route31.asm
@@ -416,9 +416,9 @@ Route31_MapEventHeader:
.Warps:
db 3
- warp_def $6, $4, 3, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE
- warp_def $7, $4, 4, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE
- warp_def $5, $22, 1, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
+ warp_def $6, $4, 3, ROUTE_31_VIOLET_GATE
+ warp_def $7, $4, 4, ROUTE_31_VIOLET_GATE
+ warp_def $5, $22, 1, DARK_CAVE_VIOLET_ENTRANCE
.XYTriggers:
db 0
diff --git a/maps/Route31VioletGate.asm b/maps/Route31VioletGate.asm
index 032b0f141..de2a344bd 100644
--- a/maps/Route31VioletGate.asm
+++ b/maps/Route31VioletGate.asm
@@ -29,10 +29,10 @@ Route31VioletGate_MapEventHeader:
.Warps:
db 4
- warp_def $4, $0, 8, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- warp_def $5, $0, 9, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- warp_def $4, $9, 1, GROUP_ROUTE_31, MAP_ROUTE_31
- warp_def $5, $9, 2, GROUP_ROUTE_31, MAP_ROUTE_31
+ warp_def $4, $0, 8, VIOLET_CITY
+ warp_def $5, $0, 9, VIOLET_CITY
+ warp_def $4, $9, 1, ROUTE_31
+ warp_def $5, $9, 2, ROUTE_31
.XYTriggers:
db 0
diff --git a/maps/Route32.asm b/maps/Route32.asm
index c2f1d9fd8..cd7b686b4 100644
--- a/maps/Route32.asm
+++ b/maps/Route32.asm
@@ -925,10 +925,10 @@ Route32_MapEventHeader:
.Warps:
db 4
- warp_def $49, $b, 1, GROUP_ROUTE_32_POKECENTER_1F, MAP_ROUTE_32_POKECENTER_1F
- warp_def $2, $4, 3, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE
- warp_def $3, $4, 4, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE
- warp_def $4f, $6, 4, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
+ warp_def $49, $b, 1, ROUTE_32_POKECENTER_1F
+ warp_def $2, $4, 3, ROUTE_32_RUINS_OF_ALPH_GATE
+ warp_def $3, $4, 4, ROUTE_32_RUINS_OF_ALPH_GATE
+ warp_def $4f, $6, 4, UNION_CAVE_1F
.XYTriggers:
db 2
diff --git a/maps/Route32PokeCenter1F.asm b/maps/Route32PokeCenter1F.asm
index a12d8e06e..a94c31f08 100644
--- a/maps/Route32PokeCenter1F.asm
+++ b/maps/Route32PokeCenter1F.asm
@@ -95,9 +95,9 @@ Route32PokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 1, GROUP_ROUTE_32, MAP_ROUTE_32
- warp_def $7, $4, 1, GROUP_ROUTE_32, MAP_ROUTE_32
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 1, ROUTE_32
+ warp_def $7, $4, 1, ROUTE_32
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/Route32RuinsofAlphGate.asm b/maps/Route32RuinsofAlphGate.asm
index 57ffd34bd..db9ebad45 100644
--- a/maps/Route32RuinsofAlphGate.asm
+++ b/maps/Route32RuinsofAlphGate.asm
@@ -47,10 +47,10 @@ Route32RuinsofAlphGate_MapEventHeader:
.Warps:
db 4
- warp_def $4, $0, 10, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $5, $0, 11, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $4, $9, 2, GROUP_ROUTE_32, MAP_ROUTE_32
- warp_def $5, $9, 3, GROUP_ROUTE_32, MAP_ROUTE_32
+ warp_def $4, $0, 10, RUINS_OF_ALPH_OUTSIDE
+ warp_def $5, $0, 11, RUINS_OF_ALPH_OUTSIDE
+ warp_def $4, $9, 2, ROUTE_32
+ warp_def $5, $9, 3, ROUTE_32
.XYTriggers:
db 0
diff --git a/maps/Route33.asm b/maps/Route33.asm
index f71be809c..ed4406173 100644
--- a/maps/Route33.asm
+++ b/maps/Route33.asm
@@ -195,7 +195,7 @@ Route33_MapEventHeader:
.Warps:
db 1
- warp_def $9, $b, 3, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
+ warp_def $9, $b, 3, UNION_CAVE_1F
.XYTriggers:
db 0
diff --git a/maps/Route34.asm b/maps/Route34.asm
index 9ed7261bd..651076d91 100644
--- a/maps/Route34.asm
+++ b/maps/Route34.asm
@@ -756,11 +756,11 @@ Route34_MapEventHeader:
.Warps:
db 5
- warp_def $25, $d, 1, GROUP_ROUTE_34_ILEX_FOREST_GATE, MAP_ROUTE_34_ILEX_FOREST_GATE
- warp_def $25, $e, 2, GROUP_ROUTE_34_ILEX_FOREST_GATE, MAP_ROUTE_34_ILEX_FOREST_GATE
- warp_def $e, $b, 1, GROUP_DAYCARE, MAP_DAYCARE
- warp_def $f, $b, 2, GROUP_DAYCARE, MAP_DAYCARE
- warp_def $f, $d, 3, GROUP_DAYCARE, MAP_DAYCARE
+ warp_def $25, $d, 1, ROUTE_34_ILEX_FOREST_GATE
+ warp_def $25, $e, 2, ROUTE_34_ILEX_FOREST_GATE
+ warp_def $e, $b, 1, DAYCARE
+ warp_def $f, $b, 2, DAYCARE
+ warp_def $f, $d, 3, DAYCARE
.XYTriggers:
db 0
diff --git a/maps/Route34IlexForestGate.asm b/maps/Route34IlexForestGate.asm
index aa84dbb5f..eeb03a4b8 100644
--- a/maps/Route34IlexForestGate.asm
+++ b/maps/Route34IlexForestGate.asm
@@ -138,10 +138,10 @@ Route34IlexForestGate_MapEventHeader:
.Warps:
db 4
- warp_def $0, $4, 1, GROUP_ROUTE_34, MAP_ROUTE_34
- warp_def $0, $5, 2, GROUP_ROUTE_34, MAP_ROUTE_34
- warp_def $7, $4, 1, GROUP_ILEX_FOREST, MAP_ILEX_FOREST
- warp_def $7, $5, 1, GROUP_ILEX_FOREST, MAP_ILEX_FOREST
+ warp_def $0, $4, 1, ROUTE_34
+ warp_def $0, $5, 2, ROUTE_34
+ warp_def $7, $4, 1, ILEX_FOREST
+ warp_def $7, $5, 1, ILEX_FOREST
.XYTriggers:
db 1
diff --git a/maps/Route35.asm b/maps/Route35.asm
index c2a483730..4fa0f3ad1 100644
--- a/maps/Route35.asm
+++ b/maps/Route35.asm
@@ -455,9 +455,9 @@ Route35_MapEventHeader:
.Warps:
db 3
- warp_def $21, $9, 1, GROUP_ROUTE_35_GOLDENROD_GATE, MAP_ROUTE_35_GOLDENROD_GATE
- warp_def $21, $a, 2, GROUP_ROUTE_35_GOLDENROD_GATE, MAP_ROUTE_35_GOLDENROD_GATE
- warp_def $5, $3, 3, GROUP_ROUTE_35_NATIONAL_PARK_GATE, MAP_ROUTE_35_NATIONAL_PARK_GATE
+ warp_def $21, $9, 1, ROUTE_35_GOLDENROD_GATE
+ warp_def $21, $a, 2, ROUTE_35_GOLDENROD_GATE
+ warp_def $5, $3, 3, ROUTE_35_NATIONAL_PARK_GATE
.XYTriggers:
db 0
diff --git a/maps/Route35Goldenrodgate.asm b/maps/Route35Goldenrodgate.asm
index 192e2673d..72a6e38db 100644
--- a/maps/Route35Goldenrodgate.asm
+++ b/maps/Route35Goldenrodgate.asm
@@ -196,10 +196,10 @@ Route35Goldenrodgate_MapEventHeader:
.Warps:
db 4
- warp_def $0, $4, 1, GROUP_ROUTE_35, MAP_ROUTE_35
- warp_def $0, $5, 2, GROUP_ROUTE_35, MAP_ROUTE_35
- warp_def $7, $4, 12, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $7, $5, 12, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $0, $4, 1, ROUTE_35
+ warp_def $0, $5, 2, ROUTE_35
+ warp_def $7, $4, 12, GOLDENROD_CITY
+ warp_def $7, $5, 12, GOLDENROD_CITY
.XYTriggers:
db 0
diff --git a/maps/Route35NationalParkgate.asm b/maps/Route35NationalParkgate.asm
index fa09f69f2..08ff386ef 100644
--- a/maps/Route35NationalParkgate.asm
+++ b/maps/Route35NationalParkgate.asm
@@ -77,7 +77,7 @@ Route35NationalParkgate_GoBackIn:
playsound SFX_ENTER_DOOR
special FadeBlackBGMap
waitbutton
- warpfacing $1, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $a, $2f
+ warpfacing $1, NATIONAL_PARK_BUG_CONTEST, $a, $2f
end
OfficerScript_0x6a204:
@@ -115,7 +115,7 @@ Route35NationalParkgate_OkayToProceed:
special FadeBlackBGMap
waitbutton
special Special_SelectRandomBugContestContestants
- warpfacing $1, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $a, $2f
+ warpfacing $1, NATIONAL_PARK_BUG_CONTEST, $a, $2f
end
Route35NationalParkgate_EnterContest:
@@ -135,7 +135,7 @@ Route35NationalParkgate_LeaveTheRestBehind:
if_equal 0, Route35NationalParkgate_NoRoomInBox
Route35NationalParkgate_LessThanFullParty: ; 6a27d
- special Function71ac
+ special CheckFirstMonIsEgg
if_equal $1, Route35NationalParkgate_FirstMonIsEgg
writetext UnknownText_0x6a4c6
yesorno
@@ -444,10 +444,10 @@ Route35NationalParkgate_MapEventHeader:
.Warps:
db 4
- warp_def $0, $3, 3, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK
- warp_def $0, $4, 4, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK
- warp_def $7, $3, 3, GROUP_ROUTE_35, MAP_ROUTE_35
- warp_def $7, $4, 3, GROUP_ROUTE_35, MAP_ROUTE_35
+ warp_def $0, $3, 3, NATIONAL_PARK
+ warp_def $0, $4, 4, NATIONAL_PARK
+ warp_def $7, $3, 3, ROUTE_35
+ warp_def $7, $4, 3, ROUTE_35
.XYTriggers:
db 0
diff --git a/maps/Route36.asm b/maps/Route36.asm
index a41cd558c..12b21699b 100644
--- a/maps/Route36.asm
+++ b/maps/Route36.asm
@@ -40,7 +40,7 @@ UnknownScript_0x19401b:
pause 10
dotrigger $0
clearevent EVENT_SAW_SUICUNE_AT_CIANWOOD_CITY
- domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1
+ domaptrigger CIANWOOD_CITY, $1
end
WeirdTreeScript_0x19403c:
@@ -660,10 +660,10 @@ Route36_MapEventHeader:
.Warps:
db 4
- warp_def $8, $12, 3, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE
- warp_def $9, $12, 4, GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE
- warp_def $d, $2f, 1, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE
- warp_def $d, $30, 2, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE
+ warp_def $8, $12, 3, ROUTE_36_NATIONAL_PARK_GATE
+ warp_def $9, $12, 4, ROUTE_36_NATIONAL_PARK_GATE
+ warp_def $d, $2f, 1, ROUTE_36_RUINS_OF_ALPH_GATE
+ warp_def $d, $30, 2, ROUTE_36_RUINS_OF_ALPH_GATE
.XYTriggers:
db 2
diff --git a/maps/Route36NationalParkgate.asm b/maps/Route36NationalParkgate.asm
index cfdfec12f..8a9fa0dc6 100644
--- a/maps/Route36NationalParkgate.asm
+++ b/maps/Route36NationalParkgate.asm
@@ -3,59 +3,59 @@ Route36NationalParkgate_MapScriptHeader:
db 3
; triggers
- dw UnknownScript_0x6ab11, $0000
- dw UnknownScript_0x6ab12, $0000
- dw UnknownScript_0x6ab13, $0000
+ dw .Trigger1, $0000
+ dw .Trigger2, $0000
+ dw .Trigger3, $0000
.MapCallbacks:
db 2
; callbacks
- dbw 5, UnknownScript_0x6ab17
+ dbw 5, .CheckIfContestRunning
- dbw 2, UnknownScript_0x6ab23
+ dbw 2, .CheckIfContestAvailable
-UnknownScript_0x6ab11:
+.Trigger1:
end
-UnknownScript_0x6ab12:
+.Trigger2:
end
-UnknownScript_0x6ab13:
- priorityjump UnknownScript_0x6ab47
+.Trigger3:
+ priorityjump .LeftTheContestEarly
end
-UnknownScript_0x6ab17:
+.CheckIfContestRunning:
checkflag ENGINE_BUG_CONTEST_TIMER
- iftrue UnknownScript_0x6ab20
+ iftrue .BugContestIsRunning
dotrigger $0
return
-UnknownScript_0x6ab20:
+.BugContestIsRunning:
dotrigger $2
return
-UnknownScript_0x6ab23:
+.CheckIfContestAvailable:
checkevent EVENT_WARPED_FROM_ROUTE_35_NATIONAL_PARK_GATE
- iftrue UnknownScript_0x6ab46
+ iftrue .Return
checkcode VAR_WEEKDAY
- if_equal TUESDAY, UnknownScript_0x6ab42
- if_equal THURSDAY, UnknownScript_0x6ab42
- if_equal SATURDAY, UnknownScript_0x6ab42
+ if_equal TUESDAY, .SetContestOfficer
+ if_equal THURSDAY, .SetContestOfficer
+ if_equal SATURDAY, .SetContestOfficer
checkflag ENGINE_BUG_CONTEST_TIMER
- iftrue UnknownScript_0x6ab42
+ iftrue .SetContestOfficer
disappear $2
appear $d
return
-UnknownScript_0x6ab42:
+.SetContestOfficer:
appear $2
disappear $d
-UnknownScript_0x6ab46:
+.Return:
return
-UnknownScript_0x6ab47:
+.LeftTheContestEarly:
spriteface PLAYER, UP
loadfont
checkcode VAR_CONTESTMINUTES
@@ -63,13 +63,13 @@ UnknownScript_0x6ab47:
RAM2MEM $0
writetext UnknownText_0x6b284
yesorno
- iffalse UnknownScript_0x6ab76
+ iffalse .GoBackToContest
writetext UnknownText_0x6b2c5
closetext
loadmovesprites
special Special_FadeBlackQuickly
special Special_ReloadSpritesNoPalettes
- scall UnknownScript_0x6ab8c
+ scall .CopyContestants
disappear $2
appear $d
applymovement PLAYER, MovementData_0x6add1
@@ -77,7 +77,7 @@ UnknownScript_0x6ab47:
special Special_FadeInQuickly
jumpstd bugcontestresults
-UnknownScript_0x6ab76:
+.GoBackToContest:
writetext UnknownText_0x6b300
closetext
loadmovesprites
@@ -85,72 +85,72 @@ UnknownScript_0x6ab76:
playsound SFX_EXIT_BUILDING
special FadeBlackBGMap
waitbutton
- warpfacing $2, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $21, $12
+ warpfacing $2, NATIONAL_PARK_BUG_CONTEST, $21, $12
end
-UnknownScript_0x6ab8c:
+.CopyContestants:
checkevent EVENT_BUG_CATCHING_CONTESTANT_1A
- iftrue UnknownScript_0x6ab94
+ iftrue .Not1
appear $3
-UnknownScript_0x6ab94:
+.Not1:
checkevent EVENT_BUG_CATCHING_CONTESTANT_2A
- iftrue UnknownScript_0x6ab9c
+ iftrue .Not2
appear $4
-UnknownScript_0x6ab9c:
+.Not2:
checkevent EVENT_BUG_CATCHING_CONTESTANT_3A
- iftrue UnknownScript_0x6aba4
+ iftrue .Not3
appear $5
-UnknownScript_0x6aba4:
+.Not3:
checkevent EVENT_BUG_CATCHING_CONTESTANT_4A
- iftrue UnknownScript_0x6abac
+ iftrue .Not4
appear $6
-UnknownScript_0x6abac:
+.Not4:
checkevent EVENT_BUG_CATCHING_CONTESTANT_5A
- iftrue UnknownScript_0x6abb4
+ iftrue .Not5
appear $7
-UnknownScript_0x6abb4:
+.Not5:
checkevent EVENT_BUG_CATCHING_CONTESTANT_6A
- iftrue UnknownScript_0x6abbc
+ iftrue .Not6
appear $8
-UnknownScript_0x6abbc:
+.Not6:
checkevent EVENT_BUG_CATCHING_CONTESTANT_7A
- iftrue UnknownScript_0x6abc4
+ iftrue .Not7
appear $9
-UnknownScript_0x6abc4:
+.Not7:
checkevent EVENT_BUG_CATCHING_CONTESTANT_8A
- iftrue UnknownScript_0x6abcc
+ iftrue .Not8
appear $a
-UnknownScript_0x6abcc:
+.Not8:
checkevent EVENT_BUG_CATCHING_CONTESTANT_9A
- iftrue UnknownScript_0x6abd4
+ iftrue .Not9
appear $b
-UnknownScript_0x6abd4:
+.Not9:
checkevent EVENT_BUG_CATCHING_CONTESTANT_10A
- iftrue UnknownScript_0x6abdc
+ iftrue .Not10
appear $c
-UnknownScript_0x6abdc:
- special DrawOnMap
+.Not10:
+ special UpdateSprites
end
-OfficerScript_0x6abe0:
+Route36OfficerScriptContest:
checkcode VAR_WEEKDAY
- if_equal SUNDAY, UnknownScript_0x6acf1
- if_equal MONDAY, UnknownScript_0x6acf1
- if_equal WEDNESDAY, UnknownScript_0x6acf1
- if_equal FRIDAY, UnknownScript_0x6acf1
+ if_equal SUNDAY, _ContestNotOn
+ if_equal MONDAY, _ContestNotOn
+ if_equal WEDNESDAY, _ContestNotOn
+ if_equal FRIDAY, _ContestNotOn
faceplayer
loadfont
checkflag ENGINE_DAILY_BUG_CONTEST
- iftrue UnknownScript_0x6ac91
- scall UnknownScript_0x6ad02
+ iftrue Route36Officer_ContestHasConcluded
+ scall Route36Parkgate_DayToText
writetext UnknownText_0x6add5
yesorno
- iffalse UnknownScript_0x6ac73
+ iffalse .DecidedNotToJoinContest
checkcode VAR_PARTYCOUNT
- if_greater_than $1, UnknownScript_0x6ac41
+ if_greater_than $1, .LeaveMonsWithOfficer
special CheckFirstMonFainted
clearevent EVENT_LEFT_MONS_WITH_CONTEST_OFFICER
-UnknownScript_0x6ac10:
+.ResumeStartingContest:
setflag ENGINE_BUG_CONTEST_TIMER
special PlayMapMusic
writetext UnknownText_0x6ae87
@@ -169,22 +169,22 @@ UnknownScript_0x6ac10:
special FadeBlackBGMap
waitbutton
special Special_SelectRandomBugContestContestants
- warpfacing $2, GROUP_NATIONAL_PARK_BUG_CONTEST, MAP_NATIONAL_PARK_BUG_CONTEST, $21, $12
+ warpfacing $2, NATIONAL_PARK_BUG_CONTEST, $21, $12
end
-UnknownScript_0x6ac41:
+.LeaveMonsWithOfficer:
checkcode VAR_PARTYCOUNT
- if_less_than $6, UnknownScript_0x6ac4d
+ if_less_than $6, .ContinueLeavingMons
checkcode VAR_BOXSPACE
- if_equal $0, UnknownScript_0x6ac85
-UnknownScript_0x6ac4d:
- special Function71ac
- if_equal $1, UnknownScript_0x6ac8b
+ if_equal $0, .BoxFull
+.ContinueLeavingMons:
+ special CheckFirstMonIsEgg
+ if_equal $1, .FirstMonIsEgg
writetext UnknownText_0x6afb0
yesorno
- iffalse UnknownScript_0x6ac79
+ iffalse .RefusedToLeaveMons
special CheckFirstMonFainted
- iftrue UnknownScript_0x6ac7f
+ iftrue .FirstMonIsFainted
setevent EVENT_LEFT_MONS_WITH_CONTEST_OFFICER
writetext UnknownText_0x6b021
keeptextopen
@@ -192,108 +192,108 @@ UnknownScript_0x6ac4d:
playsound SFX_GOT_SAFARI_BALLS
waitbutton
keeptextopen
- jump UnknownScript_0x6ac10
+ jump .ResumeStartingContest
-UnknownScript_0x6ac73:
+.DecidedNotToJoinContest:
writetext UnknownText_0x6b0c6
closetext
loadmovesprites
end
-UnknownScript_0x6ac79:
+.RefusedToLeaveMons:
writetext UnknownText_0x6b081
closetext
loadmovesprites
end
-UnknownScript_0x6ac7f:
+.FirstMonIsFainted:
writetext UnknownText_0x6b0f2
closetext
loadmovesprites
end
-UnknownScript_0x6ac85:
+.BoxFull:
writetext UnknownText_0x6b166
closetext
loadmovesprites
end
-UnknownScript_0x6ac8b:
+.FirstMonIsEgg:
writetext UnknownText_0x6b209
closetext
loadmovesprites
end
-UnknownScript_0x6ac91:
+Route36Officer_ContestHasConcluded:
checkevent EVENT_CONTEST_OFFICER_HAS_SUN_STONE
- iftrue UnknownScript_0x6acaf
+ iftrue .Sunstone
checkevent EVENT_CONTEST_OFFICER_HAS_EVERSTONE
- iftrue UnknownScript_0x6acbe
+ iftrue .Everstone
checkevent EVENT_CONTEST_OFFICER_HAS_GOLD_BERRY
- iftrue UnknownScript_0x6accd
+ iftrue .GoldBerry
checkevent EVENT_CONTEST_OFFICER_HAS_BERRY
- iftrue UnknownScript_0x6acdc
+ iftrue .Berry
writetext UnknownText_0x6b32b
closetext
loadmovesprites
end
-UnknownScript_0x6acaf:
+.Sunstone:
writetext UnknownText_0x6b97f
keeptextopen
verbosegiveitem SUN_STONE, 1
- iffalse UnknownScript_0x6aceb
+ iffalse .BagFull
clearevent EVENT_CONTEST_OFFICER_HAS_SUN_STONE
loadmovesprites
end
-UnknownScript_0x6acbe:
+.Everstone:
writetext UnknownText_0x6b97f
keeptextopen
verbosegiveitem EVERSTONE, 1
- iffalse UnknownScript_0x6aceb
+ iffalse .BagFull
clearevent EVENT_CONTEST_OFFICER_HAS_EVERSTONE
loadmovesprites
end
-UnknownScript_0x6accd:
+.GoldBerry:
writetext UnknownText_0x6b97f
keeptextopen
verbosegiveitem GOLD_BERRY, 1
- iffalse UnknownScript_0x6aceb
+ iffalse .BagFull
clearevent EVENT_CONTEST_OFFICER_HAS_GOLD_BERRY
loadmovesprites
end
-UnknownScript_0x6acdc:
+.Berry:
writetext UnknownText_0x6b97f
keeptextopen
verbosegiveitem BERRY, 1
- iffalse UnknownScript_0x6aceb
+ iffalse .BagFull
clearevent EVENT_CONTEST_OFFICER_HAS_BERRY
loadmovesprites
end
-UnknownScript_0x6aceb:
+.BagFull:
writetext UnknownText_0x6b910
closetext
loadmovesprites
end
-UnknownScript_0x6acf1:
+_ContestNotOn:
jumptextfaceplayer UnknownText_0x6b370
OfficerScript_0x6acf4:
faceplayer
loadfont
checkflag ENGINE_DAILY_BUG_CONTEST
- iftrue UnknownScript_0x6ac91
+ iftrue Route36Officer_ContestHasConcluded
writetext UnknownText_0x6b370
closetext
loadmovesprites
end
-UnknownScript_0x6ad02:
+Route36Parkgate_DayToText:
jumpstd daytotext
end
@@ -848,10 +848,10 @@ Route36NationalParkgate_MapEventHeader:
.Warps:
db 4
- warp_def $4, $0, 1, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK
- warp_def $5, $0, 2, GROUP_NATIONAL_PARK, MAP_NATIONAL_PARK
- warp_def $4, $9, 1, GROUP_ROUTE_36, MAP_ROUTE_36
- warp_def $5, $9, 2, GROUP_ROUTE_36, MAP_ROUTE_36
+ warp_def $4, $0, 1, NATIONAL_PARK
+ warp_def $5, $0, 2, NATIONAL_PARK
+ warp_def $4, $9, 1, ROUTE_36
+ warp_def $5, $9, 2, ROUTE_36
.XYTriggers:
db 0
@@ -862,7 +862,7 @@ Route36NationalParkgate_MapEventHeader:
.PersonEvents:
db 12
- person_event SPRITE_OFFICER, 7, 4, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, OfficerScript_0x6abe0, EVENT_ROUTE_36_NATIONAL_PARK_GATE_OFFICER_CONTEST_DAY
+ person_event SPRITE_OFFICER, 7, 4, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, Route36OfficerScriptContest, EVENT_ROUTE_36_NATIONAL_PARK_GATE_OFFICER_CONTEST_DAY
person_event SPRITE_YOUNGSTER, 9, 6, OW_UP | $3, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, YoungsterScript_0x6ad06, EVENT_BUG_CATCHING_CONTESTANT_1B
person_event SPRITE_YOUNGSTER, 9, 8, OW_UP | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, YoungsterScript_0x6ad1a, EVENT_BUG_CATCHING_CONTESTANT_2B
person_event SPRITE_ROCKER, 10, 6, OW_UP | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, RockerScript_0x6ad2e, EVENT_BUG_CATCHING_CONTESTANT_3B
diff --git a/maps/Route36RuinsofAlphgate.asm b/maps/Route36RuinsofAlphgate.asm
index 4854e7f8b..b5b4d1c03 100644
--- a/maps/Route36RuinsofAlphgate.asm
+++ b/maps/Route36RuinsofAlphgate.asm
@@ -36,10 +36,10 @@ Route36RuinsofAlphgate_MapEventHeader:
.Warps:
db 4
- warp_def $0, $4, 3, GROUP_ROUTE_36, MAP_ROUTE_36
- warp_def $0, $5, 4, GROUP_ROUTE_36, MAP_ROUTE_36
- warp_def $7, $4, 9, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $7, $5, 9, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
+ warp_def $0, $4, 3, ROUTE_36
+ warp_def $0, $5, 4, ROUTE_36
+ warp_def $7, $4, 9, RUINS_OF_ALPH_OUTSIDE
+ warp_def $7, $5, 9, RUINS_OF_ALPH_OUTSIDE
.XYTriggers:
db 0
diff --git a/maps/Route38.asm b/maps/Route38.asm
index 47b35d3bc..52a625da3 100644
--- a/maps/Route38.asm
+++ b/maps/Route38.asm
@@ -469,8 +469,8 @@ Route38_MapEventHeader:
.Warps:
db 2
- warp_def $8, $23, 1, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
- warp_def $9, $23, 2, GROUP_ROUTE_38_ECRUTEAK_GATE, MAP_ROUTE_38_ECRUTEAK_GATE
+ warp_def $8, $23, 1, ROUTE_38_ECRUTEAK_GATE
+ warp_def $9, $23, 2, ROUTE_38_ECRUTEAK_GATE
.XYTriggers:
db 0
diff --git a/maps/Route38EcruteakGate.asm b/maps/Route38EcruteakGate.asm
index f5cf4d418..a3a6cf7ec 100644
--- a/maps/Route38EcruteakGate.asm
+++ b/maps/Route38EcruteakGate.asm
@@ -27,10 +27,10 @@ Route38EcruteakGate_MapEventHeader:
.Warps:
db 4
- warp_def $4, $0, 1, GROUP_ROUTE_38, MAP_ROUTE_38
- warp_def $5, $0, 2, GROUP_ROUTE_38, MAP_ROUTE_38
- warp_def $4, $9, 14, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $5, $9, 15, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
+ warp_def $4, $0, 1, ROUTE_38
+ warp_def $5, $0, 2, ROUTE_38
+ warp_def $4, $9, 14, ECRUTEAK_CITY
+ warp_def $5, $9, 15, ECRUTEAK_CITY
.XYTriggers:
db 0
diff --git a/maps/Route39.asm b/maps/Route39.asm
index 76a2b4c55..17997374f 100644
--- a/maps/Route39.asm
+++ b/maps/Route39.asm
@@ -338,8 +338,8 @@ Route39_MapEventHeader:
.Warps:
db 2
- warp_def $3, $1, 1, GROUP_ROUTE_39_BARN, MAP_ROUTE_39_BARN
- warp_def $3, $5, 1, GROUP_ROUTE_39_FARMHOUSE, MAP_ROUTE_39_FARMHOUSE
+ warp_def $3, $1, 1, ROUTE_39_BARN
+ warp_def $3, $5, 1, ROUTE_39_FARMHOUSE
.XYTriggers:
db 0
diff --git a/maps/Route39Barn.asm b/maps/Route39Barn.asm
index 11cab1d7f..c37b5ce73 100644
--- a/maps/Route39Barn.asm
+++ b/maps/Route39Barn.asm
@@ -189,8 +189,8 @@ Route39Barn_MapEventHeader:
.Warps:
db 2
- warp_def $7, $3, 1, GROUP_ROUTE_39, MAP_ROUTE_39
- warp_def $7, $4, 1, GROUP_ROUTE_39, MAP_ROUTE_39
+ warp_def $7, $3, 1, ROUTE_39
+ warp_def $7, $4, 1, ROUTE_39
.XYTriggers:
db 0
diff --git a/maps/Route39Farmhouse.asm b/maps/Route39Farmhouse.asm
index 2e43e5635..9c130d9d4 100644
--- a/maps/Route39Farmhouse.asm
+++ b/maps/Route39Farmhouse.asm
@@ -194,8 +194,8 @@ Route39Farmhouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_ROUTE_39, MAP_ROUTE_39
- warp_def $7, $3, 2, GROUP_ROUTE_39, MAP_ROUTE_39
+ warp_def $7, $2, 2, ROUTE_39
+ warp_def $7, $3, 2, ROUTE_39
.XYTriggers:
db 0
diff --git a/maps/Route4.asm b/maps/Route4.asm
index df00a04c0..3bb048631 100644
--- a/maps/Route4.asm
+++ b/maps/Route4.asm
@@ -121,7 +121,7 @@ Route4_MapEventHeader:
.Warps:
db 1
- warp_def $5, $2, 2, GROUP_MOUNT_MOON, MAP_MOUNT_MOON
+ warp_def $5, $2, 2, MOUNT_MOON
.XYTriggers:
db 0
diff --git a/maps/Route40.asm b/maps/Route40.asm
index 6fd99ee3a..896e1013f 100644
--- a/maps/Route40.asm
+++ b/maps/Route40.asm
@@ -332,7 +332,7 @@ Route40_MapEventHeader:
.Warps:
db 1
- warp_def $5, $9, 1, GROUP_ROUTE_40_BATTLE_TOWER_GATE, MAP_ROUTE_40_BATTLE_TOWER_GATE
+ warp_def $5, $9, 1, ROUTE_40_BATTLE_TOWER_GATE
.XYTriggers:
db 0
diff --git a/maps/Route40BattleTowerGate.asm b/maps/Route40BattleTowerGate.asm
index f5905a9ba..06e903103 100644
--- a/maps/Route40BattleTowerGate.asm
+++ b/maps/Route40BattleTowerGate.asm
@@ -75,10 +75,10 @@ Route40BattleTowerGate_MapEventHeader:
.Warps:
db 4
- warp_def $7, $4, 1, GROUP_ROUTE_40, MAP_ROUTE_40
- warp_def $7, $5, 1, GROUP_ROUTE_40, MAP_ROUTE_40
- warp_def $0, $4, 1, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE
- warp_def $0, $5, 2, GROUP_BATTLE_TOWER_OUTSIDE, MAP_BATTLE_TOWER_OUTSIDE
+ warp_def $7, $4, 1, ROUTE_40
+ warp_def $7, $5, 1, ROUTE_40
+ warp_def $0, $4, 1, BATTLE_TOWER_OUTSIDE
+ warp_def $0, $5, 2, BATTLE_TOWER_OUTSIDE
.XYTriggers:
db 0
diff --git a/maps/Route41.asm b/maps/Route41.asm
index a2fc0a74c..7062f584a 100644
--- a/maps/Route41.asm
+++ b/maps/Route41.asm
@@ -335,10 +335,10 @@ Route41_MapEventHeader:
.Warps:
db 4
- warp_def $11, $c, 1, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW
- warp_def $13, $24, 1, GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE
- warp_def $25, $c, 1, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
- warp_def $2d, $24, 1, GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE
+ warp_def $11, $c, 1, WHIRL_ISLAND_NW
+ warp_def $13, $24, 1, WHIRL_ISLAND_NE
+ warp_def $25, $c, 1, WHIRL_ISLAND_SW
+ warp_def $2d, $24, 1, WHIRL_ISLAND_SE
.XYTriggers:
db 0
diff --git a/maps/Route42.asm b/maps/Route42.asm
index 77b4c1100..c40b70c0f 100644
--- a/maps/Route42.asm
+++ b/maps/Route42.asm
@@ -24,7 +24,7 @@ UnknownScript_0x1a9218:
pause 10
dotrigger $0
clearevent EVENT_SAW_SUICUNE_ON_ROUTE_36
- domaptrigger GROUP_ROUTE_36, MAP_ROUTE_36, $1
+ domaptrigger ROUTE_36, $1
end
TrainerFisherTully1:
@@ -316,11 +316,11 @@ Route42_MapEventHeader:
.Warps:
db 5
- warp_def $8, $0, 3, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE
- warp_def $9, $0, 4, GROUP_ROUTE_42_ECRUTEAK_GATE, MAP_ROUTE_42_ECRUTEAK_GATE
- warp_def $5, $a, 1, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
- warp_def $9, $1c, 2, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
- warp_def $7, $2e, 3, GROUP_MOUNT_MORTAR_1F_OUTSIDE, MAP_MOUNT_MORTAR_1F_OUTSIDE
+ warp_def $8, $0, 3, ROUTE_42_ECRUTEAK_GATE
+ warp_def $9, $0, 4, ROUTE_42_ECRUTEAK_GATE
+ warp_def $5, $a, 1, MOUNT_MORTAR_1F_OUTSIDE
+ warp_def $9, $1c, 2, MOUNT_MORTAR_1F_OUTSIDE
+ warp_def $7, $2e, 3, MOUNT_MORTAR_1F_OUTSIDE
.XYTriggers:
db 1
diff --git a/maps/Route42EcruteakGate.asm b/maps/Route42EcruteakGate.asm
index 4158ab230..bc1cbf2ef 100644
--- a/maps/Route42EcruteakGate.asm
+++ b/maps/Route42EcruteakGate.asm
@@ -22,10 +22,10 @@ Route42EcruteakGate_MapEventHeader:
.Warps:
db 4
- warp_def $4, $0, 1, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $5, $0, 2, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $4, $9, 1, GROUP_ROUTE_42, MAP_ROUTE_42
- warp_def $5, $9, 2, GROUP_ROUTE_42, MAP_ROUTE_42
+ warp_def $4, $0, 1, ECRUTEAK_CITY
+ warp_def $5, $0, 2, ECRUTEAK_CITY
+ warp_def $4, $9, 1, ROUTE_42
+ warp_def $5, $9, 2, ROUTE_42
.XYTriggers:
db 0
diff --git a/maps/Route43.asm b/maps/Route43.asm
index 85799e520..bf2722e8c 100644
--- a/maps/Route43.asm
+++ b/maps/Route43.asm
@@ -12,11 +12,11 @@ Route43_MapScriptHeader:
UnknownScript_0x19d051:
checkevent EVENT_CLEARED_ROCKET_HIDEOUT
iftrue UnknownScript_0x19d05c
- domaptrigger GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE, $0
+ domaptrigger ROUTE_43_GATE, $0
return
UnknownScript_0x19d05c:
- domaptrigger GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE, $1
+ domaptrigger ROUTE_43_GATE, $1
return
TrainerCamperSpencer:
@@ -499,11 +499,11 @@ Route43_MapEventHeader:
.Warps:
db 5
- warp_def $33, $9, 1, GROUP_ROUTE_43_MAHOGANY_GATE, MAP_ROUTE_43_MAHOGANY_GATE
- warp_def $33, $a, 2, GROUP_ROUTE_43_MAHOGANY_GATE, MAP_ROUTE_43_MAHOGANY_GATE
- warp_def $23, $11, 3, GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE
- warp_def $1f, $11, 1, GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE
- warp_def $1f, $12, 2, GROUP_ROUTE_43_GATE, MAP_ROUTE_43_GATE
+ warp_def $33, $9, 1, ROUTE_43_MAHOGANY_GATE
+ warp_def $33, $a, 2, ROUTE_43_MAHOGANY_GATE
+ warp_def $23, $11, 3, ROUTE_43_GATE
+ warp_def $1f, $11, 1, ROUTE_43_GATE
+ warp_def $1f, $12, 2, ROUTE_43_GATE
.XYTriggers:
db 0
diff --git a/maps/Route43Gate.asm b/maps/Route43Gate.asm
index 39dd4d7ec..74e515b2d 100644
--- a/maps/Route43Gate.asm
+++ b/maps/Route43Gate.asm
@@ -23,11 +23,11 @@ UnknownScript_0x19abc9:
UnknownScript_0x19abca:
checkevent EVENT_CLEARED_ROCKET_HIDEOUT
iftrue UnknownScript_0x19abd5
- domaptrigger GROUP_ROUTE_43, MAP_ROUTE_43, $0
+ domaptrigger ROUTE_43, $0
return
UnknownScript_0x19abd5:
- domaptrigger GROUP_ROUTE_43, MAP_ROUTE_43, $1
+ domaptrigger ROUTE_43, $1
return
UnknownScript_0x19abda:
@@ -251,10 +251,10 @@ Route43Gate_MapEventHeader:
.Warps:
db 4
- warp_def $0, $4, 4, GROUP_ROUTE_43, MAP_ROUTE_43
- warp_def $0, $5, 5, GROUP_ROUTE_43, MAP_ROUTE_43
- warp_def $7, $4, 3, GROUP_ROUTE_43, MAP_ROUTE_43
- warp_def $7, $5, 3, GROUP_ROUTE_43, MAP_ROUTE_43
+ warp_def $0, $4, 4, ROUTE_43
+ warp_def $0, $5, 5, ROUTE_43
+ warp_def $7, $4, 3, ROUTE_43
+ warp_def $7, $5, 3, ROUTE_43
.XYTriggers:
db 0
diff --git a/maps/Route43MahoganyGate.asm b/maps/Route43MahoganyGate.asm
index 8ef780243..58949cef2 100644
--- a/maps/Route43MahoganyGate.asm
+++ b/maps/Route43MahoganyGate.asm
@@ -41,10 +41,10 @@ Route43MahoganyGate_MapEventHeader:
.Warps:
db 4
- warp_def $0, $4, 1, GROUP_ROUTE_43, MAP_ROUTE_43
- warp_def $0, $5, 2, GROUP_ROUTE_43, MAP_ROUTE_43
- warp_def $7, $4, 5, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN
- warp_def $7, $5, 5, GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN
+ warp_def $0, $4, 1, ROUTE_43
+ warp_def $0, $5, 2, ROUTE_43
+ warp_def $7, $4, 5, MAHOGANY_TOWN
+ warp_def $7, $5, 5, MAHOGANY_TOWN
.XYTriggers:
db 0
diff --git a/maps/Route44.asm b/maps/Route44.asm
index 86c54a885..f2f1dd074 100644
--- a/maps/Route44.asm
+++ b/maps/Route44.asm
@@ -500,7 +500,7 @@ Route44_MapEventHeader:
.Warps:
db 1
- warp_def $7, $38, 1, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F
+ warp_def $7, $38, 1, ICE_PATH_1F
.XYTriggers:
db 0
diff --git a/maps/Route45.asm b/maps/Route45.asm
index 160fd7090..add7736a7 100644
--- a/maps/Route45.asm
+++ b/maps/Route45.asm
@@ -523,7 +523,7 @@ Route45_MapEventHeader:
.Warps:
db 1
- warp_def $5, $2, 1, GROUP_DARK_CAVE_BLACKTHORN_ENTRANCE, MAP_DARK_CAVE_BLACKTHORN_ENTRANCE
+ warp_def $5, $2, 1, DARK_CAVE_BLACKTHORN_ENTRANCE
.XYTriggers:
db 0
diff --git a/maps/Route46.asm b/maps/Route46.asm
index 58cd08645..8b3e73b60 100644
--- a/maps/Route46.asm
+++ b/maps/Route46.asm
@@ -248,9 +248,9 @@ Route46_MapEventHeader:
.Warps:
db 3
- warp_def $21, $7, 1, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE
- warp_def $21, $8, 2, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE
- warp_def $5, $e, 3, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
+ warp_def $21, $7, 1, ROUTE_29_46_GATE
+ warp_def $21, $8, 2, ROUTE_29_46_GATE
+ warp_def $5, $e, 3, DARK_CAVE_VIOLET_ENTRANCE
.XYTriggers:
db 0
diff --git a/maps/Route5.asm b/maps/Route5.asm
index e1413523a..dac192623 100644
--- a/maps/Route5.asm
+++ b/maps/Route5.asm
@@ -42,10 +42,10 @@ Route5_MapEventHeader:
.Warps:
db 4
- warp_def $f, $11, 1, GROUP_ROUTE_5_UNDERGROUND_ENTRANCE, MAP_ROUTE_5_UNDERGROUND_ENTRANCE
- warp_def $11, $8, 1, GROUP_ROUTE_5_SAFFRON_CITY_GATE, MAP_ROUTE_5_SAFFRON_CITY_GATE
- warp_def $11, $9, 2, GROUP_ROUTE_5_SAFFRON_CITY_GATE, MAP_ROUTE_5_SAFFRON_CITY_GATE
- warp_def $b, $a, 1, GROUP_ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE, MAP_ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE
+ warp_def $f, $11, 1, ROUTE_5_UNDERGROUND_ENTRANCE
+ warp_def $11, $8, 1, ROUTE_5_SAFFRON_CITY_GATE
+ warp_def $11, $9, 2, ROUTE_5_SAFFRON_CITY_GATE
+ warp_def $b, $a, 1, ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE
.XYTriggers:
db 0
diff --git a/maps/Route5CleanseTagSpeechHouse.asm b/maps/Route5CleanseTagSpeechHouse.asm
index 8c65f57d9..a3dca106e 100644
--- a/maps/Route5CleanseTagSpeechHouse.asm
+++ b/maps/Route5CleanseTagSpeechHouse.asm
@@ -62,8 +62,8 @@ Route5CleanseTagSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 4, GROUP_ROUTE_5, MAP_ROUTE_5
- warp_def $7, $3, 4, GROUP_ROUTE_5, MAP_ROUTE_5
+ warp_def $7, $2, 4, ROUTE_5
+ warp_def $7, $3, 4, ROUTE_5
.XYTriggers:
db 0
diff --git a/maps/Route5SaffronCityGate.asm b/maps/Route5SaffronCityGate.asm
index 92392edc0..fe953b515 100644
--- a/maps/Route5SaffronCityGate.asm
+++ b/maps/Route5SaffronCityGate.asm
@@ -23,10 +23,10 @@ Route5SaffronCityGate_MapEventHeader:
.Warps:
db 4
- warp_def $0, $4, 2, GROUP_ROUTE_5, MAP_ROUTE_5
- warp_def $0, $5, 3, GROUP_ROUTE_5, MAP_ROUTE_5
- warp_def $7, $4, 9, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $7, $5, 9, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
+ warp_def $0, $4, 2, ROUTE_5
+ warp_def $0, $5, 3, ROUTE_5
+ warp_def $7, $4, 9, SAFFRON_CITY
+ warp_def $7, $5, 9, SAFFRON_CITY
.XYTriggers:
db 0
diff --git a/maps/Route5UndergroundEntrance.asm b/maps/Route5UndergroundEntrance.asm
index a56946e23..884a7efb8 100644
--- a/maps/Route5UndergroundEntrance.asm
+++ b/maps/Route5UndergroundEntrance.asm
@@ -22,9 +22,9 @@ Route5UndergroundEntrance_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 1, GROUP_ROUTE_5, MAP_ROUTE_5
- warp_def $7, $4, 1, GROUP_ROUTE_5, MAP_ROUTE_5
- warp_def $3, $4, 1, GROUP_UNDERGROUND, MAP_UNDERGROUND
+ warp_def $7, $3, 1, ROUTE_5
+ warp_def $7, $4, 1, ROUTE_5
+ warp_def $3, $4, 1, UNDERGROUND
.XYTriggers:
db 0
diff --git a/maps/Route6.asm b/maps/Route6.asm
index 06e2f0c7c..471a72a6b 100644
--- a/maps/Route6.asm
+++ b/maps/Route6.asm
@@ -92,8 +92,8 @@ Route6_MapEventHeader:
.Warps:
db 2
- warp_def $3, $11, 1, GROUP_ROUTE_6_UNDERGROUND_ENTRANCE, MAP_ROUTE_6_UNDERGROUND_ENTRANCE
- warp_def $1, $6, 3, GROUP_ROUTE_6_SAFFRON_GATE, MAP_ROUTE_6_SAFFRON_GATE
+ warp_def $3, $11, 1, ROUTE_6_UNDERGROUND_ENTRANCE
+ warp_def $1, $6, 3, ROUTE_6_SAFFRON_GATE
.XYTriggers:
db 0
diff --git a/maps/Route6SaffronGate.asm b/maps/Route6SaffronGate.asm
index 33d8b5029..07a136d11 100644
--- a/maps/Route6SaffronGate.asm
+++ b/maps/Route6SaffronGate.asm
@@ -62,10 +62,10 @@ Route6SaffronGate_MapEventHeader:
.Warps:
db 4
- warp_def $0, $4, 12, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $0, $5, 13, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $7, $4, 2, GROUP_ROUTE_6, MAP_ROUTE_6
- warp_def $7, $5, 2, GROUP_ROUTE_6, MAP_ROUTE_6
+ warp_def $0, $4, 12, SAFFRON_CITY
+ warp_def $0, $5, 13, SAFFRON_CITY
+ warp_def $7, $4, 2, ROUTE_6
+ warp_def $7, $5, 2, ROUTE_6
.XYTriggers:
db 0
diff --git a/maps/Route6UndergroundEntrance.asm b/maps/Route6UndergroundEntrance.asm
index 56b52d2cc..e1dbd1b86 100644
--- a/maps/Route6UndergroundEntrance.asm
+++ b/maps/Route6UndergroundEntrance.asm
@@ -11,9 +11,9 @@ Route6UndergroundEntrance_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 1, GROUP_ROUTE_6, MAP_ROUTE_6
- warp_def $7, $4, 1, GROUP_ROUTE_6, MAP_ROUTE_6
- warp_def $3, $4, 2, GROUP_UNDERGROUND, MAP_UNDERGROUND
+ warp_def $7, $3, 1, ROUTE_6
+ warp_def $7, $4, 1, ROUTE_6
+ warp_def $3, $4, 2, UNDERGROUND
.XYTriggers:
db 0
diff --git a/maps/Route7.asm b/maps/Route7.asm
index 8953a3c25..5ccd0239c 100644
--- a/maps/Route7.asm
+++ b/maps/Route7.asm
@@ -40,8 +40,8 @@ Route7_MapEventHeader:
.Warps:
db 2
- warp_def $6, $f, 1, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE
- warp_def $7, $f, 2, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE
+ warp_def $6, $f, 1, ROUTE_7_SAFFRON_GATE
+ warp_def $7, $f, 2, ROUTE_7_SAFFRON_GATE
.XYTriggers:
db 0
diff --git a/maps/Route7SaffronGate.asm b/maps/Route7SaffronGate.asm
index f1e209da1..3e8c81157 100644
--- a/maps/Route7SaffronGate.asm
+++ b/maps/Route7SaffronGate.asm
@@ -48,10 +48,10 @@ Route7SaffronGate_MapEventHeader:
.Warps:
db 4
- warp_def $4, $0, 1, GROUP_ROUTE_7, MAP_ROUTE_7
- warp_def $5, $0, 2, GROUP_ROUTE_7, MAP_ROUTE_7
- warp_def $4, $9, 10, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $5, $9, 11, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
+ warp_def $4, $0, 1, ROUTE_7
+ warp_def $5, $0, 2, ROUTE_7
+ warp_def $4, $9, 10, SAFFRON_CITY
+ warp_def $5, $9, 11, SAFFRON_CITY
.XYTriggers:
db 0
diff --git a/maps/Route8.asm b/maps/Route8.asm
index f8fd07184..250765b24 100644
--- a/maps/Route8.asm
+++ b/maps/Route8.asm
@@ -170,8 +170,8 @@ Route8_MapEventHeader:
.Warps:
db 2
- warp_def $4, $4, 3, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE
- warp_def $5, $4, 4, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE
+ warp_def $4, $4, 3, ROUTE_8_SAFFRON_GATE
+ warp_def $5, $4, 4, ROUTE_8_SAFFRON_GATE
.XYTriggers:
db 0
diff --git a/maps/Route8SaffronGate.asm b/maps/Route8SaffronGate.asm
index aa9cb7ca9..71a7e2308 100644
--- a/maps/Route8SaffronGate.asm
+++ b/maps/Route8SaffronGate.asm
@@ -22,10 +22,10 @@ Route8SaffronGate_MapEventHeader:
.Warps:
db 4
- warp_def $4, $0, 14, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $5, $0, 15, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $4, $9, 1, GROUP_ROUTE_8, MAP_ROUTE_8
- warp_def $5, $9, 2, GROUP_ROUTE_8, MAP_ROUTE_8
+ warp_def $4, $0, 14, SAFFRON_CITY
+ warp_def $5, $0, 15, SAFFRON_CITY
+ warp_def $4, $9, 1, ROUTE_8
+ warp_def $5, $9, 2, ROUTE_8
.XYTriggers:
db 0
diff --git a/maps/Route9.asm b/maps/Route9.asm
index dbf5ad79a..fefe4b9cf 100644
--- a/maps/Route9.asm
+++ b/maps/Route9.asm
@@ -204,7 +204,7 @@ Route9_MapEventHeader:
.Warps:
db 1
- warp_def $f, $30, 1, GROUP_ROCK_TUNNEL_1F, MAP_ROCK_TUNNEL_1F
+ warp_def $f, $30, 1, ROCK_TUNNEL_1F
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphAerodactylChamber.asm b/maps/RuinsofAlphAerodactylChamber.asm
index 234c83655..f8ce7061f 100644
--- a/maps/RuinsofAlphAerodactylChamber.asm
+++ b/maps/RuinsofAlphAerodactylChamber.asm
@@ -64,7 +64,7 @@ UnknownScript_0x58df7:
setevent EVENT_RUINS_OF_ALPH_INNER_CHAMBER_TOURISTS
setevent EVENT_SOLVED_AERODACTYL_PUZZLE
setflag ENGINE_UNLOCKED_UNOWNS_3
- domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1
+ domaptrigger RUINS_OF_ALPH_INNER_CHAMBER, $1
earthquake 30
showemote EMOTE_SHOCK, PLAYER, 15
changeblock $2, $2, $18
@@ -154,11 +154,11 @@ RuinsofAlphAerodactylChamber_MapEventHeader:
.Warps:
db 5
- warp_def $9, $3, 4, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $9, $4, 4, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $3, $3, 8, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
- warp_def $3, $4, 9, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
- warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM
+ warp_def $9, $3, 4, RUINS_OF_ALPH_OUTSIDE
+ warp_def $9, $4, 4, RUINS_OF_ALPH_OUTSIDE
+ warp_def $3, $3, 8, RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $3, $4, 9, RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $0, $4, 1, RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphAerodactylItemRoom.asm b/maps/RuinsofAlphAerodactylItemRoom.asm
index 1eb5ece90..9b983b9f6 100644
--- a/maps/RuinsofAlphAerodactylItemRoom.asm
+++ b/maps/RuinsofAlphAerodactylItemRoom.asm
@@ -32,10 +32,10 @@ RuinsofAlphAerodactylItemRoom_MapEventHeader:
.Warps:
db 4
- warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER
- warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER
- warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM
- warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_WORD_ROOM
+ warp_def $9, $3, 5, RUINS_OF_ALPH_AERODACTYL_CHAMBER
+ warp_def $9, $4, 5, RUINS_OF_ALPH_AERODACTYL_CHAMBER
+ warp_def $1, $3, 1, RUINS_OF_ALPH_AERODACTYL_WORD_ROOM
+ warp_def $1, $4, 2, RUINS_OF_ALPH_AERODACTYL_WORD_ROOM
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphAerodactylWordRoom.asm b/maps/RuinsofAlphAerodactylWordRoom.asm
index 29d56222e..e79ca5c21 100644
--- a/maps/RuinsofAlphAerodactylWordRoom.asm
+++ b/maps/RuinsofAlphAerodactylWordRoom.asm
@@ -11,9 +11,9 @@ RuinsofAlphAerodactylWordRoom_MapEventHeader:
.Warps:
db 3
- warp_def $5, $9, 3, GROUP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM
- warp_def $5, $a, 4, GROUP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM, MAP_RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM
- warp_def $b, $11, 8, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $5, $9, 3, RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM
+ warp_def $5, $a, 4, RUINS_OF_ALPH_AERODACTYL_ITEM_ROOM
+ warp_def $b, $11, 8, RUINS_OF_ALPH_INNER_CHAMBER
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphHoOhChamber.asm b/maps/RuinsofAlphHoOhChamber.asm
index 3d7d22a05..20071073b 100644
--- a/maps/RuinsofAlphHoOhChamber.asm
+++ b/maps/RuinsofAlphHoOhChamber.asm
@@ -65,7 +65,7 @@ UnknownScript_0x585ba:
setevent EVENT_RUINS_OF_ALPH_INNER_CHAMBER_TOURISTS
setevent EVENT_SOLVED_HO_OH_PUZZLE
setflag ENGINE_UNLOCKED_UNOWNS_4
- domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1
+ domaptrigger RUINS_OF_ALPH_INNER_CHAMBER, $1
earthquake 30
showemote EMOTE_SHOCK, PLAYER, 15
changeblock $2, $2, $18
@@ -155,11 +155,11 @@ RuinsofAlphHoOhChamber_MapEventHeader:
.Warps:
db 5
- warp_def $9, $3, 1, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $9, $4, 1, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $3, $3, 2, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
- warp_def $3, $4, 3, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
- warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM, MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM
+ warp_def $9, $3, 1, RUINS_OF_ALPH_OUTSIDE
+ warp_def $9, $4, 1, RUINS_OF_ALPH_OUTSIDE
+ warp_def $3, $3, 2, RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $3, $4, 3, RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $0, $4, 1, RUINS_OF_ALPH_HO_OH_ITEM_ROOM
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphHoOhItemRoom.asm b/maps/RuinsofAlphHoOhItemRoom.asm
index 70476bbde..f848a91ef 100644
--- a/maps/RuinsofAlphHoOhItemRoom.asm
+++ b/maps/RuinsofAlphHoOhItemRoom.asm
@@ -32,10 +32,10 @@ RuinsofAlphHoOhItemRoom_MapEventHeader:
.Warps:
db 4
- warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER
- warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER
- warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_HO_OH_WORD_ROOM, MAP_RUINS_OF_ALPH_HO_OH_WORD_ROOM
- warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_HO_OH_WORD_ROOM, MAP_RUINS_OF_ALPH_HO_OH_WORD_ROOM
+ warp_def $9, $3, 5, RUINS_OF_ALPH_HO_OH_CHAMBER
+ warp_def $9, $4, 5, RUINS_OF_ALPH_HO_OH_CHAMBER
+ warp_def $1, $3, 1, RUINS_OF_ALPH_HO_OH_WORD_ROOM
+ warp_def $1, $4, 2, RUINS_OF_ALPH_HO_OH_WORD_ROOM
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphHoOhWordRoom.asm b/maps/RuinsofAlphHoOhWordRoom.asm
index f11abcd6a..e0d35fa14 100644
--- a/maps/RuinsofAlphHoOhWordRoom.asm
+++ b/maps/RuinsofAlphHoOhWordRoom.asm
@@ -11,9 +11,9 @@ RuinsofAlphHoOhWordRoom_MapEventHeader:
.Warps:
db 3
- warp_def $9, $9, 3, GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM, MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM
- warp_def $9, $a, 4, GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM, MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM
- warp_def $15, $11, 2, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $9, $9, 3, RUINS_OF_ALPH_HO_OH_ITEM_ROOM
+ warp_def $9, $a, 4, RUINS_OF_ALPH_HO_OH_ITEM_ROOM
+ warp_def $15, $11, 2, RUINS_OF_ALPH_INNER_CHAMBER
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphInnerChamber.asm b/maps/RuinsofAlphInnerChamber.asm
index 311714c86..1cb326e31 100644
--- a/maps/RuinsofAlphInnerChamber.asm
+++ b/maps/RuinsofAlphInnerChamber.asm
@@ -81,15 +81,15 @@ RuinsofAlphInnerChamber_MapEventHeader:
.Warps:
db 9
- warp_def $d, $a, 5, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $f, $3, 3, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER
- warp_def $f, $4, 4, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER
- warp_def $3, $f, 3, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER
- warp_def $3, $10, 4, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER
- warp_def $15, $3, 3, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER
- warp_def $15, $4, 4, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER
- warp_def $18, $f, 3, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER
- warp_def $18, $10, 4, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER
+ warp_def $d, $a, 5, RUINS_OF_ALPH_OUTSIDE
+ warp_def $f, $3, 3, RUINS_OF_ALPH_HO_OH_CHAMBER
+ warp_def $f, $4, 4, RUINS_OF_ALPH_HO_OH_CHAMBER
+ warp_def $3, $f, 3, RUINS_OF_ALPH_KABUTO_CHAMBER
+ warp_def $3, $10, 4, RUINS_OF_ALPH_KABUTO_CHAMBER
+ warp_def $15, $3, 3, RUINS_OF_ALPH_OMANYTE_CHAMBER
+ warp_def $15, $4, 4, RUINS_OF_ALPH_OMANYTE_CHAMBER
+ warp_def $18, $f, 3, RUINS_OF_ALPH_AERODACTYL_CHAMBER
+ warp_def $18, $10, 4, RUINS_OF_ALPH_AERODACTYL_CHAMBER
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphKabutoChamber.asm b/maps/RuinsofAlphKabutoChamber.asm
index fb9ba4c05..00304b95f 100644
--- a/maps/RuinsofAlphKabutoChamber.asm
+++ b/maps/RuinsofAlphKabutoChamber.asm
@@ -70,7 +70,7 @@ UnknownScript_0x58778:
setevent EVENT_SOLVED_KABUTO_PUZZLE
setflag ENGINE_UNLOCKED_UNOWNS_1
setevent EVENT_RUINS_OF_ALPH_KABUTO_CHAMBER_RECEPTIONIST
- domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1
+ domaptrigger RUINS_OF_ALPH_INNER_CHAMBER, $1
earthquake 30
showemote EMOTE_SHOCK, PLAYER, 15
changeblock $2, $2, $18
@@ -264,11 +264,11 @@ RuinsofAlphKabutoChamber_MapEventHeader:
.Warps:
db 5
- warp_def $9, $3, 2, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $9, $4, 2, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $3, $3, 4, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
- warp_def $3, $4, 5, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
- warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM, MAP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM
+ warp_def $9, $3, 2, RUINS_OF_ALPH_OUTSIDE
+ warp_def $9, $4, 2, RUINS_OF_ALPH_OUTSIDE
+ warp_def $3, $3, 4, RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $3, $4, 5, RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $0, $4, 1, RUINS_OF_ALPH_KABUTO_ITEM_ROOM
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphKabutoItemRoom.asm b/maps/RuinsofAlphKabutoItemRoom.asm
index 67c4c8681..81ec02f41 100644
--- a/maps/RuinsofAlphKabutoItemRoom.asm
+++ b/maps/RuinsofAlphKabutoItemRoom.asm
@@ -32,10 +32,10 @@ RuinsofAlphKabutoItemRoom_MapEventHeader:
.Warps:
db 4
- warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER
- warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER
- warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_KABUTO_WORD_ROOM, MAP_RUINS_OF_ALPH_KABUTO_WORD_ROOM
- warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_KABUTO_WORD_ROOM, MAP_RUINS_OF_ALPH_KABUTO_WORD_ROOM
+ warp_def $9, $3, 5, RUINS_OF_ALPH_KABUTO_CHAMBER
+ warp_def $9, $4, 5, RUINS_OF_ALPH_KABUTO_CHAMBER
+ warp_def $1, $3, 1, RUINS_OF_ALPH_KABUTO_WORD_ROOM
+ warp_def $1, $4, 2, RUINS_OF_ALPH_KABUTO_WORD_ROOM
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphKabutoWordRoom.asm b/maps/RuinsofAlphKabutoWordRoom.asm
index 24b821c6d..8d754f657 100644
--- a/maps/RuinsofAlphKabutoWordRoom.asm
+++ b/maps/RuinsofAlphKabutoWordRoom.asm
@@ -11,9 +11,9 @@ RuinsofAlphKabutoWordRoom_MapEventHeader:
.Warps:
db 3
- warp_def $5, $9, 3, GROUP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM, MAP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM
- warp_def $5, $a, 4, GROUP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM, MAP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM
- warp_def $b, $11, 4, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $5, $9, 3, RUINS_OF_ALPH_KABUTO_ITEM_ROOM
+ warp_def $5, $a, 4, RUINS_OF_ALPH_KABUTO_ITEM_ROOM
+ warp_def $b, $11, 4, RUINS_OF_ALPH_INNER_CHAMBER
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphOmanyteChamber.asm b/maps/RuinsofAlphOmanyteChamber.asm
index cdeaa6e96..3c0642a2a 100644
--- a/maps/RuinsofAlphOmanyteChamber.asm
+++ b/maps/RuinsofAlphOmanyteChamber.asm
@@ -65,7 +65,7 @@ UnknownScript_0x58c36:
setevent EVENT_RUINS_OF_ALPH_INNER_CHAMBER_TOURISTS
setevent EVENT_SOLVED_OMANYTE_PUZZLE
setflag ENGINE_UNLOCKED_UNOWNS_2
- domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1
+ domaptrigger RUINS_OF_ALPH_INNER_CHAMBER, $1
earthquake 30
showemote EMOTE_SHOCK, PLAYER, 15
changeblock $2, $2, $18
@@ -155,11 +155,11 @@ RuinsofAlphOmanyteChamber_MapEventHeader:
.Warps:
db 5
- warp_def $9, $3, 3, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $9, $4, 3, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $3, $3, 6, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
- warp_def $3, $4, 7, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
- warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM
+ warp_def $9, $3, 3, RUINS_OF_ALPH_OUTSIDE
+ warp_def $9, $4, 3, RUINS_OF_ALPH_OUTSIDE
+ warp_def $3, $3, 6, RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $3, $4, 7, RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $0, $4, 1, RUINS_OF_ALPH_OMANYTE_ITEM_ROOM
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphOmanyteItemRoom.asm b/maps/RuinsofAlphOmanyteItemRoom.asm
index 2cc8a786b..e855d0aef 100644
--- a/maps/RuinsofAlphOmanyteItemRoom.asm
+++ b/maps/RuinsofAlphOmanyteItemRoom.asm
@@ -32,10 +32,10 @@ RuinsofAlphOmanyteItemRoom_MapEventHeader:
.Warps:
db 4
- warp_def $9, $3, 5, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER
- warp_def $9, $4, 5, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER
- warp_def $1, $3, 1, GROUP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM
- warp_def $1, $4, 2, GROUP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_WORD_ROOM
+ warp_def $9, $3, 5, RUINS_OF_ALPH_OMANYTE_CHAMBER
+ warp_def $9, $4, 5, RUINS_OF_ALPH_OMANYTE_CHAMBER
+ warp_def $1, $3, 1, RUINS_OF_ALPH_OMANYTE_WORD_ROOM
+ warp_def $1, $4, 2, RUINS_OF_ALPH_OMANYTE_WORD_ROOM
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphOmanyteWordRoom.asm b/maps/RuinsofAlphOmanyteWordRoom.asm
index cfd469320..7600f41d9 100644
--- a/maps/RuinsofAlphOmanyteWordRoom.asm
+++ b/maps/RuinsofAlphOmanyteWordRoom.asm
@@ -11,9 +11,9 @@ RuinsofAlphOmanyteWordRoom_MapEventHeader:
.Warps:
db 3
- warp_def $7, $9, 3, GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM
- warp_def $7, $a, 4, GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM
- warp_def $d, $11, 6, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $7, $9, 3, RUINS_OF_ALPH_OMANYTE_ITEM_ROOM
+ warp_def $7, $a, 4, RUINS_OF_ALPH_OMANYTE_ITEM_ROOM
+ warp_def $d, $11, 6, RUINS_OF_ALPH_INNER_CHAMBER
.XYTriggers:
db 0
diff --git a/maps/RuinsofAlphOutside.asm b/maps/RuinsofAlphOutside.asm
index d6a56e346..9761edd32 100644
--- a/maps/RuinsofAlphOutside.asm
+++ b/maps/RuinsofAlphOutside.asm
@@ -64,7 +64,7 @@ UnknownScript_0x58044:
disappear $3
stopfollow
applymovement PLAYER, MovementData_0x580c5
- domaptrigger GROUP_RUINS_OF_ALPH_RESEARCH_CENTER, MAP_RUINS_OF_ALPH_RESEARCH_CENTER, $1
+ domaptrigger RUINS_OF_ALPH_RESEARCH_CENTER, $1
warpcheck
end
@@ -286,17 +286,17 @@ RuinsofAlphOutside_MapEventHeader:
.Warps:
db 11
- warp_def $11, $2, 1, GROUP_RUINS_OF_ALPH_HO_OH_CHAMBER, MAP_RUINS_OF_ALPH_HO_OH_CHAMBER
- warp_def $7, $e, 1, GROUP_RUINS_OF_ALPH_KABUTO_CHAMBER, MAP_RUINS_OF_ALPH_KABUTO_CHAMBER
- warp_def $1d, $2, 1, GROUP_RUINS_OF_ALPH_OMANYTE_CHAMBER, MAP_RUINS_OF_ALPH_OMANYTE_CHAMBER
- warp_def $21, $10, 1, GROUP_RUINS_OF_ALPH_AERODACTYL_CHAMBER, MAP_RUINS_OF_ALPH_AERODACTYL_CHAMBER
- warp_def $d, $a, 1, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
- warp_def $b, $11, 1, GROUP_RUINS_OF_ALPH_RESEARCH_CENTER, MAP_RUINS_OF_ALPH_RESEARCH_CENTER
- warp_def $13, $6, 1, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
- warp_def $1b, $6, 2, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
- warp_def $5, $7, 3, GROUP_ROUTE_36_RUINS_OF_ALPH_GATE, MAP_ROUTE_36_RUINS_OF_ALPH_GATE
- warp_def $14, $d, 1, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE
- warp_def $15, $d, 2, GROUP_ROUTE_32_RUINS_OF_ALPH_GATE, MAP_ROUTE_32_RUINS_OF_ALPH_GATE
+ warp_def $11, $2, 1, RUINS_OF_ALPH_HO_OH_CHAMBER
+ warp_def $7, $e, 1, RUINS_OF_ALPH_KABUTO_CHAMBER
+ warp_def $1d, $2, 1, RUINS_OF_ALPH_OMANYTE_CHAMBER
+ warp_def $21, $10, 1, RUINS_OF_ALPH_AERODACTYL_CHAMBER
+ warp_def $d, $a, 1, RUINS_OF_ALPH_INNER_CHAMBER
+ warp_def $b, $11, 1, RUINS_OF_ALPH_RESEARCH_CENTER
+ warp_def $13, $6, 1, UNION_CAVE_B1F
+ warp_def $1b, $6, 2, UNION_CAVE_B1F
+ warp_def $5, $7, 3, ROUTE_36_RUINS_OF_ALPH_GATE
+ warp_def $14, $d, 1, ROUTE_32_RUINS_OF_ALPH_GATE
+ warp_def $15, $d, 2, ROUTE_32_RUINS_OF_ALPH_GATE
.XYTriggers:
db 2
diff --git a/maps/RuinsofAlphResearchCenter.asm b/maps/RuinsofAlphResearchCenter.asm
index 121a624af..7c835e69c 100644
--- a/maps/RuinsofAlphResearchCenter.asm
+++ b/maps/RuinsofAlphResearchCenter.asm
@@ -398,8 +398,8 @@ RuinsofAlphResearchCenter_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 6, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $7, $3, 6, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
+ warp_def $7, $2, 6, RUINS_OF_ALPH_OUTSIDE
+ warp_def $7, $3, 6, RUINS_OF_ALPH_OUTSIDE
.XYTriggers:
db 0
diff --git a/maps/SafariZoneBeta.asm b/maps/SafariZoneBeta.asm
index ba0306348..2f5fbe2ab 100644
--- a/maps/SafariZoneBeta.asm
+++ b/maps/SafariZoneBeta.asm
@@ -11,8 +11,8 @@ SafariZoneBeta_MapEventHeader:
.Warps:
db 2
- warp_def $17, $9, 1, GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA, MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA
- warp_def $17, $a, 2, GROUP_SAFARI_ZONE_FUCHSIA_GATE_BETA, MAP_SAFARI_ZONE_FUCHSIA_GATE_BETA
+ warp_def $17, $9, 1, SAFARI_ZONE_FUCHSIA_GATE_BETA
+ warp_def $17, $a, 2, SAFARI_ZONE_FUCHSIA_GATE_BETA
.XYTriggers:
db 0
diff --git a/maps/SafariZoneFuchsiaGateBeta.asm b/maps/SafariZoneFuchsiaGateBeta.asm
index 3118cc247..60b24d4e1 100644
--- a/maps/SafariZoneFuchsiaGateBeta.asm
+++ b/maps/SafariZoneFuchsiaGateBeta.asm
@@ -11,10 +11,10 @@ SafariZoneFuchsiaGateBeta_MapEventHeader:
.Warps:
db 4
- warp_def $0, $4, 1, GROUP_SAFARI_ZONE_BETA, MAP_SAFARI_ZONE_BETA
- warp_def $0, $5, 2, GROUP_SAFARI_ZONE_BETA, MAP_SAFARI_ZONE_BETA
- warp_def $7, $4, 7, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $7, $5, 7, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
+ warp_def $0, $4, 1, SAFARI_ZONE_BETA
+ warp_def $0, $5, 2, SAFARI_ZONE_BETA
+ warp_def $7, $4, 7, FUCHSIA_CITY
+ warp_def $7, $5, 7, FUCHSIA_CITY
.XYTriggers:
db 0
diff --git a/maps/SafariZoneMainOffice.asm b/maps/SafariZoneMainOffice.asm
index ec00d976c..a116519ba 100644
--- a/maps/SafariZoneMainOffice.asm
+++ b/maps/SafariZoneMainOffice.asm
@@ -11,8 +11,8 @@ SafariZoneMainOffice_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $7, $3, 2, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
+ warp_def $7, $2, 2, FUCHSIA_CITY
+ warp_def $7, $3, 2, FUCHSIA_CITY
.XYTriggers:
db 0
diff --git a/maps/SafariZoneWardensHome.asm b/maps/SafariZoneWardensHome.asm
index 19f296234..cbdd9f911 100644
--- a/maps/SafariZoneWardensHome.asm
+++ b/maps/SafariZoneWardensHome.asm
@@ -79,8 +79,8 @@ SafariZoneWardensHome_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 6, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
- warp_def $7, $3, 6, GROUP_FUCHSIA_CITY, MAP_FUCHSIA_CITY
+ warp_def $7, $2, 6, FUCHSIA_CITY
+ warp_def $7, $3, 6, FUCHSIA_CITY
.XYTriggers:
db 0
diff --git a/maps/SaffronCity.asm b/maps/SaffronCity.asm
index 947e3192b..9647363c3 100644
--- a/maps/SaffronCity.asm
+++ b/maps/SaffronCity.asm
@@ -263,21 +263,21 @@ SaffronCity_MapEventHeader:
.Warps:
db 15
- warp_def $3, $1a, 1, GROUP_FIGHTING_DOJO, MAP_FIGHTING_DOJO
- warp_def $3, $22, 1, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $b, $19, 2, GROUP_SAFFRON_MART, MAP_SAFFRON_MART
- warp_def $1d, $9, 1, GROUP_SAFFRON_POKECENTER_1F, MAP_SAFFRON_POKECENTER_1F
- warp_def $1d, $1b, 1, GROUP_MR_PSYCHICS_HOUSE, MAP_MR_PSYCHICS_HOUSE
- warp_def $3, $8, 2, GROUP_SAFFRON_TRAIN_STATION, MAP_SAFFRON_TRAIN_STATION
- warp_def $15, $12, 1, GROUP_SILPH_CO_1F, MAP_SILPH_CO_1F
- warp_def $b, $9, 1, GROUP_COPYCATS_HOUSE_1F, MAP_COPYCATS_HOUSE_1F
- warp_def $3, $12, 3, GROUP_ROUTE_5_SAFFRON_CITY_GATE, MAP_ROUTE_5_SAFFRON_CITY_GATE
- warp_def $18, $0, 3, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE
- warp_def $19, $0, 4, GROUP_ROUTE_7_SAFFRON_GATE, MAP_ROUTE_7_SAFFRON_GATE
- warp_def $21, $10, 1, GROUP_ROUTE_6_SAFFRON_GATE, MAP_ROUTE_6_SAFFRON_GATE
- warp_def $21, $11, 2, GROUP_ROUTE_6_SAFFRON_GATE, MAP_ROUTE_6_SAFFRON_GATE
- warp_def $16, $27, 1, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE
- warp_def $17, $27, 2, GROUP_ROUTE_8_SAFFRON_GATE, MAP_ROUTE_8_SAFFRON_GATE
+ warp_def $3, $1a, 1, FIGHTING_DOJO
+ warp_def $3, $22, 1, SAFFRON_GYM
+ warp_def $b, $19, 2, SAFFRON_MART
+ warp_def $1d, $9, 1, SAFFRON_POKECENTER_1F
+ warp_def $1d, $1b, 1, MR_PSYCHICS_HOUSE
+ warp_def $3, $8, 2, SAFFRON_TRAIN_STATION
+ warp_def $15, $12, 1, SILPH_CO_1F
+ warp_def $b, $9, 1, COPYCATS_HOUSE_1F
+ warp_def $3, $12, 3, ROUTE_5_SAFFRON_CITY_GATE
+ warp_def $18, $0, 3, ROUTE_7_SAFFRON_GATE
+ warp_def $19, $0, 4, ROUTE_7_SAFFRON_GATE
+ warp_def $21, $10, 1, ROUTE_6_SAFFRON_GATE
+ warp_def $21, $11, 2, ROUTE_6_SAFFRON_GATE
+ warp_def $16, $27, 1, ROUTE_8_SAFFRON_GATE
+ warp_def $17, $27, 2, ROUTE_8_SAFFRON_GATE
.XYTriggers:
db 0
diff --git a/maps/SaffronGym.asm b/maps/SaffronGym.asm
index dbb330478..d5df76706 100644
--- a/maps/SaffronGym.asm
+++ b/maps/SaffronGym.asm
@@ -288,38 +288,38 @@ SaffronGym_MapEventHeader:
.Warps:
db 32
- warp_def $11, $8, 2, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $11, $9, 2, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $f, $b, 18, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $f, $13, 19, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $b, $13, 20, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $b, $1, 21, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $3, $5, 22, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $5, $b, 23, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $f, $1, 24, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $3, $13, 25, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $11, $f, 26, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $11, $5, 27, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $9, $5, 28, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $3, $9, 29, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $9, $f, 30, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $5, $f, 31, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $5, $1, 32, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $11, $13, 3, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $9, $13, 4, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $9, $1, 5, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $5, $5, 6, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $3, $b, 7, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $11, $1, 8, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $5, $13, 9, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $f, $f, 10, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $f, $5, 11, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $b, $5, 12, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $5, $9, 13, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $b, $f, 14, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $3, $f, 15, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $3, $1, 16, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
- warp_def $9, $b, 17, GROUP_SAFFRON_GYM, MAP_SAFFRON_GYM
+ warp_def $11, $8, 2, SAFFRON_CITY
+ warp_def $11, $9, 2, SAFFRON_CITY
+ warp_def $f, $b, 18, SAFFRON_GYM
+ warp_def $f, $13, 19, SAFFRON_GYM
+ warp_def $b, $13, 20, SAFFRON_GYM
+ warp_def $b, $1, 21, SAFFRON_GYM
+ warp_def $3, $5, 22, SAFFRON_GYM
+ warp_def $5, $b, 23, SAFFRON_GYM
+ warp_def $f, $1, 24, SAFFRON_GYM
+ warp_def $3, $13, 25, SAFFRON_GYM
+ warp_def $11, $f, 26, SAFFRON_GYM
+ warp_def $11, $5, 27, SAFFRON_GYM
+ warp_def $9, $5, 28, SAFFRON_GYM
+ warp_def $3, $9, 29, SAFFRON_GYM
+ warp_def $9, $f, 30, SAFFRON_GYM
+ warp_def $5, $f, 31, SAFFRON_GYM
+ warp_def $5, $1, 32, SAFFRON_GYM
+ warp_def $11, $13, 3, SAFFRON_GYM
+ warp_def $9, $13, 4, SAFFRON_GYM
+ warp_def $9, $1, 5, SAFFRON_GYM
+ warp_def $5, $5, 6, SAFFRON_GYM
+ warp_def $3, $b, 7, SAFFRON_GYM
+ warp_def $11, $1, 8, SAFFRON_GYM
+ warp_def $5, $13, 9, SAFFRON_GYM
+ warp_def $f, $f, 10, SAFFRON_GYM
+ warp_def $f, $5, 11, SAFFRON_GYM
+ warp_def $b, $5, 12, SAFFRON_GYM
+ warp_def $5, $9, 13, SAFFRON_GYM
+ warp_def $b, $f, 14, SAFFRON_GYM
+ warp_def $3, $f, 15, SAFFRON_GYM
+ warp_def $3, $1, 16, SAFFRON_GYM
+ warp_def $9, $b, 17, SAFFRON_GYM
.XYTriggers:
db 0
diff --git a/maps/SaffronMart.asm b/maps/SaffronMart.asm
index df0e3c684..ed5a11e49 100644
--- a/maps/SaffronMart.asm
+++ b/maps/SaffronMart.asm
@@ -38,8 +38,8 @@ SaffronMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 3, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $7, $3, 3, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
+ warp_def $7, $2, 3, SAFFRON_CITY
+ warp_def $7, $3, 3, SAFFRON_CITY
.XYTriggers:
db 0
diff --git a/maps/SaffronPokeCenter1F.asm b/maps/SaffronPokeCenter1F.asm
index e155cc53f..1649a6e2e 100644
--- a/maps/SaffronPokeCenter1F.asm
+++ b/maps/SaffronPokeCenter1F.asm
@@ -111,9 +111,9 @@ SaffronPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 4, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $7, $4, 4, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 4, SAFFRON_CITY
+ warp_def $7, $4, 4, SAFFRON_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/SaffronPokeCenter2FBeta.asm b/maps/SaffronPokeCenter2FBeta.asm
index a3c6d29ab..987236d0b 100644
--- a/maps/SaffronPokeCenter2FBeta.asm
+++ b/maps/SaffronPokeCenter2FBeta.asm
@@ -11,7 +11,7 @@ SaffronPokeCenter2FBeta_MapEventHeader:
.Warps:
db 1
- warp_def $7, $0, 3, GROUP_SAFFRON_POKECENTER_1F, MAP_SAFFRON_POKECENTER_1F
+ warp_def $7, $0, 3, SAFFRON_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/SaffronTrainStation.asm b/maps/SaffronTrainStation.asm
index a38f53c31..5e527af1a 100644
--- a/maps/SaffronTrainStation.asm
+++ b/maps/SaffronTrainStation.asm
@@ -3,30 +3,30 @@ SaffronTrainStation_MapScriptHeader:
db 1
; triggers
- dw UnknownScript_0x18a81d, $0000
+ dw .Trigger1, $0000
.MapCallbacks:
db 0
-UnknownScript_0x18a81d:
+.Trigger1:
end
OfficerScript_0x18a81e:
faceplayer
loadfont
checkevent EVENT_RESTORED_POWER_TO_KANTO
- iftrue UnknownScript_0x18a82c
+ iftrue .MagnetTrainToGoldenrod
writetext UnknownText_0x18a8a9
closetext
loadmovesprites
end
-UnknownScript_0x18a82c:
+.MagnetTrainToGoldenrod:
writetext UnknownText_0x18a8dd
yesorno
- iffalse UnknownScript_0x18a85c
+ iffalse .DecidedNotToRide
checkitem PASS
- iffalse UnknownScript_0x18a856
+ iffalse .PassNotInBag
writetext UnknownText_0x18a917
closetext
loadmovesprites
@@ -36,27 +36,27 @@ UnknownScript_0x18a82c:
special Special_MagnetTrain
warpcheck
newloadmap $f9
- applymovement PLAYER, MovementData_0x18a854
+ applymovement PLAYER, .MovementBoardTheTrain
wait $14
end
-MovementData_0x18a854:
+.MovementBoardTheTrain:
turn_head_down
step_end
-UnknownScript_0x18a856:
+.PassNotInBag:
writetext UnknownText_0x18a956
closetext
loadmovesprites
end
-UnknownScript_0x18a85c:
+.DecidedNotToRide:
writetext UnknownText_0x18a978
closetext
loadmovesprites
end
-UnknownScript_0x18a862:
+Script_ArriveFromGoldenrod:
applymovement $2, MovementData_0x18a88f
applymovement PLAYER, MovementData_0x18a8a1
applymovement $2, MovementData_0x18a894
@@ -217,14 +217,14 @@ SaffronTrainStation_MapEventHeader:
.Warps:
db 4
- warp_def $11, $8, 6, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $11, $9, 6, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $5, $6, 4, GROUP_GOLDENROD_MAGNET_TRAIN_STATION, MAP_GOLDENROD_MAGNET_TRAIN_STATION
- warp_def $5, $b, 3, GROUP_GOLDENROD_MAGNET_TRAIN_STATION, MAP_GOLDENROD_MAGNET_TRAIN_STATION
+ warp_def $11, $8, 6, SAFFRON_CITY
+ warp_def $11, $9, 6, SAFFRON_CITY
+ warp_def $5, $6, 4, GOLDENROD_MAGNET_TRAIN_STATION
+ warp_def $5, $b, 3, GOLDENROD_MAGNET_TRAIN_STATION
.XYTriggers:
db 1
- xy_trigger 0, $6, $b, $0, UnknownScript_0x18a862, $0, $0
+ xy_trigger 0, $6, $b, $0, Script_ArriveFromGoldenrod, $0, $0
.Signposts:
db 0
diff --git a/maps/SeafoamGym.asm b/maps/SeafoamGym.asm
index 29bcd8bca..ebfb1240e 100644
--- a/maps/SeafoamGym.asm
+++ b/maps/SeafoamGym.asm
@@ -161,7 +161,7 @@ SeafoamGym_MapEventHeader:
.Warps:
db 1
- warp_def $5, $5, 1, GROUP_ROUTE_20, MAP_ROUTE_20
+ warp_def $5, $5, 1, ROUTE_20
.XYTriggers:
db 0
diff --git a/maps/SilphCo1F.asm b/maps/SilphCo1F.asm
index 8107ce95e..96fdffb85 100644
--- a/maps/SilphCo1F.asm
+++ b/maps/SilphCo1F.asm
@@ -57,8 +57,8 @@ SilphCo1F_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 7, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
- warp_def $7, $3, 7, GROUP_SAFFRON_CITY, MAP_SAFFRON_CITY
+ warp_def $7, $2, 7, SAFFRON_CITY
+ warp_def $7, $3, 7, SAFFRON_CITY
.XYTriggers:
db 0
diff --git a/maps/SilverCaveItemRooms.asm b/maps/SilverCaveItemRooms.asm
index 2a1cd68f3..080c8ed9b 100644
--- a/maps/SilverCaveItemRooms.asm
+++ b/maps/SilverCaveItemRooms.asm
@@ -17,8 +17,8 @@ SilverCaveItemRooms_MapEventHeader:
.Warps:
db 2
- warp_def $3, $d, 3, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2
- warp_def $f, $7, 4, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2
+ warp_def $3, $d, 3, SILVER_CAVE_ROOM_2
+ warp_def $f, $7, 4, SILVER_CAVE_ROOM_2
.XYTriggers:
db 0
diff --git a/maps/SilverCaveOutside.asm b/maps/SilverCaveOutside.asm
index 84520d6ba..51718ba61 100644
--- a/maps/SilverCaveOutside.asm
+++ b/maps/SilverCaveOutside.asm
@@ -31,8 +31,8 @@ SilverCaveOutside_MapEventHeader:
.Warps:
db 2
- warp_def $13, $17, 1, GROUP_SILVER_CAVE_POKECENTER_1F, MAP_SILVER_CAVE_POKECENTER_1F
- warp_def $b, $12, 1, GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1
+ warp_def $13, $17, 1, SILVER_CAVE_POKECENTER_1F
+ warp_def $b, $12, 1, SILVER_CAVE_ROOM_1
.XYTriggers:
db 0
diff --git a/maps/SilverCavePokeCenter1F.asm b/maps/SilverCavePokeCenter1F.asm
index 1887ce73b..5498df670 100644
--- a/maps/SilverCavePokeCenter1F.asm
+++ b/maps/SilverCavePokeCenter1F.asm
@@ -31,9 +31,9 @@ SilverCavePokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 1, GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE
- warp_def $7, $4, 1, GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 1, SILVER_CAVE_OUTSIDE
+ warp_def $7, $4, 1, SILVER_CAVE_OUTSIDE
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/SilverCaveRoom1.asm b/maps/SilverCaveRoom1.asm
index 28cc88f41..a75b7f9fd 100644
--- a/maps/SilverCaveRoom1.asm
+++ b/maps/SilverCaveRoom1.asm
@@ -31,8 +31,8 @@ SilverCaveRoom1_MapEventHeader:
.Warps:
db 2
- warp_def $21, $9, 2, GROUP_SILVER_CAVE_OUTSIDE, MAP_SILVER_CAVE_OUTSIDE
- warp_def $1, $f, 1, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2
+ warp_def $21, $9, 2, SILVER_CAVE_OUTSIDE
+ warp_def $1, $f, 1, SILVER_CAVE_ROOM_2
.XYTriggers:
db 0
diff --git a/maps/SilverCaveRoom2.asm b/maps/SilverCaveRoom2.asm
index 39c128e8b..be515d209 100644
--- a/maps/SilverCaveRoom2.asm
+++ b/maps/SilverCaveRoom2.asm
@@ -24,10 +24,10 @@ SilverCaveRoom2_MapEventHeader:
.Warps:
db 4
- warp_def $1f, $11, 2, GROUP_SILVER_CAVE_ROOM_1, MAP_SILVER_CAVE_ROOM_1
- warp_def $5, $b, 1, GROUP_SILVER_CAVE_ROOM_3, MAP_SILVER_CAVE_ROOM_3
- warp_def $15, $d, 1, GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS
- warp_def $3, $17, 2, GROUP_SILVER_CAVE_ITEM_ROOMS, MAP_SILVER_CAVE_ITEM_ROOMS
+ warp_def $1f, $11, 2, SILVER_CAVE_ROOM_1
+ warp_def $5, $b, 1, SILVER_CAVE_ROOM_3
+ warp_def $15, $d, 1, SILVER_CAVE_ITEM_ROOMS
+ warp_def $3, $17, 2, SILVER_CAVE_ITEM_ROOMS
.XYTriggers:
db 0
diff --git a/maps/SilverCaveRoom3.asm b/maps/SilverCaveRoom3.asm
index c1035849e..5898ed55e 100644
--- a/maps/SilverCaveRoom3.asm
+++ b/maps/SilverCaveRoom3.asm
@@ -53,7 +53,7 @@ SilverCaveRoom3_MapEventHeader:
.Warps:
db 1
- warp_def $21, $9, 2, GROUP_SILVER_CAVE_ROOM_2, MAP_SILVER_CAVE_ROOM_2
+ warp_def $21, $9, 2, SILVER_CAVE_ROOM_2
.XYTriggers:
db 0
diff --git a/maps/SlowpokeWellB1F.asm b/maps/SlowpokeWellB1F.asm
index f466cb0d5..22a1302c5 100644
--- a/maps/SlowpokeWellB1F.asm
+++ b/maps/SlowpokeWellB1F.asm
@@ -46,7 +46,7 @@ GruntM1Script:
loadmovesprites
setevent EVENT_CLEARED_SLOWPOKE_WELL
variablesprite SPRITE_AZALEA_ROCKET, SPRITE_SILVER
- domaptrigger GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN, $1
+ domaptrigger AZALEA_TOWN, $1
clearevent EVENT_ILEX_FOREST_APPRENTICE
clearevent EVENT_ILEX_FOREST_FARFETCHD
setevent EVENT_CHARCOAL_KILN_FARFETCH_D
@@ -59,7 +59,7 @@ GruntM1Script:
special FadeBlackBGMap
special HealParty
pause 15
- warp GROUP_KURTS_HOUSE, MAP_KURTS_HOUSE, $3, $3
+ warp KURTS_HOUSE, $3, $3
end
TrainerGruntM2:
@@ -315,8 +315,8 @@ SlowpokeWellB1F_MapEventHeader:
.Warps:
db 2
- warp_def $f, $11, 6, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN
- warp_def $b, $7, 1, GROUP_SLOWPOKE_WELL_B2F, MAP_SLOWPOKE_WELL_B2F
+ warp_def $f, $11, 6, AZALEA_TOWN
+ warp_def $b, $7, 1, SLOWPOKE_WELL_B2F
.XYTriggers:
db 0
diff --git a/maps/SlowpokeWellB2F.asm b/maps/SlowpokeWellB2F.asm
index ae74443ec..25b3a4178 100644
--- a/maps/SlowpokeWellB2F.asm
+++ b/maps/SlowpokeWellB2F.asm
@@ -63,7 +63,7 @@ SlowpokeWellB2F_MapEventHeader:
.Warps:
db 1
- warp_def $b, $9, 2, GROUP_SLOWPOKE_WELL_B1F, MAP_SLOWPOKE_WELL_B1F
+ warp_def $b, $9, 2, SLOWPOKE_WELL_B1F
.XYTriggers:
db 0
diff --git a/maps/SoulHouse.asm b/maps/SoulHouse.asm
index 6f3aeca87..e78d758d4 100644
--- a/maps/SoulHouse.asm
+++ b/maps/SoulHouse.asm
@@ -72,8 +72,8 @@ SoulHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $4, 6, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
- warp_def $7, $5, 6, GROUP_LAVENDER_TOWN, MAP_LAVENDER_TOWN
+ warp_def $7, $4, 6, LAVENDER_TOWN
+ warp_def $7, $5, 6, LAVENDER_TOWN
.XYTriggers:
db 0
diff --git a/maps/SproutTower1F.asm b/maps/SproutTower1F.asm
index 82b1e33b9..d77d5869a 100644
--- a/maps/SproutTower1F.asm
+++ b/maps/SproutTower1F.asm
@@ -100,11 +100,11 @@ SproutTower1F_MapEventHeader:
.Warps:
db 5
- warp_def $f, $9, 7, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- warp_def $f, $a, 7, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- warp_def $4, $6, 1, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F
- warp_def $6, $2, 2, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F
- warp_def $3, $11, 3, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F
+ warp_def $f, $9, 7, VIOLET_CITY
+ warp_def $f, $a, 7, VIOLET_CITY
+ warp_def $4, $6, 1, SPROUT_TOWER_2F
+ warp_def $6, $2, 2, SPROUT_TOWER_2F
+ warp_def $3, $11, 3, SPROUT_TOWER_2F
.XYTriggers:
db 0
diff --git a/maps/SproutTower2F.asm b/maps/SproutTower2F.asm
index bcf59da24..c76bcb251 100644
--- a/maps/SproutTower2F.asm
+++ b/maps/SproutTower2F.asm
@@ -85,10 +85,10 @@ SproutTower2F_MapEventHeader:
.Warps:
db 4
- warp_def $4, $6, 3, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F
- warp_def $6, $2, 4, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F
- warp_def $3, $11, 5, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F
- warp_def $e, $a, 1, GROUP_SPROUT_TOWER_3F, MAP_SPROUT_TOWER_3F
+ warp_def $4, $6, 3, SPROUT_TOWER_1F
+ warp_def $6, $2, 4, SPROUT_TOWER_1F
+ warp_def $3, $11, 5, SPROUT_TOWER_1F
+ warp_def $e, $a, 1, SPROUT_TOWER_3F
.XYTriggers:
db 0
diff --git a/maps/SproutTower3F.asm b/maps/SproutTower3F.asm
index 825cd6a37..ecc99fffd 100644
--- a/maps/SproutTower3F.asm
+++ b/maps/SproutTower3F.asm
@@ -328,7 +328,7 @@ SproutTower3F_MapEventHeader:
.Warps:
db 1
- warp_def $e, $a, 4, GROUP_SPROUT_TOWER_2F, MAP_SPROUT_TOWER_2F
+ warp_def $e, $a, 4, SPROUT_TOWER_2F
.XYTriggers:
db 1
diff --git a/maps/TeamRocketBaseB1F.asm b/maps/TeamRocketBaseB1F.asm
index ba653749d..f27b9f70c 100644
--- a/maps/TeamRocketBaseB1F.asm
+++ b/maps/TeamRocketBaseB1F.asm
@@ -730,10 +730,10 @@ TeamRocketBaseB1F_MapEventHeader:
.Warps:
db 4
- warp_def $2, $1b, 3, GROUP_MAHOGANY_MART_1F, MAP_MAHOGANY_MART_1F
- warp_def $e, $3, 1, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F
- warp_def $f, $5, 4, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F
- warp_def $2, $19, 3, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F
+ warp_def $2, $1b, 3, MAHOGANY_MART_1F
+ warp_def $e, $3, 1, TEAM_ROCKET_BASE_B2F
+ warp_def $f, $5, 4, TEAM_ROCKET_BASE_B1F
+ warp_def $2, $19, 3, TEAM_ROCKET_BASE_B1F
.XYTriggers:
db 30
diff --git a/maps/TeamRocketBaseB2F.asm b/maps/TeamRocketBaseB2F.asm
index ab37449e1..1f215f767 100644
--- a/maps/TeamRocketBaseB2F.asm
+++ b/maps/TeamRocketBaseB2F.asm
@@ -906,11 +906,11 @@ TeamRocketBaseB2F_MapEventHeader:
.Warps:
db 5
- warp_def $e, $3, 2, GROUP_TEAM_ROCKET_BASE_B1F, MAP_TEAM_ROCKET_BASE_B1F
- warp_def $2, $3, 1, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F
- warp_def $2, $1b, 2, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F
- warp_def $6, $3, 3, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F
- warp_def $e, $1b, 4, GROUP_TEAM_ROCKET_BASE_B3F, MAP_TEAM_ROCKET_BASE_B3F
+ warp_def $e, $3, 2, TEAM_ROCKET_BASE_B1F
+ warp_def $2, $3, 1, TEAM_ROCKET_BASE_B3F
+ warp_def $2, $1b, 2, TEAM_ROCKET_BASE_B3F
+ warp_def $6, $3, 3, TEAM_ROCKET_BASE_B3F
+ warp_def $e, $1b, 4, TEAM_ROCKET_BASE_B3F
.XYTriggers:
db 9
diff --git a/maps/TeamRocketBaseB3F.asm b/maps/TeamRocketBaseB3F.asm
index 4ccdf191b..b5414c233 100644
--- a/maps/TeamRocketBaseB3F.asm
+++ b/maps/TeamRocketBaseB3F.asm
@@ -561,10 +561,10 @@ TeamRocketBaseB3F_MapEventHeader:
.Warps:
db 4
- warp_def $2, $3, 2, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F
- warp_def $2, $1b, 3, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F
- warp_def $6, $3, 4, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F
- warp_def $e, $1b, 5, GROUP_TEAM_ROCKET_BASE_B2F, MAP_TEAM_ROCKET_BASE_B2F
+ warp_def $2, $3, 2, TEAM_ROCKET_BASE_B2F
+ warp_def $2, $1b, 3, TEAM_ROCKET_BASE_B2F
+ warp_def $6, $3, 4, TEAM_ROCKET_BASE_B2F
+ warp_def $e, $1b, 5, TEAM_ROCKET_BASE_B2F
.XYTriggers:
db 3
diff --git a/maps/TimeCapsule.asm b/maps/TimeCapsule.asm
index 8fce13350..b38d7afd2 100644
--- a/maps/TimeCapsule.asm
+++ b/maps/TimeCapsule.asm
@@ -34,7 +34,7 @@ TimeCapsule_SetWhichChris:
TimeCapsule_Initialize:
dotrigger $1
- domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $3
+ domaptrigger POKECENTER_2F, $3
end
MapTimeCapsuleSignpost1Script:
@@ -60,8 +60,8 @@ TimeCapsule_MapEventHeader:
.Warps:
db 2
- warp_def $7, $4, 4, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
- warp_def $7, $5, 4, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $4, 4, POKECENTER_2F
+ warp_def $7, $5, 4, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/TinTower1F.asm b/maps/TinTower1F.asm
index e90d0fb5a..f90b4c6af 100644
--- a/maps/TinTower1F.asm
+++ b/maps/TinTower1F.asm
@@ -119,11 +119,11 @@ UnknownScript_0x1850d7:
disappear $2
setevent EVENT_FOUGHT_SUICUNE
setevent EVENT_SAW_SUICUNE_ON_ROUTE_42
- domaptrigger GROUP_ROUTE_42, MAP_ROUTE_42, $0
+ domaptrigger ROUTE_42, $0
setevent EVENT_SAW_SUICUNE_ON_ROUTE_36
- domaptrigger GROUP_ROUTE_36, MAP_ROUTE_36, $0
+ domaptrigger ROUTE_36, $0
setevent EVENT_SAW_SUICUNE_AT_CIANWOOD_CITY
- domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $0
+ domaptrigger CIANWOOD_CITY, $0
dotrigger $1
clearevent EVENT_SET_WHEN_FOUGHT_HO_OH
returnafterbattle
@@ -522,9 +522,9 @@ TinTower1F_MapEventHeader:
.Warps:
db 3
- warp_def $f, $9, 12, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $f, $a, 12, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $2, $a, 2, GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F
+ warp_def $f, $9, 12, ECRUTEAK_CITY
+ warp_def $f, $a, 12, ECRUTEAK_CITY
+ warp_def $2, $a, 2, TIN_TOWER_2F
.XYTriggers:
db 0
diff --git a/maps/TinTower2F.asm b/maps/TinTower2F.asm
index 254b8e930..95c9724ea 100644
--- a/maps/TinTower2F.asm
+++ b/maps/TinTower2F.asm
@@ -11,8 +11,8 @@ TinTower2F_MapEventHeader:
.Warps:
db 2
- warp_def $e, $a, 1, GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F
- warp_def $2, $a, 3, GROUP_TIN_TOWER_1F, MAP_TIN_TOWER_1F
+ warp_def $e, $a, 1, TIN_TOWER_3F
+ warp_def $2, $a, 3, TIN_TOWER_1F
.XYTriggers:
db 0
diff --git a/maps/TinTower3F.asm b/maps/TinTower3F.asm
index 705da3cb4..087959357 100644
--- a/maps/TinTower3F.asm
+++ b/maps/TinTower3F.asm
@@ -14,8 +14,8 @@ TinTower3F_MapEventHeader:
.Warps:
db 2
- warp_def $e, $a, 1, GROUP_TIN_TOWER_2F, MAP_TIN_TOWER_2F
- warp_def $2, $10, 2, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F
+ warp_def $e, $a, 1, TIN_TOWER_2F
+ warp_def $2, $10, 2, TIN_TOWER_4F
.XYTriggers:
db 0
diff --git a/maps/TinTower4F.asm b/maps/TinTower4F.asm
index a514ca86d..167380eb4 100644
--- a/maps/TinTower4F.asm
+++ b/maps/TinTower4F.asm
@@ -24,10 +24,10 @@ TinTower4F_MapEventHeader:
.Warps:
db 4
- warp_def $4, $2, 2, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F
- warp_def $2, $10, 2, GROUP_TIN_TOWER_3F, MAP_TIN_TOWER_3F
- warp_def $e, $2, 3, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F
- warp_def $f, $11, 4, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F
+ warp_def $4, $2, 2, TIN_TOWER_5F
+ warp_def $2, $10, 2, TIN_TOWER_3F
+ warp_def $e, $2, 3, TIN_TOWER_5F
+ warp_def $f, $11, 4, TIN_TOWER_5F
.XYTriggers:
db 0
diff --git a/maps/TinTower5F.asm b/maps/TinTower5F.asm
index 06e56eaf7..57159095e 100644
--- a/maps/TinTower5F.asm
+++ b/maps/TinTower5F.asm
@@ -22,10 +22,10 @@ TinTower5F_MapEventHeader:
.Warps:
db 4
- warp_def $f, $b, 2, GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F
- warp_def $4, $2, 1, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F
- warp_def $e, $2, 3, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F
- warp_def $f, $11, 4, GROUP_TIN_TOWER_4F, MAP_TIN_TOWER_4F
+ warp_def $f, $b, 2, TIN_TOWER_6F
+ warp_def $4, $2, 1, TIN_TOWER_4F
+ warp_def $e, $2, 3, TIN_TOWER_4F
+ warp_def $f, $11, 4, TIN_TOWER_4F
.XYTriggers:
db 0
diff --git a/maps/TinTower6F.asm b/maps/TinTower6F.asm
index 4fb1758a5..15e6c4d4d 100644
--- a/maps/TinTower6F.asm
+++ b/maps/TinTower6F.asm
@@ -14,8 +14,8 @@ TinTower6F_MapEventHeader:
.Warps:
db 2
- warp_def $9, $3, 1, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F
- warp_def $f, $b, 1, GROUP_TIN_TOWER_5F, MAP_TIN_TOWER_5F
+ warp_def $9, $3, 1, TIN_TOWER_7F
+ warp_def $f, $b, 1, TIN_TOWER_5F
.XYTriggers:
db 0
diff --git a/maps/TinTower7F.asm b/maps/TinTower7F.asm
index ceb4494b5..ba5a228d8 100644
--- a/maps/TinTower7F.asm
+++ b/maps/TinTower7F.asm
@@ -14,11 +14,11 @@ TinTower7F_MapEventHeader:
.Warps:
db 5
- warp_def $9, $3, 1, GROUP_TIN_TOWER_6F, MAP_TIN_TOWER_6F
- warp_def $f, $a, 1, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F
- warp_def $7, $c, 4, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F
- warp_def $3, $8, 3, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F
- warp_def $9, $6, 5, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F
+ warp_def $9, $3, 1, TIN_TOWER_6F
+ warp_def $f, $a, 1, TIN_TOWER_8F
+ warp_def $7, $c, 4, TIN_TOWER_7F
+ warp_def $3, $8, 3, TIN_TOWER_7F
+ warp_def $9, $6, 5, TIN_TOWER_9F
.XYTriggers:
db 0
diff --git a/maps/TinTower8F.asm b/maps/TinTower8F.asm
index 15da97cf2..fd35904ec 100644
--- a/maps/TinTower8F.asm
+++ b/maps/TinTower8F.asm
@@ -20,12 +20,12 @@ TinTower8F_MapEventHeader:
.Warps:
db 6
- warp_def $5, $2, 2, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F
- warp_def $b, $2, 1, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F
- warp_def $7, $10, 2, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F
- warp_def $3, $a, 3, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F
- warp_def $f, $e, 6, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F
- warp_def $9, $6, 7, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F
+ warp_def $5, $2, 2, TIN_TOWER_7F
+ warp_def $b, $2, 1, TIN_TOWER_9F
+ warp_def $7, $10, 2, TIN_TOWER_9F
+ warp_def $3, $a, 3, TIN_TOWER_9F
+ warp_def $f, $e, 6, TIN_TOWER_9F
+ warp_def $9, $6, 7, TIN_TOWER_9F
.XYTriggers:
db 0
diff --git a/maps/TinTower9F.asm b/maps/TinTower9F.asm
index a27114998..60cb34373 100644
--- a/maps/TinTower9F.asm
+++ b/maps/TinTower9F.asm
@@ -22,13 +22,13 @@ TinTower9F_MapEventHeader:
.Warps:
db 7
- warp_def $3, $c, 2, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F
- warp_def $5, $2, 3, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F
- warp_def $7, $c, 4, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F
- warp_def $9, $7, 1, GROUP_TIN_TOWER_ROOF, MAP_TIN_TOWER_ROOF
- warp_def $7, $10, 5, GROUP_TIN_TOWER_7F, MAP_TIN_TOWER_7F
- warp_def $d, $6, 5, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F
- warp_def $d, $8, 6, GROUP_TIN_TOWER_8F, MAP_TIN_TOWER_8F
+ warp_def $3, $c, 2, TIN_TOWER_8F
+ warp_def $5, $2, 3, TIN_TOWER_8F
+ warp_def $7, $c, 4, TIN_TOWER_8F
+ warp_def $9, $7, 1, TIN_TOWER_ROOF
+ warp_def $7, $10, 5, TIN_TOWER_7F
+ warp_def $d, $6, 5, TIN_TOWER_8F
+ warp_def $d, $8, 6, TIN_TOWER_8F
.XYTriggers:
db 0
diff --git a/maps/TinTowerRoof.asm b/maps/TinTowerRoof.asm
index 1d3aef3bd..a8a1f1942 100644
--- a/maps/TinTowerRoof.asm
+++ b/maps/TinTowerRoof.asm
@@ -50,7 +50,7 @@ TinTowerRoof_MapEventHeader:
.Warps:
db 1
- warp_def $d, $9, 4, GROUP_TIN_TOWER_9F, MAP_TIN_TOWER_9F
+ warp_def $d, $9, 4, TIN_TOWER_9F
.XYTriggers:
db 0
diff --git a/maps/TohjoFalls.asm b/maps/TohjoFalls.asm
index ee3a16e6b..b6e82debf 100644
--- a/maps/TohjoFalls.asm
+++ b/maps/TohjoFalls.asm
@@ -14,8 +14,8 @@ TohjoFalls_MapEventHeader:
.Warps:
db 2
- warp_def $f, $d, 2, GROUP_ROUTE_27, MAP_ROUTE_27
- warp_def $f, $19, 3, GROUP_ROUTE_27, MAP_ROUTE_27
+ warp_def $f, $d, 2, ROUTE_27
+ warp_def $f, $19, 3, ROUTE_27
.XYTriggers:
db 0
diff --git a/maps/TradeCenter.asm b/maps/TradeCenter.asm
index 6e3db4772..0cffc5c74 100644
--- a/maps/TradeCenter.asm
+++ b/maps/TradeCenter.asm
@@ -34,7 +34,7 @@ TradeCenter_SetWhichChris:
TradeCenter_Initialize:
dotrigger $1
- domaptrigger GROUP_POKECENTER_2F, MAP_POKECENTER_2F, $1
+ domaptrigger POKECENTER_2F, $1
end
MapTradeCenterSignpost1Script:
@@ -60,8 +60,8 @@ TradeCenter_MapEventHeader:
.Warps:
db 2
- warp_def $7, $4, 2, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
- warp_def $7, $5, 2, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $4, 2, POKECENTER_2F
+ warp_def $7, $5, 2, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/TrainerHouse1F.asm b/maps/TrainerHouse1F.asm
index e18ed7b90..9cde87651 100644
--- a/maps/TrainerHouse1F.asm
+++ b/maps/TrainerHouse1F.asm
@@ -136,9 +136,9 @@ TrainerHouse1F_MapEventHeader:
.Warps:
db 3
- warp_def $d, $2, 3, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
- warp_def $d, $3, 3, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
- warp_def $2, $8, 1, GROUP_TRAINER_HOUSE_B1F, MAP_TRAINER_HOUSE_B1F
+ warp_def $d, $2, 3, VIRIDIAN_CITY
+ warp_def $d, $3, 3, VIRIDIAN_CITY
+ warp_def $2, $8, 1, TRAINER_HOUSE_B1F
.XYTriggers:
db 0
diff --git a/maps/TrainerHouseB1F.asm b/maps/TrainerHouseB1F.asm
index 33f8649d8..712b374ea 100644
--- a/maps/TrainerHouseB1F.asm
+++ b/maps/TrainerHouseB1F.asm
@@ -173,7 +173,7 @@ TrainerHouseB1F_MapEventHeader:
.Warps:
db 1
- warp_def $4, $9, 3, GROUP_TRAINER_HOUSE_1F, MAP_TRAINER_HOUSE_1F
+ warp_def $4, $9, 3, TRAINER_HOUSE_1F
.XYTriggers:
db 1
diff --git a/maps/Underground.asm b/maps/Underground.asm
index e2672a95b..d021507f7 100644
--- a/maps/Underground.asm
+++ b/maps/Underground.asm
@@ -19,8 +19,8 @@ Underground_MapEventHeader:
.Warps:
db 2
- warp_def $2, $3, 3, GROUP_ROUTE_5_UNDERGROUND_ENTRANCE, MAP_ROUTE_5_UNDERGROUND_ENTRANCE
- warp_def $18, $3, 3, GROUP_ROUTE_6_UNDERGROUND_ENTRANCE, MAP_ROUTE_6_UNDERGROUND_ENTRANCE
+ warp_def $2, $3, 3, ROUTE_5_UNDERGROUND_ENTRANCE
+ warp_def $18, $3, 3, ROUTE_6_UNDERGROUND_ENTRANCE
.XYTriggers:
db 0
diff --git a/maps/UndergroundPathSwitchRoomEntrances.asm b/maps/UndergroundPathSwitchRoomEntrances.asm
index 0ce8969d1..f1c111376 100644
--- a/maps/UndergroundPathSwitchRoomEntrances.asm
+++ b/maps/UndergroundPathSwitchRoomEntrances.asm
@@ -119,7 +119,7 @@ UnknownScript_0x7cad4:
checkevent EVENT_RIVAL_BURNED_TOWER
iftrue UnknownScript_0x7cae1
setevent EVENT_RIVAL_BURNED_TOWER
- domaptrigger GROUP_BURNED_TOWER_1F, MAP_BURNED_TOWER_1F, $1
+ domaptrigger BURNED_TOWER_1F, $1
UnknownScript_0x7cae1:
playmusic MUSIC_RIVAL_ENCOUNTER
loadfont
@@ -897,15 +897,15 @@ UndergroundPathSwitchRoomEntrances_MapEventHeader:
.Warps:
db 9
- warp_def $3, $17, 6, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE
- warp_def $a, $16, 1, GROUP_UNDERGROUND_WAREHOUSE, MAP_UNDERGROUND_WAREHOUSE
- warp_def $a, $17, 2, GROUP_UNDERGROUND_WAREHOUSE, MAP_UNDERGROUND_WAREHOUSE
- warp_def $19, $5, 2, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE
- warp_def $1d, $4, 14, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $1d, $5, 14, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $19, $15, 1, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE
- warp_def $1d, $14, 13, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
- warp_def $1d, $15, 13, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY
+ warp_def $3, $17, 6, WAREHOUSE_ENTRANCE
+ warp_def $a, $16, 1, UNDERGROUND_WAREHOUSE
+ warp_def $a, $17, 2, UNDERGROUND_WAREHOUSE
+ warp_def $19, $5, 2, WAREHOUSE_ENTRANCE
+ warp_def $1d, $4, 14, GOLDENROD_CITY
+ warp_def $1d, $5, 14, GOLDENROD_CITY
+ warp_def $19, $15, 1, WAREHOUSE_ENTRANCE
+ warp_def $1d, $14, 13, GOLDENROD_CITY
+ warp_def $1d, $15, 13, GOLDENROD_CITY
.XYTriggers:
db 2
diff --git a/maps/UndergroundWarehouse.asm b/maps/UndergroundWarehouse.asm
index 7f036735b..2fe008230 100644
--- a/maps/UndergroundWarehouse.asm
+++ b/maps/UndergroundWarehouse.asm
@@ -210,9 +210,9 @@ UndergroundWarehouse_MapEventHeader:
.Warps:
db 3
- warp_def $c, $2, 2, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
- warp_def $c, $3, 3, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
- warp_def $2, $11, 1, GROUP_GOLDENROD_DEPT_STORE_B1F, MAP_GOLDENROD_DEPT_STORE_B1F
+ warp_def $c, $2, 2, UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
+ warp_def $c, $3, 3, UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
+ warp_def $2, $11, 1, GOLDENROD_DEPT_STORE_B1F
.XYTriggers:
db 0
diff --git a/maps/UnionCave1F.asm b/maps/UnionCave1F.asm
index 89bcb27ae..4d6cf0f1c 100644
--- a/maps/UnionCave1F.asm
+++ b/maps/UnionCave1F.asm
@@ -194,10 +194,10 @@ UnionCave1F_MapEventHeader:
.Warps:
db 4
- warp_def $13, $5, 3, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
- warp_def $21, $3, 4, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
- warp_def $1f, $11, 1, GROUP_ROUTE_33, MAP_ROUTE_33
- warp_def $3, $11, 4, GROUP_ROUTE_32, MAP_ROUTE_32
+ warp_def $13, $5, 3, UNION_CAVE_B1F
+ warp_def $21, $3, 4, UNION_CAVE_B1F
+ warp_def $1f, $11, 1, ROUTE_33
+ warp_def $3, $11, 4, ROUTE_32
.XYTriggers:
db 0
diff --git a/maps/UnionCaveB1F.asm b/maps/UnionCaveB1F.asm
index 2e23e9072..14c1579b5 100644
--- a/maps/UnionCaveB1F.asm
+++ b/maps/UnionCaveB1F.asm
@@ -149,11 +149,11 @@ UnionCaveB1F_MapEventHeader:
.Warps:
db 5
- warp_def $3, $3, 7, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $b, $3, 8, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE
- warp_def $13, $7, 1, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
- warp_def $21, $3, 2, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
- warp_def $1f, $11, 1, GROUP_UNION_CAVE_B2F, MAP_UNION_CAVE_B2F
+ warp_def $3, $3, 7, RUINS_OF_ALPH_OUTSIDE
+ warp_def $b, $3, 8, RUINS_OF_ALPH_OUTSIDE
+ warp_def $13, $7, 1, UNION_CAVE_1F
+ warp_def $21, $3, 2, UNION_CAVE_1F
+ warp_def $1f, $11, 1, UNION_CAVE_B2F
.XYTriggers:
db 0
diff --git a/maps/UnionCaveB2F.asm b/maps/UnionCaveB2F.asm
index b97276ce7..60ece9a2a 100644
--- a/maps/UnionCaveB2F.asm
+++ b/maps/UnionCaveB2F.asm
@@ -142,7 +142,7 @@ UnionCaveB2F_MapEventHeader:
.Warps:
db 1
- warp_def $3, $5, 5, GROUP_UNION_CAVE_B1F, MAP_UNION_CAVE_B1F
+ warp_def $3, $5, 5, UNION_CAVE_B1F
.XYTriggers:
db 0
diff --git a/maps/VermilionCity.asm b/maps/VermilionCity.asm
index 7b5a63afd..4a3e2df42 100644
--- a/maps/VermilionCity.asm
+++ b/maps/VermilionCity.asm
@@ -267,16 +267,16 @@ VermilionCity_MapEventHeader:
.Warps:
db 10
- warp_def $5, $5, 1, GROUP_VERMILION_HOUSE_FISHING_SPEECH_HOUSE, MAP_VERMILION_HOUSE_FISHING_SPEECH_HOUSE
- warp_def $5, $9, 1, GROUP_VERMILION_POKECENTER_1F, MAP_VERMILION_POKECENTER_1F
- warp_def $d, $7, 1, GROUP_POKEMON_FAN_CLUB, MAP_POKEMON_FAN_CLUB
- warp_def $d, $d, 1, GROUP_VERMILION_MAGNET_TRAIN_SPEECH_HOUSE, MAP_VERMILION_MAGNET_TRAIN_SPEECH_HOUSE
- warp_def $d, $15, 2, GROUP_VERMILION_MART, MAP_VERMILION_MART
- warp_def $11, $15, 1, GROUP_VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE, MAP_VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE
- warp_def $13, $a, 1, GROUP_VERMILION_GYM, MAP_VERMILION_GYM
- warp_def $1f, $13, 1, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE
- warp_def $1f, $14, 2, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE
- warp_def $7, $22, 1, GROUP_DIGLETTS_CAVE, MAP_DIGLETTS_CAVE
+ warp_def $5, $5, 1, VERMILION_HOUSE_FISHING_SPEECH_HOUSE
+ warp_def $5, $9, 1, VERMILION_POKECENTER_1F
+ warp_def $d, $7, 1, POKEMON_FAN_CLUB
+ warp_def $d, $d, 1, VERMILION_MAGNET_TRAIN_SPEECH_HOUSE
+ warp_def $d, $15, 2, VERMILION_MART
+ warp_def $11, $15, 1, VERMILION_HOUSE_DIGLETTS_CAVE_SPEECH_HOUSE
+ warp_def $13, $a, 1, VERMILION_GYM
+ warp_def $1f, $13, 1, VERMILION_PORT_PASSAGE
+ warp_def $1f, $14, 2, VERMILION_PORT_PASSAGE
+ warp_def $7, $22, 1, DIGLETTS_CAVE
.XYTriggers:
db 0
diff --git a/maps/VermilionGym.asm b/maps/VermilionGym.asm
index 4b637c1d3..b73d55ccd 100644
--- a/maps/VermilionGym.asm
+++ b/maps/VermilionGym.asm
@@ -259,8 +259,8 @@ VermilionGym_MapEventHeader:
.Warps:
db 2
- warp_def $11, $4, 7, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- warp_def $11, $5, 7, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
+ warp_def $11, $4, 7, VERMILION_CITY
+ warp_def $11, $5, 7, VERMILION_CITY
.XYTriggers:
db 0
diff --git a/maps/VermilionHouseDiglettsCaveSpeechHouse.asm b/maps/VermilionHouseDiglettsCaveSpeechHouse.asm
index 2fa1fc65f..e1aceaa84 100644
--- a/maps/VermilionHouseDiglettsCaveSpeechHouse.asm
+++ b/maps/VermilionHouseDiglettsCaveSpeechHouse.asm
@@ -23,8 +23,8 @@ VermilionHouseDiglettsCaveSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 6, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- warp_def $7, $3, 6, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
+ warp_def $7, $2, 6, VERMILION_CITY
+ warp_def $7, $3, 6, VERMILION_CITY
.XYTriggers:
db 0
diff --git a/maps/VermilionHouseFishingSpeechHouse.asm b/maps/VermilionHouseFishingSpeechHouse.asm
index 48c4c8cbb..a9feb5910 100644
--- a/maps/VermilionHouseFishingSpeechHouse.asm
+++ b/maps/VermilionHouseFishingSpeechHouse.asm
@@ -53,8 +53,8 @@ VermilionHouseFishingSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- warp_def $7, $3, 1, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
+ warp_def $7, $2, 1, VERMILION_CITY
+ warp_def $7, $3, 1, VERMILION_CITY
.XYTriggers:
db 0
diff --git a/maps/VermilionMagnetTrainSpeechHouse.asm b/maps/VermilionMagnetTrainSpeechHouse.asm
index d76778627..c360406dd 100644
--- a/maps/VermilionMagnetTrainSpeechHouse.asm
+++ b/maps/VermilionMagnetTrainSpeechHouse.asm
@@ -35,8 +35,8 @@ VermilionMagnetTrainSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 4, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- warp_def $7, $3, 4, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
+ warp_def $7, $2, 4, VERMILION_CITY
+ warp_def $7, $3, 4, VERMILION_CITY
.XYTriggers:
db 0
diff --git a/maps/VermilionMart.asm b/maps/VermilionMart.asm
index 2054323ff..e41ea9e9a 100644
--- a/maps/VermilionMart.asm
+++ b/maps/VermilionMart.asm
@@ -37,8 +37,8 @@ VermilionMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 5, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- warp_def $7, $3, 5, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
+ warp_def $7, $2, 5, VERMILION_CITY
+ warp_def $7, $3, 5, VERMILION_CITY
.XYTriggers:
db 0
diff --git a/maps/VermilionPokeCenter1F.asm b/maps/VermilionPokeCenter1F.asm
index bb9457982..7c496da34 100644
--- a/maps/VermilionPokeCenter1F.asm
+++ b/maps/VermilionPokeCenter1F.asm
@@ -76,9 +76,9 @@ VermilionPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 2, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- warp_def $7, $4, 2, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 2, VERMILION_CITY
+ warp_def $7, $4, 2, VERMILION_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/VermilionPokeCenter2FBeta.asm b/maps/VermilionPokeCenter2FBeta.asm
index f3a435000..3d8ad1efc 100644
--- a/maps/VermilionPokeCenter2FBeta.asm
+++ b/maps/VermilionPokeCenter2FBeta.asm
@@ -11,7 +11,7 @@ VermilionPokeCenter2FBeta_MapEventHeader:
.Warps:
db 1
- warp_def $7, $0, 3, GROUP_VERMILION_POKECENTER_1F, MAP_VERMILION_POKECENTER_1F
+ warp_def $7, $0, 3, VERMILION_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/VermilionPort.asm b/maps/VermilionPort.asm
index 253457a74..f33a081b1 100644
--- a/maps/VermilionPort.asm
+++ b/maps/VermilionPort.asm
@@ -33,7 +33,7 @@ UnknownScript_0x74da6:
clearevent EVENT_OLIVINE_PORT_PASSAGE_POKEFAN_M
setevent EVENT_FAST_SHIP_FIRST_TIME
setevent EVENT_GAVE_KURT_APRICORNS
- blackoutmod GROUP_VERMILION_CITY, MAP_VERMILION_CITY
+ blackoutmod VERMILION_CITY
end
SailorScript_0x74dc4:
@@ -67,8 +67,8 @@ SailorScript_0x74dc4:
clearevent EVENT_BEAT_SCHOOLBOY_RICKY
setevent EVENT_FAST_SHIP_DESTINATION_OLIVINE
appear $2
- domaptrigger GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $1
- warp GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F, $19, $1
+ domaptrigger FAST_SHIP_1F, $1
+ warp FAST_SHIP_1F, $19, $1
end
UnknownScript_0x74e1a:
@@ -304,8 +304,8 @@ VermilionPort_MapEventHeader:
.Warps:
db 2
- warp_def $5, $9, 5, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE
- warp_def $11, $7, 1, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
+ warp_def $5, $9, 5, VERMILION_PORT_PASSAGE
+ warp_def $11, $7, 1, FAST_SHIP_1F
.XYTriggers:
db 1
diff --git a/maps/VermilionPortPassage.asm b/maps/VermilionPortPassage.asm
index 8ac0b8694..dd154b705 100644
--- a/maps/VermilionPortPassage.asm
+++ b/maps/VermilionPortPassage.asm
@@ -21,11 +21,11 @@ VermilionPortPassage_MapEventHeader:
.Warps:
db 5
- warp_def $0, $f, 8, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- warp_def $0, $10, 9, GROUP_VERMILION_CITY, MAP_VERMILION_CITY
- warp_def $4, $f, 4, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE
- warp_def $2, $3, 3, GROUP_VERMILION_PORT_PASSAGE, MAP_VERMILION_PORT_PASSAGE
- warp_def $e, $3, 1, GROUP_VERMILION_PORT, MAP_VERMILION_PORT
+ warp_def $0, $f, 8, VERMILION_CITY
+ warp_def $0, $10, 9, VERMILION_CITY
+ warp_def $4, $f, 4, VERMILION_PORT_PASSAGE
+ warp_def $2, $3, 3, VERMILION_PORT_PASSAGE
+ warp_def $e, $3, 1, VERMILION_PORT
.XYTriggers:
db 0
diff --git a/maps/VictoryRoad.asm b/maps/VictoryRoad.asm
index fbed75010..90495672c 100644
--- a/maps/VictoryRoad.asm
+++ b/maps/VictoryRoad.asm
@@ -240,16 +240,16 @@ VictoryRoad_MapEventHeader:
.Warps:
db 10
- warp_def $43, $9, 5, GROUP_VICTORY_ROAD_GATE, MAP_VICTORY_ROAD_GATE
- warp_def $31, $1, 3, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- warp_def $23, $1, 2, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- warp_def $1f, $d, 5, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- warp_def $11, $d, 4, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- warp_def $21, $11, 7, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- warp_def $13, $11, 6, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- warp_def $b, $0, 9, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- warp_def $1b, $0, 8, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- warp_def $5, $d, 3, GROUP_ROUTE_23, MAP_ROUTE_23
+ warp_def $43, $9, 5, VICTORY_ROAD_GATE
+ warp_def $31, $1, 3, VICTORY_ROAD
+ warp_def $23, $1, 2, VICTORY_ROAD
+ warp_def $1f, $d, 5, VICTORY_ROAD
+ warp_def $11, $d, 4, VICTORY_ROAD
+ warp_def $21, $11, 7, VICTORY_ROAD
+ warp_def $13, $11, 6, VICTORY_ROAD
+ warp_def $b, $0, 9, VICTORY_ROAD
+ warp_def $1b, $0, 8, VICTORY_ROAD
+ warp_def $5, $d, 3, ROUTE_23
.XYTriggers:
db 2
diff --git a/maps/VictoryRoadGate.asm b/maps/VictoryRoadGate.asm
index 459dce227..7c681c1d0 100644
--- a/maps/VictoryRoadGate.asm
+++ b/maps/VictoryRoadGate.asm
@@ -100,14 +100,14 @@ VictoryRoadGate_MapEventHeader:
.Warps:
db 8
- warp_def $7, $11, 1, GROUP_ROUTE_22, MAP_ROUTE_22
- warp_def $7, $12, 1, GROUP_ROUTE_22, MAP_ROUTE_22
- warp_def $11, $9, 1, GROUP_ROUTE_26, MAP_ROUTE_26
- warp_def $11, $a, 1, GROUP_ROUTE_26, MAP_ROUTE_26
- warp_def $0, $9, 1, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- warp_def $0, $a, 1, GROUP_VICTORY_ROAD, MAP_VICTORY_ROAD
- warp_def $7, $1, 2, GROUP_ROUTE_28, MAP_ROUTE_28
- warp_def $7, $2, 2, GROUP_ROUTE_28, MAP_ROUTE_28
+ warp_def $7, $11, 1, ROUTE_22
+ warp_def $7, $12, 1, ROUTE_22
+ warp_def $11, $9, 1, ROUTE_26
+ warp_def $11, $a, 1, ROUTE_26
+ warp_def $0, $9, 1, VICTORY_ROAD
+ warp_def $0, $a, 1, VICTORY_ROAD
+ warp_def $7, $1, 2, ROUTE_28
+ warp_def $7, $2, 2, ROUTE_28
.XYTriggers:
db 1
diff --git a/maps/VioletCity.asm b/maps/VioletCity.asm
index 529fc1ed1..7a6fc864e 100644
--- a/maps/VioletCity.asm
+++ b/maps/VioletCity.asm
@@ -276,15 +276,15 @@ VioletCity_MapEventHeader:
.Warps:
db 9
- warp_def $11, $9, 2, GROUP_VIOLET_MART, MAP_VIOLET_MART
- warp_def $11, $12, 1, GROUP_VIOLET_GYM, MAP_VIOLET_GYM
- warp_def $11, $1e, 1, GROUP_EARLS_POKEMON_ACADEMY, MAP_EARLS_POKEMON_ACADEMY
- warp_def $f, $3, 1, GROUP_VIOLET_NICKNAME_SPEECH_HOUSE, MAP_VIOLET_NICKNAME_SPEECH_HOUSE
- warp_def $19, $1f, 1, GROUP_VIOLET_POKECENTER_1F, MAP_VIOLET_POKECENTER_1F
- warp_def $1d, $15, 1, GROUP_VIOLET_ONIX_TRADE_HOUSE, MAP_VIOLET_ONIX_TRADE_HOUSE
- warp_def $5, $17, 1, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F
- warp_def $18, $27, 1, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE
- warp_def $19, $27, 2, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE
+ warp_def $11, $9, 2, VIOLET_MART
+ warp_def $11, $12, 1, VIOLET_GYM
+ warp_def $11, $1e, 1, EARLS_POKEMON_ACADEMY
+ warp_def $f, $3, 1, VIOLET_NICKNAME_SPEECH_HOUSE
+ warp_def $19, $1f, 1, VIOLET_POKECENTER_1F
+ warp_def $1d, $15, 1, VIOLET_ONIX_TRADE_HOUSE
+ warp_def $5, $17, 1, SPROUT_TOWER_1F
+ warp_def $18, $27, 1, ROUTE_31_VIOLET_GATE
+ warp_def $19, $27, 2, ROUTE_31_VIOLET_GATE
.XYTriggers:
db 0
diff --git a/maps/VioletGym.asm b/maps/VioletGym.asm
index a2201c4c5..658c445ea 100644
--- a/maps/VioletGym.asm
+++ b/maps/VioletGym.asm
@@ -30,7 +30,7 @@ FalknerScript_0x683c2:
iftrue .SpeechAfterTM
setevent EVENT_BEAT_BIRD_KEEPER_ROD
setevent EVENT_BEAT_BIRD_KEEPER_ABE
- domaptrigger GROUP_ELMS_LAB, MAP_ELMS_LAB, $2
+ domaptrigger ELMS_LAB, $2
specialphonecall ELMCALL_ASSISTANT
writetext UnknownText_0x685c8
keeptextopen
@@ -281,8 +281,8 @@ VioletGym_MapEventHeader:
.Warps:
db 2
- warp_def $f, $4, 2, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- warp_def $f, $5, 2, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
+ warp_def $f, $4, 2, VIOLET_CITY
+ warp_def $f, $5, 2, VIOLET_CITY
.XYTriggers:
db 0
diff --git a/maps/VioletMart.asm b/maps/VioletMart.asm
index 23bc3d6a4..1a62a4191 100644
--- a/maps/VioletMart.asm
+++ b/maps/VioletMart.asm
@@ -49,8 +49,8 @@ VioletMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 1, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- warp_def $7, $3, 1, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
+ warp_def $7, $2, 1, VIOLET_CITY
+ warp_def $7, $3, 1, VIOLET_CITY
.XYTriggers:
db 0
diff --git a/maps/VioletNicknameSpeechHouse.asm b/maps/VioletNicknameSpeechHouse.asm
index 9545c6e36..ca490336b 100644
--- a/maps/VioletNicknameSpeechHouse.asm
+++ b/maps/VioletNicknameSpeechHouse.asm
@@ -45,8 +45,8 @@ VioletNicknameSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $3, 4, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- warp_def $7, $4, 4, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
+ warp_def $7, $3, 4, VIOLET_CITY
+ warp_def $7, $4, 4, VIOLET_CITY
.XYTriggers:
db 0
diff --git a/maps/VioletOnixTradeHouse.asm b/maps/VioletOnixTradeHouse.asm
index c92b5632a..6ba1c3f5f 100644
--- a/maps/VioletOnixTradeHouse.asm
+++ b/maps/VioletOnixTradeHouse.asm
@@ -34,8 +34,8 @@ VioletOnixTradeHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $3, 6, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- warp_def $7, $4, 6, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
+ warp_def $7, $3, 6, VIOLET_CITY
+ warp_def $7, $4, 6, VIOLET_CITY
.XYTriggers:
db 0
diff --git a/maps/VioletPokeCenter1F.asm b/maps/VioletPokeCenter1F.asm
index 8eedd1117..0b83aeb67 100644
--- a/maps/VioletPokeCenter1F.asm
+++ b/maps/VioletPokeCenter1F.asm
@@ -25,7 +25,7 @@ UnknownScript_0x694d7:
setevent EVENT_GOT_TOGEPI_EGG_FROM_ELMS_AIDE
clearevent EVENT_ELMS_AIDE_IN_LAB
clearevent EVENT_TOGEPI_HATCHED
- domaptrigger GROUP_ROUTE_32, MAP_ROUTE_32, $1
+ domaptrigger ROUTE_32, $1
writetext UnknownText_0x695c5
closetext
loadmovesprites
@@ -214,9 +214,9 @@ VioletPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 5, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- warp_def $7, $4, 5, GROUP_VIOLET_CITY, MAP_VIOLET_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 5, VIOLET_CITY
+ warp_def $7, $4, 5, VIOLET_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/ViridianCity.asm b/maps/ViridianCity.asm
index 8d748a8e3..4aa8cfc09 100644
--- a/maps/ViridianCity.asm
+++ b/maps/ViridianCity.asm
@@ -217,11 +217,11 @@ ViridianCity_MapEventHeader:
.Warps:
db 5
- warp_def $7, $20, 1, GROUP_VIRIDIAN_GYM, MAP_VIRIDIAN_GYM
- warp_def $9, $15, 1, GROUP_VIRIDIAN_NICKNAME_SPEECH_HOUSE, MAP_VIRIDIAN_NICKNAME_SPEECH_HOUSE
- warp_def $f, $17, 1, GROUP_TRAINER_HOUSE_1F, MAP_TRAINER_HOUSE_1F
- warp_def $13, $1d, 2, GROUP_VIRIDIAN_MART, MAP_VIRIDIAN_MART
- warp_def $19, $17, 1, GROUP_VIRIDIAN_POKECENTER_1F, MAP_VIRIDIAN_POKECENTER_1F
+ warp_def $7, $20, 1, VIRIDIAN_GYM
+ warp_def $9, $15, 1, VIRIDIAN_NICKNAME_SPEECH_HOUSE
+ warp_def $f, $17, 1, TRAINER_HOUSE_1F
+ warp_def $13, $1d, 2, VIRIDIAN_MART
+ warp_def $19, $17, 1, VIRIDIAN_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/ViridianGym.asm b/maps/ViridianGym.asm
index 30aa729b2..687e412b0 100644
--- a/maps/ViridianGym.asm
+++ b/maps/ViridianGym.asm
@@ -170,8 +170,8 @@ ViridianGym_MapEventHeader:
.Warps:
db 2
- warp_def $11, $4, 1, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
- warp_def $11, $5, 1, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
+ warp_def $11, $4, 1, VIRIDIAN_CITY
+ warp_def $11, $5, 1, VIRIDIAN_CITY
.XYTriggers:
db 0
diff --git a/maps/ViridianMart.asm b/maps/ViridianMart.asm
index 441cf81b7..2171f0fa3 100644
--- a/maps/ViridianMart.asm
+++ b/maps/ViridianMart.asm
@@ -37,8 +37,8 @@ ViridianMart_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 4, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
- warp_def $7, $3, 4, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
+ warp_def $7, $2, 4, VIRIDIAN_CITY
+ warp_def $7, $3, 4, VIRIDIAN_CITY
.XYTriggers:
db 0
diff --git a/maps/ViridianNicknameSpeechHouse.asm b/maps/ViridianNicknameSpeechHouse.asm
index f6479e7c9..204bafbc0 100644
--- a/maps/ViridianNicknameSpeechHouse.asm
+++ b/maps/ViridianNicknameSpeechHouse.asm
@@ -61,8 +61,8 @@ ViridianNicknameSpeechHouse_MapEventHeader:
.Warps:
db 2
- warp_def $7, $2, 2, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
- warp_def $7, $3, 2, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
+ warp_def $7, $2, 2, VIRIDIAN_CITY
+ warp_def $7, $3, 2, VIRIDIAN_CITY
.XYTriggers:
db 0
diff --git a/maps/ViridianPokeCenter1F.asm b/maps/ViridianPokeCenter1F.asm
index 7d72c8558..92aa0337d 100644
--- a/maps/ViridianPokeCenter1F.asm
+++ b/maps/ViridianPokeCenter1F.asm
@@ -71,9 +71,9 @@ ViridianPokeCenter1F_MapEventHeader:
.Warps:
db 3
- warp_def $7, $3, 5, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
- warp_def $7, $4, 5, GROUP_VIRIDIAN_CITY, MAP_VIRIDIAN_CITY
- warp_def $7, $0, 1, GROUP_POKECENTER_2F, MAP_POKECENTER_2F
+ warp_def $7, $3, 5, VIRIDIAN_CITY
+ warp_def $7, $4, 5, VIRIDIAN_CITY
+ warp_def $7, $0, 1, POKECENTER_2F
.XYTriggers:
db 0
diff --git a/maps/ViridianPokeCenter2FBeta.asm b/maps/ViridianPokeCenter2FBeta.asm
index 9140390db..c545a50bc 100644
--- a/maps/ViridianPokeCenter2FBeta.asm
+++ b/maps/ViridianPokeCenter2FBeta.asm
@@ -11,7 +11,7 @@ ViridianPokeCenter2FBeta_MapEventHeader:
.Warps:
db 1
- warp_def $7, $0, 3, GROUP_VIRIDIAN_POKECENTER_1F, MAP_VIRIDIAN_POKECENTER_1F
+ warp_def $7, $0, 3, VIRIDIAN_POKECENTER_1F
.XYTriggers:
db 0
diff --git a/maps/WarehouseEntrance.asm b/maps/WarehouseEntrance.asm
index b1c32d372..24ccb85b4 100644
--- a/maps/WarehouseEntrance.asm
+++ b/maps/WarehouseEntrance.asm
@@ -649,12 +649,12 @@ WarehouseEntrance_MapEventHeader:
.Warps:
db 6
- warp_def $2, $3, 7, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
- warp_def $22, $3, 4, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
- warp_def $6, $12, 4, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE
- warp_def $1f, $15, 3, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE
- warp_def $1f, $16, 3, GROUP_WAREHOUSE_ENTRANCE, MAP_WAREHOUSE_ENTRANCE
- warp_def $1b, $16, 1, GROUP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES, MAP_UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
+ warp_def $2, $3, 7, UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
+ warp_def $22, $3, 4, UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
+ warp_def $6, $12, 4, WAREHOUSE_ENTRANCE
+ warp_def $1f, $15, 3, WAREHOUSE_ENTRANCE
+ warp_def $1f, $16, 3, WAREHOUSE_ENTRANCE
+ warp_def $1b, $16, 1, UNDERGROUND_PATH_SWITCH_ROOM_ENTRANCES
.XYTriggers:
db 0
diff --git a/maps/WhirlIslandB1F.asm b/maps/WhirlIslandB1F.asm
index bfa027695..c553e7005 100644
--- a/maps/WhirlIslandB1F.asm
+++ b/maps/WhirlIslandB1F.asm
@@ -41,15 +41,15 @@ WhirlIslandB1F_MapEventHeader:
.Warps:
db 9
- warp_def $5, $5, 2, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW
- warp_def $3, $23, 2, GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE
- warp_def $9, $1d, 3, GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE
- warp_def $1f, $9, 3, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
- warp_def $1f, $17, 2, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
- warp_def $1d, $1f, 2, GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE
- warp_def $15, $19, 1, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F
- warp_def $1b, $d, 2, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F
- warp_def $15, $11, 1, GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE
+ warp_def $5, $5, 2, WHIRL_ISLAND_NW
+ warp_def $3, $23, 2, WHIRL_ISLAND_NE
+ warp_def $9, $1d, 3, WHIRL_ISLAND_NE
+ warp_def $1f, $9, 3, WHIRL_ISLAND_SW
+ warp_def $1f, $17, 2, WHIRL_ISLAND_SW
+ warp_def $1d, $1f, 2, WHIRL_ISLAND_SE
+ warp_def $15, $19, 1, WHIRL_ISLAND_B2F
+ warp_def $1b, $d, 2, WHIRL_ISLAND_B2F
+ warp_def $15, $11, 1, WHIRL_ISLAND_CAVE
.XYTriggers:
db 0
diff --git a/maps/WhirlIslandB2F.asm b/maps/WhirlIslandB2F.asm
index 87fd91dec..1f41fd1fd 100644
--- a/maps/WhirlIslandB2F.asm
+++ b/maps/WhirlIslandB2F.asm
@@ -20,10 +20,10 @@ WhirlIslandB2F_MapEventHeader:
.Warps:
db 4
- warp_def $5, $b, 7, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
- warp_def $b, $7, 8, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
- warp_def $19, $7, 1, GROUP_WHIRL_ISLAND_LUGIA_CHAMBER, MAP_WHIRL_ISLAND_LUGIA_CHAMBER
- warp_def $1f, $d, 5, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
+ warp_def $5, $b, 7, WHIRL_ISLAND_B1F
+ warp_def $b, $7, 8, WHIRL_ISLAND_B1F
+ warp_def $19, $7, 1, WHIRL_ISLAND_LUGIA_CHAMBER
+ warp_def $1f, $d, 5, WHIRL_ISLAND_SW
.XYTriggers:
db 0
diff --git a/maps/WhirlIslandCave.asm b/maps/WhirlIslandCave.asm
index af104ab9d..3b2b6f0e7 100644
--- a/maps/WhirlIslandCave.asm
+++ b/maps/WhirlIslandCave.asm
@@ -11,8 +11,8 @@ WhirlIslandCave_MapEventHeader:
.Warps:
db 2
- warp_def $5, $7, 9, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
- warp_def $d, $3, 4, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW
+ warp_def $5, $7, 9, WHIRL_ISLAND_B1F
+ warp_def $d, $3, 4, WHIRL_ISLAND_NW
.XYTriggers:
db 0
diff --git a/maps/WhirlIslandLugiaChamber.asm b/maps/WhirlIslandLugiaChamber.asm
index a1edf2f24..d60f92e98 100644
--- a/maps/WhirlIslandLugiaChamber.asm
+++ b/maps/WhirlIslandLugiaChamber.asm
@@ -49,7 +49,7 @@ WhirlIslandLugiaChamber_MapEventHeader:
.Warps:
db 1
- warp_def $d, $9, 3, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F
+ warp_def $d, $9, 3, WHIRL_ISLAND_B2F
.XYTriggers:
db 0
diff --git a/maps/WhirlIslandNE.asm b/maps/WhirlIslandNE.asm
index bc57e4957..eabac750a 100644
--- a/maps/WhirlIslandNE.asm
+++ b/maps/WhirlIslandNE.asm
@@ -14,9 +14,9 @@ WhirlIslandNE_MapEventHeader:
.Warps:
db 3
- warp_def $d, $3, 2, GROUP_ROUTE_41, MAP_ROUTE_41
- warp_def $3, $11, 2, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
- warp_def $b, $d, 3, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
+ warp_def $d, $3, 2, ROUTE_41
+ warp_def $3, $11, 2, WHIRL_ISLAND_B1F
+ warp_def $b, $d, 3, WHIRL_ISLAND_B1F
.XYTriggers:
db 0
diff --git a/maps/WhirlIslandNW.asm b/maps/WhirlIslandNW.asm
index 5a9da92be..60eafae8e 100644
--- a/maps/WhirlIslandNW.asm
+++ b/maps/WhirlIslandNW.asm
@@ -11,10 +11,10 @@ WhirlIslandNW_MapEventHeader:
.Warps:
db 4
- warp_def $7, $5, 1, GROUP_ROUTE_41, MAP_ROUTE_41
- warp_def $3, $5, 1, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
- warp_def $f, $3, 4, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW
- warp_def $f, $7, 2, GROUP_WHIRL_ISLAND_CAVE, MAP_WHIRL_ISLAND_CAVE
+ warp_def $7, $5, 1, ROUTE_41
+ warp_def $3, $5, 1, WHIRL_ISLAND_B1F
+ warp_def $f, $3, 4, WHIRL_ISLAND_SW
+ warp_def $f, $7, 2, WHIRL_ISLAND_CAVE
.XYTriggers:
db 0
diff --git a/maps/WhirlIslandSE.asm b/maps/WhirlIslandSE.asm
index ebea7cafc..32cad9594 100644
--- a/maps/WhirlIslandSE.asm
+++ b/maps/WhirlIslandSE.asm
@@ -11,8 +11,8 @@ WhirlIslandSE_MapEventHeader:
.Warps:
db 2
- warp_def $d, $5, 4, GROUP_ROUTE_41, MAP_ROUTE_41
- warp_def $3, $5, 6, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
+ warp_def $d, $5, 4, ROUTE_41
+ warp_def $3, $5, 6, WHIRL_ISLAND_B1F
.XYTriggers:
db 0
diff --git a/maps/WhirlIslandSW.asm b/maps/WhirlIslandSW.asm
index d93bf14ea..a30e38ab9 100644
--- a/maps/WhirlIslandSW.asm
+++ b/maps/WhirlIslandSW.asm
@@ -14,11 +14,11 @@ WhirlIslandSW_MapEventHeader:
.Warps:
db 5
- warp_def $7, $5, 3, GROUP_ROUTE_41, MAP_ROUTE_41
- warp_def $3, $11, 5, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
- warp_def $3, $3, 4, GROUP_WHIRL_ISLAND_B1F, MAP_WHIRL_ISLAND_B1F
- warp_def $f, $3, 3, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW
- warp_def $f, $11, 4, GROUP_WHIRL_ISLAND_B2F, MAP_WHIRL_ISLAND_B2F
+ warp_def $7, $5, 3, ROUTE_41
+ warp_def $3, $11, 5, WHIRL_ISLAND_B1F
+ warp_def $3, $3, 4, WHIRL_ISLAND_B1F
+ warp_def $f, $3, 3, WHIRL_ISLAND_NW
+ warp_def $f, $11, 4, WHIRL_ISLAND_B2F
.XYTriggers:
db 0
diff --git a/maps/WillsRoom.asm b/maps/WillsRoom.asm
index 5d0da3515..9f0080818 100644
--- a/maps/WillsRoom.asm
+++ b/maps/WillsRoom.asm
@@ -136,9 +136,9 @@ WillsRoom_MapEventHeader:
.Warps:
db 3
- warp_def $11, $5, 4, GROUP_INDIGO_PLATEAU_POKECENTER_1F, MAP_INDIGO_PLATEAU_POKECENTER_1F
- warp_def $2, $4, 1, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM
- warp_def $2, $5, 2, GROUP_KOGAS_ROOM, MAP_KOGAS_ROOM
+ warp_def $11, $5, 4, INDIGO_PLATEAU_POKECENTER_1F
+ warp_def $2, $4, 1, KOGAS_ROOM
+ warp_def $2, $5, 2, KOGAS_ROOM
.XYTriggers:
db 0
diff --git a/maps/WiseTriosRoom.asm b/maps/WiseTriosRoom.asm
index 2235d4573..b041739d2 100644
--- a/maps/WiseTriosRoom.asm
+++ b/maps/WiseTriosRoom.asm
@@ -347,9 +347,9 @@ WiseTriosRoom_MapEventHeader:
.Warps:
db 3
- warp_def $4, $7, 4, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $5, $7, 5, GROUP_ECRUTEAK_CITY, MAP_ECRUTEAK_CITY
- warp_def $4, $1, 5, GROUP_ECRUTEAK_HOUSE, MAP_ECRUTEAK_HOUSE
+ warp_def $4, $7, 4, ECRUTEAK_CITY
+ warp_def $5, $7, 5, ECRUTEAK_CITY
+ warp_def $4, $1, 5, ECRUTEAK_HOUSE
.XYTriggers:
db 1
diff --git a/misc/crystal_misc.asm b/misc/crystal_misc.asm
index 9dbbea79c..67bef18bc 100644
--- a/misc/crystal_misc.asm
+++ b/misc/crystal_misc.asm
@@ -645,7 +645,7 @@ Function17aaa9: ; 17aaa9 (5e:6aa9)
call Function17aae3
ld c, a
ld b, $0
- ld hl, AttrMap ; AttrMap + 0 + 0 * SCREEN_WIDTH
+ hlcoord 0, 0, AttrMap
add hl, bc
push hl
ld a, $4
@@ -766,7 +766,7 @@ Function17abcf: ; 17abcf (5e:6bcf)
Function17ac0c: ; 17ac0c (5e:6c0c)
call Function17ac1d
call Function17ac2a
- ld hl, TileMap
+ hlcoord 0, 0
ld b, $2
ld c, $12
call Function17ac46
diff --git a/misc/mobile_40.asm b/misc/mobile_40.asm
index 49a81f06d..ae62b5622 100644
--- a/misc/mobile_40.asm
+++ b/misc/mobile_40.asm
@@ -173,7 +173,7 @@ Function1000fa: ; 1000fa
xor a
ld [InLinkBattle], a
ld a, $4
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
callba Function11619d
ld hl, wcd29
set 6, [hl]
@@ -327,7 +327,7 @@ Function100232: ; 100232
push de
callba Function106464
call Function3f20
- call DrawOnMap
+ call UpdateSprites
hlcoord 1, 2
pop de
call PlaceString
@@ -797,7 +797,7 @@ Function1004f4: ; 1004f4
Function100504: ; 100504
push de
call Function3f20
- call DrawOnMap
+ call UpdateSprites
pop de
hlcoord 4, 2
call PlaceString
@@ -830,7 +830,7 @@ Jumptable_10052a: ; 10052a
Function100534: ; 100534
call Function100513
- call DrawOnMap
+ call UpdateSprites
call Function321c
ld a, [wcd28]
inc a
@@ -1514,10 +1514,10 @@ Function100902: ; 100902
Function100970: ; 100970
- ld hl, TileMap
+ hlcoord 0, 0
ld de, wdc00
call Function1009a5
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld de, $dd68
call Function1009a5
call Function1009d2
@@ -1527,18 +1527,18 @@ Function100970: ; 100970
Function100989: ; 100989
ld hl, wdc00
- ld de, TileMap
+ decoord 0, 0
call Function1009a5
call Function1009ae
callba Function104061
ld hl, $dd68
- ld de, AttrMap
+ decoord 0, 0, AttrMap
call Function1009a5
ret
; 1009a5
Function1009a5: ; 1009a5
- ld bc, $0168
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
ld a, $3
call FarCopyWRAM
ret
@@ -1550,7 +1550,7 @@ Function1009ae: ; 1009ae
ld a, $3
ld [rSVBK], a
ld hl, $d800
- ld de, AttrMap
+ decoord 0, 0, AttrMap
ld c, $14
ld b, $12
.asm_1009bf
@@ -1829,7 +1829,7 @@ Function100b7a: ; 100b7a
rst FarCall
callba Function24085
callba MobileTextBorder
- call DrawOnMap
+ call UpdateSprites
call Function321c
callba Function2411a
ld hl, wcfa5
@@ -2084,7 +2084,7 @@ Function100d67: ; 100d67
xor a
ld [hBGMapMode], a
call Function1cbb
- call DrawOnMap
+ call UpdateSprites
call Function1c89
call WaitBGMap
call Function1c66
@@ -2812,7 +2812,7 @@ Jumptable_101247: ; 101247
; 101251
Function101251: ; 101251
- call DrawOnMap
+ call UpdateSprites
call ResetWindow
ld hl, UnknownText_0x1021f4
call Function1021e0
@@ -2829,7 +2829,7 @@ Function101265: ; 101265
; 10126c
Function10126c: ; 10126c
- call DrawOnMap
+ call UpdateSprites
callba Script_reloadmappart
ld hl, UnknownText_0x1021f4
call Function1021e0
@@ -3018,7 +3018,7 @@ Function1013aa: ; 1013aa
call Function1d7d
call Function2bae
callba Function106464
- call DrawOnMap
+ call UpdateSprites
call Function2b5c
ret
; 1013c0
@@ -4174,7 +4174,7 @@ Function101b70: ; 101b70
call Function101ee4
ld hl, wcd29
set 5, [hl]
- call DrawOnMap
+ call UpdateSprites
ld a, [wcd25]
inc a
ld [wcd25], a
@@ -4356,7 +4356,7 @@ Function101cc2: ; 101cc2 ; unreferenced
Function101cc8: ; 101cc8
ld a, $1
- ld [wc314], a
+ ld [wPartyMonMenuIconAnims], a
ld a, $1
ld [wc30d], a
ld hl, wcd29
@@ -4369,7 +4369,7 @@ Function101cc8: ; 101cc8
Function101cdf: ; 101cdf
ld a, $6
- ld [wc314], a
+ ld [wPartyMonMenuIconAnims], a
ld a, $1
ld [wc30d], a
ld hl, wcd29
@@ -4382,7 +4382,7 @@ Function101cdf: ; 101cdf
Function101cf6: ; 101cf6
ld a, $b
- ld [wc315], a
+ ld [wPartyMonMenuIconAnims + 1], a
ld a, [wcd25]
inc a
ld [wcd25], a
@@ -4391,7 +4391,7 @@ Function101cf6: ; 101cf6
Function101d03: ; 101d03
ld a, $e
- ld [wc315], a
+ ld [wPartyMonMenuIconAnims + 1], a
ld a, [wcd25]
inc a
ld [wcd25], a
@@ -6747,11 +6747,11 @@ Function102d48: ; 102d48
Function102d9a: ; 102d9a
ld a, $7f
ld hl, SpritesEnd
- ld bc, $0168
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
call ByteFill
ld a, $7
- ld hl, AttrMap
- ld bc, $0168
+ hlcoord 0, 0, AttrMap
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
call ByteFill
callba Function104000
ret
@@ -7321,7 +7321,7 @@ Function103309: ; 103309
ld a, [hl]
ld [wd1ee], a
call Function1034be
- call DrawOnMap
+ call UpdateSprites
callba Function104000
ld a, $1
ld [wd1f0], a
@@ -7566,7 +7566,7 @@ Function1034f1: ; 1034f1
ld [wd1f2], a
Function1034f7: ; 10134f7
- ld hl, TileMap
+ hlcoord 0, 0
add hl, bc
ld a, [wd1ef]
ld bc, SCREEN_WIDTH
diff --git a/misc/mobile_42.asm b/misc/mobile_42.asm
index 634ea3a57..b12fb29b3 100644
--- a/misc/mobile_42.asm
+++ b/misc/mobile_42.asm
@@ -497,7 +497,7 @@ Function10830e: ; 10830e
call Function3b2a
ld de, SFX_BALL_POOF
call PlaySFX
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $00f0
ld a, $7f
call ByteFill
@@ -632,7 +632,7 @@ Function10842c: ; 10842c
call Function3b2a
ld de, SFX_BALL_POOF
call PlaySFX
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $00f0
ld a, $7f
call ByteFill
@@ -1386,8 +1386,8 @@ Function108abe: ; 108abe
; 108ac8
Function108ac8: ; 108ac8
- ld hl, TileMap
- ld bc, $0168
+ hlcoord 0, 0
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
ld a, $7f
call ByteFill
ret
diff --git a/misc/mobile_45.asm b/misc/mobile_45.asm
index c959452ad..331935802 100644
--- a/misc/mobile_45.asm
+++ b/misc/mobile_45.asm
@@ -5588,14 +5588,14 @@ INCBIN "gfx/unknown/11601a.2bpp"
Function11615a: ; 11615a
xor a
ld [wc30d], a
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
ld [wc310], a
ld [wc311], a
ld [wc312], a
ld [wc313], a
- ld [wc314], a
- ld [wc315], a
- ld [wc318], a
+ ld [wPartyMonMenuIconAnims], a
+ ld [wPartyMonMenuIconAnims + 1], a
+ ld [wPartyMonMenuIconAnims + 4], a
ld [wc3f6], a
ld [wc3f8], a
ld [wc3f2], a
@@ -5617,7 +5617,7 @@ Function11619d: ; 11619d
ld a, [wc30d]
and a
ret z
- ld a, [wc319]
+ ld a, [wPartyMonMenuIconAnims + 5]
cp $2
jr c, .asm_1161b4
ld a, $a0
@@ -5631,7 +5631,7 @@ Function11619d: ; 11619d
; 1161b8
Function1161b8: ; 1161b8
- ld a, [wc319]
+ ld a, [wPartyMonMenuIconAnims + 5]
ld e, a
ld d, 0
ld hl, Jumptable_1161c7
@@ -5758,9 +5758,9 @@ Function1161d5: ; 1161d5
ld [wc2a9], a
ld a, d
ld [wc2aa], a
- ld a, [wc319]
+ ld a, [wPartyMonMenuIconAnims + 5]
inc a
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
ret
; 11628c
@@ -5774,15 +5774,15 @@ MenuDataHeader_11628c: ; 11628c
Function116294: ; 116294
callba Function170d02
- ld a, [wc319]
+ ld a, [wPartyMonMenuIconAnims + 5]
inc a
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
ld a, [rSVBK]
push af
ld a, $5
ld [rSVBK], a
ld hl, wd030
- ld de, wc320
+ ld de, wPartyMonMenuIconAnims + 12
ld bc, $0010
call CopyBytes
ld hl, Palette_11734e
@@ -5799,9 +5799,9 @@ Function116294: ; 116294
Function1162cb: ; 1162cb
callba Function170cc6
- ld a, [wc319]
+ ld a, [wPartyMonMenuIconAnims + 5]
inc a
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
ld a, [rSVBK]
push af
ld a, $5
@@ -5838,7 +5838,7 @@ Function1162f2: ; 1162f2
ld c, a
ld a, [wc30f]
ld b, a
- ld a, [wc318]
+ ld a, [wPartyMonMenuIconAnims + 4]
ld e, a
ld a, [hli]
sub e
@@ -5928,7 +5928,7 @@ Function11636e: ; 11636e
call ByteFill
ld a, $90
ld [hWY], a
- call DrawOnMap
+ call UpdateSprites
pop af
ld [rSVBK], a
callba Function104061
@@ -5939,7 +5939,7 @@ Function11636e: ; 11636e
xor a
ld [wc2aa], a
xor a
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
ld [wc30d], a
ret
; 1163c0
@@ -5961,7 +5961,7 @@ Function1163c0: ; 1163c0
push af
ld a, $5
ld [rSVBK], a
- ld hl, wc320
+ ld hl, wPartyMonMenuIconAnims + 12
ld de, wd030
ld bc, $0010
call CopyBytes
@@ -5971,7 +5971,7 @@ Function1163c0: ; 1163c0
call DelayFrame
ld a, $90
ld [hWY], a
- call DrawOnMap
+ call UpdateSprites
callba Function14157
pop af
ld [rSVBK], a
@@ -5997,7 +5997,7 @@ Function1163c0: ; 1163c0
.asm_116439
xor a
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
ld [wc30d], a
ret
; 116441
@@ -6014,14 +6014,14 @@ Function116441: ; 116441
xor a
ld [wc2aa], a
xor a
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
ld [wc30d], a
ret
; 116468
Function116468: ; 116468
call Function116567
- ld a, [wc314]
+ ld a, [wPartyMonMenuIconAnims]
cp $d
jr nz, .asm_1164a8
ld hl, wc30e
@@ -6213,7 +6213,7 @@ Function116567: ; 116567
; 11659d
Function11659d: ; 11659d
- ld a, [wc314]
+ ld a, [wPartyMonMenuIconAnims]
cp $12
ret nc
ld e, a
@@ -6289,7 +6289,7 @@ Function116600:
call Function116780
ret c
ld a, $2
- ld [wc314], a
+ ld [wPartyMonMenuIconAnims], a
ret
; 116615
@@ -6332,24 +6332,24 @@ Function116640:
call Function116780
ret c
ld a, $7
- ld [wc314], a
+ ld [wPartyMonMenuIconAnims], a
ret
; 116655
Function116655: ; 116655
xor a
- ld [wc317], a
+ ld [wPartyMonMenuIconAnims + 3], a
call Function11678e
Function11665c:
- ld hl, wc317
+ ld hl, wPartyMonMenuIconAnims + 3
ld a, $1
xor [hl]
ld [hl], a
add $4
ld c, a
call Function11679c
- ld a, [wc317]
+ ld a, [wPartyMonMenuIconAnims + 3]
and a
jr nz, .asm_116673
ld a, $48
@@ -6378,7 +6378,7 @@ Function11668d:
call Function116780
ret c
ld a, $c
- ld [wc314], a
+ ld [wPartyMonMenuIconAnims], a
ret
; 11669f
@@ -6393,9 +6393,9 @@ Function1166a2:
ld [wc30f], a
ld [wc3f3], a
ld a, $ff
- ld [wc316], a
+ ld [wPartyMonMenuIconAnims + 2], a
xor a
- ld [wc317], a
+ ld [wPartyMonMenuIconAnims + 3], a
ld a, $0
ld c, a
call Function11679c
@@ -6417,25 +6417,25 @@ Function1166d6:
cp $48
jr nz, .asm_1166e4
xor a
- ld [wc316], a
+ ld [wPartyMonMenuIconAnims + 2], a
.asm_1166e4
ld a, [wc311]
cp $ff
ret nz
ld a, $4
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
xor a
- ld [wc314], a
+ ld [wPartyMonMenuIconAnims], a
ret
; 1166f4
Function1166f4: ; 1166f4
ld [wc30e], a
ld a, b
- ld [wc316], a
+ ld [wPartyMonMenuIconAnims + 2], a
xor a
- ld [wc317], a
+ ld [wPartyMonMenuIconAnims + 3], a
ld hl, wc30f
.asm_116702
call Random
@@ -6460,9 +6460,9 @@ Function1166f4: ; 1166f4
Function11671f: ; 11671f
ld [wc30f], a
ld a, b
- ld [wc317], a
+ ld [wPartyMonMenuIconAnims + 3], a
xor a
- ld [wc316], a
+ ld [wPartyMonMenuIconAnims + 2], a
ld hl, wc30e
.asm_11672d
call Random
@@ -6482,11 +6482,11 @@ Function11671f: ; 11671f
Function116747: ; 116747
ld hl, wc30e
- ld a, [wc316]
+ ld a, [wPartyMonMenuIconAnims + 2]
add [hl]
ld [hl], a
ld hl, wc30f
- ld a, [wc317]
+ ld a, [wPartyMonMenuIconAnims + 3]
add [hl]
ld [hl], a
ret
@@ -6518,7 +6518,7 @@ Function116758: ; 116758
ld a, $4
.asm_11677a
- ld [wc318], a
+ ld [wPartyMonMenuIconAnims + 4], a
ret
; 11677e
@@ -6526,11 +6526,11 @@ Function11677e: ; 11677e
ld a, $0
Function116780:
- ld hl, wc315
+ ld hl, wPartyMonMenuIconAnims + 1
cp [hl]
jr z, .asm_11678c
ld a, [hl]
- ld [wc314], a
+ ld [wPartyMonMenuIconAnims], a
scf
ret
@@ -6540,15 +6540,15 @@ Function116780:
; 11678e
Function11678e: ; 11678e
- ld hl, wc314
+ ld hl, wPartyMonMenuIconAnims
ld a, [hl]
- ld [wc315], a
+ ld [wPartyMonMenuIconAnims + 1], a
inc [hl]
ret
; 116797
Function116797: ; 116797
- ld hl, wc314
+ ld hl, wPartyMonMenuIconAnims
inc [hl]
ret
; 11679c
@@ -8456,11 +8456,11 @@ YesNo117ccc: ; 0x117ccc
db "@"
MobileStadiumEntryText: ; 0x117cd3
- TX_FAR _MobileStadiumEntryText
+ text_jump _MobileStadiumEntryText
db "@"
MobileStadiumSuccessText: ; 0x117cd8
- TX_FAR _MobileStadiumSuccessText
+ text_jump _MobileStadiumSuccessText
db "@"
Function117cdd: ; 0x117cdd
@@ -8938,7 +8938,7 @@ Function1183cb: ; 1183cb
ld [wcd66], a
ld [wcd67], a
ld [wcd68], a
- ld [wc31a], a
+ ld [wPartyMonMenuIconAnims + 6], a
ld [wcd89], a
ld [wcd8a], a
ld [wcd8b], a
@@ -9527,7 +9527,7 @@ Function11878d: ; 11878d (46:478d)
ld a, $a
call Function3e32
ld a, [wc3f0]
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
ld a, [wcd34]
ld [wcf66], a
ret
@@ -9571,13 +9571,13 @@ Function118805: ; 118805 (46:4805)
ld a, $a
call Function3e32
ld a, [wc3f0]
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
ld a, [wcd34]
ld [wcf66], a
ret
Function118821: ; 118821 (46:4821)
- ld a, [wc319]
+ ld a, [wPartyMonMenuIconAnims + 5]
cp $3
jr c, .asm_11884a
cp $4
@@ -9590,7 +9590,7 @@ Function118821: ; 118821 (46:4821)
ld a, $a
ld [wc300], a
ld a, [wc3f0]
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
ld a, [wcd34]
ld [wcf66], a
scf
@@ -9669,7 +9669,7 @@ Function118896: ; 118896
; 1188b0
Function1188b0: ; 1188b0 (46:48b0)
- ld de, wc346
+ ld de, wPartyMonMenuIconAnims + 48 + 2
ld a, $c
jp Function119e2b
@@ -9701,7 +9701,7 @@ Function1188c8: ; 1188c8 (46:48c8)
jp Function119e2b
Function1188e7: ; 1188e7 (46:48e7)
- ld de, wc346
+ ld de, wPartyMonMenuIconAnims + 48 + 2
ld a, $5
call GetSRAMBank
ld a, [$aa4a]
@@ -9721,7 +9721,7 @@ Function1188e7: ; 1188e7 (46:48e7)
Function118903: ; 118903 (46:4903)
ld a, [wc3f0]
- ld [wc319], a
+ ld [wPartyMonMenuIconAnims + 5], a
ld c, $1
callba Function115e18
ld a, $8
@@ -9750,7 +9750,7 @@ Function118922: ; 118922
call Function119e2e
Function118936:
- ld a, [wc31a]
+ ld a, [wPartyMonMenuIconAnims + 6]
and a
ret nz
ld hl, MenuDataHeader_119cf7
@@ -10032,7 +10032,7 @@ Function118b10:
jp Function119e2b
Function118b24: ; 118b24 (46:4b24)
- ld hl, wc346
+ ld hl, wPartyMonMenuIconAnims + 48 + 2
ld a, $8
ld [hli], a
ld a, $c7
@@ -10045,7 +10045,7 @@ Function118b24: ; 118b24 (46:4b24)
call Function119ec2
ld a, $80
ld [wcd89], a
- ld hl, wc346
+ ld hl, wPartyMonMenuIconAnims + 48 + 2
ret
; 118b42 (46:4b42)
@@ -10380,22 +10380,22 @@ Function118ec6: ; 118ec6
call Function118440
call SpeechTextBox
ld hl, $d80e
- ld de, wc320
+ ld de, wPartyMonMenuIconAnims + 12
ld bc, $0026
call CopyBytes
xor a
- ld [wc31f], a
+ ld [wPartyMonMenuIconAnims + 11], a
ld a, $20
- ld [wc31b], a
+ ld [wPartyMonMenuIconAnims + 7], a
ld a, $c3
- ld [wc31c], a
+ ld [wPartyMonMenuIconAnims + 8], a
hlcoord 1, 14
ld a, l
- ld [wc31d], a
+ ld [wPartyMonMenuIconAnims + 9], a
ld a, h
- ld [wc31e], a
+ ld [wPartyMonMenuIconAnims + 10], a
ld a, $2
- ld [wc31a], a
+ ld [wPartyMonMenuIconAnims + 6], a
ld a, $1d
ld [wcd3c], a
ld a, $24
@@ -10468,7 +10468,7 @@ Function118f68:
ld a, [wcc60]
and a
jr z, .asm_118fba
- ld hl, wc346
+ ld hl, wPartyMonMenuIconAnims + 48 + 2
ld a, $c608 % $100
ld [hli], a
ld a, $c608 / $100
@@ -10489,7 +10489,7 @@ Function118f68:
call Function119ec2
ld a, $40
ld [wcd89], a
- ld hl, wc346
+ ld hl, wPartyMonMenuIconAnims + 48 + 2
ld de, $de00
ld bc, $0200
ld a, $2c
@@ -10549,7 +10549,7 @@ Function119009:
ld de, wcc60
call Function1191ad
ret c
- ld hl, wc346
+ ld hl, wPartyMonMenuIconAnims + 48 + 2
ld a, $8
ld [hli], a
ld a, $c6
@@ -10570,7 +10570,7 @@ Function119009:
call Function119ec2
ld a, $40
ld [wcd89], a
- ld hl, wc346
+ ld hl, wPartyMonMenuIconAnims + 48 + 2
ld de, Unkn1Pals
ld bc, $1000
ld a, $2c
@@ -11097,7 +11097,7 @@ Function1193a0:
ld a, $8
ld [wcd3c], a
call Function119ed8
- ld hl, wc346
+ ld hl, wPartyMonMenuIconAnims + 48 + 2
ld a, wd000 % $100
ld [hli], a
ld a, wd000 / $100
@@ -11118,7 +11118,7 @@ Function1193a0:
call Function119ec2
ld a, $40
ld [wcd89], a
- ld hl, wc346
+ ld hl, wPartyMonMenuIconAnims + 48 + 2
ld de, $de00
ld bc, $0200
ld a, $2c
@@ -11920,7 +11920,7 @@ Function1198ee: ; 1198ee
call Function119e2e
Function1198f7:
- ld a, [wc31a]
+ ld a, [wPartyMonMenuIconAnims + 6]
and a
ret nz
ld hl, $c608 + 2
@@ -12466,7 +12466,7 @@ Function119ca2:
call Function119e2e
Function119cab:
- ld a, [wc31a]
+ ld a, [wPartyMonMenuIconAnims + 6]
and a
ret nz
ld a, $80
@@ -12503,7 +12503,7 @@ Function119cc3: ; 119cc3
call Function119e2e
Function119cdf:
- ld a, [wc31a]
+ ld a, [wPartyMonMenuIconAnims + 6]
and a
ret nz
ld a, $f
@@ -12949,7 +12949,7 @@ Function119f98: ; 119f98
ld a, $1
ld [wc30d], a
ld a, $1
- ld [wc314], a
+ ld [wPartyMonMenuIconAnims], a
callba Function104061
and a
ret
@@ -13131,7 +13131,7 @@ Function11a16d: ; 11a16d
call Function11a63c
call Function11a1e6
hlcoord 4, 2
- ld de, wc346
+ ld de, wPartyMonMenuIconAnims + 48 + 2
call PlaceString
call Function11a5f5
xor a
@@ -13185,7 +13185,7 @@ Function11a1d6: ; 11a1d6
Function11a1e6: ; 11a1e6
ld hl, String_11a706
- ld de, wc346
+ ld de, wPartyMonMenuIconAnims + 48 + 2
call Function11a1ff
ld hl, wcd85
call Function11a1ff
@@ -13734,15 +13734,15 @@ Function11a5b9: ; 11a5b9
ld a, $5
ld [wcf84], a
call Function1c00
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld b, $6
ld c, $14
- ld hl, TileMap
+ hlcoord 0, 0
ld b, $4
ld c, $12
call Function3eea
callba Function104061
- call DrawOnMap
+ call UpdateSprites
ld c, $0
callba Function115e18
ld a, $1
@@ -14011,7 +14011,7 @@ endr
; 11a8fa
Function11a8fa: ; 11a8fa
- ld a, [wc31a]
+ ld a, [wPartyMonMenuIconAnims + 6]
ld e, a
ld d, 0
ld hl, Jumptable_11a909
@@ -14035,14 +14035,14 @@ Function11a90f: ; 11a90f
ld [rSVBK], a
call SpeechTextBox
ld a, $50
- ld hl, wc320
+ ld hl, wPartyMonMenuIconAnims + 12
ld bc, $008c
call ByteFill
- ld a, [wc31b]
+ ld a, [wPartyMonMenuIconAnims + 7]
ld l, a
- ld a, [wc31c]
+ ld a, [wPartyMonMenuIconAnims + 8]
ld h, a
- ld de, wc320
+ ld de, wPartyMonMenuIconAnims + 12
.asm_11a92c
ld a, [hli]
cp $57
@@ -14073,17 +14073,17 @@ Function11a90f: ; 11a90f
.asm_11a94f
xor a
- ld [wc31f], a
+ ld [wPartyMonMenuIconAnims + 11], a
ld a, $20
- ld [wc31b], a
+ ld [wPartyMonMenuIconAnims + 7], a
ld a, $c3
- ld [wc31c], a
+ ld [wPartyMonMenuIconAnims + 8], a
hlcoord 1, 14
ld a, l
- ld [wc31d], a
+ ld [wPartyMonMenuIconAnims + 9], a
ld a, h
- ld [wc31e], a
- ld hl, wc31a
+ ld [wPartyMonMenuIconAnims + 10], a
+ ld hl, wPartyMonMenuIconAnims + 6
inc [hl]
ld a, $3
ld [rSVBK], a
@@ -14093,7 +14093,7 @@ Function11a970:
; 11a971
Function11a971: ; 11a971
- ld hl, wc31f
+ ld hl, wPartyMonMenuIconAnims + 11
ld a, [hJoyDown]
and a
jr nz, .asm_11a97f
@@ -14108,34 +14108,34 @@ Function11a971: ; 11a971
and $7
ld [hl], a
ld hl, wcd8d
- ld a, [wc31b]
+ ld a, [wPartyMonMenuIconAnims + 7]
ld e, a
- ld a, [wc31c]
+ ld a, [wPartyMonMenuIconAnims + 8]
ld d, a
ld a, [de]
inc de
ld [hli], a
ld a, e
- ld [wc31b], a
+ ld [wPartyMonMenuIconAnims + 7], a
ld a, d
- ld [wc31c], a
+ ld [wPartyMonMenuIconAnims + 8], a
ld a, $50
ld [hl], a
- ld a, [wc31d]
+ ld a, [wPartyMonMenuIconAnims + 9]
ld l, a
- ld a, [wc31e]
+ ld a, [wPartyMonMenuIconAnims + 10]
ld h, a
ld de, wcd8d
call PlaceString
ld a, c
- ld [wc31d], a
+ ld [wPartyMonMenuIconAnims + 9], a
ld a, b
- ld [wc31e], a
+ ld [wPartyMonMenuIconAnims + 10], a
ld a, [wcd8d]
cp $50
jr nz, .asm_11a9bf
xor a
- ld [wc31a], a
+ ld [wPartyMonMenuIconAnims + 6], a
.asm_11a9bf
ret
@@ -14143,11 +14143,11 @@ Function11a971: ; 11a971
Function11a9c0: ; 11a9c0
ld a, l
- ld [wc31b], a
+ ld [wPartyMonMenuIconAnims + 7], a
ld a, h
- ld [wc31c], a
+ ld [wPartyMonMenuIconAnims + 8], a
ld a, $1
- ld [wc31a], a
+ ld [wPartyMonMenuIconAnims + 6], a
ret
; 11a9ce
@@ -14159,7 +14159,7 @@ Function11a9ce: ; 11a9ce
callba Function106464
call Functiond90
callba Function2b5c
- call DrawOnMap
+ call UpdateSprites
ret
; 11a9f0
@@ -15200,9 +15200,9 @@ Function11b175: ; 11b175
; 11b1f7
Function11b1f7: ; 11b1f7
- ld hl, TileMap
+ hlcoord 0, 0
ld a, $32
- ld bc, $0168
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
call ByteFill
ret
; 11b203
@@ -16576,7 +16576,7 @@ endr
bccoord 1, 14
pop af
ld [rSVBK], a
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
ret
; 11c05d
@@ -16759,7 +16759,7 @@ Function11c0c6: ; 11c0c6
ld [hl], $57
pop bc
ld hl, $c608 + 16
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
pop hl
ld a, l
ld [wcf63], a
@@ -18804,7 +18804,7 @@ Unknown_11cfca:
; 11cfce
Function11cfce: ; 11cfce (47:4fce)
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $14
ld a, [de]
inc de
@@ -18895,7 +18895,7 @@ endr
ret
Function11d035: ; 11d035 (47:5035)
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $14
ld a, [de]
inc de
@@ -21492,7 +21492,7 @@ Function16c130: ; 16c130
; 16c145
Function16c145: ; 16c145
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, 20
xor a
call ByteFill
@@ -21504,7 +21504,7 @@ Function16c145: ; 16c145
; 16c15c
Function16c15c: ; 16c15c
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld bc, $0014
xor a
call ByteFill
@@ -22099,12 +22099,12 @@ Function16cc73:
ld a, $0
ld [rVBK], a
push hl
- ld de, TileMap
+ decoord 0, 0
call Function16cc90
pop hl
ld a, $1
ld [rVBK], a
- ld de, AttrMap
+ decoord 0, 0, AttrMap
call Function16cc90
pop af
ld [rVBK], a
@@ -22169,8 +22169,8 @@ Function16d421: ; 16d421
Function16d42e: ; 16d42e
ld hl, Tilemap_16d465
- ld de, TileMap
- ld bc, $0168
+ decoord 0, 0
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
call CopyBytes
ret
; 16d43b
@@ -22310,7 +22310,7 @@ Function16d6a7: ; 16d6a7
Function16d6ae: ; 16d6ae
call Function16d42e
ld hl, Tilemap_16d5cd
- ld de, TileMap
+ decoord 0, 0
ld bc, $0028
call CopyBytes
ld hl, Tilemap_16d5f5
@@ -24856,11 +24856,11 @@ Function171c87: ; 171c87 (5c:5c87)
call Decompress
call EnableLCD
ld hl, Tilemap_172491
- ld de, TileMap
+ decoord 0, 0
ld bc, $168
call CopyBytes
ld hl, Attrmap_1727ed
- ld de, AttrMap
+ decoord 0, 0, AttrMap
ld bc, $168
call CopyBytes
hlcoord 3, 2
@@ -24928,11 +24928,11 @@ Function171d2b: ; 171d2b (5c:5d2b)
call Decompress
call EnableLCD
ld hl, Tilemap_172685
- ld de, TileMap
+ decoord 0, 0
ld bc, $168
call CopyBytes
ld hl, Attrmap_172955
- ld de, AttrMap
+ decoord 0, 0, AttrMap
ld bc, $168
call CopyBytes
hlcoord 2, 2
@@ -25010,11 +25010,11 @@ String_172e5d: ; 172e5d
Function172e78: ; 172e78 (5c:6e78)
ld a, $7f
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $168
call ByteFill
ld a, $7
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld bc, $168
call ByteFill
call DisableLCD
@@ -25024,11 +25024,11 @@ Function172e78: ; 172e78 (5c:6e78)
call CopyBytes
call EnableLCD
ld hl, Tilemap_1733af
- ld de, TileMap
+ decoord 0, 0
ld bc, $168
call CopyBytes
ld hl, Attrmap_173517
- ld de, AttrMap
+ decoord 0, 0, AttrMap
ld bc, $168
call CopyBytes
ret
diff --git a/misc/mobile_5f.asm b/misc/mobile_5f.asm
index 4b780cbce..acf5ede40 100644
--- a/misc/mobile_5f.asm
+++ b/misc/mobile_5f.asm
@@ -14,8 +14,8 @@ Function17c000: ; 17c000
call Functione5f
ld hl, HaveWantMap
- ld de, TileMap
- ld bc, AttrMap
+ decoord 0, 0
+ bccoord 0, 0, AttrMap
ld a, SCREEN_HEIGHT
.y
@@ -746,8 +746,8 @@ Function17d48d: ; 17d48d
ld bc, $0040
call CopyBytes
ld hl, TileAttrmap_17eb8e
- ld de, TileMap
- ld bc, AttrMap
+ decoord 0, 0
+ bccoord 0, 0, AttrMap
ld a, $12
.asm_17d4a4
push af
@@ -862,7 +862,7 @@ Function17d48d: ; 17d48d
ld b, a
push hl
pop de
- ld hl, TileMap
+ hlcoord 0, 0
add hl, bc
call PlaceString
push de
@@ -1310,7 +1310,7 @@ Function17d818: ; 17d818
call Function17e447
ld e, l
ld d, h
- ld hl, TileMap
+ hlcoord 0, 0
add hl, bc
call PlaceString
ret
@@ -1335,7 +1335,7 @@ Function17d833: ; 17d833
call Function17e43d
ld c, l
ld b, h
- ld hl, TileMap
+ hlcoord 0, 0
add hl, de
ld e, l
ld d, h
@@ -1505,7 +1505,7 @@ Function17d93a: ; 17d93a
ld h, a
ld a, [wc70b]
ld c, a
- ld de, TileMap
+ decoord 0, 0
add hl, de
ld e, l
ld d, h
@@ -1543,7 +1543,7 @@ Function17d98b: ; 17d98b
ld de, VTiles2
callba GetTrainerPic
pop hl
- ld de, TileMap
+ decoord 0, 0
add hl, de
ld bc, $0707
predef FillBox
@@ -2051,12 +2051,12 @@ Function17dd13: ; 17dd13
call Function17e41e
call Function17e447
push hl
- ld hl, TileMap
+ hlcoord 0, 0
add hl, bc
push hl
pop bc
pop hl
- call Function13e5
+ call PlaceWholeStringInBoxAtOnce
ret
; 17dd30
@@ -2073,7 +2073,7 @@ Function17dd30: ; 17dd30
push af
call Function17e41e
pop af
- ld hl, TileMap
+ hlcoord 0, 0
add hl, de
call Function17e600
ret
@@ -3230,7 +3230,7 @@ rept 2
add hl, bc
endr
push hl
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $0014
ld a, [wcd23]
call AddNTimes
@@ -3308,7 +3308,7 @@ Function17e4dd: ; 17e4dd
and $1
ret z
ld a, [wcd29]
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $0014
call AddNTimes
ld a, [wcd28]
@@ -3345,7 +3345,7 @@ Function17e51b: ; 17e51b
sub [hl]
inc a
ld [wcd4f], a
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $0014
ld a, [wcd23]
dec a
@@ -3395,7 +3395,7 @@ Function17e566: ; 17e566
Function17e571: ; 17e571
push af
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $0014
ld a, [wcd23]
call AddNTimes
@@ -3437,7 +3437,7 @@ Function17e5af: ; 17e5af
ld l, a
ld a, [wcd44]
ld h, a
- ld bc, TileMap
+ bccoord 0, 0
add hl, bc
ld bc, $ffec
add hl, bc
@@ -3471,7 +3471,7 @@ endr
ld l, a
ld a, [wcd44]
ld h, a
- ld bc, TileMap
+ bccoord 0, 0
add hl, bc
call PlaceString
ret
@@ -3496,7 +3496,7 @@ Function17e600: ; 17e600
Function17e613: ; 17e613
push hl
- ld hl, TileMap
+ hlcoord 0, 0
ld bc, $0014
ld a, [de]
inc de
@@ -3633,7 +3633,7 @@ endr
push af
push hl
push hl
- ld bc, TileMap
+ bccoord 0, 0
add hl, bc
ld a, [hl]
cp $7f
@@ -3648,7 +3648,7 @@ endr
.asm_17e6c7
pop hl
- ld bc, AttrMap
+ bccoord 0, 0, AttrMap
add hl, bc
ld [hl], a
pop hl
@@ -3672,7 +3672,7 @@ Function17e6de: ; 17e6de
ld l, a
ld a, [wc709]
ld h, a
- ld de, AttrMap
+ decoord 0, 0, AttrMap
add hl, de
pop af
ld b, $7
@@ -4456,7 +4456,7 @@ Function17f41d: ; 17f41d
jr .asm_17f42c
.asm_17f439
- ld hl, TileMap
+ hlcoord 0, 0
ld de, SCREEN_WIDTH
ld a, c
.asm_17f440
@@ -4769,12 +4769,12 @@ Function17f5e4: ; 17f5e4
ld a, d
ld [MusicFadeIDHi], a
ld a, " "
- ld hl, TileMap
- ld bc, $0168
+ hlcoord 0, 0
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
call ByteFill
ld a, $6
- ld hl, AttrMap
- ld bc, $0168
+ hlcoord 0, 0, AttrMap
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
call ByteFill
hlcoord 2, 1
ld b, $1
diff --git a/predef/cgb.asm b/predef/cgb.asm
index 89b8cee99..47d33c5b8 100644
--- a/predef/cgb.asm
+++ b/predef/cgb.asm
@@ -6,14 +6,14 @@ CheckCGB: ; 8d55
ret
; 8d59
-Function8d59: ; 8d59
+Predef_LoadSGBLayoutCGB: ; 8d59
ld a, b
cp $ff
jr nz, .asm_8d61
ld a, [SGBPredef]
.asm_8d61
- cp $fc
+ cp -4
jp z, Function96f3
call Function9673
ld l, a
@@ -121,8 +121,8 @@ endr
Function8e23: ; 8e23
call Function8e85
- ld hl, AttrMap
- ld bc, $0168
+ hlcoord 0, 0, AttrMap
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
ld a, $2
call ByteFill
hlcoord 0, 4, AttrMap
@@ -133,7 +133,7 @@ Function8e23: ; 8e23
ld bc, $070a
ld a, $1
call Function9663
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld bc, $040a
ld a, $2
call Function9663
@@ -233,7 +233,7 @@ endr
ld a, $5
call FarCopyWRAM
call Function9699
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld bc, $0814
ld a, $1
call Function9663
@@ -717,8 +717,8 @@ Function9289: ; 9289
ld a, $24
call Function9625
call Function9630
- ld hl, AttrMap
- ld bc, $0168
+ hlcoord 0, 0, AttrMap
+ ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
ld a, [PlayerGender]
and a
ld a, $1
@@ -864,7 +864,7 @@ Function93d3: ; 93d3
ld a, $5
call FarCopyWRAM
call Function9699
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld bc, $010a
ld a, $1
call Function9663
@@ -948,7 +948,7 @@ Palettes_9469: ; 9469
Function9499: ; 9499
call Function91c8
ld de, $0014
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld a, [wcf82]
.asm_94a5
and a
@@ -1093,7 +1093,7 @@ Function9591: ; 9591
ld bc, $0112
ld a, $1
call Function9663
- ld hl, AttrMap
+ hlcoord 0, 0, AttrMap
ld bc, $1102
ld a, $1
call Function9663
diff --git a/predef/sgb.asm b/predef/sgb.asm
index 5db1c14bd..590dcb3d2 100644
--- a/predef/sgb.asm
+++ b/predef/sgb.asm
@@ -1,7 +1,7 @@
-Function864c: ; 864c
+Predef_LoadSGBLayout: ; 864c
; LoadSGBLayout
call CheckCGB
- jp nz, Function8d59
+ jp nz, Predef_LoadSGBLayoutCGB
ld a, b
cp $ff
@@ -14,57 +14,57 @@ Function864c: ; 864c
ld l, a
ld h, 0
add hl, hl
- ld de, Table866f
+ ld de, .Jumptable
add hl, de
ld a, [hli]
ld h, [hl]
ld l, a
- ld de, Function8a60
+ ld de, .Finish
push de
jp [hl]
; 866f
-Table866f: ; 866f
- dw Function86ad
- dw Function86b4
- dw Function875c
- dw Function8763
- dw Function87b2
- dw Function8852
- dw Function8859
- dw Function8867
- dw Function8860
- dw Function88b1
- dw Function87ab
- dw Function88cd
- dw Function8884
- dw Function891a
- dw Function873c
- dw Function8897
- dw Function882a
- dw Function889e
- dw Function8928
- dw Function8890
- dw Function884b
- dw Function891a
- dw Function8823
- dw Function87e9
- dw Function8921
- dw Function89a6
- dw Function89ad
- dw Function89d9
- dw Function89e0
- dw Function8860
- dw Function8969
+.Jumptable: ; 866f
+ dw .SGB00
+ dw .SGB01
+ dw .SGB02
+ dw .SGB03
+ dw .SGB04
+ dw .SGB05
+ dw .SGB06
+ dw .SGB07
+ dw .SGB08_1d
+ dw .SGB09
+ dw .SGB0a
+ dw .SGB0b
+ dw .SGB0c
+ dw .SGB0d_15
+ dw .SGB0e
+ dw .SGB0f
+ dw .SGB10
+ dw .SGB11
+ dw .SGB12
+ dw .SGB13
+ dw .SGB14
+ dw .SGB0d_15
+ dw .SGB16
+ dw .SGB17
+ dw .SGB18
+ dw .SGB19
+ dw .SGB1a
+ dw .SGB1b
+ dw .SGB1c
+ dw .SGB08_1d
+ dw .SGB1e
; 86ad
-Function86ad: ; 86ad
+.SGB00: ; 86ad
ld hl, PalPacket_9c66
ld de, BlkPacket_9aa6
ret
; 86b4
-Function86b4: ; 86b4
+.SGB01: ; 86b4
ld hl, BlkPacket_9aa6
call Function9809
ld hl, PalPacket_9ce6
@@ -132,7 +132,7 @@ endr
ret
; 873c
-Function873c: ; 873c
+.SGB0e: ; 873c
ld hl, PalPacket_9bd6
ld de, wcda9
ld bc, $0010
@@ -150,13 +150,13 @@ endr
ret
; 875c
-Function875c: ; 875c
+.SGB02: ; 875c
ld hl, PalPacket_9c76
ld de, BlkPacket_9a86
ret
; 8763
-Function8763: ; 8763
+.SGB03: ; 8763
ld hl, PalPacket_9ce6
ld de, wcda9
ld bc, $0010
@@ -193,13 +193,13 @@ endr
ret
; 87ab
-Function87ab: ; 87ab
+.SGB0a: ; 87ab
ld hl, PalPacket_9c56
ld de, wcda9 + 1
ret
; 87b2
-Function87b2: ; 87b2
+.SGB04: ; 87b2
ld hl, PalPacket_9ce6
ld de, wcda9
ld bc, $0010
@@ -227,7 +227,7 @@ Function87b2: ; 87b2
ret
; 87e9
-Function87e9: ; 87e9
+.SGB17: ; 87e9
ld hl, PalPacket_9ce6
ld de, wcda9
ld bc, $0010
@@ -256,13 +256,13 @@ Function87e9: ; 87e9
ret
; 8823
-Function8823: ; 8823
- call Function87b2
+.SGB16: ; 8823
+ call .SGB04
ld de, BlkPacket_9af6
ret
; 882a
-Function882a: ; 882a
+.SGB10: ; 882a
ld hl, PalPacket_9ce6
ld de, wcda9
ld bc, $0010
@@ -280,33 +280,33 @@ Function882a: ; 882a
ret
; 884b
-Function884b: ; 884b
+.SGB14: ; 884b
ld hl, PalPacket_9c36
ld de, BlkPacket_9a86
ret
; 8852
-Function8852: ; 8852
+.SGB05: ; 8852
ld hl, PalPacket_9c96
ld de, BlkPacket_9b06
ret
; 8859
-Function8859: ; 8859
+.SGB06: ; 8859
ld hl, PalPacket_9ca6
ld de, BlkPacket_9b76
ret
; 8860
-Function8860: ; 8860
+.SGB08_1d: ; 8860
ld hl, PalPacket_9cb6
ld de, BlkPacket_9a86
ret
; 8867
-Function8867: ; 8867
+.SGB07: ; 8867
ld b, 0
- ld hl, Unknown_8878
+ ld hl, .BlkPacketTable_SGB07
rept 4
add hl, bc
endr
@@ -320,13 +320,13 @@ endr
ret
; 8878
-Unknown_8878: ; 8878
+.BlkPacketTable_SGB07: ; 8878
dw BlkPacket_9a86, PalPacket_9be6
dw BlkPacket_9a96, PalPacket_9c06
dw BlkPacket_9a86, PalPacket_9c16
; 8884
-Function8884: ; 8884
+.SGB0c: ; 8884
ld hl, PalPacket_9b96
ld de, BlkPacket_9b56
ld a, $8
@@ -334,19 +334,19 @@ Function8884: ; 8884
ret
; 8890
-Function8890: ; 8890
+.SGB13: ; 8890
ld hl, PalPacket_9ba6
ld de, BlkPacket_9b86
ret
; 8897
-Function8897: ; 8897
+.SGB0f: ; 8897
ld hl, PalPacket_9c46
ld de, BlkPacket_9a86
ret
; 889e
-Function889e: ; 889e
+.SGB11: ; 889e
ld hl, BlkPacket_9a86
ld de, PlayerLightScreenCount
ld bc, $0010
@@ -356,12 +356,12 @@ Function889e: ; 889e
ret
; 88b1
-Function88b1: ; 88b1
+.SGB09: ; 88b1
ld hl, PalPacket_9bd6
ld de, wcda9
ld bc, $0010
call CopyBytes
- call Function8a0c
+ call .GetPermission
ld hl, wcda9 + 1
ld [hld], a
ld de, BlkPacket_9a86
@@ -370,7 +370,7 @@ Function88b1: ; 88b1
ret
; 88cd
-Function88cd: ; 88cd
+.SGB0b: ; 88cd
push bc
ld hl, PalPacket_9ce6
ld de, wcda9
@@ -414,19 +414,19 @@ Function88cd: ; 88cd
ret
; 891a
-Function891a: ; 891a
+.SGB0d_15: ; 891a
ld hl, PalPacket_9cb6
ld de, BlkPacket_9a86
ret
; 8921
-Function8921: ; 8921
+.SGB18: ; 8921
ld hl, PalPacket_9bc6
ld de, BlkPacket_9a86
ret
; 8928
-Function8928: ; 8928
+.SGB12: ; 8928
ld hl, PalPacket_9bd6
ld de, wcda9
ld bc, $0010
@@ -435,7 +435,7 @@ Function8928: ; 8928
ld de, wcda9 + $10
ld bc, $0010
call CopyBytes
- call Function8a0c
+ call .GetPermission
ld hl, wcda9 + 1
ld [hl], a
ld hl, wcda9 + 3
@@ -456,7 +456,7 @@ Function8928: ; 8928
ret
; 8969
-Function8969: ; 8969
+.SGB1e: ; 8969
ld hl, PalPacket_9ce6
ld de, wcda9
ld bc, $0010
@@ -489,13 +489,13 @@ endr
ret
; 89a6
-Function89a6: ; 89a6
+.SGB19: ; 89a6
ld hl, PalPacket_9cd6
ld de, BlkPacket_9a86
ret
; 89ad
-Function89ad: ; 89ad
+.SGB1a: ; 89ad
ld hl, PalPacket_9ce6
ld de, wcda9
ld bc, $0010
@@ -516,13 +516,13 @@ Function89ad: ; 89ad
ret
; 89d9
-Function89d9: ; 89d9
+.SGB1b: ; 89d9
ld hl, PalPacket_9cc6
ld de, BlkPacket_9a86
ret
; 89e0
-Function89e0: ; 89e0
+.SGB1c: ; 89e0
ld hl, PalPacket_9ce6
ld de, wcda9
ld bc, $0010
@@ -543,7 +543,7 @@ Function89e0: ; 89e0
ret
; 8a0c
-Function8a0c: ; 8a0c
+.GetPermission: ; 8a0c
ld a, [TimeOfDayPal]
cp $2
jr c, .asm_8a16
@@ -565,7 +565,7 @@ Function8a0c: ; 8a0c
ld a, [MapGroup]
ld e, a
ld d, 0
- ld hl, Unknown_8a45
+ ld hl, .Unknown_8a45
add hl, de
ld a, [hl]
ret
@@ -587,7 +587,7 @@ Function8a0c: ; 8a0c
ret
; 8a45
-Unknown_8a45: ; 8a45
+.Unknown_8a45: ; 8a45
db $00
db $12
db $14
@@ -617,7 +617,7 @@ Unknown_8a45: ; 8a45
db $0d
; 8a60
-Function8a60: ; 8a60
+.Finish: ; 8a60
push de
call Function9809
pop hl
diff --git a/text/phone/bill.asm b/text/phone/bill.asm
index 293188909..37c0cd546 100644
--- a/text/phone/bill.asm
+++ b/text/phone/bill.asm
@@ -44,7 +44,7 @@ BillPhoneNotFullText: ; 0x1b452a
para "<PLAY_G>, your BOX"
line "has room for @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ""
cont "more #MON."
@@ -59,7 +59,7 @@ BillPhoneNearlyFullText: ; 0x1b4587
para "<PLAY_G>, your BOX"
line "has room for only"
cont "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " more #MON."
para "Maybe you should"
diff --git a/text/phone/mom.asm b/text/phone/mom.asm
index f94ef388a..6842728b7 100644
--- a/text/phone/mom.asm
+++ b/text/phone/mom.asm
@@ -8,12 +8,12 @@ MomPhoneGreetingText: ; 0x1b4000
UnknownText_0x1b4021: ; 0x1b4021
text "Oh, so you're in"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Isn't that where"
line "@"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text ""
para "is? Did you go"
line "take a look?"
@@ -22,7 +22,7 @@ UnknownText_0x1b4021: ; 0x1b4021
MomPhoneGenericAreaText: ; 0x1b406b
text "Really, you're in"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "?"
para "I've never gone"
@@ -33,7 +33,7 @@ MomPhoneGenericAreaText: ; 0x1b406b
MomPhoneNewBarkText: ; 0x1b40b1
text "What? You're in"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "?"
para "Come see your MOM"
@@ -43,7 +43,7 @@ MomPhoneNewBarkText: ; 0x1b40b1
MomPhoneCherrygroveText: ; 0x1b40e4
text "You're visiting"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "?"
para "How about coming"
@@ -53,7 +53,7 @@ MomPhoneCherrygroveText: ; 0x1b40e4
UnknownText_0x1b411c: ; 0x1b411c
text "Wow, you're in"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "?"
para "Good luck on your"
@@ -74,7 +74,7 @@ UnknownText_0x1b4150: ; 0x1b4150
UnknownText_0x1b41a7: ; 0x1b41a7
text "By the way, you've"
line "saved up ¥@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Do you want to"
@@ -97,7 +97,7 @@ UnknownText_0x1b420d: ; 0x1b420d
UnknownText_0x1b4249: ; 0x1b4249
text "By the way, you've"
line "saved up ¥@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Want to start"
diff --git a/text/phone/trainers1.asm b/text/phone/trainers1.asm
index 09747c44d..29080f114 100644
--- a/text/phone/trainers1.asm
+++ b/text/phone/trainers1.asm
@@ -1,7 +1,7 @@
UnknownText_0x1b4dc5: ; 0x1b4dc5
text "Hello. This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Good morning,"
@@ -11,7 +11,7 @@ UnknownText_0x1b4dc5: ; 0x1b4dc5
UnknownText_0x1b4ded: ; 0x1b4ded
text "Hello. This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "How's it going,"
@@ -21,7 +21,7 @@ UnknownText_0x1b4ded: ; 0x1b4ded
UnknownText_0x1b4e16: ; 0x1b4e16
text "Hello. This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Good evening,"
@@ -33,7 +33,7 @@ UnknownText_0x1b4e3e: ; 0x1b4e3e
line "morning!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "How are you doing?"
done
@@ -42,7 +42,7 @@ UnknownText_0x1b4e72: ; 0x1b4e72
text "<PLAY_G>, howdy!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Isn't it nice out?"
done
@@ -52,7 +52,7 @@ UnknownText_0x1b4e9e: ; 0x1b4e9e
line "evening!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Got a minute?"
done
@@ -62,7 +62,7 @@ UnknownText_0x1b4ecd: ; 0x1b4ecd
line "#MON doing?"
para "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " is"
line "so curious, it's a"
@@ -73,7 +73,7 @@ UnknownText_0x1b4ecd: ; 0x1b4ecd
UnknownText_0x1b4f21: ; 0x1b4f21
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Oh! Good morning,"
@@ -83,7 +83,7 @@ UnknownText_0x1b4f21: ; 0x1b4f21
UnknownText_0x1b4f4d: ; 0x1b4f4d
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Oh! Good day,"
@@ -93,7 +93,7 @@ UnknownText_0x1b4f4d: ; 0x1b4f4d
UnknownText_0x1b4f75: ; 0x1b4f75
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Oh! Good evening,"
@@ -105,7 +105,7 @@ UnknownText_0x1b4fa1: ; 0x1b4fa1
line "Good morning."
para "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Were you asleep?"
done
@@ -113,7 +113,7 @@ UnknownText_0x1b4fa1: ; 0x1b4fa1
UnknownText_0x1b4fda: ; 0x1b4fda
text "Hi, <PLAYER>."
line "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "How are you doing?"
@@ -122,7 +122,7 @@ UnknownText_0x1b4fda: ; 0x1b4fda
UnknownText_0x1b5004: ; 0x1b5004
text "Hi, <PLAYER>."
line "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Were you awake?"
@@ -133,7 +133,7 @@ UnknownText_0x1b502b: ; 0x1b502b
line "#MON happy?"
para "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " is"
line "healthy. It eats a"
cont "lot every day."
@@ -142,7 +142,7 @@ UnknownText_0x1b502b: ; 0x1b502b
UnknownText_0x1b5073: ; 0x1b5073
text "Yeah, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Huh? What's up,"
@@ -152,7 +152,7 @@ UnknownText_0x1b5073: ; 0x1b5073
UnknownText_0x1b509b: ; 0x1b509b
text "Yeah, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Huh? What's up"
@@ -162,7 +162,7 @@ UnknownText_0x1b509b: ; 0x1b509b
UnknownText_0x1b50c2: ; 0x1b50c2
text "Yeah, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Huh? What's up"
@@ -174,7 +174,7 @@ UnknownText_0x1b50e9: ; 0x1b50e9
line "You awake?"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
line "How's it going?"
done
@@ -184,7 +184,7 @@ UnknownText_0x1b511a: ; 0x1b511a
line "free right now?"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
line "How's it going?"
done
@@ -194,7 +194,7 @@ UnknownText_0x1b5154: ; 0x1b5154
line "Were you asleep?"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
line "How's it going?"
done
@@ -207,7 +207,7 @@ UnknownText_0x1b518b: ; 0x1b518b
line "bit too energetic."
para "@"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text ","
line "especially."
@@ -221,7 +221,7 @@ UnknownText_0x1b518b: ; 0x1b518b
UnknownText_0x1b522b: ; 0x1b522b
text "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text "'s"
line "looking tougher"
cont "than ever."
@@ -233,7 +233,7 @@ UnknownText_0x1b522b: ; 0x1b522b
UnknownText_0x1b5270: ; 0x1b5270
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " speaking…"
para "Hi, <PLAY_G>!"
@@ -243,7 +243,7 @@ UnknownText_0x1b5270: ; 0x1b5270
UnknownText_0x1b52a5: ; 0x1b52a5
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " speaking…"
para "Hi, <PLAY_G>!"
@@ -252,7 +252,7 @@ UnknownText_0x1b52a5: ; 0x1b52a5
UnknownText_0x1b52cc: ; 0x1b52cc
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " speaking…"
para "Hi, <PLAY_G>!"
@@ -264,7 +264,7 @@ UnknownText_0x1b5301: ; 0x1b5301
line "morning!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "How are you doing?"
done
@@ -273,7 +273,7 @@ UnknownText_0x1b5335: ; 0x1b5335
text "Hi, <PLAY_G>!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "How are you doing?"
done
@@ -283,7 +283,7 @@ UnknownText_0x1b535f: ; 0x1b535f
line "evening!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "How are you doing?"
done
@@ -293,7 +293,7 @@ UnknownText_0x1b5393: ; 0x1b5393
line "#MON doing?"
para "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text "'s"
line "doing as great as"
cont "ever."
@@ -306,7 +306,7 @@ UnknownText_0x1b5393: ; 0x1b5393
UnknownText_0x1b53f7: ; 0x1b53f7
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Oh, <PLAY_G>."
line "Good morning."
@@ -316,7 +316,7 @@ UnknownText_0x1b53f7: ; 0x1b53f7
UnknownText_0x1b5424: ; 0x1b5424
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Oh. Hi, <PLAY_G>."
@@ -325,7 +325,7 @@ UnknownText_0x1b5424: ; 0x1b5424
UnknownText_0x1b5446: ; 0x1b5446
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Oh, <PLAY_G>."
@@ -337,7 +337,7 @@ UnknownText_0x1b5472: ; 0x1b5472
line "<PLAY_G>!"
para "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Were you sleeping?"
done
@@ -345,7 +345,7 @@ UnknownText_0x1b5472: ; 0x1b5472
UnknownText_0x1b54a6: ; 0x1b54a6
text "<PLAY_G>, hi!"
line "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Do you have some"
@@ -357,7 +357,7 @@ UnknownText_0x1b54d4: ; 0x1b54d4
line "Good evening."
para "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "I hope you were"
@@ -384,7 +384,7 @@ UnknownText_0x1b5510: ; 0x1b5510
UnknownText_0x1b55ae: ; 0x1b55ae
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh, <PLAY_G>?"
@@ -394,7 +394,7 @@ UnknownText_0x1b55ae: ; 0x1b55ae
UnknownText_0x1b55da: ; 0x1b55da
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh, <PLAY_G>? Hi!"
@@ -403,7 +403,7 @@ UnknownText_0x1b55da: ; 0x1b55da
UnknownText_0x1b55fc: ; 0x1b55fc
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh, <PLAY_G>?"
@@ -415,7 +415,7 @@ UnknownText_0x1b5628: ; 0x1b5628
para "Tweet! Yeah, it's"
line "me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
@@ -424,7 +424,7 @@ UnknownText_0x1b564c: ; 0x1b564c
para "Tweet! Yeah, it's"
line "me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
@@ -433,7 +433,7 @@ UnknownText_0x1b5670: ; 0x1b5670
para "Tweet! Yeah, it's"
line "me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
@@ -442,7 +442,7 @@ UnknownText_0x1b5694: ; 0x1b5694
line "still cooking?"
para "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " has"
line "too much energy."
@@ -454,7 +454,7 @@ UnknownText_0x1b5694: ; 0x1b5694
UnknownText_0x1b5702: ; 0x1b5702
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh. Hi, <PLAYER>."
@@ -464,7 +464,7 @@ UnknownText_0x1b5702: ; 0x1b5702
UnknownText_0x1b572e: ; 0x1b572e
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh, hi, <PLAYER>,"
@@ -474,7 +474,7 @@ UnknownText_0x1b572e: ; 0x1b572e
UnknownText_0x1b575a: ; 0x1b575a
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh, hi, <PLAYER>,"
@@ -486,7 +486,7 @@ UnknownText_0x1b5786: ; 0x1b5786
line "up and answer!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
@@ -495,7 +495,7 @@ UnknownText_0x1b57b7: ; 0x1b57b7
line "up and answer!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
@@ -504,7 +504,7 @@ UnknownText_0x1b57e8: ; 0x1b57e8
line "up and answer!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
@@ -526,7 +526,7 @@ UnknownText_0x1b5819: ; 0x1b5819
UnknownText_0x1b589a: ; 0x1b589a
text "Hi, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here!"
para "Oh, <PLAYER>? You"
@@ -535,7 +535,7 @@ UnknownText_0x1b589a: ; 0x1b589a
UnknownText_0x1b58c2: ; 0x1b58c2
text "Hi, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here!"
para "Oh, <PLAYER>? You"
@@ -544,7 +544,7 @@ UnknownText_0x1b58c2: ; 0x1b58c2
UnknownText_0x1b58ea: ; 0x1b58ea
text "Hi, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here!"
para "Oh, <PLAYER>? You"
@@ -556,7 +556,7 @@ UnknownText_0x1b5912: ; 0x1b5912
line "How're you doing?"
para "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ","
line "got a minute?"
done
@@ -566,7 +566,7 @@ UnknownText_0x1b5948: ; 0x1b5948
line "it going?"
para "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Got a minute?"
done
@@ -576,7 +576,7 @@ UnknownText_0x1b597c: ; 0x1b597c
line "How're you doing?"
para "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ","
line "got a minute?"
done
@@ -586,7 +586,7 @@ UnknownText_0x1b59b2: ; 0x1b59b2
line "#MON doing?"
para "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text "'s"
line "raring to go, just"
cont "like always."
@@ -601,7 +601,7 @@ UnknownText_0x1b59b2: ; 0x1b59b2
UnknownText_0x1b5a3b: ; 0x1b5a3b
text "Hello? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " speaking."
para "Oh. Hi, <PLAY_G>!"
@@ -611,7 +611,7 @@ UnknownText_0x1b5a3b: ; 0x1b5a3b
UnknownText_0x1b5a74: ; 0x1b5a74
text "Hello? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " speaking."
para "Oh, hi, <PLAY_G>!"
@@ -620,7 +620,7 @@ UnknownText_0x1b5a74: ; 0x1b5a74
UnknownText_0x1b5a9f: ; 0x1b5a9f
text "Hello? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " speaking."
para "Oh, hi, <PLAY_G>!"
@@ -632,7 +632,7 @@ UnknownText_0x1b5ad8: ; 0x1b5ad8
line "morning!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Isn't it nice out?"
done
@@ -641,7 +641,7 @@ UnknownText_0x1b5b0b: ; 0x1b5b0b
text "<PLAY_G>, howdy!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Isn't it nice out?"
done
@@ -651,7 +651,7 @@ UnknownText_0x1b5b37: ; 0x1b5b37
line "<PLAY_G>!"
para "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Were you awake?"
done
@@ -668,7 +668,7 @@ UnknownText_0x1b5b68: ; 0x1b5b68
para "Of all my #MON,"
line "@"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " is the"
cont "hardest to handle."
@@ -709,21 +709,21 @@ UnknownText_0x1b5cb6: ; 0x1b5cb6
UnknownText_0x1b5d09: ; 0x1b5d09
text "Hiya, it's Uncle"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
UnknownText_0x1b5d21: ; 0x1b5d21
text "Hiya, it's Uncle"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
UnknownText_0x1b5d39: ; 0x1b5d39
text "Hiya, it's Uncle"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
@@ -738,7 +738,7 @@ UnknownText_0x1b5d51: ; 0x1b5d51
UnknownText_0x1b5d9f: ; 0x1b5d9f
text "Hello, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ""
line "speaking."
@@ -748,7 +748,7 @@ UnknownText_0x1b5d9f: ; 0x1b5d9f
UnknownText_0x1b5dcc: ; 0x1b5dcc
text "Hello, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ""
line "speaking."
@@ -758,7 +758,7 @@ UnknownText_0x1b5dcc: ; 0x1b5dcc
UnknownText_0x1b5df8: ; 0x1b5df8
text "Hello, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ""
line "speaking."
@@ -771,7 +771,7 @@ UnknownText_0x1b5e25: ; 0x1b5e25
line "<PLAY_G>."
para "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Were you sleeping?"
done
@@ -779,7 +779,7 @@ UnknownText_0x1b5e25: ; 0x1b5e25
UnknownText_0x1b5e59: ; 0x1b5e59
text "Hi, <PLAY_G>."
line "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "How are things"
@@ -791,7 +791,7 @@ UnknownText_0x1b5e8e: ; 0x1b5e8e
line "<PLAY_G>."
para "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Are you awake?"
done
@@ -805,7 +805,7 @@ UnknownText_0x1b5ebe: ; 0x1b5ebe
para "Me, I take my"
line "@"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " to the"
para "#MON CENTER in"
@@ -820,7 +820,7 @@ UnknownText_0x1b5ebe: ; 0x1b5ebe
UnknownText_0x1b5f7a: ; 0x1b5f7a
text "Yeah, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " the"
line "HIKER here."
@@ -829,7 +829,7 @@ UnknownText_0x1b5f7a: ; 0x1b5f7a
UnknownText_0x1b5f9e: ; 0x1b5f9e
text "Yeah, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " the"
line "HIKER here."
@@ -839,7 +839,7 @@ UnknownText_0x1b5f9e: ; 0x1b5f9e
UnknownText_0x1b5fc9: ; 0x1b5fc9
text "Yeah, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " the"
line "HIKER here."
@@ -851,7 +851,7 @@ UnknownText_0x1b5ff6: ; 0x1b5ff6
text "Yo, <PLAYER>?"
para "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ""
line "the HIKER!"
done
@@ -861,7 +861,7 @@ UnknownText_0x1b6017: ; 0x1b6017
line "<PLAYER>?"
para "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ""
line "the HIKER!"
done
@@ -871,7 +871,7 @@ UnknownText_0x1b6041: ; 0x1b6041
line "awake?"
para "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ""
line "the HIKER!"
done
@@ -881,7 +881,7 @@ UnknownText_0x1b606f: ; 0x1b606f
line "as feisty as ever?"
para "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " and"
line "me--we have energy"
@@ -895,7 +895,7 @@ UnknownText_0x1b606f: ; 0x1b606f
UnknownText_0x1b60f5: ; 0x1b60f5
text "Yes? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " speaking."
para "Hey, <PLAY_G>!"
@@ -904,7 +904,7 @@ UnknownText_0x1b60f5: ; 0x1b60f5
UnknownText_0x1b611b: ; 0x1b611b
text "Yes? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " speaking."
para "This must be"
@@ -914,7 +914,7 @@ UnknownText_0x1b611b: ; 0x1b611b
UnknownText_0x1b6149: ; 0x1b6149
text "Yes? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " speaking."
para "Ah, <PLAY_G>!"
@@ -923,7 +923,7 @@ UnknownText_0x1b6149: ; 0x1b6149
UnknownText_0x1b616e: ; 0x1b616e
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "<PLAY_G>, right?"
@@ -932,7 +932,7 @@ UnknownText_0x1b616e: ; 0x1b616e
UnknownText_0x1b618f: ; 0x1b618f
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "<PLAY_G>, what are"
@@ -942,7 +942,7 @@ UnknownText_0x1b618f: ; 0x1b618f
UnknownText_0x1b61bd: ; 0x1b61bd
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "<PLAY_G>, sorry to"
@@ -966,7 +966,7 @@ UnknownText_0x1b61f2: ; 0x1b61f2
UnknownText_0x1b626a: ; 0x1b626a
text "Hello? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh, <PLAY_G>!"
@@ -976,7 +976,7 @@ UnknownText_0x1b626a: ; 0x1b626a
UnknownText_0x1b6296: ; 0x1b6296
text "Hello? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh, <PLAY_G>!"
@@ -986,7 +986,7 @@ UnknownText_0x1b6296: ; 0x1b6296
UnknownText_0x1b62c5: ; 0x1b62c5
text "Hello? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh, <PLAY_G>!"
@@ -997,7 +997,7 @@ UnknownText_0x1b62f1: ; 0x1b62f1
text "<PLAY_G>?"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Good morning!"
done
@@ -1006,7 +1006,7 @@ UnknownText_0x1b630e: ; 0x1b630e
text "<PLAY_G>?"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ". Is"
line "this a bad time?"
done
@@ -1015,7 +1015,7 @@ UnknownText_0x1b6331: ; 0x1b6331
text "<PLAY_G>?"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "Got time to chat?"
done
@@ -1026,13 +1026,13 @@ UnknownText_0x1b6352: ; 0x1b6352
para "I train every day"
line "with @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text "."
done
UnknownText_0x1b638c: ; 0x1b638c
text "Hello? @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ""
line "here…"
@@ -1041,7 +1041,7 @@ UnknownText_0x1b638c: ; 0x1b638c
UnknownText_0x1b63a8: ; 0x1b63a8
text "Hello? @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ""
line "here…"
@@ -1050,7 +1050,7 @@ UnknownText_0x1b63a8: ; 0x1b63a8
UnknownText_0x1b63c4: ; 0x1b63c4
text "Hello? @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ""
line "here…"
@@ -1063,7 +1063,7 @@ UnknownText_0x1b63e3: ; 0x1b63e3
para "It's your pal,"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
@@ -1073,7 +1073,7 @@ UnknownText_0x1b6407: ; 0x1b6407
para "It's your buddy"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
@@ -1083,14 +1083,14 @@ UnknownText_0x1b642c: ; 0x1b642c
para "It's your sidekick"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
UnknownText_0x1b6454: ; 0x1b6454
text "Yeah, hello."
line "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "…Huh, <PLAY_G>? Yo!"
@@ -1099,7 +1099,7 @@ UnknownText_0x1b6454: ; 0x1b6454
UnknownText_0x1b647e: ; 0x1b647e
text "Yeah, hello, you"
line "got @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "…Huh, <PLAY_G>? Yo!"
@@ -1108,7 +1108,7 @@ UnknownText_0x1b647e: ; 0x1b647e
UnknownText_0x1b64a8: ; 0x1b64a8
text "Yeah, hello, you"
line "got @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "…Huh, <PLAY_G>? Yo!"
@@ -1117,7 +1117,7 @@ UnknownText_0x1b64a8: ; 0x1b64a8
UnknownText_0x1b64d2: ; 0x1b64d2
text "Yeah, hello?"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " calling."
para "What are you up"
@@ -1127,7 +1127,7 @@ UnknownText_0x1b64d2: ; 0x1b64d2
UnknownText_0x1b6506: ; 0x1b6506
text "Yeah, hello?"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " calling."
para "Where are you now,"
@@ -1137,7 +1137,7 @@ UnknownText_0x1b6506: ; 0x1b6506
UnknownText_0x1b6539: ; 0x1b6539
text "Yeah, hello?"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " calling."
para "Are you awake now,"
@@ -1152,7 +1152,7 @@ UnknownText_0x1b656c: ; 0x1b656c
UnknownText_0x1b659d: ; 0x1b659d
text "Yup, it's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
para "Is this <PLAY_G>?"
@@ -1161,7 +1161,7 @@ UnknownText_0x1b659d: ; 0x1b659d
UnknownText_0x1b65c7: ; 0x1b65c7
text "Yup, it's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
para "Is that <PLAY_G>?"
@@ -1169,7 +1169,7 @@ UnknownText_0x1b65c7: ; 0x1b65c7
UnknownText_0x1b65e3: ; 0x1b65e3
text "Yup, it's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
para "Is that <PLAY_G>?"
@@ -1179,21 +1179,21 @@ UnknownText_0x1b65e3: ; 0x1b65e3
UnknownText_0x1b660d: ; 0x1b660d
text "Hello! It's me,"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
UnknownText_0x1b6624: ; 0x1b6624
text "Hello! It's me,"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
UnknownText_0x1b663b: ; 0x1b663b
text "Hello! It's me,"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
@@ -1212,7 +1212,7 @@ UnknownText_0x1b6652: ; 0x1b6652
UnknownText_0x1b66c8: ; 0x1b66c8
text "Hi, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " on the"
line "line."
@@ -1221,7 +1221,7 @@ UnknownText_0x1b66c8: ; 0x1b66c8
UnknownText_0x1b66ec: ; 0x1b66ec
text "Hi, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " on the"
line "line."
@@ -1231,7 +1231,7 @@ UnknownText_0x1b66ec: ; 0x1b66ec
UnknownText_0x1b6713: ; 0x1b6713
text "Hi, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " on the"
line "line."
@@ -1244,7 +1244,7 @@ UnknownText_0x1b6738: ; 0x1b6738
para "It's me!"
line "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
@@ -1253,7 +1253,7 @@ UnknownText_0x1b6757: ; 0x1b6757
para "It's me!"
line "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
@@ -1262,13 +1262,13 @@ UnknownText_0x1b6776: ; 0x1b6776
para "It's me!"
line "It's me, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
UnknownText_0x1b6795: ; 0x1b6795
text "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " is"
line "so full of energy,"
@@ -1282,7 +1282,7 @@ UnknownText_0x1b6795: ; 0x1b6795
UnknownText_0x1b67e2: ; 0x1b67e2
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Hi, <PLAY_G>!"
@@ -1292,7 +1292,7 @@ UnknownText_0x1b67e2: ; 0x1b67e2
UnknownText_0x1b680e: ; 0x1b680e
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Hi, <PLAY_G>, good"
@@ -1302,7 +1302,7 @@ UnknownText_0x1b680e: ; 0x1b680e
UnknownText_0x1b6836: ; 0x1b6836
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Hi, <PLAY_G>, good"
@@ -1314,7 +1314,7 @@ UnknownText_0x1b6862: ; 0x1b6862
line "morning!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "How are you?"
done
@@ -1324,7 +1324,7 @@ UnknownText_0x1b6890: ; 0x1b6890
line "day!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "How are you?"
done
@@ -1334,7 +1334,7 @@ UnknownText_0x1b68ba: ; 0x1b68ba
line "evening!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
line "How are you?"
done
@@ -1384,7 +1384,7 @@ UnknownText_0x1b6a22: ; 0x1b6a22
line "morning!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ", how"
line "pika are you?"
done
@@ -1394,7 +1394,7 @@ UnknownText_0x1b6a56: ; 0x1b6a56
line "pika day!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ", how"
line "pika are you?"
done
@@ -1404,7 +1404,7 @@ UnknownText_0x1b6a8b: ; 0x1b6a8b
line "evening!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text ". Were"
line "you pika awake?"
done
@@ -1414,7 +1414,7 @@ UnknownText_0x1b6ac2: ; 0x1b6ac2
line "this! My lovable"
para "@"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " looked"
line "at me and grinned!"
@@ -1426,7 +1426,7 @@ UnknownText_0x1b6ac2: ; 0x1b6ac2
UnknownText_0x1b6b39: ; 0x1b6b39
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh, Good morning,"
@@ -1436,7 +1436,7 @@ UnknownText_0x1b6b39: ; 0x1b6b39
UnknownText_0x1b6b65: ; 0x1b6b65
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "That voice…"
@@ -1446,7 +1446,7 @@ UnknownText_0x1b6b65: ; 0x1b6b65
UnknownText_0x1b6b92: ; 0x1b6b92
text "Hello, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "This must be"
@@ -1456,7 +1456,7 @@ UnknownText_0x1b6b92: ; 0x1b6b92
UnknownText_0x1b6bb9: ; 0x1b6bb9
text "Hello!"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here…"
para "Good morning! The"
@@ -1466,7 +1466,7 @@ UnknownText_0x1b6bb9: ; 0x1b6bb9
UnknownText_0x1b6bef: ; 0x1b6bef
text "Hello!"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here…"
para "What a perfect day"
@@ -1476,7 +1476,7 @@ UnknownText_0x1b6bef: ; 0x1b6bef
UnknownText_0x1b6c23: ; 0x1b6c23
text "Hello!"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here…"
para "It's a great night"
@@ -1493,7 +1493,7 @@ UnknownText_0x1b6c56: ; 0x1b6c56
UnknownText_0x1b6c96: ; 0x1b6c96
text "Yes? @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here…"
para "Ah, <PLAYER>. What"
@@ -1502,7 +1502,7 @@ UnknownText_0x1b6c96: ; 0x1b6c96
UnknownText_0x1b6cc6: ; 0x1b6cc6
text "Yes? @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here…"
para "Ah, <PLAYER>. What"
@@ -1511,7 +1511,7 @@ UnknownText_0x1b6cc6: ; 0x1b6cc6
UnknownText_0x1b6cf6: ; 0x1b6cf6
text "Yes? @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here…"
para "Ah, <PLAYER>. What"
@@ -1524,7 +1524,7 @@ UnknownText_0x1b6d26: ; 0x1b6d26
para "Hey! It's me,"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
@@ -1534,7 +1534,7 @@ UnknownText_0x1b6d57: ; 0x1b6d57
para "Hey, it's me,"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
@@ -1544,7 +1544,7 @@ UnknownText_0x1b6d88: ; 0x1b6d88
para "Hey, it's me,"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
@@ -1562,7 +1562,7 @@ UnknownText_0x1b6db9: ; 0x1b6db9
line "I'm impressed."
para "Heh, my @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text ""
line "is so tough, it"
@@ -1574,7 +1574,7 @@ UnknownText_0x1b6db9: ; 0x1b6db9
UnknownText_0x1b6e7c: ; 0x1b6e7c
text "Yes? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Oh, <PLAY_G>."
@@ -1584,7 +1584,7 @@ UnknownText_0x1b6e7c: ; 0x1b6e7c
UnknownText_0x1b6ea6: ; 0x1b6ea6
text "Yes? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Oh, <PLAY_G>."
@@ -1594,7 +1594,7 @@ UnknownText_0x1b6ea6: ; 0x1b6ea6
UnknownText_0x1b6ec9: ; 0x1b6ec9
text "Yes? This is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
para "Oh, <PLAY_G>, good"
@@ -1606,7 +1606,7 @@ UnknownText_0x1b6ef3: ; 0x1b6ef3
para "Good morning. This"
line "is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
@@ -1614,7 +1614,7 @@ UnknownText_0x1b6f1c: ; 0x1b6f1c
text "Is this <PLAY_G>?"
para "Hi, it's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
@@ -1623,7 +1623,7 @@ UnknownText_0x1b6f37: ; 0x1b6f37
para "Good evening. This"
line "is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "."
done
@@ -1639,7 +1639,7 @@ UnknownText_0x1b6f60: ; 0x1b6f60
line "too hard."
para "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " is"
line "cute and lively"
@@ -1653,7 +1653,7 @@ UnknownText_0x1b6f60: ; 0x1b6f60
UnknownText_0x1b7019: ; 0x1b7019
text "Yes, hello?"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here!"
para "Morning, <PLAY_G>!"
@@ -1665,7 +1665,7 @@ UnknownText_0x1b7019: ; 0x1b7019
UnknownText_0x1b7057: ; 0x1b7057
text "Yes, hello?"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here!"
para "Hi, <PLAY_G>!"
@@ -1677,7 +1677,7 @@ UnknownText_0x1b7057: ; 0x1b7057
UnknownText_0x1b7092: ; 0x1b7092
text "Yes, hello?"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here!"
para "Evening, <PLAY_G>!"
@@ -1692,7 +1692,7 @@ UnknownText_0x1b70e7: ; 0x1b70e7
line "<PLAY_G>!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
line "Good morning!"
done
@@ -1701,7 +1701,7 @@ UnknownText_0x1b7112: ; 0x1b7112
text "Hi, <PLAY_G>!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
line "Remember me?"
done
@@ -1711,7 +1711,7 @@ UnknownText_0x1b7132: ; 0x1b7132
line "<PLAY_G>!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
line "Are you free now?"
done
@@ -1721,7 +1721,7 @@ UnknownText_0x1b7161: ; 0x1b7161
line "#MON fine?"
para "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text ""
line "looks like it will"
@@ -1735,7 +1735,7 @@ UnknownText_0x1b7161: ; 0x1b7161
UnknownText_0x1b71d5: ; 0x1b71d5
text "Hello, you have"
line "reached @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Ah, <PLAY_G>."
@@ -1744,7 +1744,7 @@ UnknownText_0x1b71d5: ; 0x1b71d5
UnknownText_0x1b71fc: ; 0x1b71fc
text "Hello, you have"
line "reached @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Ah, <PLAY_G>, is"
@@ -1754,7 +1754,7 @@ UnknownText_0x1b71fc: ; 0x1b71fc
UnknownText_0x1b722a: ; 0x1b722a
text "Hello, you have"
line "reached @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Ah, if it isn't"
@@ -1763,7 +1763,7 @@ UnknownText_0x1b722a: ; 0x1b722a
UnknownText_0x1b725c: ; 0x1b725c
text "Ah, it's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Have you got a"
@@ -1772,7 +1772,7 @@ UnknownText_0x1b725c: ; 0x1b725c
UnknownText_0x1b7283: ; 0x1b7283
text "Ah, it's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Can you talk now?"
@@ -1780,7 +1780,7 @@ UnknownText_0x1b7283: ; 0x1b7283
UnknownText_0x1b72a5: ; 0x1b72a5
text "Ah, it's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Sorry for calling"
@@ -1792,13 +1792,13 @@ UnknownText_0x1b72d0: ; 0x1b72d0
line "grown any?"
para "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " has"
line "grown quite a bit."
done
UnknownText_0x1b730b: ; 0x1b730b
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here…"
para "<PLAYER>! Beautiful"
@@ -1806,7 +1806,7 @@ UnknownText_0x1b730b: ; 0x1b730b
done
UnknownText_0x1b7331: ; 0x1b7331
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here…"
para "<PLAYER>! Beautiful"
@@ -1814,7 +1814,7 @@ UnknownText_0x1b7331: ; 0x1b7331
done
UnknownText_0x1b7357: ; 0x1b7357
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text " here…"
para "<PLAYER>! Beautiful"
@@ -1824,28 +1824,28 @@ UnknownText_0x1b7357: ; 0x1b7357
UnknownText_0x1b737f: ; 0x1b737f
text "Hey, <PLAYER>!"
line "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
UnknownText_0x1b7397: ; 0x1b7397
text "Hey, <PLAYER>!"
line "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
UnknownText_0x1b73af: ; 0x1b73af
text "Hey, <PLAYER>!"
line "This is @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
done
UnknownText_0x1b73c7: ; 0x1b73c7
text "Yup, yup!"
line "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
para "Hah, and here's"
@@ -1855,7 +1855,7 @@ UnknownText_0x1b73c7: ; 0x1b73c7
UnknownText_0x1b73ef: ; 0x1b73ef
text "Yup, yup!"
line "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
para "Hah, and here's"
@@ -1865,7 +1865,7 @@ UnknownText_0x1b73ef: ; 0x1b73ef
UnknownText_0x1b7417: ; 0x1b7417
text "Yup, yup!"
line "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
para "Hah, and here's"
@@ -1875,7 +1875,7 @@ UnknownText_0x1b7417: ; 0x1b7417
UnknownText_0x1b743f: ; 0x1b743f
text "<PLAY_G>, it's"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
para "Have you had a"
@@ -1885,7 +1885,7 @@ UnknownText_0x1b743f: ; 0x1b743f
UnknownText_0x1b746f: ; 0x1b746f
text "<PLAY_G>, it's"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
para "Have you had a"
@@ -1895,7 +1895,7 @@ UnknownText_0x1b746f: ; 0x1b746f
UnknownText_0x1b749b: ; 0x1b749b
text "<PLAY_G>, it's"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
para "Have you had a"
@@ -1907,7 +1907,7 @@ UnknownText_0x1b74c8: ; 0x1b74c8
line "looking good?"
para "My @"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " and"
line "me--we're looking"
@@ -1918,7 +1918,7 @@ UnknownText_0x1b74c8: ; 0x1b74c8
UnknownText_0x1b751a: ; 0x1b751a
text "Yes, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh. Hi, <PLAY_G>!"
@@ -1928,7 +1928,7 @@ UnknownText_0x1b751a: ; 0x1b751a
UnknownText_0x1b7548: ; 0x1b7548
text "Yes, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh, hi, <PLAY_G>!"
@@ -1938,7 +1938,7 @@ UnknownText_0x1b7548: ; 0x1b7548
UnknownText_0x1b756f: ; 0x1b756f
text "Yes, this is"
line "@"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "…"
para "Oh, hi, <PLAY_G>!"
@@ -1948,7 +1948,7 @@ UnknownText_0x1b758f: ; 0x1b758f
text "<PLAY_G>!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
line "Good morning!"
done
@@ -1957,7 +1957,7 @@ UnknownText_0x1b75ac: ; 0x1b75ac
text "<PLAY_G>!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
line "Working hard?"
done
@@ -1966,7 +1966,7 @@ UnknownText_0x1b75c9: ; 0x1b75c9
text "<PLAY_G>!"
para "It's @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "!"
line "Were you up?"
done
@@ -1976,10 +1976,10 @@ UnknownText_0x1b75e5: ; 0x1b75e5
line "your #MON?"
para "Hey, @"
- TX_RAM StringBuffer3
+ text_from_ram StringBuffer3
text "'s"
line "@"
- TX_RAM StringBuffer4
+ text_from_ram StringBuffer4
text " is"
cont "looking good!"
done
diff --git a/trainers/attributes.asm b/trainers/attributes.asm
index 23e8ed25e..1aa506522 100644
--- a/trainers/attributes.asm
+++ b/trainers/attributes.asm
@@ -1,20 +1,22 @@
-NO_AI EQU 0
-AI_BASIC EQU 1 << 0
-AI_SETUP EQU 1 << 1
-AI_TYPES EQU 1 << 2
-AI_OFFENSIVE EQU 1 << 3
-AI_SMART EQU 1 << 4
-AI_OPPORTUNIST EQU 1 << 5
-AI_AGGRESSIVE EQU 1 << 6
-AI_CAUTIOUS EQU 1 << 7
-AI_STATUS EQU 1 << 8
-AI_RISKY EQU 1 << 9
-AI_10 EQU 1 << 10
-AI_11 EQU 1 << 11
-AI_12 EQU 1 << 12
-AI_13 EQU 1 << 13
-AI_14 EQU 1 << 14
-AI_15 EQU 1 << 15
+ const_def
+ const NO_AI
+const_value = 0
+ shift_const AI_BASIC
+ shift_const AI_SETUP
+ shift_const AI_TYPES
+ shift_const AI_OFFENSIVE
+ shift_const AI_SMART
+ shift_const AI_OPPORTUNIST
+ shift_const AI_AGGRESSIVE
+ shift_const AI_CAUTIOUS
+ shift_const AI_STATUS
+ shift_const AI_RISKY
+ shift_const AI_10
+ shift_const AI_11
+ shift_const AI_12
+ shift_const AI_13
+ shift_const AI_14
+ shift_const AI_15
TrainerClassAttributes: ; 3959c
diff --git a/wram.asm b/wram.asm
index 5b08d9d2f..d6d9416f7 100644
--- a/wram.asm
+++ b/wram.asm
@@ -356,24 +356,11 @@ wc310:: ds 1
wc311:: ds 1
wc312:: ds 1
wc313:: ds 1
-wc314:: ds 1
-wc315:: ds 1
-wc316:: ds 1
-wc317:: ds 1
-wc318:: ds 1
-wc319:: ds 1
-wc31a:: ds 1
-wc31b:: ds 1
-wc31c:: ds 1
-wc31d:: ds 1
-wc31e:: ds 1
-wc31f:: ds 1
-wc320:: ds 4
-wc324:: ds 34
-wc346:: ds 94
-wc3a4:: ds 8
-wc3ac:: ds 8
-wc3b4:: ds 1
+wPartyMonMenuIconAnims:: ds 96 ; c314
+wc374:: ds 48 ; c374
+wc3a4:: ds 8 ; c3b4
+wc3ac:: ds 8 ; c3bc
+wc3b4:: ds 1 ; c3
wc3b5:: ds 1
CurIcon:: ; c3b6
@@ -1719,7 +1706,7 @@ IsInBattle:: ; d22d
; 2: trainer battle
ds 1
-wd22e:: ds 1
+TempWildMonSpecies:: ds 1
OtherTrainerClass:: ; d22f
; class (Youngster, Bug Catcher, etc.) of opposing trainer
; 0 if opponent is a wild Pokémon, not a trainer
@@ -2288,7 +2275,7 @@ BikeFlags:: ; dbf5
wCurrentMapTriggerPointer:: ; dbf7
ds 2
-wdbf9:: ds 2
+wCurrentCaller:: ds 2
wdbfb:: ds 1
wdbfc:: ds 1
wdbfd:: ds 1
@@ -2361,9 +2348,9 @@ wdc41:: ds 1
wdc42:: ds 8
wdc4a:: ds 1
wdc4b:: ds 1
-wdc4c:: ds 4
-wdc50:: ds 4
-wdc54:: ds 4
+wDailyRematchFlags:: ds 4
+wDailyPhoneItemFlags:: ds 4
+wDailyPhoneTimeOfDayFlags:: ds 4
wdc58:: ds 2
wdc5a:: ds 1
wdc5b:: ds 1
@@ -2600,7 +2587,14 @@ LYOverrides:: ; d100
ds SCREEN_HEIGHT_PX
LYOverridesEnd::
- ds $100 - SCREEN_HEIGHT_PX
+ ds 1
+w5_d191:: ds 1
+w5_d192:: ds 1
+w5_d193:: ds 1
+w5_d194:: ds 1
+w5_d195:: ds 1
+
+ds 106
LYOverridesBackup:: ; d200
ds SCREEN_HEIGHT_PX