diff options
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | data/maps/attributes.asm | 3457 | ||||
-rw-r--r-- | data/maps/maps.asm | 11 | ||||
-rw-r--r-- | macros.asm | 1 | ||||
-rw-r--r-- | macros/maps.asm | 108 | ||||
-rw-r--r-- | shim.sym | 230 |
6 files changed, 3500 insertions, 309 deletions
@@ -5,7 +5,7 @@ *.sym *.map *.sav -*.sn1 +*.sn* *.rtc !shim.sym diff --git a/data/maps/attributes.asm b/data/maps/attributes.asm index a902a09..a28eb2e 100644 --- a/data/maps/attributes.asm +++ b/data/maps/attributes.asm @@ -1,836 +1,4157 @@ INCLUDE "constants.asm" -map_id: MACRO -;\1: map id - db GROUP_\1, MAP_\1 -ENDM - -map_attributes: MACRO -;\1: map name -;\2: map id -;\3: connections: combo of NORTH, SOUTH, WEST, and/or EAST, or 0 for none -CURRENT_MAP_WIDTH = \2_WIDTH -CURRENT_MAP_HEIGHT = \2_HEIGHT -\1_MapAttributes:: - db CURRENT_MAP_HEIGHT, CURRENT_MAP_WIDTH - dw \1_Blocks - dw \1_Unk - dw \1_MapScripts - dw \1_MapEvents - db \3 -ENDM - -; Connections go in order: north, south, west, east -connection: MACRO -;\1: direction -;\2: map name -;\3: map id -;\4: final y offset for east/west, x offset for north/south -;\5: map data y offset for east/west, x offset for north/south -;\6: strip length -if "\1" == "north" - map_id \3 - dw \2_Blocks + \3_WIDTH * (\3_HEIGHT - 3) + \5 - dw wOverworldMapBlocks + \4 + 3 - db \6 - db \3_WIDTH - db \3_HEIGHT * 2 - 1 - db (\4 - \5) * -2 - dw wOverworldMapBlocks + \3_HEIGHT * (\3_WIDTH + 6) + 1 -elif "\1" == "south" - map_id \3 - dw \2_Blocks + \5 - dw wOverworldMapBlocks + (CURRENT_MAP_HEIGHT + 3) * (CURRENT_MAP_WIDTH + 6) + \4 + 3 - db \6 - db \3_WIDTH - db 0 - db (\4 - \5) * -2 - dw wOverworldMapBlocks + \3_WIDTH + 7 -elif "\1" == "west" - map_id \3 - dw \2_Blocks + (\3_WIDTH * \5) + \3_WIDTH - 3 - dw wOverworldMapBlocks + (CURRENT_MAP_WIDTH + 6) * (\4 + 3) - db \6 - db \3_WIDTH - db (\4 - \5) * -2 - db \3_WIDTH * 2 - 1 - dw wOverworldMapBlocks + \3_WIDTH * 2 + 6 -elif "\1" == "east" - map_id \3 - dw \2_Blocks + (\3_WIDTH * \5) - dw wOverworldMapBlocks + (CURRENT_MAP_WIDTH + 6) * (\4 + 3 + 1) - 3 - db \6 - db \3_WIDTH - db (\4 - \5) * -2 - db 0 - dw wOverworldMapBlocks + \3_WIDTH + 7 -endc -ENDM - SECTION "data/maps/attributes.asm@Route2Gate1F", ROMX map_attributes Route2Gate1F, ROUTE_2_GATE_1F, 0 +Route2Gate1F_MapEvents:: + dw $4000 ; unknown + + db 5 ; warp events + warp_event 0, 7, 13, WEST, wOverworldMapBlocks + 45 + warp_event 1, 7, 13, WEST, wOverworldMapBlocks + 45 + warp_event 8, 7, 1, ROUTE_2, wOverworldMapBlocks + 49 + warp_event 9, 7, 1, ROUTE_2, wOverworldMapBlocks + 49 + warp_event 1, 0, 1, ROUTE_2_GATE_2F, wOverworldMapBlocks + 12 + + db 0 ; bg events + + db 2 ; person events + object_event 8, 3, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 0, 1, SPRITE_YOUNGSTER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Route2Gate2F", ROMX map_attributes Route2Gate2F, ROUTE_2_GATE_2F, 0 +Route2Gate2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 5, 0, 5, ROUTE_2_GATE_1F, wOverworldMapBlocks + 13 + + db 2 ; bg events + bg_event 1, 0, 0, 1 + bg_event 3, 0, 0, 2 + + db 2 ; person events + object_event 2, 2, SPRITE_LASS, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 4, SPRITE_TWIN, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Route2House", ROMX map_attributes Route2House, ROUTE_2_HOUSE, 0 +Route2House_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 2, ROUTE_2, wOverworldMapBlocks + 43 + warp_event 5, 7, 2, ROUTE_2, wOverworldMapBlocks + 43 + + db 6 ; bg events + bg_event 0, 0, 0, 1 + bg_event 2, 0, 0, 1 + bg_event 4, 0, 0, 1 + bg_event 6, 0, 0, 1 + bg_event 0, 3, 0, 2 + bg_event 4, 3, 0, 3 + + db 1 ; person events + object_event 6, 6, SPRITE_SCIENTIST, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCityMuseum", ROMX map_attributes OldCityMuseum, OLD_CITY_MUSEUM, 0 +OldCityMuseum_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 2, 7, 1, OLD_CITY, wOverworldMapBlocks + 58 + warp_event 3, 7, 2, OLD_CITY, wOverworldMapBlocks + 58 + + db 4 ; bg events + bg_event 2, 3, 0, 1 + bg_event 5, 4, 0, 2 + bg_event 9, 4, 0, 3 + bg_event 13, 4, 0, 4 + + db 2 ; person events + object_event 1, 5, SPRITE_FISHER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 13, 4, SPRITE_EGG, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCityGym", ROMX map_attributes OldCityGym, OLD_CITY_GYM, 0 +OldCityGym_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 17, 3, OLD_CITY, wOverworldMapBlocks + 102 + warp_event 5, 17, 4, OLD_CITY, wOverworldMapBlocks + 102 + + db 2 ; bg events + bg_event 3, 15, 0, 1 + bg_event 6, 15, 0, 1 + + db 6 ; person events + object_event 4, 5, SPRITE_HAYATO, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 8, 9, SPRITE_YOUNGSTER, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 1, 0, 0 + object_event 8, 1, SPRITE_LASS, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 1, 0, 0 + object_event 1, 1, SPRITE_SUPER_NERD, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 1, 0, 0 + object_event 1, 9, SPRITE_YOUNGSTER, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 1, 0, 0 + object_event 7, 15, SPRITE_GYM_GUY, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 1, 0, 0 + SECTION "data/maps/attributes.asm@OldCityTower1F", ROMX map_attributes OldCityTower1F, OLD_CITY_TOWER_1F, 0 +OldCityTower1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 3, 7, 5, OLD_CITY, wOverworldMapBlocks + 42 + warp_event 4, 7, 6, OLD_CITY, wOverworldMapBlocks + 43 + warp_event 0, 1, 1, OLD_CITY_TOWER_2F, wOverworldMapBlocks + 11 + + db 3 ; bg events + bg_event 2, 6, 0, 1 + bg_event 5, 6, 0, 2 + bg_event 4, 1, 0, 3 + + db 4 ; person events + object_event 0, 2, SPRITE_SAGE, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 3, 0, 0 + object_event 1, 5, SPRITE_SAGE, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + object_event 5, 1, SPRITE_SAGE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + object_event 6, 4, SPRITE_SAGE, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 4, 0, 0 + SECTION "data/maps/attributes.asm@OldCityTower2F", ROMX map_attributes OldCityTower2F, OLD_CITY_TOWER_2F, 0 +OldCityTower2F_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 0, 1, 3, OLD_CITY_TOWER_1F, wOverworldMapBlocks + 11 + warp_event 7, 7, 2, OLD_CITY_TOWER_3F, wOverworldMapBlocks + 44 + + db 2 ; bg events + bg_event 3, 0, 0, 1 + bg_event 4, 1, 0, 2 + + db 4 ; person events + object_event 2, 3, SPRITE_MEDIUM, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + object_event 5, 3, SPRITE_MEDIUM, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + object_event 2, 6, SPRITE_MEDIUM, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + object_event 5, 6, SPRITE_MEDIUM, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + SECTION "data/maps/attributes.asm@OldCityTower3F", ROMX map_attributes OldCityTower3F, OLD_CITY_TOWER_3F, 0 +OldCityTower3F_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 0, 1, 1, OLD_CITY_TOWER_4F, wOverworldMapBlocks + 11 + warp_event 7, 7, 2, OLD_CITY_TOWER_2F, wOverworldMapBlocks + 44 + + db 2 ; bg events + bg_event 3, 0, 0, 1 + bg_event 4, 1, 0, 2 + + db 4 ; person events + object_event 2, 3, SPRITE_SAGE, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + object_event 3, 4, SPRITE_SAGE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 3, 0, 0 + object_event 4, 4, SPRITE_SAGE, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + object_event 5, 5, SPRITE_SAGE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + SECTION "data/maps/attributes.asm@OldCityTower4F", ROMX map_attributes OldCityTower4F, OLD_CITY_TOWER_4F, 0 +OldCityTower4F_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 0, 1, 1, OLD_CITY_TOWER_3F, wOverworldMapBlocks + 11 + warp_event 7, 7, 1, OLD_CITY_TOWER_5F, wOverworldMapBlocks + 44 + + db 2 ; bg events + bg_event 3, 0, 0, 1 + bg_event 4, 1, 0, 2 + + db 4 ; person events + object_event 3, 2, SPRITE_SAGE, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 3, 0, 0 + object_event 4, 7, SPRITE_SAGE, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 5, 0, 0 + object_event 6, 7, SPRITE_SAGE, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 5, 0, 0 + object_event 7, 1, SPRITE_SAGE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 4, 0, 0 + SECTION "data/maps/attributes.asm@OldCityTower5F", ROMX map_attributes OldCityTower5F, OLD_CITY_TOWER_5F, 0 +OldCityTower5F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 5, 5, 2, OLD_CITY_TOWER_4F, wOverworldMapBlocks + 30 + + db 3 ; bg events + bg_event 2, 0, 0, 1 + bg_event 3, 0, 0, 2 + bg_event 4, 1, 0, 3 + + db 1 ; person events + object_event 2, 3, SPRITE_SAGE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCityBillsHouse", ROMX map_attributes OldCityBillsHouse, OLD_CITY_BILLS_HOUSE, 0 +OldCityBillsHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 7, OLD_CITY, wOverworldMapBlocks + 42 + warp_event 4, 7, 7, OLD_CITY, wOverworldMapBlocks + 43 + + db 6 ; bg events + bg_event 2, 1, 0, 1 + bg_event 3, 1, 0, 2 + bg_event 4, 1, 0, 3 + bg_event 6, 1, 0, 4 + bg_event 7, 1, 0, 5 + bg_event 1, 1, 0, 6 + + db 1 ; person events + object_event 5, 4, SPRITE_MASAKI, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCityMart", ROMX map_attributes OldCityMart, OLD_CITY_MART, 0 +OldCityMart_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 8, OLD_CITY, wOverworldMapBlocks + 51 + warp_event 5, 7, 8, OLD_CITY, wOverworldMapBlocks + 51 + + db 1 ; bg events + bg_event 0, 7, 0, 1 + + db 3 ; person events + object_event 1, 3, SPRITE_CLERK, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 5, SPRITE_YOUNGSTER, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_24, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCityHouse", ROMX map_attributes OldCityHouse, OLD_CITY_HOUSE, 0 +OldCityHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 9, OLD_CITY, wOverworldMapBlocks + 42 + warp_event 4, 7, 9, OLD_CITY, wOverworldMapBlocks + 43 + + db 4 ; bg events + bg_event 0, 1, 0, 1 + bg_event 1, 1, 0, 2 + bg_event 2, 1, 0, 3 + bg_event 7, 1, 0, 4 + + db 3 ; person events + object_event 2, 3, SPRITE_POKEFAN_M, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 0, 6, SPRITE_LASS, FACE_RIGHT, 0, 1, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 1, SPRITE_YOUNGSTER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCityPokecenter1F", ROMX map_attributes OldCityPokecenter1F, OLD_CITY_POKECENTER_1F, 0 +OldCityPokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 10, OLD_CITY, wOverworldMapBlocks + 59 + warp_event 6, 7, 10, OLD_CITY, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, OLD_CITY_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 1 ; bg events + bg_event 13, 1, 0, 1 + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GENTLEMAN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_YOUNGSTER, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_35, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCityPokecenter2F", ROMX map_attributes OldCityPokecenter2F, OLD_CITY_POKECENTER_2F, 0 +OldCityPokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 0, 7, 3, OLD_CITY_POKECENTER_1F, wOverworldMapBlocks + 57 + warp_event 5, 0, 1, OLD_CITY_POKECENTER_TRADE, wOverworldMapBlocks + 17 + warp_event 9, 0, 1, OLD_CITY_POKECENTER_BATTLE, wOverworldMapBlocks + 19 + warp_event 13, 2, 1, OLD_CITY_POKECENTER_TIME_MACHINE, wOverworldMapBlocks + 35 + + db 1 ; bg events + bg_event 1, 1, 0, 1 + + db 4 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 3, SPRITE_GRAMPS, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 13, 3, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCityPokecenterTrade", ROMX map_attributes OldCityPokecenterTrade, OLD_CITY_POKECENTER_TRADE, 0 +OldCityPokecenterTrade_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 2, OLD_CITY_POKECENTER_2F, wOverworldMapBlocks + 47 + warp_event 5, 7, 2, OLD_CITY_POKECENTER_2F, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 3, 3, SPRITE_GOLD, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCityPokecenterBattle", ROMX map_attributes OldCityPokecenterBattle, OLD_CITY_POKECENTER_BATTLE, 0 +OldCityPokecenterBattle_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 3, OLD_CITY_POKECENTER_2F, wOverworldMapBlocks + 47 + warp_event 5, 7, 3, OLD_CITY_POKECENTER_2F, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 3, 3, SPRITE_GOLD, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCityPokecenterTimeMachine", ROMX map_attributes OldCityPokecenterTimeMachine, OLD_CITY_POKECENTER_TIME_MACHINE, 0 +OldCityPokecenterTimeMachine_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 2, 7, 4, OLD_CITY_POKECENTER_2F, wOverworldMapBlocks + 58 + warp_event 3, 7, 4, OLD_CITY_POKECENTER_2F, wOverworldMapBlocks + 58 + + db 1 ; bg events + bg_event 15, 3, 0, 1 + + db 1 ; person events + object_event 13, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCityKurtsHouse", ROMX map_attributes OldCityKurtsHouse, OLD_CITY_KURTS_HOUSE, 0 +OldCityKurtsHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 11, OLD_CITY, wOverworldMapBlocks + 58 + warp_event 4, 7, 11, OLD_CITY, wOverworldMapBlocks + 59 + + db 5 ; bg events + bg_event 4, 1, 0, 1 + bg_event 5, 1, 0, 2 + bg_event 12, 1, 0, 3 + bg_event 14, 0, 0, 4 + bg_event 15, 0, 0, 4 + + db 1 ; person events + object_event 2, 2, SPRITE_GANTETSU, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCitySchool", ROMX map_attributes OldCitySchool, OLD_CITY_SCHOOL, 0 +OldCitySchool_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 15, 14, OLD_CITY, wOverworldMapBlocks + 82 + warp_event 4, 15, 14, OLD_CITY, wOverworldMapBlocks + 83 + + db 4 ; bg events + bg_event 0, 1, 0, 1 + bg_event 1, 1, 0, 1 + bg_event 3, 0, 0, 2 + bg_event 4, 0, 0, 2 + + db 6 ; person events + object_event 2, 5, SPRITE_GIRL, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 7, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 9, SPRITE_24, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 1, SPRITE_ROCKER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 6, SPRITE_TEACHER, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 11, SPRITE_YOUNGSTER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Route1Gate1F", ROMX map_attributes Route1Gate1F, ROUTE_1_GATE_1F, 0 +Route1Gate1F_MapEvents:: + dw $4000 ; unknown + + db 5 ; warp events + warp_event 4, 7, 1, ROUTE_1_P2, wOverworldMapBlocks + 47 + warp_event 5, 7, 2, ROUTE_1_P2, wOverworldMapBlocks + 47 + warp_event 4, 0, 12, OLD_CITY, wOverworldMapBlocks + 14 + warp_event 5, 0, 13, OLD_CITY, wOverworldMapBlocks + 14 + warp_event 1, 0, 1, ROUTE_1_GATE_2F, wOverworldMapBlocks + 12 + + db 0 ; bg events + + db 2 ; person events + object_event 6, 1, SPRITE_YOUNGSTER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 6, SPRITE_COOLTRAINER_F, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Route1Gate2F", ROMX map_attributes Route1Gate2F, ROUTE_1_GATE_2F, 0 +Route1Gate2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 5, 0, 5, ROUTE_1_GATE_1F, wOverworldMapBlocks + 13 + + db 2 ; bg events + bg_event 1, 0, 0, 1 + bg_event 3, 0, 0, 2 + + db 2 ; person events + object_event 3, 3, SPRITE_LASS, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 4, SPRITE_TWIN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestMart1F", ROMX map_attributes WestMart1F, WEST_MART_1F, 0 +WestMart1F_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 13, 7, 1, WEST, wOverworldMapBlocks + 63 + warp_event 14, 7, 2, WEST, wOverworldMapBlocks + 64 + warp_event 15, 0, 2, WEST_MART_2F, wOverworldMapBlocks + 22 + warp_event 2, 0, 1, WEST_MART_ELEVATOR, wOverworldMapBlocks + 16 + + db 2 ; bg events + bg_event 14, 0, 0, 1 + bg_event 3, 0, 0, 2 + + db 1 ; person events + object_event 7, 1, SPRITE_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestMart2F", ROMX map_attributes WestMart2F, WEST_MART_2F, 0 +WestMart2F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 12, 0, 1, WEST_MART_3F, wOverworldMapBlocks + 21 + warp_event 15, 0, 3, WEST_MART_1F, wOverworldMapBlocks + 22 + warp_event 2, 0, 1, WEST_MART_ELEVATOR, wOverworldMapBlocks + 16 + + db 16 ; bg events + bg_event 14, 0, 0, 1 + bg_event 3, 0, 0, 2 + bg_event 3, 4, 0, 3 + bg_event 3, 5, 0, 3 + bg_event 3, 6, 0, 3 + bg_event 3, 7, 0, 3 + bg_event 7, 4, 0, 3 + bg_event 7, 5, 0, 3 + bg_event 7, 6, 0, 3 + bg_event 7, 7, 0, 3 + bg_event 4, 1, 0, 3 + bg_event 5, 1, 0, 3 + bg_event 6, 1, 0, 3 + bg_event 7, 1, 0, 3 + bg_event 8, 1, 0, 3 + bg_event 9, 1, 0, 3 + + db 4 ; person events + object_event 14, 5, SPRITE_CLERK, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 6, SPRITE_LASS, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 5, SPRITE_BURGLAR, FACE_UP, 2, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_ROCKET_M, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestMart3F", ROMX map_attributes WestMart3F, WEST_MART_3F, 0 +WestMart3F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 12, 0, 1, WEST_MART_2F, wOverworldMapBlocks + 21 + warp_event 15, 0, 2, WEST_MART_4F, wOverworldMapBlocks + 22 + warp_event 2, 0, 1, WEST_MART_ELEVATOR, wOverworldMapBlocks + 16 + + db 14 ; bg events + bg_event 14, 0, 0, 1 + bg_event 3, 0, 0, 2 + bg_event 1, 4, 0, 3 + bg_event 1, 5, 0, 3 + bg_event 1, 6, 0, 3 + bg_event 1, 7, 0, 3 + bg_event 5, 4, 0, 3 + bg_event 5, 5, 0, 3 + bg_event 5, 6, 0, 3 + bg_event 5, 7, 0, 3 + bg_event 9, 4, 0, 3 + bg_event 9, 5, 0, 3 + bg_event 9, 6, 0, 3 + bg_event 9, 7, 0, 3 + + db 3 ; person events + object_event 6, 1, SPRITE_CLERK, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 13, 4, SPRITE_GENTLEMAN, FACE_UP, 2, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 5, SPRITE_SUPER_NERD, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestMart4F", ROMX map_attributes WestMart4F, WEST_MART_4F, 0 +WestMart4F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 12, 0, 1, WEST_MART_5F, wOverworldMapBlocks + 21 + warp_event 15, 0, 2, WEST_MART_3F, wOverworldMapBlocks + 22 + warp_event 2, 0, 1, WEST_MART_ELEVATOR, wOverworldMapBlocks + 16 + + db 14 ; bg events + bg_event 14, 0, 0, 1 + bg_event 3, 0, 0, 2 + bg_event 2, 5, 0, 3 + bg_event 3, 5, 0, 3 + bg_event 4, 5, 0, 3 + bg_event 5, 5, 0, 3 + bg_event 6, 5, 0, 3 + bg_event 7, 5, 0, 3 + bg_event 8, 5, 0, 3 + bg_event 9, 5, 0, 3 + bg_event 6, 1, 0, 3 + bg_event 7, 1, 0, 3 + bg_event 8, 1, 0, 3 + bg_event 9, 1, 0, 3 + + db 3 ; person events + object_event 13, 5, SPRITE_CLERK, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 8, 6, SPRITE_24, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 2, SPRITE_ROCKER, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestMart5F", ROMX map_attributes WestMart5F, WEST_MART_5F, 0 +WestMart5F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 12, 0, 1, WEST_MART_4F, wOverworldMapBlocks + 21 + warp_event 15, 0, 1, WEST_MART_6F, wOverworldMapBlocks + 22 + warp_event 2, 0, 1, WEST_MART_ELEVATOR, wOverworldMapBlocks + 16 + + db 2 ; bg events + bg_event 14, 0, 0, 1 + bg_event 3, 0, 0, 2 + + db 3 ; person events + object_event 8, 5, SPRITE_GYM_GUY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 13, 5, SPRITE_YOUNGSTER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 13, 4, SPRITE_NYOROBON, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestMart6F", ROMX map_attributes WestMart6F, WEST_MART_6F, 0 +WestMart6F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 15, 0, 2, WEST_MART_5F, wOverworldMapBlocks + 22 + + db 5 ; bg events + bg_event 8, 1, 0, 1 + bg_event 9, 1, 0, 2 + bg_event 10, 1, 0, 3 + bg_event 11, 1, 0, 4 + bg_event 14, 0, 0, 5 + + db 3 ; person events + object_event 12, 3, SPRITE_OFFICER, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 4, SPRITE_SIDON, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 6, SPRITE_POPPO, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestMartElevator", ROMX map_attributes WestMartElevator, WEST_MART_ELEVATOR, 0 +WestMartElevator_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 1, 3, 4, WEST_MART_1F, wOverworldMapBlocks + 17 + warp_event 2, 3, 4, WEST_MART_1F, wOverworldMapBlocks + 18 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@WestRadioTower1F", ROMX map_attributes WestRadioTower1F, WEST_RADIO_TOWER_1F, 0 +WestRadioTower1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 2, 7, 3, WEST, wOverworldMapBlocks + 42 + warp_event 3, 7, 4, WEST, wOverworldMapBlocks + 42 + warp_event 7, 0, 2, WEST_RADIO_TOWER_2F, wOverworldMapBlocks + 14 + + db 2 ; bg events + bg_event 5, 0, 0, 1 + bg_event 0, 1, 0, 2 + + db 3 ; person events + object_event 6, 6, SPRITE_RECEPTIONIST, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 3, SPRITE_SUPER_NERD, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 4, SPRITE_ROCKER, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestRadioTower2F", ROMX map_attributes WestRadioTower2F, WEST_RADIO_TOWER_2F, 0 +WestRadioTower2F_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 0, 0, 1, WEST_RADIO_TOWER_3F, wOverworldMapBlocks + 11 + warp_event 7, 0, 3, WEST_RADIO_TOWER_1F, wOverworldMapBlocks + 14 + + db 1 ; bg events + bg_event 5, 0, 0, 1 + + db 7 ; person events + object_event 4, 6, SPRITE_GYM_GUY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 5, SPRITE_ROCKER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 5, SPRITE_SUPER_NERD, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 2, SPRITE_GIRL, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_36, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 6, SPRITE_36, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 7, SPRITE_36, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestRadioTower3F", ROMX map_attributes WestRadioTower3F, WEST_RADIO_TOWER_3F, 0 +WestRadioTower3F_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 0, 0, 1, WEST_RADIO_TOWER_2F, wOverworldMapBlocks + 11 + warp_event 7, 0, 2, WEST_RADIO_TOWER_4F, wOverworldMapBlocks + 14 + + db 1 ; bg events + bg_event 5, 0, 0, 1 + + db 8 ; person events + object_event 4, 6, SPRITE_SUPER_NERD, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 6, SPRITE_ROCKER, FACE_UP, 2, 1, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 1, SPRITE_TEACHER, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 5, SPRITE_GIRL, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 2, SPRITE_36, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 3, SPRITE_36, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 7, SPRITE_36, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 6, SPRITE_36, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestRadioTower4F", ROMX map_attributes WestRadioTower4F, WEST_RADIO_TOWER_4F, 0 +WestRadioTower4F_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 0, 0, 1, WEST_RADIO_TOWER_5F, wOverworldMapBlocks + 11 + warp_event 7, 0, 2, WEST_RADIO_TOWER_3F, wOverworldMapBlocks + 14 + + db 1 ; bg events + bg_event 5, 0, 0, 1 + + db 9 ; person events + object_event 2, 6, SPRITE_SUPER_NERD, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 2, SPRITE_ROCKER, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 5, SPRITE_BURGLAR, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 6, SPRITE_ROCKER, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 0, 5, SPRITE_GIRL, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 5, SPRITE_36, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 4, SPRITE_36, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 1, SPRITE_36, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 2, SPRITE_36, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestRadioTower5F", ROMX map_attributes WestRadioTower5F, WEST_RADIO_TOWER_5F, 0 +WestRadioTower5F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 0, 1, WEST_RADIO_TOWER_4F, wOverworldMapBlocks + 11 + + db 3 ; bg events + bg_event 3, 0, 0, 1 + bg_event 6, 4, 0, 2 + bg_event 7, 4, 0, 2 + + db 8 ; person events + object_event 6, 6, SPRITE_SCIENTIST, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 2, SPRITE_TEACHER, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 6, SPRITE_PIPPI, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 5, SPRITE_PIPPI, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 7, SPRITE_SAKAKI, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 2, SPRITE_36, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 4, SPRITE_36, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 7, SPRITE_TEACHER, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestRocketRaidedHouse", ROMX map_attributes WestRocketRaidedHouse, WEST_ROCKET_RAIDED_HOUSE, 0 +WestRocketRaidedHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 5, WEST, wOverworldMapBlocks + 47 + warp_event 5, 7, 5, WEST, wOverworldMapBlocks + 47 + + db 7 ; bg events + bg_event 0, 1, 0, 1 + bg_event 1, 1, 0, 2 + bg_event 2, 1, 0, 3 + bg_event 4, 1, 0, 4 + bg_event 5, 1, 0, 4 + bg_event 7, 1, 0, 5 + bg_event 8, 0, 0, 6 + + db 5 ; person events + object_event 8, 1, SPRITE_36, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 5, SPRITE_36, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 4, SPRITE_POKEFAN_M, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 3, SPRITE_POKEFAN_F, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 2, SPRITE_POKE_BALL, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestPokecenter1F", ROMX map_attributes WestPokecenter1F, WEST_POKECENTER_1F, 0 +WestPokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 6, WEST, wOverworldMapBlocks + 59 + warp_event 6, 7, 6, WEST, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, WEST_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 1 ; bg events + bg_event 13, 1, 0, 1 + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GENTLEMAN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_LASS, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_ROCKET_M, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestPokecenter2F", ROMX map_attributes WestPokecenter2F, WEST_POKECENTER_2F, 0 +WestPokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, WEST_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 1 ; bg events + bg_event 1, 1, 0, 1 + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 13, 3, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestGym", ROMX map_attributes WestGym, WEST_GYM, 0 +WestGym_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 17, 7, WEST, wOverworldMapBlocks + 102 + warp_event 5, 17, 8, WEST, wOverworldMapBlocks + 102 + + db 2 ; bg events + bg_event 3, 15, 0, 1 + bg_event 6, 15, 0, 1 + + db 6 ; person events + object_event 4, 4, SPRITE_TSUKUSHI, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 7, SPRITE_LASS, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 3, 0, 0 + object_event 3, 11, SPRITE_COOLTRAINER_F, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 3, 0, 0 + object_event 5, 9, SPRITE_LASS, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + object_event 4, 6, SPRITE_TWIN, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + object_event 7, 15, SPRITE_GYM_GUY, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestHouse1", ROMX map_attributes WestHouse1, WEST_HOUSE_1, 0 +WestHouse1_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 9, WEST, wOverworldMapBlocks + 47 + warp_event 5, 7, 9, WEST, wOverworldMapBlocks + 47 + + db 4 ; bg events + bg_event 0, 1, 0, 1 + bg_event 1, 1, 0, 2 + bg_event 5, 1, 0, 3 + bg_event 8, 0, 0, 4 + + db 3 ; person events + object_event 7, 3, SPRITE_GRAMPS, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 6, SPRITE_YOUNGSTER, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 4, SPRITE_POPPO, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@WestHouse2", ROMX map_attributes WestHouse2, WEST_HOUSE_2, 0 +WestHouse2_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 10, WEST, wOverworldMapBlocks + 47 + warp_event 5, 7, 10, WEST, wOverworldMapBlocks + 47 + + db 4 ; bg events + bg_event 0, 1, 0, 1 + bg_event 1, 1, 0, 2 + bg_event 5, 1, 0, 3 + bg_event 8, 0, 0, 4 + + db 3 ; person events + object_event 7, 3, SPRITE_GRAMPS, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 8, 6, SPRITE_YOUNGSTER, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 5, SPRITE_BUG_CATCHER_BOY, FACE_UP, 2, 2, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@HaitekuWestRouteGate", ROMX map_attributes HaitekuWestRouteGate, HAITEKU_WEST_ROUTE_GATE, 0 +HaitekuWestRouteGate_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 4, 7, 1, HAITEKU_WEST_ROUTE_OCEAN, wOverworldMapBlocks + 47 + warp_event 5, 7, 2, HAITEKU_WEST_ROUTE_OCEAN, wOverworldMapBlocks + 47 + warp_event 4, 0, 8, SOUTH, wOverworldMapBlocks + 14 + warp_event 5, 0, 9, SOUTH, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@HaitekuPokecenter1F", ROMX map_attributes HaitekuPokecenter1F, HAITEKU_POKECENTER_1F, 0 +HaitekuPokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 1, HAITEKU, wOverworldMapBlocks + 59 + warp_event 6, 7, 1, HAITEKU, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, HAITEKU_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GENTLEMAN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_FISHER, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_SAILOR, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@HaitekuPokecenter2F", ROMX map_attributes HaitekuPokecenter2F, HAITEKU_POKECENTER_2F, 0 +HaitekuPokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, HAITEKU_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 7, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@HaitekuLeague1F", ROMX map_attributes HaitekuLeague1F, HAITEKU_LEAGUE_1F, 0 +HaitekuLeague1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 3, 15, 2, HAITEKU, wOverworldMapBlocks + 82 + warp_event 4, 15, 3, HAITEKU, wOverworldMapBlocks + 83 + warp_event 7, 1, 1, HAITEKU_LEAGUE_2F, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 5 ; person events + object_event 2, 5, SPRITE_YOUNGSTER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 7, SPRITE_LASS, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 9, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 1, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 6, SPRITE_COOLTRAINER_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@HaitekuLeague2F", ROMX map_attributes HaitekuLeague2F, HAITEKU_LEAGUE_2F, 0 +HaitekuLeague2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 7, 15, 3, HAITEKU_LEAGUE_1F, wOverworldMapBlocks + 92 + + db 0 ; bg events + + db 5 ; person events + object_event 4, 1, SPRITE_LASS, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 6, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 8, 12, SPRITE_COOLTRAINER_F, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 10, SPRITE_24, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 7, SPRITE_COOLTRAINER_F, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@HaitekuMart", ROMX map_attributes HaitekuMart, HAITEKU_MART, 0 +HaitekuMart_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 4, HAITEKU, wOverworldMapBlocks + 51 + warp_event 5, 7, 4, HAITEKU, wOverworldMapBlocks + 51 + + db 0 ; bg events + + db 3 ; person events + object_event 1, 3, SPRITE_CLERK, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 5, SPRITE_POKEFAN_M, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_SAILOR, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@HaitekuHouse1", ROMX map_attributes HaitekuHouse1, HAITEKU_HOUSE_1, 0 +HaitekuHouse1_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 5, HAITEKU, wOverworldMapBlocks + 47 + warp_event 5, 7, 5, HAITEKU, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 7, 3, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@HaitekuHouse2", ROMX map_attributes HaitekuHouse2, HAITEKU_HOUSE_2, 0 +HaitekuHouse2_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 6, HAITEKU, wOverworldMapBlocks + 47 + warp_event 5, 7, 6, HAITEKU, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 7, 3, SPRITE_SAILOR, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@HaitekuImposterOakHouse", ROMX map_attributes HaitekuImposterOakHouse, HAITEKU_IMPOSTER_OAK_HOUSE, 0 +HaitekuImposterOakHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 7, HAITEKU, wOverworldMapBlocks + 47 + warp_event 5, 7, 7, HAITEKU, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 2 ; person events + object_event 7, 3, SPRITE_EVIL_OKIDO, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 2, SPRITE_POKEFAN_F, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@HaitekuAquarium1F", ROMX map_attributes HaitekuAquarium1F, HAITEKU_AQUARIUM_1F, 0 +HaitekuAquarium1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 12, 7, 8, HAITEKU, wOverworldMapBlocks + 63 + warp_event 13, 7, 9, HAITEKU, wOverworldMapBlocks + 63 + warp_event 0, 7, 1, HAITEKU_AQUARIUM_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 15, 5, SPRITE_RECEPTIONIST, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 12, 2, SPRITE_YOUNGSTER, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 5, SPRITE_LASS, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@HaitekuAquarium2F", ROMX map_attributes HaitekuAquarium2F, HAITEKU_AQUARIUM_2F, 0 +HaitekuAquarium2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, HAITEKU_AQUARIUM_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 2 ; person events + object_event 7, 6, SPRITE_POKEFAN_M, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 4, SPRITE_TEACHER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@FontoRouteGate1", ROMX map_attributes FontoRouteGate1, FONTO_ROUTE_GATE_1, 0 +FontoRouteGate1_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 0, 7, 7, SOUTH, wOverworldMapBlocks + 45 + warp_event 1, 7, 7, SOUTH, wOverworldMapBlocks + 45 + warp_event 8, 7, 1, FONTO_ROUTE_1, wOverworldMapBlocks + 49 + warp_event 9, 7, 1, FONTO_ROUTE_1, wOverworldMapBlocks + 49 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@FontoRouteGate2", ROMX map_attributes FontoRouteGate2, FONTO_ROUTE_GATE_2, 0 +FontoRouteGate2_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 4, 7, 8, BAADON, wOverworldMapBlocks + 47 + warp_event 5, 7, 9, BAADON, wOverworldMapBlocks + 47 + warp_event 4, 0, 1, FONTO_ROUTE_4, wOverworldMapBlocks + 14 + warp_event 5, 0, 2, FONTO_ROUTE_4, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@FontoRouteGate3", ROMX map_attributes FontoRouteGate3, FONTO_ROUTE_GATE_3, 0 +FontoRouteGate3_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 4, 7, 5, SOUTH, wOverworldMapBlocks + 47 + warp_event 5, 7, 6, SOUTH, wOverworldMapBlocks + 47 + warp_event 4, 0, 1, FONTO_ROUTE_5, wOverworldMapBlocks + 14 + warp_event 5, 0, 2, FONTO_ROUTE_5, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@FontoRocketHouse", ROMX map_attributes FontoRocketHouse, FONTO_ROCKET_HOUSE, 0 +FontoRocketHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 12, 7, 1, FONTO, wOverworldMapBlocks + 63 + warp_event 13, 7, 1, FONTO, wOverworldMapBlocks + 63 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 4, SPRITE_36, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 2, SPRITE_ROCKET_F, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 2, SPRITE_36, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 12, 2, SPRITE_POPPO, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@FontoMart", ROMX map_attributes FontoMart, FONTO_MART, 0 +FontoMart_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 2, FONTO, wOverworldMapBlocks + 59 + warp_event 5, 7, 2, FONTO, wOverworldMapBlocks + 59 + + db 0 ; bg events + + db 3 ; person events + object_event 1, 3, SPRITE_CLERK, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 5, SPRITE_GIRL, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_POKEFAN_M, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@FontoHouse", ROMX map_attributes FontoHouse, FONTO_HOUSE, 0 +FontoHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 3, FONTO, wOverworldMapBlocks + 47 + warp_event 5, 7, 3, FONTO, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 8, 4, SPRITE_GENTLEMAN, FACE_RIGHT, 0, 1, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@FontoPokecenter1F", ROMX map_attributes FontoPokecenter1F, FONTO_POKECENTER_1F, 0 +FontoPokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 4, FONTO, wOverworldMapBlocks + 59 + warp_event 6, 7, 4, FONTO, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, FONTO_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GENTLEMAN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_24, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_YOUNGSTER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@FontoPokecenter2F", ROMX map_attributes FontoPokecenter2F, FONTO_POKECENTER_2F, 0 +FontoPokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, FONTO_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 7, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@FontoLab", ROMX map_attributes FontoLab, FONTO_LAB, 0 +FontoLab_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 5, FONTO, wOverworldMapBlocks + 46 + warp_event 4, 7, 5, FONTO, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 2 ; person events + object_event 2, 2, SPRITE_SCIENTIST, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 8, 5, SPRITE_SCIENTIST, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BaadonMart", ROMX map_attributes BaadonMart, BAADON_MART, 0 +BaadonMart_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 1, BAADON, wOverworldMapBlocks + 59 + warp_event 5, 7, 1, BAADON, wOverworldMapBlocks + 59 + + db 0 ; bg events + + db 3 ; person events + object_event 1, 3, SPRITE_CLERK, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 5, SPRITE_YOUNGSTER, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_TEACHER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BaadonPokecenter1F", ROMX map_attributes BaadonPokecenter1F, BAADON_POKECENTER_1F, 0 +BaadonPokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 2, BAADON, wOverworldMapBlocks + 59 + warp_event 6, 7, 2, BAADON, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, BAADON_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 14, 6, SPRITE_FISHER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_GENTLEMAN, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_POKEFAN_M, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BaadonPokecenter2F", ROMX map_attributes BaadonPokecenter2F, BAADON_POKECENTER_2F, 0 +BaadonPokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, BAADON_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 7, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BaadonHouse1", ROMX map_attributes BaadonHouse1, BAADON_HOUSE_1, 0 +BaadonHouse1_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 3, BAADON, wOverworldMapBlocks + 42 + warp_event 4, 7, 3, BAADON, wOverworldMapBlocks + 43 + + db 0 ; bg events + + db 1 ; person events + object_event 2, 3, SPRITE_ELDER, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BaadonWallpaperHouse", ROMX map_attributes BaadonWallpaperHouse, BAADON_WALLPAPER_HOUSE, 0 +BaadonWallpaperHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 2, 7, 4, BAADON, wOverworldMapBlocks + 42 + warp_event 3, 7, 4, BAADON, wOverworldMapBlocks + 42 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@BaadonHouse2", ROMX map_attributes BaadonHouse2, BAADON_HOUSE_2, 0 +BaadonHouse2_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 5, BAADON, wOverworldMapBlocks + 47 + warp_event 5, 7, 5, BAADON, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 7, 5, SPRITE_GRANNY, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BaadonLeague1F", ROMX map_attributes BaadonLeague1F, BAADON_LEAGUE_1F, 0 +BaadonLeague1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 3, 15, 6, BAADON, wOverworldMapBlocks + 82 + warp_event 4, 15, 7, BAADON, wOverworldMapBlocks + 83 + warp_event 7, 1, 1, BAADON_LEAGUE_2F, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 5 ; person events + object_event 2, 5, SPRITE_YOUNGSTER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 7, SPRITE_LASS, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 9, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 1, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 6, SPRITE_COOLTRAINER_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BaadonLeague2F", ROMX map_attributes BaadonLeague2F, BAADON_LEAGUE_2F, 0 +BaadonLeague2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 7, 15, 3, BAADON_LEAGUE_1F, wOverworldMapBlocks + 92 + + db 0 ; bg events + + db 5 ; person events + object_event 4, 1, SPRITE_YOUNGSTER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 2, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 1, SPRITE_COOLTRAINER_F, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 9, SPRITE_24, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 11, SPRITE_COOLTRAINER_F, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BaadonRouteGateWest", ROMX map_attributes BaadonRouteGateWest, BAADON_ROUTE_GATE_WEST, 0 +BaadonRouteGateWest_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 4, 7, 11, WEST, wOverworldMapBlocks + 47 + warp_event 5, 7, 12, WEST, wOverworldMapBlocks + 47 + warp_event 4, 0, 1, BAADON_ROUTE_1, wOverworldMapBlocks + 14 + warp_event 5, 0, 2, BAADON_ROUTE_1, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@BaadonRouteGateNewtype", ROMX map_attributes BaadonRouteGateNewtype, BAADON_ROUTE_GATE_NEWTYPE, 0 +BaadonRouteGateNewtype_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 4, 7, 1, ROUTE_15, wOverworldMapBlocks + 47 + warp_event 5, 7, 2, ROUTE_15, wOverworldMapBlocks + 47 + warp_event 4, 0, 1, BAADON_ROUTE_3, wOverworldMapBlocks + 14 + warp_event 5, 0, 2, BAADON_ROUTE_3, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@NewtypePokecenter1F", ROMX map_attributes NewtypePokecenter1F, NEWTYPE_POKECENTER_1F, 0 +NewtypePokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 1, NEWTYPE, wOverworldMapBlocks + 59 + warp_event 6, 7, 1, NEWTYPE, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, NEWTYPE_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GENTLEMAN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_COOLTRAINER_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_LASS, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NewtypePokecenter2F", ROMX map_attributes NewtypePokecenter2F, NEWTYPE_POKECENTER_2F, 0 +NewtypePokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, NEWTYPE_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 7, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NewtypeLeague1F", ROMX map_attributes NewtypeLeague1F, NEWTYPE_LEAGUE_1F, 0 +NewtypeLeague1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 3, 15, 2, NEWTYPE, wOverworldMapBlocks + 82 + warp_event 4, 15, 3, NEWTYPE, wOverworldMapBlocks + 83 + warp_event 7, 1, 1, NEWTYPE_LEAGUE_2F, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 5 ; person events + object_event 2, 5, SPRITE_YOUNGSTER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 7, SPRITE_LASS, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 9, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 1, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 6, SPRITE_COOLTRAINER_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NewtypeLeague2F", ROMX map_attributes NewtypeLeague2F, NEWTYPE_LEAGUE_2F, 0 +NewtypeLeague2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 7, 15, 3, NEWTYPE_LEAGUE_1F, wOverworldMapBlocks + 92 + + db 0 ; bg events + + db 5 ; person events + object_event 5, 5, SPRITE_YOUNGSTER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 0, 0, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 0, SPRITE_COOLTRAINER_F, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 0, 11, SPRITE_24, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 11, SPRITE_COOLTRAINER_F, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NewtypeSailorHouse", ROMX map_attributes NewtypeSailorHouse, NEWTYPE_SAILOR_HOUSE, 0 +NewtypeSailorHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 4, NEWTYPE, wOverworldMapBlocks + 47 + warp_event 5, 7, 4, NEWTYPE, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 6, 3, SPRITE_47, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NewtypeMart", ROMX map_attributes NewtypeMart, NEWTYPE_MART, 0 +NewtypeMart_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 5, NEWTYPE, wOverworldMapBlocks + 59 + warp_event 5, 7, 5, NEWTYPE, wOverworldMapBlocks + 59 + + db 0 ; bg events + + db 3 ; person events + object_event 1, 3, SPRITE_CLERK, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 5, SPRITE_POKEFAN_F, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_POKEFAN_M, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NewtypeDojo", ROMX map_attributes NewtypeDojo, NEWTYPE_DOJO, 0 +NewtypeDojo_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 15, 6, NEWTYPE, wOverworldMapBlocks + 82 + warp_event 4, 15, 7, NEWTYPE, wOverworldMapBlocks + 83 + + db 0 ; bg events + + db 5 ; person events + object_event 3, 2, SPRITE_BLACKBELT, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 6, SPRITE_BLACKBELT, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 6, SPRITE_BLACKBELT, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 10, SPRITE_BLACKBELT, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 10, SPRITE_BLACKBELT, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NewtypeHouse1", ROMX map_attributes NewtypeHouse1, NEWTYPE_HOUSE_1, 0 +NewtypeHouse1_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 8, NEWTYPE, wOverworldMapBlocks + 47 + warp_event 5, 7, 8, NEWTYPE, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 7, 3, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NewtypeDiner", ROMX map_attributes NewtypeDiner, NEWTYPE_DINER, 0 +NewtypeDiner_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 2, 7, 9, NEWTYPE, wOverworldMapBlocks + 42 + warp_event 3, 7, 9, NEWTYPE, wOverworldMapBlocks + 42 + + db 0 ; bg events + + db 4 ; person events + object_event 2, 1, SPRITE_CLERK, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 3, SPRITE_GIRL, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 3, SPRITE_SAILOR, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 1, SPRITE_TEACHER, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NewtypeHouse2", ROMX map_attributes NewtypeHouse2, NEWTYPE_HOUSE_2, 0 +NewtypeHouse2_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 10, NEWTYPE, wOverworldMapBlocks + 47 + warp_event 5, 7, 10, NEWTYPE, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 4, 3, SPRITE_GENTLEMAN, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NewtypeHouse3", ROMX map_attributes NewtypeHouse3, NEWTYPE_HOUSE_3, 0 +NewtypeHouse3_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 11, NEWTYPE, wOverworldMapBlocks + 47 + warp_event 5, 7, 11, NEWTYPE, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 4, 3, SPRITE_GRAMPS, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Route15Pokecenter1F", ROMX map_attributes Route15Pokecenter1F, ROUTE_15_POKECENTER_1F, 0 +Route15Pokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 3, ROUTE_15, wOverworldMapBlocks + 59 + warp_event 6, 7, 3, ROUTE_15, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, ROUTE_15_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GENTLEMAN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_COOLTRAINER_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_LASS, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Route15Pokecenter2F", ROMX map_attributes Route15Pokecenter2F, ROUTE_15_POKECENTER_2F, 0 +Route15Pokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, ROUTE_15_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@NewtypeRouteGate", ROMX map_attributes NewtypeRouteGate, NEWTYPE_ROUTE_GATE, 0 +NewtypeRouteGate_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 4, 7, 1, ROUTE_18, wOverworldMapBlocks + 47 + warp_event 5, 7, 2, ROUTE_18, wOverworldMapBlocks + 47 + warp_event 4, 0, 1, BULL_FOREST_ROUTE_1, wOverworldMapBlocks + 14 + warp_event 5, 0, 2, BULL_FOREST_ROUTE_1, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@Route18Pokecenter1F", ROMX map_attributes Route18Pokecenter1F, ROUTE_18_POKECENTER_1F, 0 +Route18Pokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 3, ROUTE_18, wOverworldMapBlocks + 59 + warp_event 6, 7, 3, ROUTE_18, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, ROUTE_18_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GENTLEMAN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_COOLTRAINER_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_LASS, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Route18Pokecenter2F", ROMX map_attributes Route18Pokecenter2F, ROUTE_18_POKECENTER_2F, 0 +Route18Pokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, ROUTE_18_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@SugarRouteGate", ROMX map_attributes SugarRouteGate, SUGAR_ROUTE_GATE, 0 +SugarRouteGate_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 4, 7, 12, NEWTYPE, wOverworldMapBlocks + 47 + warp_event 5, 7, 13, NEWTYPE, wOverworldMapBlocks + 47 + warp_event 4, 0, 1, SUGAR_ROUTE, wOverworldMapBlocks + 14 + warp_event 5, 0, 2, SUGAR_ROUTE, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@SugarHouse", ROMX map_attributes SugarHouse, SUGAR_HOUSE, 0 +SugarHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 15, 1, SUGAR, wOverworldMapBlocks + 82 + warp_event 4, 15, 1, SUGAR, wOverworldMapBlocks + 83 + + db 0 ; bg events + + db 3 ; person events + object_event 3, 5, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 5, SPRITE_TWIN, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 1, SPRITE_GRAMPS, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SugarHouse2", ROMX map_attributes SugarHouse2, SUGAR_HOUSE_2, 0 +SugarHouse2_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 2, SUGAR, wOverworldMapBlocks + 42 + warp_event 4, 7, 2, SUGAR, wOverworldMapBlocks + 43 + + db 0 ; bg events + + db 1 ; person events + object_event 2, 3, SPRITE_FISHING_GURU, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SugarMart", ROMX map_attributes SugarMart, SUGAR_MART, 0 +SugarMart_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 3, SUGAR, wOverworldMapBlocks + 59 + warp_event 5, 7, 3, SUGAR, wOverworldMapBlocks + 59 + + db 0 ; bg events + + db 3 ; person events + object_event 1, 3, SPRITE_CLERK, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 5, SPRITE_GIRL, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_POKEFAN_M, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SugarPokecenter1F", ROMX map_attributes SugarPokecenter1F, SUGAR_POKECENTER_1F, 0 +SugarPokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 4, SUGAR, wOverworldMapBlocks + 59 + warp_event 6, 7, 4, SUGAR, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, SUGAR_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_YOUNGSTER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_24, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_GRANNY, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SugarPokecenter2F", ROMX map_attributes SugarPokecenter2F, SUGAR_POKECENTER_2F, 0 +SugarPokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, SUGAR_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 7, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BullForestRoute1House", ROMX map_attributes BullForestRoute1House, BULL_FOREST_ROUTE_1_HOUSE, 0 +BullForestRoute1House_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 3, BULL_FOREST_ROUTE_1, wOverworldMapBlocks + 47 + warp_event 5, 7, 3, BULL_FOREST_ROUTE_1, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 1, 5, SPRITE_COOLTRAINER_F, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BullForestRouteGateStand", ROMX map_attributes BullForestRouteGateStand, BULL_FOREST_ROUTE_GATE_STAND, 0 +BullForestRouteGateStand_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 4, 7, 9, STAND, wOverworldMapBlocks + 47 + warp_event 5, 7, 10, STAND, wOverworldMapBlocks + 47 + warp_event 4, 0, 1, BULL_FOREST_ROUTE_2, wOverworldMapBlocks + 14 + warp_event 5, 0, 2, BULL_FOREST_ROUTE_2, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@BullMart", ROMX map_attributes BullMart, BULL_MART, 0 +BullMart_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 1, BULL_FOREST, wOverworldMapBlocks + 59 + warp_event 5, 7, 1, BULL_FOREST, wOverworldMapBlocks + 59 + + db 0 ; bg events + + db 3 ; person events + object_event 1, 3, SPRITE_CLERK, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 5, SPRITE_FISHER, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_YOUNGSTER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BullHouse1", ROMX map_attributes BullHouse1, BULL_HOUSE_1, 0 +BullHouse1_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 2, BULL_FOREST, wOverworldMapBlocks + 42 + warp_event 4, 7, 2, BULL_FOREST, wOverworldMapBlocks + 43 + + db 0 ; bg events + + db 1 ; person events + object_event 2, 3, SPRITE_KIKUKO, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BullHouse2", ROMX map_attributes BullHouse2, BULL_HOUSE_2, 0 +BullHouse2_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 3, BULL_FOREST, wOverworldMapBlocks + 47 + warp_event 5, 7, 3, BULL_FOREST, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 8, 4, SPRITE_GRANNY, FACE_RIGHT, 0, 1, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BullHouse3", ROMX map_attributes BullHouse3, BULL_HOUSE_3, 0 +BullHouse3_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 4, BULL_FOREST, wOverworldMapBlocks + 47 + warp_event 5, 7, 4, BULL_FOREST, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 4, 3, SPRITE_GRAMPS, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BullPokecenter1F", ROMX map_attributes BullPokecenter1F, BULL_POKECENTER_1F, 0 +BullPokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 5, BULL_FOREST, wOverworldMapBlocks + 59 + warp_event 6, 7, 5, BULL_FOREST, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, BULL_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_YOUNGSTER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_24, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_GRANNY, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BullPokecenter2F", ROMX map_attributes BullPokecenter2F, BULL_POKECENTER_2F, 0 +BullPokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, BULL_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 7, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BullLeague1F", ROMX map_attributes BullLeague1F, BULL_LEAGUE_1F, 0 +BullLeague1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 3, 15, 6, BULL_FOREST, wOverworldMapBlocks + 82 + warp_event 4, 15, 7, BULL_FOREST, wOverworldMapBlocks + 83 + warp_event 7, 1, 1, BULL_LEAGUE_2F, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 5 ; person events + object_event 2, 5, SPRITE_YOUNGSTER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 7, SPRITE_LASS, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 9, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 1, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 6, SPRITE_COOLTRAINER_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BullLeague2F", ROMX map_attributes BullLeague2F, BULL_LEAGUE_2F, 0 +BullLeague2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 7, 15, 3, BULL_LEAGUE_1F, wOverworldMapBlocks + 92 + + db 0 ; bg events + + db 5 ; person events + object_event 4, 4, SPRITE_LASS, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 9, SPRITE_COOLTRAINER_F, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 9, SPRITE_COOLTRAINER_F, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 11, SPRITE_COOLTRAINER_F, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 11, SPRITE_COOLTRAINER_F, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BullHouse4", ROMX map_attributes BullHouse4, BULL_HOUSE_4, 0 +BullHouse4_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 8, BULL_FOREST, wOverworldMapBlocks + 47 + warp_event 5, 7, 8, BULL_FOREST, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@StandRouteGateKanto", ROMX map_attributes StandRouteGateKanto, STAND_ROUTE_GATE_KANTO, 0 +StandRouteGateKanto_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 4, 7, 1, KANTO_EAST_ROUTE, wOverworldMapBlocks + 47 + warp_event 5, 7, 2, KANTO_EAST_ROUTE, wOverworldMapBlocks + 47 + warp_event 4, 0, 1, STAND_ROUTE, wOverworldMapBlocks + 14 + warp_event 5, 0, 2, STAND_ROUTE, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@StandLab", ROMX map_attributes StandLab, STAND_LAB, 0 +StandLab_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 1, STAND, wOverworldMapBlocks + 42 + warp_event 4, 7, 1, STAND, wOverworldMapBlocks + 43 + + db 0 ; bg events + + db 1 ; person events + object_event 2, 3, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@StandPokecenter1F", ROMX map_attributes StandPokecenter1F, STAND_POKECENTER_1F, 0 +StandPokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 2, STAND, wOverworldMapBlocks + 59 + warp_event 6, 7, 2, STAND, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, STAND_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GIRL, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_GENTLEMAN, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_LASS, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@StandPokecenter2F", ROMX map_attributes StandPokecenter2F, STAND_POKECENTER_2F, 0 +StandPokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, STAND_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 7, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@StandOffice", ROMX map_attributes StandOffice, STAND_OFFICE, 0 +StandOffice_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 2, 7, 3, STAND, wOverworldMapBlocks + 58 + warp_event 3, 7, 3, STAND, wOverworldMapBlocks + 58 + + db 0 ; bg events + + db 3 ; person events + object_event 13, 4, SPRITE_ROCKER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 6, SPRITE_SUPER_NERD, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 7, SPRITE_POKEFAN_M, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@StandMart", ROMX map_attributes StandMart, STAND_MART, 0 +StandMart_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 4, STAND, wOverworldMapBlocks + 59 + warp_event 5, 7, 4, STAND, wOverworldMapBlocks + 59 + + db 0 ; bg events + + db 3 ; person events + object_event 1, 3, SPRITE_CLERK, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 5, SPRITE_GIRL, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_POKEFAN_M, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@StandHouse", ROMX map_attributes StandHouse, STAND_HOUSE, 0 +StandHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 5, STAND, wOverworldMapBlocks + 47 + warp_event 5, 7, 5, STAND, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 2, 3, SPRITE_SUPER_NERD, FACE_RIGHT, 0, 1, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@StandRocketHouse1F", ROMX map_attributes StandRocketHouse1F, STAND_ROCKET_HOUSE_1F, 0 +StandRocketHouse1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 2, 7, 6, STAND, wOverworldMapBlocks + 58 + warp_event 3, 7, 6, STAND, wOverworldMapBlocks + 58 + warp_event 15, 1, 1, STAND_ROCKET_HOUSE_2F, wOverworldMapBlocks + 22 + + db 0 ; bg events + + db 1 ; person events + object_event 11, 4, SPRITE_36, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@StandRocketHouse2F", ROMX map_attributes StandRocketHouse2F, STAND_ROCKET_HOUSE_2F, 0 +StandRocketHouse2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 15, 1, 3, STAND_ROCKET_HOUSE_1F, wOverworldMapBlocks + 22 + + db 0 ; bg events + + db 1 ; person events + object_event 5, 4, SPRITE_ROCKET_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@StandLeague1F", ROMX map_attributes StandLeague1F, STAND_LEAGUE_1F, 0 +StandLeague1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 3, 15, 7, STAND, wOverworldMapBlocks + 82 + warp_event 4, 15, 8, STAND, wOverworldMapBlocks + 83 + warp_event 7, 1, 1, STAND_LEAGUE_2F, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 5 ; person events + object_event 2, 5, SPRITE_YOUNGSTER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 7, SPRITE_LASS, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 9, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 1, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 6, SPRITE_COOLTRAINER_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@StandLeague2F", ROMX map_attributes StandLeague2F, STAND_LEAGUE_2F, 0 +StandLeague2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 7, 15, 3, STAND_LEAGUE_1F, wOverworldMapBlocks + 92 + + db 0 ; bg events + + db 5 ; person events + object_event 4, 7, SPRITE_POKEFAN_M, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_24, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 0, 6, SPRITE_COOLTRAINER_F, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 6, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 1, SPRITE_COOLTRAINER_F, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoCeruleanHouse", ROMX map_attributes KantoCeruleanHouse, KANTO_CERULEAN_HOUSE, 0 +KantoCeruleanHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 1, KANTO, wOverworldMapBlocks + 47 + warp_event 5, 7, 1, KANTO, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 3, 3, SPRITE_FISHER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoPokecenter1F", ROMX map_attributes KantoPokecenter1F, KANTO_POKECENTER_1F, 0 +KantoPokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 2, KANTO, wOverworldMapBlocks + 59 + warp_event 6, 7, 2, KANTO, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, KANTO_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_YOUNGSTER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_24, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_GRANNY, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoPokecenter2F", ROMX map_attributes KantoPokecenter2F, KANTO_POKECENTER_2F, 0 +KantoPokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, KANTO_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 7, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoLeague1F", ROMX map_attributes KantoLeague1F, KANTO_LEAGUE_1F, 0 +KantoLeague1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 3, 15, 3, KANTO, wOverworldMapBlocks + 82 + warp_event 4, 15, 4, KANTO, wOverworldMapBlocks + 83 + warp_event 7, 1, 1, KANTO_LEAGUE_2F, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 5 ; person events + object_event 2, 5, SPRITE_YOUNGSTER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 7, SPRITE_LASS, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 9, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 1, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 6, SPRITE_COOLTRAINER_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoLeague2F", ROMX map_attributes KantoLeague2F, KANTO_LEAGUE_2F, 0 +KantoLeague2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 7, 15, 3, KANTO_LEAGUE_1F, wOverworldMapBlocks + 92 + + db 0 ; bg events + + db 5 ; person events + object_event 4, 7, SPRITE_RED, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_24, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 0, 6, SPRITE_COOLTRAINER_F, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 6, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 1, SPRITE_COOLTRAINER_F, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoLavenderHouse", ROMX map_attributes KantoLavenderHouse, KANTO_LAVENDER_HOUSE, 0 +KantoLavenderHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 5, KANTO, wOverworldMapBlocks + 47 + warp_event 5, 7, 5, KANTO, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 2 ; person events + object_event 7, 3, SPRITE_POKEFAN_M, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 5, SPRITE_POKEFAN_F, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoCeladonMart1F", ROMX map_attributes KantoCeladonMart1F, KANTO_CELADON_MART_1F, 0 +KantoCeladonMart1F_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 13, 7, 6, KANTO, wOverworldMapBlocks + 63 + warp_event 14, 7, 7, KANTO, wOverworldMapBlocks + 64 + warp_event 15, 0, 2, KANTO_CELADON_MART_2F, wOverworldMapBlocks + 22 + warp_event 2, 0, 2, KANTO_CELADON_ELEVATOR, wOverworldMapBlocks + 16 + + db 0 ; bg events + + db 1 ; person events + object_event 7, 1, SPRITE_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoCeladonMart2F", ROMX map_attributes KantoCeladonMart2F, KANTO_CELADON_MART_2F, 0 +KantoCeladonMart2F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 12, 0, 1, KANTO_CELADON_MART_3F, wOverworldMapBlocks + 21 + warp_event 15, 0, 3, KANTO_CELADON_MART_1F, wOverworldMapBlocks + 22 + warp_event 2, 0, 1, KANTO_CELADON_ELEVATOR, wOverworldMapBlocks + 16 + + db 0 ; bg events + + db 2 ; person events + object_event 14, 5, SPRITE_CLERK, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 5, SPRITE_LASS, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoCeladonMart3F", ROMX map_attributes KantoCeladonMart3F, KANTO_CELADON_MART_3F, 0 +KantoCeladonMart3F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 12, 0, 1, KANTO_CELADON_MART_2F, wOverworldMapBlocks + 21 + warp_event 15, 0, 2, KANTO_CELADON_MART_4F, wOverworldMapBlocks + 22 + warp_event 2, 0, 1, KANTO_CELADON_ELEVATOR, wOverworldMapBlocks + 16 + + db 0 ; bg events + + db 2 ; person events + object_event 6, 1, SPRITE_CLERK, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 5, SPRITE_GIRL, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoCeladonMart4F", ROMX map_attributes KantoCeladonMart4F, KANTO_CELADON_MART_4F, 0 +KantoCeladonMart4F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 12, 0, 1, KANTO_CELADON_MART_5F, wOverworldMapBlocks + 21 + warp_event 15, 0, 2, KANTO_CELADON_MART_3F, wOverworldMapBlocks + 22 + warp_event 2, 0, 1, KANTO_CELADON_ELEVATOR, wOverworldMapBlocks + 16 + + db 0 ; bg events + + db 3 ; person events + object_event 14, 5, SPRITE_MEDIUM, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 8, 5, SPRITE_MEDIUM, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_MEDIUM, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoCeladonMart5F", ROMX map_attributes KantoCeladonMart5F, KANTO_CELADON_MART_5F, 0 +KantoCeladonMart5F_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 13, 0, 1, KANTO_CELADON_MART_4F, wOverworldMapBlocks + 21 + warp_event 2, 0, 1, KANTO_CELADON_ELEVATOR, wOverworldMapBlocks + 16 + + db 0 ; bg events + + db 3 ; person events + object_event 14, 5, SPRITE_CLERK, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 8, 3, SPRITE_SIDON, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_POPPO, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoCeladonElevator", ROMX map_attributes KantoCeladonElevator, KANTO_CELADON_ELEVATOR, 0 +KantoCeladonElevator_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 1, 3, 4, KANTO_CELADON_MART_1F, wOverworldMapBlocks + 17 + warp_event 2, 3, 4, KANTO_CELADON_MART_1F, wOverworldMapBlocks + 18 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@KantoMart", ROMX map_attributes KantoMart, KANTO_MART, 0 +KantoMart_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 8, KANTO, wOverworldMapBlocks + 59 + warp_event 5, 7, 8, KANTO, wOverworldMapBlocks + 59 + + db 0 ; bg events + + db 3 ; person events + object_event 1, 3, SPRITE_CLERK, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 5, SPRITE_TWIN, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_GRAMPS, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoGamefreakHQ1", ROMX map_attributes KantoGamefreakHQ1, KANTO_GAMEFREAK_HQ_1, 0 +KantoGamefreakHQ1_MapEvents:: + dw $4000 ; unknown + + db 5 ; warp events + warp_event 4, 11, 9, KANTO, wOverworldMapBlocks + 63 + warp_event 5, 11, 10, KANTO, wOverworldMapBlocks + 63 + warp_event 7, 1, 2, KANTO_GAMEFREAK_HQ_2, wOverworldMapBlocks + 14 + warp_event 2, 1, 3, KANTO_GAMEFREAK_HQ_2, wOverworldMapBlocks + 12 + warp_event 4, 0, 30, KANTO, wOverworldMapBlocks + 13 + + db 0 ; bg events + + db 4 ; person events + object_event 1, 5, SPRITE_GRANNY, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 5, SPRITE_SIDON, FACE_RIGHT, 0, 1, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 0, 8, SPRITE_PIPPI, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 7, SPRITE_POPPO, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoGamefreakHQ2", ROMX map_attributes KantoGamefreakHQ2, KANTO_GAMEFREAK_HQ_2, 0 +KantoGamefreakHQ2_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 6, 1, 1, KANTO_GAMEFREAK_HQ_3, wOverworldMapBlocks + 14 + warp_event 7, 1, 3, KANTO_GAMEFREAK_HQ_1, wOverworldMapBlocks + 14 + warp_event 2, 1, 4, KANTO_GAMEFREAK_HQ_1, wOverworldMapBlocks + 12 + warp_event 4, 1, 4, KANTO_GAMEFREAK_HQ_3, wOverworldMapBlocks + 13 + + db 0 ; bg events + + db 1 ; person events + object_event 2, 4, SPRITE_CLERK, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoGamefreakHQ3", ROMX map_attributes KantoGamefreakHQ3, KANTO_GAMEFREAK_HQ_3, 0 +KantoGamefreakHQ3_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 6, 1, 1, KANTO_GAMEFREAK_HQ_2, wOverworldMapBlocks + 14 + warp_event 7, 1, 2, KANTO_GAMEFREAK_HQ_4, wOverworldMapBlocks + 14 + warp_event 2, 1, 3, KANTO_GAMEFREAK_HQ_4, wOverworldMapBlocks + 12 + warp_event 4, 1, 4, KANTO_GAMEFREAK_HQ_2, wOverworldMapBlocks + 13 + + db 0 ; bg events + + db 3 ; person events + object_event 0, 5, SPRITE_GYM_GUY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 0, 7, SPRITE_BURGLAR, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 7, SPRITE_FISHER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoGamefreakHQ4", ROMX map_attributes KantoGamefreakHQ4, KANTO_GAMEFREAK_HQ_4, 0 +KantoGamefreakHQ4_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 2, 7, 1, KANTO_GAMEFREAK_HQ_5, wOverworldMapBlocks + 42 + warp_event 6, 1, 2, KANTO_GAMEFREAK_HQ_3, wOverworldMapBlocks + 14 + warp_event 2, 1, 3, KANTO_GAMEFREAK_HQ_3, wOverworldMapBlocks + 12 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@KantoGamefreakHQ5", ROMX map_attributes KantoGamefreakHQ5, KANTO_GAMEFREAK_HQ_5, 0 +KantoGamefreakHQ5_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 1, KANTO_GAMEFREAK_HQ_4, wOverworldMapBlocks + 42 + warp_event 4, 7, 1, KANTO_GAMEFREAK_HQ_4, wOverworldMapBlocks + 43 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@KantoSilphCo", ROMX map_attributes KantoSilphCo, KANTO_SILPH_CO, 0 +KantoSilphCo_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 6, 15, 11, KANTO, wOverworldMapBlocks + 148 + warp_event 7, 15, 12, KANTO, wOverworldMapBlocks + 148 + + db 0 ; bg events + + db 2 ; person events + object_event 2, 2, SPRITE_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 22, 1, SPRITE_OFFICER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoViridianHouse", ROMX map_attributes KantoViridianHouse, KANTO_VIRIDIAN_HOUSE, 0 +KantoViridianHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 13, KANTO, wOverworldMapBlocks + 47 + warp_event 5, 7, 13, KANTO, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 2 ; person events + object_event 7, 3, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 5, SPRITE_TWIN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoGameCorner", ROMX map_attributes KantoGameCorner, KANTO_GAME_CORNER, 0 +KantoGameCorner_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 8, 13, 14, KANTO, wOverworldMapBlocks + 117 + warp_event 9, 13, 14, KANTO, wOverworldMapBlocks + 117 + warp_event 10, 13, 14, KANTO, wOverworldMapBlocks + 118 + warp_event 11, 13, 14, KANTO, wOverworldMapBlocks + 118 + + db 0 ; bg events + + db 10 ; person events + object_event 3, 1, SPRITE_CLERK, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 6, SPRITE_POKEFAN_M, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 7, SPRITE_TWIN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 8, SPRITE_ROCKER, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 11, 6, SPRITE_GIRL, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 11, 8, SPRITE_GRAMPS, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_FISHER, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 17, 9, SPRITE_POKEFAN_M, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 13, 2, SPRITE_ROCKER, SLOW_STEP_DOWN, 3, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoUnusedArea", ROMX map_attributes KantoUnusedArea, KANTO_UNUSED_AREA, 0 +KantoUnusedArea_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@KantoGameCornerPrizes", ROMX map_attributes KantoGameCornerPrizes, KANTO_GAME_CORNER_PRIZES, 0 +KantoGameCornerPrizes_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 15, KANTO, wOverworldMapBlocks + 47 + warp_event 5, 7, 15, KANTO, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 3 ; person events + object_event 2, 1, SPRITE_CLERK, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_CLERK, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 1, SPRITE_CLERK, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoDiner", ROMX map_attributes KantoDiner, KANTO_DINER, 0 +KantoDiner_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 16, KANTO, wOverworldMapBlocks + 47 + warp_event 5, 7, 16, KANTO, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@KantoSchool", ROMX map_attributes KantoSchool, KANTO_SCHOOL, 0 +KantoSchool_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 15, 17, KANTO, wOverworldMapBlocks + 82 + warp_event 4, 15, 18, KANTO, wOverworldMapBlocks + 83 + + db 0 ; bg events + + db 5 ; person events + object_event 2, 5, SPRITE_YOUNGSTER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 7, SPRITE_LASS, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 9, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 1, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 6, SPRITE_COOLTRAINER_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoHospital", ROMX map_attributes KantoHospital, KANTO_HOSPITAL, 0 +KantoHospital_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 1, 7, 19, KANTO, wOverworldMapBlocks + 57 + warp_event 2, 7, 19, KANTO, wOverworldMapBlocks + 58 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 6, SPRITE_ROCKER, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 12, 6, SPRITE_GIRL, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoPokecenter21F", ROMX map_attributes KantoPokecenter21F, KANTO_POKECENTER_2_1F, 0 +KantoPokecenter21F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 20, KANTO, wOverworldMapBlocks + 59 + warp_event 6, 7, 20, KANTO, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, KANTO_POKECENTER_2_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GENTLEMAN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_24, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_YOUNGSTER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoPokecenter22F", ROMX map_attributes KantoPokecenter22F, KANTO_POKECENTER_2_2F, 0 +KantoPokecenter22F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, KANTO_POKECENTER_2_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 7, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoRedsHouse", ROMX map_attributes KantoRedsHouse, KANTO_REDS_HOUSE, 0 +KantoRedsHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 21, KANTO, wOverworldMapBlocks + 47 + warp_event 5, 7, 21, KANTO, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 2 ; person events + object_event 7, 3, SPRITE_SUPER_NERD, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 5, SPRITE_TEACHER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoGreensHouse1F", ROMX map_attributes KantoGreensHouse1F, KANTO_GREENS_HOUSE_1F, 0 +KantoGreensHouse1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 2, 7, 22, KANTO, wOverworldMapBlocks + 42 + warp_event 3, 7, 22, KANTO, wOverworldMapBlocks + 42 + warp_event 7, 1, 1, KANTO_GREENS_HOUSE_2F, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 1 ; person events + object_event 5, 3, SPRITE_0F, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoGreensHouse2F", ROMX map_attributes KantoGreensHouse2F, KANTO_GREENS_HOUSE_2F, 0 +KantoGreensHouse2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 7, 1, 3, KANTO_GREENS_HOUSE_1F, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@KantoEldersHouse", ROMX map_attributes KantoEldersHouse, KANTO_ELDERS_HOUSE, 0 +KantoEldersHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 23, KANTO, wOverworldMapBlocks + 47 + warp_event 5, 7, 23, KANTO, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 2 ; person events + object_event 7, 3, SPRITE_GRAMPS, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 5, SPRITE_GRANNY, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoOaksLab", ROMX map_attributes KantoOaksLab, KANTO_OAKS_LAB, 0 +KantoOaksLab_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 24, KANTO, wOverworldMapBlocks + 42 + warp_event 4, 7, 25, KANTO, wOverworldMapBlocks + 43 + + db 0 ; bg events + + db 1 ; person events + object_event 3, 2, SPRITE_NANAMI, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoLeague21F", ROMX map_attributes KantoLeague21F, KANTO_LEAGUE_2_1F, 0 +KantoLeague21F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 3, 15, 26, KANTO, wOverworldMapBlocks + 82 + warp_event 4, 15, 27, KANTO, wOverworldMapBlocks + 83 + warp_event 7, 1, 1, KANTO_LEAGUE_2_2F, wOverworldMapBlocks + 14 + + db 0 ; bg events + + db 5 ; person events + object_event 2, 5, SPRITE_YOUNGSTER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 7, SPRITE_LASS, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 9, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 1, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 6, SPRITE_COOLTRAINER_F, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoLeague22F", ROMX map_attributes KantoLeague22F, KANTO_LEAGUE_2_2F, 0 +KantoLeague22F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 7, 15, 3, KANTO_LEAGUE_2_1F, wOverworldMapBlocks + 92 + + db 0 ; bg events + + db 5 ; person events + object_event 4, 7, SPRITE_POKEFAN_M, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_24, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 0, 6, SPRITE_COOLTRAINER_F, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 6, SPRITE_24, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 1, SPRITE_COOLTRAINER_F, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@KantoFishingGuru", ROMX map_attributes KantoFishingGuru, KANTO_FISHING_GURU, 0 +KantoFishingGuru_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 28, KANTO, wOverworldMapBlocks + 46 + warp_event 4, 7, 28, KANTO, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 4, 3, SPRITE_FISHING_GURU, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SouthHouse1", ROMX map_attributes SouthHouse1, SOUTH_HOUSE_1, 0 +SouthHouse1_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 1, SOUTH, wOverworldMapBlocks + 47 + warp_event 5, 7, 1, SOUTH, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 2, 3, SPRITE_GRANNY, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SouthPokecenter1F", ROMX map_attributes SouthPokecenter1F, SOUTH_POKECENTER_1F, 0 +SouthPokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 2, SOUTH, wOverworldMapBlocks + 59 + warp_event 6, 7, 2, SOUTH, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, SOUTH_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GENTLEMAN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_24, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_YOUNGSTER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SouthPokecenter2F", ROMX map_attributes SouthPokecenter2F, SOUTH_POKECENTER_2F, 0 +SouthPokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, SOUTH_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 7, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SouthMart", ROMX map_attributes SouthMart, SOUTH_MART, 0 +SouthMart_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 3, SOUTH, wOverworldMapBlocks + 59 + warp_event 5, 7, 3, SOUTH, wOverworldMapBlocks + 59 + + db 0 ; bg events + + db 3 ; person events + object_event 1, 3, SPRITE_CLERK, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 5, SPRITE_GIRL, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_POKEFAN_M, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SouthHouse2", ROMX map_attributes SouthHouse2, SOUTH_HOUSE_2, 0 +SouthHouse2_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 4, SOUTH, wOverworldMapBlocks + 47 + warp_event 5, 7, 4, SOUTH, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 1, 2, SPRITE_FISHER, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NorthHouse1", ROMX map_attributes NorthHouse1, NORTH_HOUSE_1, 0 +NorthHouse1_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 1, NORTH, wOverworldMapBlocks + 47 + warp_event 5, 7, 1, NORTH, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 2, 3, SPRITE_TWIN, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NorthMart", ROMX map_attributes NorthMart, NORTH_MART, 0 +NorthMart_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 2, NORTH, wOverworldMapBlocks + 51 + warp_event 5, 7, 2, NORTH, wOverworldMapBlocks + 51 + + db 0 ; bg events + + db 3 ; person events + object_event 1, 3, SPRITE_CLERK, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 5, SPRITE_GIRL, FACE_RIGHT, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 1, SPRITE_POKEFAN_M, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NorthHouse2", ROMX map_attributes NorthHouse2, NORTH_HOUSE_2, 0 +NorthHouse2_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 3, NORTH, wOverworldMapBlocks + 47 + warp_event 5, 7, 3, NORTH, wOverworldMapBlocks + 47 + + db 0 ; bg events + + db 1 ; person events + object_event 2, 3, SPRITE_TWIN, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NorthPokecenter1F", ROMX map_attributes NorthPokecenter1F, NORTH_POKECENTER_1F, 0 +NorthPokecenter1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 5, 7, 4, NORTH, wOverworldMapBlocks + 59 + warp_event 6, 7, 4, NORTH, wOverworldMapBlocks + 60 + warp_event 0, 7, 1, NORTH_POKECENTER_2F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 4 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GENTLEMAN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_24, FACE_RIGHT, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_YOUNGSTER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@NorthPokecenter2F", ROMX map_attributes NorthPokecenter2F, NORTH_POKECENTER_2F, 0 +NorthPokecenter2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 0, 7, 3, NORTH_POKECENTER_1F, wOverworldMapBlocks + 57 + + db 0 ; bg events + + db 3 ; person events + object_event 5, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 2, SPRITE_LINK_RECEPTIONIST, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 7, SPRITE_FISHING_GURU, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@PowerPlant1", ROMX map_attributes PowerPlant1, POWER_PLANT_1, 0 +PowerPlant1_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@PowerPlant2", ROMX map_attributes PowerPlant2, POWER_PLANT_2, 0 +PowerPlant2_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@PowerPlant3", ROMX map_attributes PowerPlant3, POWER_PLANT_3, 0 +PowerPlant3_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@PowerPlant4", ROMX map_attributes PowerPlant4, POWER_PLANT_4, 0 +PowerPlant4_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@RuinsOfAlphEntrance", ROMX map_attributes RuinsOfAlphEntrance, RUINS_OF_ALPH_ENTRANCE, 0 +RuinsOfAlphEntrance_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@RuinsOfAlphMain", ROMX map_attributes RuinsOfAlphMain, RUINS_OF_ALPH_MAIN, 0 +RuinsOfAlphMain_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@CaveMinecarts1", ROMX map_attributes CaveMinecarts1, CAVE_MINECARTS_1, 0 +CaveMinecarts1_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@CaveMinecarts2", ROMX map_attributes CaveMinecarts2, CAVE_MINECARTS_2, 0 +CaveMinecarts2_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@CaveMinecarts3", ROMX map_attributes CaveMinecarts3, CAVE_MINECARTS_3, 0 +CaveMinecarts3_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@CaveMinecarts4", ROMX map_attributes CaveMinecarts4, CAVE_MINECARTS_4, 0 +CaveMinecarts4_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@CaveMinecarts5", ROMX map_attributes CaveMinecarts5, CAVE_MINECARTS_5, 0 +CaveMinecarts5_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@CaveMinecarts6", ROMX map_attributes CaveMinecarts6, CAVE_MINECARTS_6, 0 +CaveMinecarts6_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@CaveMinecarts7", ROMX map_attributes CaveMinecarts7, CAVE_MINECARTS_7, 0 +CaveMinecarts7_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@Office1", ROMX map_attributes Office1, OFFICE_1, 0 +Office1_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@Office2", ROMX map_attributes Office2, OFFICE_2, 0 +Office2_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@Office3", ROMX map_attributes Office3, OFFICE_3, 0 +Office3_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@SlowpokeWellEntrance", ROMX map_attributes SlowpokeWellEntrance, SLOWPOKE_WELL_ENTRANCE, 0 +SlowpokeWellEntrance_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@SlowpokeWellMain", ROMX map_attributes SlowpokeWellMain, SLOWPOKE_WELL_MAIN, 0 +SlowpokeWellMain_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@ShizukanaOka", ROMX map_attributes ShizukanaOka, SHIZUKANA_OKA, 0 +ShizukanaOka_MapEvents:: + dw $4000 ; unknown + + db 10 ; warp events + warp_event 49, 28, 1, ROUTE_1_P1, wOverworldMapBlocks + 490 + warp_event 49, 29, 1, ROUTE_1_P1, wOverworldMapBlocks + 490 + warp_event 49, 30, 2, ROUTE_1_P1, wOverworldMapBlocks + 521 + warp_event 49, 31, 2, ROUTE_1_P1, wOverworldMapBlocks + 521 + warp_event 4, 0, 3, ROUTE_1_P2, wOverworldMapBlocks + 34 + warp_event 5, 0, 3, ROUTE_1_P2, wOverworldMapBlocks + 34 + warp_event 6, 0, 3, ROUTE_1_P2, wOverworldMapBlocks + 35 + warp_event 7, 0, 4, ROUTE_1_P2, wOverworldMapBlocks + 35 + warp_event 8, 0, 4, ROUTE_1_P2, wOverworldMapBlocks + 36 + warp_event 9, 0, 4, ROUTE_1_P2, wOverworldMapBlocks + 36 + + db 2 ; bg events + bg_event 9, 2, 0, 1 + bg_event 47, 28, 0, 2 + + db 6 ; person events + object_event 41, 28, SPRITE_ROCKER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 7, SPRITE_YOUNGSTER, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 5, 0, 0 + object_event 41, 19, SPRITE_YOUNGSTER, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 4, 0, 0 + object_event 27, 14, SPRITE_FISHER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 2, 0, 0 + object_event 36, 16, SPRITE_TEACHER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 5, 0, 0 + object_event 9, 25, SPRITE_YOUNGSTER, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 4, 0, 0 + SECTION "data/maps/attributes.asm@RouteSilentEastGate", ROMX map_attributes RouteSilentEastGate, ROUTE_SILENT_EAST_GATE, 0 +RouteSilentEastGate_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 0, 7, 1, ROUTE_SILENT_EAST, wOverworldMapBlocks + 45 + warp_event 1, 7, 1, ROUTE_SILENT_EAST, wOverworldMapBlocks + 45 + warp_event 8, 7, 29, KANTO, wOverworldMapBlocks + 49 + warp_event 9, 7, 29, KANTO, wOverworldMapBlocks + 49 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@PlayerHouse1F", ROMX map_attributes PlayerHouse1F, PLAYER_HOUSE_1F, 0 +PlayerHouse1F_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 6, 7, 1, SILENT_HILL, wOverworldMapBlocks + 48 + warp_event 7, 7, 1, SILENT_HILL, wOverworldMapBlocks + 48 + warp_event 9, 0, 1, PLAYER_HOUSE_2F, wOverworldMapBlocks + 16 + + db 5 ; bg events + bg_event 0, 1, 0, 1 + bg_event 1, 1, 0, 2 + bg_event 2, 1, 0, 3 + bg_event 4, 1, 0, 4 + bg_event 5, 1, 0, 5 + + db 1 ; person events + object_event 7, 3, SPRITE_MOM, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@PlayerHouse2F", ROMX map_attributes PlayerHouse2F, PLAYER_HOUSE_2F, 0 +PlayerHouse2F_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 9, 0, 3, PLAYER_HOUSE_1F, wOverworldMapBlocks + 16 + + db 5 ; bg events + bg_event 1, 1, 0, 1 + bg_event 2, 1, 0, 2 + bg_event 3, 1, 0, 3 + bg_event 5, 1, 0, 4 + bg_event 7, 2, 0, 5 + + db 2 ; person events + object_event 8, 1, SPRITE_ROCKER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 1, SPRITE_PIPPI, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SilentPokecenter", ROMX map_attributes SilentPokecenter, SILENT_POKECENTER, 0 +SilentPokecenter_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 5, 7, 2, SILENT_HILL, wOverworldMapBlocks + 59 + warp_event 6, 7, 2, SILENT_HILL, wOverworldMapBlocks + 60 + + db 1 ; bg events + bg_event 13, 1, 0, 1 + + db 5 ; person events + object_event 5, 1, SPRITE_NURSE, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 6, SPRITE_GENTLEMAN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 4, SPRITE_24, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 1, SPRITE_YOUNGSTER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 1, SPRITE_SIDON, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SilentHillHouse", ROMX map_attributes SilentHillHouse, SILENT_HILL_HOUSE, 0 +SilentHillHouse_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 4, 7, 3, SILENT_HILL, wOverworldMapBlocks + 47 + warp_event 5, 7, 3, SILENT_HILL, wOverworldMapBlocks + 47 + + db 6 ; bg events + bg_event 0, 1, 0, 1 + bg_event 4, 1, 0, 2 + bg_event 5, 1, 0, 3 + bg_event 9, 1, 0, 4 + bg_event 8, 1, 0, 5 + bg_event 2, 0, 0, 6 + + db 2 ; person events + object_event 5, 3, SPRITE_SILVERS_MOM, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 4, SPRITE_ROCKER, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SilentHillLab", ROMX map_attributes SilentHillLab, SILENT_HILL_LAB, 0 +SilentHillLab_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 3, 15, 4, SILENT_HILL, wOverworldMapBlocks + 82 + warp_event 4, 15, 5, SILENT_HILL, wOverworldMapBlocks + 83 + warp_event 4, 0, 2, SILENT_HILL_LAB_2, wOverworldMapBlocks + 13 + + db 15 ; bg events + bg_event 6, 1, 0, 1 + bg_event 2, 0, 0, 2 + bg_event 0, 7, 0, 3 + bg_event 1, 7, 0, 4 + bg_event 2, 7, 0, 5 + bg_event 5, 7, 0, 6 + bg_event 6, 7, 0, 7 + bg_event 7, 7, 0, 8 + bg_event 0, 11, 0, 9 + bg_event 1, 11, 0, 10 + bg_event 2, 11, 0, 11 + bg_event 5, 11, 0, 12 + bg_event 6, 11, 0, 13 + bg_event 7, 11, 0, 14 + bg_event 4, 0, 0, 15 + + db 11 ; person events + object_event 4, 2, SPRITE_OKIDO, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 0, SPRITE_OKIDO, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 4, SPRITE_SILVER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 0, SPRITE_SILVER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 4, 14, SPRITE_BLUE, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 3, SPRITE_BLUE, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 13, SPRITE_NANAMI, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 8, SPRITE_SCIENTIST, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 12, SPRITE_SCIENTIST, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 0, 1, SPRITE_POKEDEX, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 1, 1, SPRITE_POKEDEX, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@SilentHillLab2", ROMX map_attributes SilentHillLab2, SILENT_HILL_LAB_2, 0 +SilentHillLab2_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 3, 7, 3, SILENT_HILL_LAB, wOverworldMapBlocks + 42 + warp_event 4, 7, 3, SILENT_HILL_LAB, wOverworldMapBlocks + 43 + + db 5 ; bg events + bg_event 0, 1, 0, 1 + bg_event 1, 1, 0, 2 + bg_event 2, 1, 0, 3 + bg_event 3, 1, 0, 4 + bg_event 6, 0, 0, 5 + + db 5 ; person events + object_event 4, 2, SPRITE_OKIDO, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 3, 4, SPRITE_SILVER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 2, SPRITE_POKE_BALL, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 2, SPRITE_POKE_BALL, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 2, SPRITE_POKE_BALL, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Unused13", ROMX map_attributes Unused13, UNUSED_13, 0 +Unused13_MapEvents SECTION "data/maps/attributes.asm@SilentHill", ROMX map_attributes SilentHill, SILENT_HILL, NORTH | WEST | EAST connection north, PrinceRoute, PRINCE_ROUTE, 0, 0, 10 connection west, Route1P1, ROUTE_1_P1, 0, 0, 9 connection east, RouteSilentEast, ROUTE_SILENT_EAST, 0, 0, 9 +SilentHill_MapEvents:: + dw $4000 ; unknown + + db 5 ; warp events + warp_event 5, 4, 1, PLAYER_HOUSE_1F, wOverworldMapBlocks + 51 + warp_event 13, 4, 1, SILENT_POKECENTER, wOverworldMapBlocks + 55 + warp_event 3, 12, 1, SILENT_HILL_HOUSE, wOverworldMapBlocks + 114 + warp_event 14, 11, 1, SILENT_HILL_LAB, wOverworldMapBlocks + 104 + warp_event 15, 11, 2, SILENT_HILL_LAB, wOverworldMapBlocks + 104 + + db 5 ; bg events + bg_event 8, 4, 0, 1 + bg_event 14, 4, 0, 2 + bg_event 16, 5, 0, 3 + bg_event 10, 11, 0, 4 + bg_event 6, 12, 0, 5 + + db 4 ; person events + object_event 6, 10, SPRITE_SILVER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 9, SPRITE_BLUE, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 8, 6, SPRITE_TEACHER, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 13, SPRITE_SUPER_NERD, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@OldCity", ROMX map_attributes OldCity, OLD_CITY, SOUTH | WEST connection south, Route1P2, ROUTE_1_P2, 5, 0, 10 connection west, Route2, ROUTE_2, 5, 0, 9 +OldCity_MapEvents:: + dw $4000 ; unknown + + db 14 ; warp events + warp_event 4, 14, 1, OLD_CITY_MUSEUM, wOverworldMapBlocks + 211 + warp_event 5, 14, 2, OLD_CITY_MUSEUM, wOverworldMapBlocks + 211 + warp_event 26, 14, 1, OLD_CITY_GYM, wOverworldMapBlocks + 222 + warp_event 27, 14, 2, OLD_CITY_GYM, wOverworldMapBlocks + 222 + warp_event 11, 17, 1, OLD_CITY_TOWER_1F, wOverworldMapBlocks + 240 + warp_event 12, 17, 2, OLD_CITY_TOWER_1F, wOverworldMapBlocks + 241 + warp_event 30, 22, 1, OLD_CITY_BILLS_HOUSE, wOverworldMapBlocks + 328 + warp_event 3, 26, 1, OLD_CITY_MART, wOverworldMapBlocks + 366 + warp_event 10, 26, 1, OLD_CITY_HOUSE, wOverworldMapBlocks + 370 + warp_event 27, 28, 1, OLD_CITY_POKECENTER_1F, wOverworldMapBlocks + 404 + warp_event 3, 31, 1, OLD_CITY_KURTS_HOUSE, wOverworldMapBlocks + 418 + warp_event 18, 30, 3, ROUTE_1_GATE_1F, wOverworldMapBlocks + 426 + warp_event 19, 30, 4, ROUTE_1_GATE_1F, wOverworldMapBlocks + 426 + warp_event 22, 26, 1, OLD_CITY_SCHOOL, wOverworldMapBlocks + 376 + + db 12 ; bg events + bg_event 8, 14, 0, 1 + bg_event 8, 16, 0, 2 + bg_event 28, 16, 0, 3 + bg_event 20, 22, 0, 4 + bg_event 26, 22, 0, 5 + bg_event 8, 26, 0, 6 + bg_event 28, 28, 0, 7 + bg_event 20, 29, 0, 8 + bg_event 4, 32, 0, 9 + bg_event 30, 22, 0, 10 + bg_event 4, 14, 0, 11 + bg_event 5, 14, 0, 11 + + db 5 ; person events + object_event 8, 30, SPRITE_TWIN, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 20, SPRITE_SUPER_NERD, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 26, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 21, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 17, 19, SPRITE_POKE_BALL, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@West", ROMX map_attributes West, WEST, NORTH | EAST connection north, BaadonRoute1, BAADON_ROUTE_1, 5, 0, 10 connection east, Route2, ROUTE_2, 5, 0, 9 +West_MapEvents:: + dw $4000 ; unknown + + db 13 ; warp events + warp_event 13, 5, 1, WEST_MART_1F, wOverworldMapBlocks + 85 + warp_event 14, 5, 2, WEST_MART_1F, wOverworldMapBlocks + 86 + warp_event 31, 7, 1, WEST_RADIO_TOWER_1F, wOverworldMapBlocks + 120 + warp_event 32, 7, 2, WEST_RADIO_TOWER_1F, wOverworldMapBlocks + 121 + warp_event 18, 12, 1, WEST_ROCKET_RAIDED_HOUSE, wOverworldMapBlocks + 192 + warp_event 25, 14, 1, WEST_POKECENTER_1F, wOverworldMapBlocks + 221 + warp_event 14, 19, 1, WEST_GYM, wOverworldMapBlocks + 268 + warp_event 15, 19, 2, WEST_GYM, wOverworldMapBlocks + 268 + warp_event 26, 19, 1, WEST_HOUSE_1, wOverworldMapBlocks + 274 + warp_event 32, 19, 1, WEST_HOUSE_2, wOverworldMapBlocks + 277 + warp_event 22, 5, 1, BAADON_ROUTE_GATE_WEST, wOverworldMapBlocks + 90 + warp_event 23, 5, 2, BAADON_ROUTE_GATE_WEST, wOverworldMapBlocks + 90 + warp_event 35, 15, 1, ROUTE_2_GATE_1F, wOverworldMapBlocks + 226 + + db 6 ; bg events + bg_event 16, 7, 0, 1 + bg_event 28, 9, 0, 2 + bg_event 12, 10, 0, 3 + bg_event 32, 12, 0, 4 + bg_event 26, 14, 0, 5 + bg_event 18, 20, 0, 6 + + db 7 ; person events + object_event 6, 8, SPRITE_SAILOR, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 12, 7, SPRITE_ROCKER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 26, 10, SPRITE_ROCKER, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 30, 14, SPRITE_LASS, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 29, 14, SPRITE_PIPPI, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 22, 19, SPRITE_COOLTRAINER_F, FACE_UP, 2, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 18, 13, SPRITE_36, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Haiteku", ROMX map_attributes Haiteku, HAITEKU, WEST connection west, HaitekuWestRoute, HAITEKU_WEST_ROUTE, 0, 0, 9 +Haiteku_MapEvents:: + dw $4000 ; unknown + + db 9 ; warp events + warp_event 31, 10, 1, HAITEKU_POKECENTER_1F, wOverworldMapBlocks + 172 + warp_event 10, 11, 1, HAITEKU_LEAGUE_1F, wOverworldMapBlocks + 162 + warp_event 11, 11, 2, HAITEKU_LEAGUE_1F, wOverworldMapBlocks + 162 + warp_event 31, 16, 1, HAITEKU_MART, wOverworldMapBlocks + 250 + warp_event 7, 17, 1, HAITEKU_HOUSE_1, wOverworldMapBlocks + 238 + warp_event 15, 17, 1, HAITEKU_HOUSE_2, wOverworldMapBlocks + 242 + warp_event 33, 20, 1, HAITEKU_IMPOSTER_OAK_HOUSE, wOverworldMapBlocks + 303 + warp_event 6, 27, 1, HAITEKU_AQUARIUM_1F, wOverworldMapBlocks + 368 + warp_event 7, 27, 2, HAITEKU_AQUARIUM_1F, wOverworldMapBlocks + 368 + + db 8 ; bg events + bg_event 24, 7, 0, 1 + bg_event 12, 12, 0, 2 + bg_event 32, 10, 0, 3 + bg_event 10, 17, 0, 4 + bg_event 32, 16, 0, 5 + bg_event 10, 27, 0, 6 + bg_event 30, 25, 0, 7 + bg_event 24, 28, 0, 8 + + db 5 ; person events + object_event 22, 15, SPRITE_TWIN, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 23, 14, SPRITE_PIPPI, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 23, 24, SPRITE_SAILOR, FACE_UP, 2, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 26, 10, SPRITE_SAILOR, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 14, SPRITE_GENTLEMAN, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Fonto", ROMX map_attributes Fonto, FONTO, NORTH | WEST | EAST connection north, FontoRoute2, FONTO_ROUTE_2, 0, 0, 10 connection west, FontoRoute1, FONTO_ROUTE_1, 0, 0, 9 connection east, FontoRoute3, FONTO_ROUTE_3, 0, 0, 9 +Fonto_MapEvents:: + dw $4000 ; unknown + + db 5 ; warp events + warp_event 4, 3, 1, FONTO_ROCKET_HOUSE, wOverworldMapBlocks + 35 + warp_event 15, 4, 1, FONTO_MART, wOverworldMapBlocks + 56 + warp_event 3, 7, 1, FONTO_HOUSE, wOverworldMapBlocks + 66 + warp_event 3, 12, 1, FONTO_POKECENTER_1F, wOverworldMapBlocks + 114 + warp_event 16, 13, 1, FONTO_LAB, wOverworldMapBlocks + 121 + + db 5 ; bg events + bg_event 15, 4, 0, 1 + bg_event 14, 6, 0, 2 + bg_event 4, 12, 0, 3 + bg_event 6, 12, 0, 4 + bg_event 10, 12, 0, 5 + + db 4 ; person events + object_event 2, 4, SPRITE_36, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 2, 5, SPRITE_SIDON, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 5, 14, SPRITE_YOUNGSTER, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 16, 8, SPRITE_TWIN, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Baadon", ROMX map_attributes Baadon, BAADON, NORTH | SOUTH | EAST connection north, FontoRoute4, FONTO_ROUTE_4, 0, 0, 10 connection south, BaadonRoute1, BAADON_ROUTE_1, 0, 0, 10 connection east, BaadonRoute2, BAADON_ROUTE_2, 0, 0, 9 +Baadon_MapEvents:: + dw $4000 ; unknown + + db 9 ; warp events + warp_event 3, 4, 1, BAADON_MART, wOverworldMapBlocks + 50 + warp_event 15, 4, 1, BAADON_POKECENTER_1F, wOverworldMapBlocks + 56 + warp_event 4, 9, 1, BAADON_HOUSE_1, wOverworldMapBlocks + 83 + warp_event 3, 13, 1, BAADON_WALLPAPER_HOUSE, wOverworldMapBlocks + 114 + warp_event 9, 13, 1, BAADON_HOUSE_2, wOverworldMapBlocks + 117 + warp_event 14, 15, 1, BAADON_LEAGUE_1F, wOverworldMapBlocks + 136 + warp_event 15, 15, 2, BAADON_LEAGUE_1F, wOverworldMapBlocks + 136 + warp_event 8, 5, 1, FONTO_ROUTE_GATE_2, wOverworldMapBlocks + 53 + warp_event 9, 5, 2, FONTO_ROUTE_GATE_2, wOverworldMapBlocks + 53 + + db 4 ; bg events + bg_event 4, 4, 0, 1 + bg_event 16, 4, 0, 2 + bg_event 11, 10, 0, 3 + bg_event 6, 14, 0, 4 + + db 3 ; person events + object_event 14, 8, SPRITE_SUPER_NERD, FACE_UP, 2, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 9, SPRITE_YOUNGSTER, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 14, SPRITE_TWIN, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Newtype", ROMX map_attributes Newtype, NEWTYPE, NORTH | WEST | EAST connection north, SugarRoute, SUGAR_ROUTE, 5, 0, 10 connection west, Route15, ROUTE_15, 0, 0, 9 connection east, NewtypeRoute, NEWTYPE_ROUTE, 9, 0, 9 +Newtype_MapEvents:: + dw $4000 ; unknown + + db 13 ; warp events + warp_event 7, 8, 1, NEWTYPE_POKECENTER_1F, wOverworldMapBlocks + 134 + warp_event 30, 9, 1, NEWTYPE_LEAGUE_1F, wOverworldMapBlocks + 146 + warp_event 31, 9, 2, NEWTYPE_LEAGUE_1F, wOverworldMapBlocks + 146 + warp_event 23, 13, 1, NEWTYPE_SAILOR_HOUSE, wOverworldMapBlocks + 194 + warp_event 7, 14, 1, NEWTYPE_MART, wOverworldMapBlocks + 212 + warp_event 33, 15, 1, NEWTYPE_DOJO, wOverworldMapBlocks + 225 + warp_event 34, 15, 2, NEWTYPE_DOJO, wOverworldMapBlocks + 226 + warp_event 23, 22, 1, NEWTYPE_HOUSE_1, wOverworldMapBlocks + 324 + warp_event 5, 23, 1, NEWTYPE_DINER, wOverworldMapBlocks + 315 + warp_event 11, 28, 1, NEWTYPE_HOUSE_2, wOverworldMapBlocks + 396 + warp_event 35, 30, 1, NEWTYPE_HOUSE_3, wOverworldMapBlocks + 434 + warp_event 18, 5, 1, SUGAR_ROUTE_GATE, wOverworldMapBlocks + 88 + warp_event 19, 5, 2, SUGAR_ROUTE_GATE, wOverworldMapBlocks + 88 + + db 5 ; bg events + bg_event 0, 8, 0, 1 + bg_event 8, 8, 0, 2 + bg_event 8, 14, 0, 3 + bg_event 30, 15, 0, 4 + bg_event 30, 21, 0, 5 + + db 4 ; person events + object_event 5, 10, SPRITE_SILVER, SLOW_STEP_RIGHT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 24, 26, SPRITE_FISHER, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 24, 9, SPRITE_ROCKER, FACE_UP, 2, 1, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 30, SPRITE_GIRL, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Sugar", ROMX map_attributes Sugar, SUGAR, SOUTH connection south, SugarRoute, SUGAR_ROUTE, 0, 0, 10 +Sugar_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 5, 5, 1, SUGAR_HOUSE, wOverworldMapBlocks + 51 + warp_event 15, 9, 1, SUGAR_HOUSE_2, wOverworldMapBlocks + 88 + warp_event 5, 10, 1, SUGAR_MART, wOverworldMapBlocks + 99 + warp_event 9, 10, 1, SUGAR_POKECENTER_1F, wOverworldMapBlocks + 101 + + db 4 ; bg events + bg_event 14, 6, 0, 1 + bg_event 6, 10, 0, 2 + bg_event 10, 10, 0, 3 + bg_event 10, 14, 0, 4 + + db 3 ; person events + object_event 8, 12, SPRITE_TWIN, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 6, SPRITE_GRANNY, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 13, 11, SPRITE_GRAMPS, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@BullForest", ROMX map_attributes BullForest, BULL_FOREST, NORTH | SOUTH | WEST connection north, BullForestRoute3, BULL_FOREST_ROUTE_3, 5, 0, 10 connection south, BullForestRoute2, BULL_FOREST_ROUTE_2, 5, 0, 10 connection west, BullForestRoute1, BULL_FOREST_ROUTE_1, 9, 0, 9 +BullForest_MapEvents:: + dw $4000 ; unknown + + db 8 ; warp events + warp_event 25, 6, 1, BULL_MART, wOverworldMapBlocks + 117 + warp_event 9, 9, 1, BULL_HOUSE_1, wOverworldMapBlocks + 135 + warp_event 27, 11, 1, BULL_HOUSE_2, wOverworldMapBlocks + 170 + warp_event 19, 13, 1, BULL_HOUSE_3, wOverworldMapBlocks + 192 + warp_event 13, 18, 1, BULL_POKECENTER_1F, wOverworldMapBlocks + 267 + warp_event 26, 21, 1, BULL_LEAGUE_1F, wOverworldMapBlocks + 300 + warp_event 27, 21, 2, BULL_LEAGUE_1F, wOverworldMapBlocks + 300 + warp_event 3, 22, 1, BULL_HOUSE_4, wOverworldMapBlocks + 314 + + db 3 ; bg events + bg_event 26, 6, 0, 1 + bg_event 2, 16, 0, 2 + bg_event 14, 18, 0, 3 + + db 5 ; person events + object_event 21, 9, SPRITE_TWIN, SLOW_STEP_DOWN, 3, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 11, 12, SPRITE_YOUNGSTER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 16, SPRITE_GRANNY, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 20, 19, SPRITE_TEACHER, FACE_UP, 2, 2, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 20, 29, SPRITE_BUG_CATCHER_BOY, FACE_RIGHT, 0, 2, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Stand", ROMX map_attributes Stand, STAND, NORTH | SOUTH connection north, BullForestRoute2, BULL_FOREST_ROUTE_2, 10, 0, 10 connection south, StandRoute, STAND_ROUTE, 10, 0, 10 +Stand_MapEvents:: + dw $4000 ; unknown + + db 10 ; warp events + warp_event 24, 17, 1, STAND_LAB, wOverworldMapBlocks + 247 + warp_event 33, 20, 1, STAND_POKECENTER_1F, wOverworldMapBlocks + 303 + warp_event 16, 21, 1, STAND_OFFICE, wOverworldMapBlocks + 295 + warp_event 35, 26, 1, STAND_MART, wOverworldMapBlocks + 382 + warp_event 26, 29, 1, STAND_HOUSE, wOverworldMapBlocks + 404 + warp_event 17, 31, 1, STAND_ROCKET_HOUSE_1F, wOverworldMapBlocks + 425 + warp_event 34, 31, 1, STAND_LEAGUE_1F, wOverworldMapBlocks + 434 + warp_event 35, 31, 2, STAND_LEAGUE_1F, wOverworldMapBlocks + 434 + warp_event 30, 13, 1, BULL_FOREST_ROUTE_GATE_STAND, wOverworldMapBlocks + 198 + warp_event 31, 13, 2, BULL_FOREST_ROUTE_GATE_STAND, wOverworldMapBlocks + 198 + + db 10 ; bg events + bg_event 8, 8, 0, 1 + bg_event 14, 8, 0, 2 + bg_event 20, 10, 0, 3 + bg_event 16, 16, 0, 4 + bg_event 10, 20, 0, 5 + bg_event 18, 21, 0, 6 + bg_event 24, 20, 0, 7 + bg_event 34, 20, 0, 8 + bg_event 36, 26, 0, 9 + bg_event 32, 35, 0, 10 + + db 9 ; person events + object_event 10, 10, SPRITE_POKEFAN_M, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 17, SPRITE_TWIN, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 28, 19, SPRITE_ROCKER, FACE_RIGHT, 0, 3, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 30, 31, SPRITE_TEACHER, FACE_LEFT, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 21, 8, SPRITE_SIDON, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 13, 6, SPRITE_PIPPI, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 6, SPRITE_SIDON, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 14, 15, SPRITE_POPPO, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 6, 21, SPRITE_SIDON, SLOW_STEP_DOWN, 2, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Kanto", ROMX map_attributes Kanto, KANTO, WEST | EAST connection west, RouteSilentEast, ROUTE_SILENT_EAST, 9, 0, 9 connection east, KantoEastRoute, KANTO_EAST_ROUTE, 9, 0, 9 +Kanto_MapEvents:: + dw $4000 ; unknown + + db 30 ; warp events + warp_event 40, 3, 1, KANTO_CERULEAN_HOUSE, wOverworldMapBlocks + 93 + warp_event 13, 4, 1, KANTO_POKECENTER_1F, wOverworldMapBlocks + 115 + warp_event 4, 5, 1, KANTO_LEAGUE_1F, wOverworldMapBlocks + 111 + warp_event 5, 5, 2, KANTO_LEAGUE_1F, wOverworldMapBlocks + 111 + warp_event 51, 11, 1, KANTO_LAVENDER_HOUSE, wOverworldMapBlocks + 242 + warp_event 14, 17, 1, KANTO_CELADON_MART_1F, wOverworldMapBlocks + 332 + warp_event 15, 17, 1, KANTO_CELADON_MART_1F, wOverworldMapBlocks + 332 + warp_event 3, 18, 1, KANTO_MART, wOverworldMapBlocks + 362 + warp_event 22, 19, 1, KANTO_GAMEFREAK_HQ_1, wOverworldMapBlocks + 372 + warp_event 23, 19, 2, KANTO_GAMEFREAK_HQ_1, wOverworldMapBlocks + 372 + warp_event 30, 19, 1, KANTO_SILPH_CO, wOverworldMapBlocks + 376 + warp_event 31, 19, 2, KANTO_SILPH_CO, wOverworldMapBlocks + 376 + warp_event 16, 23, 1, KANTO_VIRIDIAN_HOUSE, wOverworldMapBlocks + 441 + warp_event 29, 23, 1, KANTO_GAME_CORNER, wOverworldMapBlocks + 447 + warp_event 34, 23, 1, KANTO_GAME_CORNER_PRIZES, wOverworldMapBlocks + 450 + warp_event 40, 23, 1, KANTO_DINER, wOverworldMapBlocks + 453 + warp_event 52, 23, 1, KANTO_SCHOOL, wOverworldMapBlocks + 459 + warp_event 53, 23, 2, KANTO_SCHOOL, wOverworldMapBlocks + 459 + warp_event 38, 29, 1, KANTO_HOSPITAL, wOverworldMapBlocks + 560 + warp_event 49, 30, 1, KANTO_POKECENTER_2_1F, wOverworldMapBlocks + 601 + warp_event 5, 38, 1, KANTO_REDS_HOUSE, wOverworldMapBlocks + 723 + warp_event 13, 38, 1, KANTO_GREENS_HOUSE_1F, wOverworldMapBlocks + 727 + warp_event 39, 38, 1, KANTO_ELDERS_HOUSE, wOverworldMapBlocks + 740 + warp_event 12, 43, 1, KANTO_OAKS_LAB, wOverworldMapBlocks + 799 + warp_event 13, 43, 2, KANTO_OAKS_LAB, wOverworldMapBlocks + 799 + warp_event 52, 45, 1, KANTO_LEAGUE_2_1F, wOverworldMapBlocks + 855 + warp_event 53, 45, 2, KANTO_LEAGUE_2_1F, wOverworldMapBlocks + 855 + warp_event 45, 46, 1, KANTO_FISHING_GURU, wOverworldMapBlocks + 887 + warp_event 6, 27, 3, ROUTE_SILENT_EAST_GATE, wOverworldMapBlocks + 508 + warp_event 21, 13, 5, KANTO_GAMEFREAK_HQ_1, wOverworldMapBlocks + 263 + + db 12 ; bg events + bg_event 14, 4, 0, 1 + bg_event 42, 4, 0, 2 + bg_event 54, 8, 0, 3 + bg_event 4, 18, 0, 4 + bg_event 18, 18, 0, 5 + bg_event 26, 19, 0, 6 + bg_event 46, 18, 0, 7 + bg_event 8, 38, 0, 8 + bg_event 16, 38, 0, 9 + bg_event 6, 41, 0, 10 + bg_event 12, 45, 0, 11 + bg_event 50, 30, 0, 12 + + db 0 ; person events + SECTION "data/maps/attributes.asm@Prince", ROMX map_attributes Prince, PRINCE, NORTH | SOUTH connection north, MtFujiRoute, MT_FUJI_ROUTE, 0, 0, 10 connection south, PrinceRoute, PRINCE_ROUTE, 0, 0, 10 +Prince_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@MtFuji", ROMX map_attributes MtFuji, MT_FUJI, SOUTH connection south, MtFujiRoute, MT_FUJI_ROUTE, 0, 0, 10 +MtFuji_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@South", ROMX map_attributes South, SOUTH, NORTH | SOUTH | EAST connection north, FontoRoute5, FONTO_ROUTE_5, 10, 0, 10 connection south, HaitekuWestRouteOcean, HAITEKU_WEST_ROUTE_OCEAN, 10, 0, 10 connection east, FontoRoute1, FONTO_ROUTE_1, 0, 0, 9 +South_MapEvents:: + dw $4000 ; unknown + + db 9 ; warp events + warp_event 26, 10, 1, SOUTH_HOUSE_1, wOverworldMapBlocks + 170 + warp_event 33, 14, 1, SOUTH_POKECENTER_1F, wOverworldMapBlocks + 225 + warp_event 19, 22, 1, SOUTH_MART, wOverworldMapBlocks + 322 + warp_event 33, 23, 1, SOUTH_HOUSE_2, wOverworldMapBlocks + 329 + warp_event 30, 5, 1, FONTO_ROUTE_GATE_3, wOverworldMapBlocks + 94 + warp_event 31, 5, 2, FONTO_ROUTE_GATE_3, wOverworldMapBlocks + 94 + warp_event 35, 19, 2, FONTO_ROUTE_GATE_1, wOverworldMapBlocks + 278 + warp_event 30, 30, 3, HAITEKU_WEST_ROUTE_GATE, wOverworldMapBlocks + 432 + warp_event 31, 30, 4, HAITEKU_WEST_ROUTE_GATE, wOverworldMapBlocks + 432 + + db 5 ; bg events + bg_event 30, 14, 0, 1 + bg_event 34, 14, 0, 2 + bg_event 28, 17, 0, 3 + bg_event 16, 22, 0, 4 + bg_event 20, 22, 0, 5 + + db 4 ; person events + object_event 25, 21, SPRITE_TWIN, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 24, 21, SPRITE_PIPPI, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 22, 16, SPRITE_ROCKER, SLOW_STEP_DOWN, 3, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 30, 11, SPRITE_FISHING_GURU, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@North", ROMX map_attributes North, NORTH, SOUTH connection south, BullForestRoute3, BULL_FOREST_ROUTE_3, 0, 0, 10 +North_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 5, 5, 1, NORTH_HOUSE_1, wOverworldMapBlocks + 51 + warp_event 15, 6, 1, NORTH_MART, wOverworldMapBlocks + 72 + warp_event 5, 9, 1, NORTH_HOUSE_2, wOverworldMapBlocks + 83 + warp_event 13, 10, 1, NORTH_POKECENTER_1F, wOverworldMapBlocks + 103 + + db 4 ; bg events + bg_event 12, 4, 0, 1 + bg_event 16, 6, 0, 2 + bg_event 14, 10, 0, 3 + bg_event 8, 12, 0, 4 + + db 3 ; person events + object_event 9, 6, SPRITE_GRANNY, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 9, SPRITE_BUG_CATCHER_BOY, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 9, 9, SPRITE_TWIN, SLOW_STEP_DOWN, 1, 0, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Route1P1", ROMX map_attributes Route1P1, ROUTE_1_P1, WEST | EAST connection west, Route1P2, ROUTE_1_P2, -3, 6, 12 connection east, SilentHill, SILENT_HILL, 0, 0, 9 +Route1P1_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 8, 8, 2, SHIZUKANA_OKA, wOverworldMapBlocks + 110 + warp_event 8, 9, 3, SHIZUKANA_OKA, wOverworldMapBlocks + 110 + + db 2 ; bg events + bg_event 12, 7, 0, 1 + bg_event 20, 8, 0, 2 + + db 2 ; person events + object_event 20, 5, SPRITE_SUPER_NERD, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 18, 12, SPRITE_YOUNGSTER, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + SECTION "data/maps/attributes.asm@Route1P2", ROMX map_attributes Route1P2, ROUTE_1_P2, NORTH | EAST connection north, OldCity, OLD_CITY, -3, 2, 16 connection east, Route1P1, ROUTE_1_P1, 9, 0, 9 +Route1P2_MapEvents:: + dw $4000 ; unknown + + db 4 ; warp events + warp_event 8, 5, 1, ROUTE_1_GATE_1F, wOverworldMapBlocks + 53 + warp_event 9, 5, 2, ROUTE_1_GATE_1F, wOverworldMapBlocks + 53 + warp_event 8, 25, 6, SHIZUKANA_OKA, wOverworldMapBlocks + 213 + warp_event 9, 25, 9, SHIZUKANA_OKA, wOverworldMapBlocks + 213 + + db 1 ; bg events + bg_event 10, 20, 0, 1 + + db 2 ; person events + object_event 8, 6, SPRITE_SILVER, SLOW_STEP_UP, 0, 0, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 7, 15, SPRITE_TEACHER, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 3, 0, 0 + SECTION "data/maps/attributes.asm@Route2", ROMX map_attributes Route2, ROUTE_2, WEST | EAST connection west, West, WEST, -3, 2, 15 connection east, OldCity, OLD_CITY, -3, 2, 15 +Route2_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 6, 5, 3, ROUTE_2_GATE_1F, wOverworldMapBlocks + 67 + warp_event 15, 4, 1, ROUTE_2_HOUSE, wOverworldMapBlocks + 71 + + db 3 ; bg events + bg_event 15, 4, 0, 3 + bg_event 14, 5, 0, 1 + bg_event 24, 10, 0, 2 + + db 3 ; person events + object_event 19, 11, SPRITE_YOUNGSTER, SLOW_STEP_LEFT, 0, 0, -1, -1, 0, 0, 0, 5, 0, 0 + object_event 15, 7, SPRITE_YOUNGSTER, FACE_UP, 1, 1, -1, -1, 0, 0, 0, 0, 0, 0 + object_event 10, 8, SPRITE_YOUNGSTER, STEP_DOWN, 0, 0, -1, -1, 0, 0, 0, 3, 0, 0 + SECTION "data/maps/attributes.asm@HaitekuWestRoute", ROMX map_attributes HaitekuWestRoute, HAITEKU_WEST_ROUTE, WEST | EAST connection west, HaitekuWestRouteOcean, HAITEKU_WEST_ROUTE_OCEAN, -3, 15, 12 connection east, Haiteku, HAITEKU, 0, 0, 12 +HaitekuWestRoute_MapEvents:: + dw $4000 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@HaitekuWestRouteOcean", ROMX map_attributes HaitekuWestRouteOcean, HAITEKU_WEST_ROUTE_OCEAN, NORTH | EAST connection north, South, SOUTH, -3, 7, 13 connection east, HaitekuWestRoute, HAITEKU_WEST_ROUTE, 18, 0, 9 +HaitekuWestRouteOcean_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 10, 9, 1, HAITEKU_WEST_ROUTE_GATE, wOverworldMapBlocks + 86 + warp_event 11, 9, 2, HAITEKU_WEST_ROUTE_GATE, wOverworldMapBlocks + 86 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@FontoRoute1", ROMX map_attributes FontoRoute1, FONTO_ROUTE_1, WEST | EAST connection west, South, SOUTH, 0, 0, 12 connection east, Fonto, FONTO, 0, 0, 9 +FontoRoute1_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 6, 9, 3, FONTO_ROUTE_GATE_1, wOverworldMapBlocks + 209 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@FontoRoute6", ROMX map_attributes FontoRoute6, FONTO_ROUTE_6, WEST | EAST connection west, FontoRoute5, FONTO_ROUTE_5, 0, 0, 12 connection east, FontoRoute2, FONTO_ROUTE_2, 0, 0, 12 +FontoRoute6_MapEvents:: + dw $4000 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@FontoRoute2", ROMX map_attributes FontoRoute2, FONTO_ROUTE_2, SOUTH | WEST connection south, Fonto, FONTO, 0, 0, 10 connection west, FontoRoute6, FONTO_ROUTE_6, 0, 0, 9 +FontoRoute2_MapEvents:: + dw $4000 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@FontoRoute4", ROMX map_attributes FontoRoute4, FONTO_ROUTE_4, SOUTH | WEST connection south, Baadon, BAADON, 0, 0, 10 connection west, FontoRoute3, FONTO_ROUTE_3, 0, 0, 9 +FontoRoute4_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 8, 30, 3, FONTO_ROUTE_GATE_2, wOverworldMapBlocks + 261 + warp_event 9, 30, 4, FONTO_ROUTE_GATE_2, wOverworldMapBlocks + 261 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@FontoRoute3", ROMX map_attributes FontoRoute3, FONTO_ROUTE_3, WEST | EAST connection west, Fonto, FONTO, 0, 0, 9 connection east, FontoRoute4, FONTO_ROUTE_4, 0, 0, 12 +FontoRoute3_MapEvents:: + dw $4000 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@BaadonRoute1", ROMX map_attributes BaadonRoute1, BAADON_ROUTE_1, NORTH | SOUTH connection north, Baadon, BAADON, 0, 0, 10 connection south, West, WEST, -3, 2, 16 +BaadonRoute1_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 12, 48, 3, BAADON_ROUTE_GATE_WEST, wOverworldMapBlocks + 407 + warp_event 13, 48, 4, BAADON_ROUTE_GATE_WEST, wOverworldMapBlocks + 407 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@BaadonRoute2", ROMX map_attributes BaadonRoute2, BAADON_ROUTE_2, WEST | EAST connection west, Baadon, BAADON, 0, 0, 9 connection east, BaadonRoute3, BAADON_ROUTE_3, 0, 0, 12 +BaadonRoute2_MapEvents:: + dw $4000 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@BaadonRoute3", ROMX map_attributes BaadonRoute3, BAADON_ROUTE_3, SOUTH | WEST connection south, Route15, ROUTE_15, 0, 0, 13 connection west, BaadonRoute2, BAADON_ROUTE_2, 0, 0, 9 +BaadonRoute3_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 8, 30, 3, BAADON_ROUTE_GATE_NEWTYPE, wOverworldMapBlocks + 261 + warp_event 9, 30, 4, BAADON_ROUTE_GATE_NEWTYPE, wOverworldMapBlocks + 261 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@Route15", ROMX map_attributes Route15, ROUTE_15, NORTH | EAST connection north, BaadonRoute3, BAADON_ROUTE_3, 0, 0, 10 connection east, Newtype, NEWTYPE, 0, 0, 12 +Route15_MapEvents:: + dw $4000 ; unknown + + db 7 ; warp events + warp_event 8, 5, 1, BAADON_ROUTE_GATE_NEWTYPE, wOverworldMapBlocks + 68 + warp_event 9, 5, 2, BAADON_ROUTE_GATE_NEWTYPE, wOverworldMapBlocks + 68 + warp_event 9, 10, 1, ROUTE_15_POKECENTER_1F, wOverworldMapBlocks + 131 + warp_event 14, 12, 6, ROUTE_15, wOverworldMapBlocks + 155 + warp_event 14, 13, 7, ROUTE_15, wOverworldMapBlocks + 155 + warp_event 21, 8, 4, ROUTE_15, wOverworldMapBlocks + 116 + warp_event 21, 9, 5, ROUTE_15, wOverworldMapBlocks + 116 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@NewtypeRoute", ROMX map_attributes NewtypeRoute, NEWTYPE_ROUTE, WEST | EAST connection west, Newtype, NEWTYPE, -3, 6, 12 connection east, Route18, ROUTE_18, -3, 33, 12 +NewtypeRoute_MapEvents:: + dw $4000 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@Route18", ROMX map_attributes Route18, ROUTE_18, NORTH | WEST connection north, BullForestRoute1, BULL_FOREST_ROUTE_1, 0, 0, 13 connection west, NewtypeRoute, NEWTYPE_ROUTE, 36, 0, 9 +Route18_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 8, 5, 1, NEWTYPE_ROUTE_GATE, wOverworldMapBlocks + 53 + warp_event 9, 5, 2, NEWTYPE_ROUTE_GATE, wOverworldMapBlocks + 53 + warp_event 13, 28, 1, ROUTE_18_POKECENTER_1F, wOverworldMapBlocks + 247 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@BullForestRoute1", ROMX map_attributes BullForestRoute1, BULL_FOREST_ROUTE_1, SOUTH | EAST connection south, Route18, ROUTE_18, 0, 0, 10 connection east, BullForest, BULL_FOREST, -3, 6, 12 +BullForestRoute1_MapEvents:: + dw $4000 ; unknown + + db 3 ; warp events + warp_event 8, 12, 3, NEWTYPE_ROUTE_GATE, wOverworldMapBlocks + 222 + warp_event 9, 12, 4, NEWTYPE_ROUTE_GATE, wOverworldMapBlocks + 222 + warp_event 9, 5, 1, BULL_FOREST_ROUTE_1_HOUSE, wOverworldMapBlocks + 98 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@SugarRoute", ROMX map_attributes SugarRoute, SUGAR_ROUTE, NORTH | SOUTH connection north, Sugar, SUGAR, 0, 0, 10 connection south, Newtype, NEWTYPE, -3, 2, 16 +SugarRoute_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 8, 48, 3, SUGAR_ROUTE_GATE, wOverworldMapBlocks + 405 + warp_event 9, 48, 4, SUGAR_ROUTE_GATE, wOverworldMapBlocks + 405 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@BullForestRoute2", ROMX map_attributes BullForestRoute2, BULL_FOREST_ROUTE_2, NORTH | SOUTH connection north, BullForest, BULL_FOREST, -3, 2, 16 connection south, Stand, STAND, -3, 7, 13 +BullForestRoute2_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 8, 48, 3, BULL_FOREST_ROUTE_GATE_STAND, wOverworldMapBlocks + 405 + warp_event 9, 48, 4, BULL_FOREST_ROUTE_GATE_STAND, wOverworldMapBlocks + 405 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@StandRoute", ROMX map_attributes StandRoute, STAND_ROUTE, NORTH | SOUTH connection north, Stand, STAND, -3, 7, 13 connection south, KantoEastRoute, KANTO_EAST_ROUTE, -3, 7, 13 +StandRoute_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 8, 48, 3, STAND_ROUTE_GATE_KANTO, wOverworldMapBlocks + 405 + warp_event 9, 48, 4, STAND_ROUTE_GATE_KANTO, wOverworldMapBlocks + 405 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@KantoEastRoute", ROMX map_attributes KantoEastRoute, KANTO_EAST_ROUTE, NORTH | WEST connection north, StandRoute, STAND_ROUTE, 10, 0, 10 connection west, Kanto, KANTO, -3, 6, 15 +KantoEastRoute_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 28, 5, 1, STAND_ROUTE_GATE_KANTO, wOverworldMapBlocks + 93 + warp_event 29, 5, 2, STAND_ROUTE_GATE_KANTO, wOverworldMapBlocks + 93 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@RouteSilentEast", ROMX map_attributes RouteSilentEast, ROUTE_SILENT_EAST, WEST | EAST connection west, SilentHill, SILENT_HILL, 0, 0, 9 connection east, Kanto, KANTO, -3, 6, 15 +RouteSilentEast_MapEvents:: + dw $4000 ; unknown + + db 1 ; warp events + warp_event 55, 9, 1, ROUTE_SILENT_EAST_GATE, wOverworldMapBlocks + 208 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@PrinceRoute", ROMX map_attributes PrinceRoute, PRINCE_ROUTE, NORTH | SOUTH connection north, Prince, PRINCE, 0, 0, 10 connection south, SilentHill, SILENT_HILL, 0, 0, 10 +PrinceRoute_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@MtFujiRoute", ROMX map_attributes MtFujiRoute, MT_FUJI_ROUTE, NORTH | SOUTH connection north, MtFuji, MT_FUJI, 0, 0, 10 connection south, Prince, PRINCE, 0, 0, 10 +MtFujiRoute_MapEvents:: + dw $0 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@FontoRoute5", ROMX map_attributes FontoRoute5, FONTO_ROUTE_5, SOUTH | EAST connection south, South, SOUTH, -3, 7, 13 connection east, FontoRoute6, FONTO_ROUTE_6, 0, 0, 9 +FontoRoute5_MapEvents:: + dw $4000 ; unknown + + db 2 ; warp events + warp_event 8, 30, 3, FONTO_ROUTE_GATE_3, wOverworldMapBlocks + 261 + warp_event 9, 30, 4, FONTO_ROUTE_GATE_3, wOverworldMapBlocks + 261 + + db 0 ; bg events + + db 0 ; person events + SECTION "data/maps/attributes.asm@BullForestRoute3", ROMX map_attributes BullForestRoute3, BULL_FOREST_ROUTE_3, NORTH | SOUTH connection north, North, NORTH, 0, 0, 10 - connection south, BullForest, BULL_FOREST, -3, 2, 16
\ No newline at end of file + connection south, BullForest, BULL_FOREST, -3, 2, 16 + +BullForestRoute3_MapEvents:: + dw $4000 ; unknown + + db 0 ; warp events + + db 0 ; bg events + + db 0 ; person events + diff --git a/data/maps/maps.asm b/data/maps/maps.asm index 6f8f896..06edd8f 100644 --- a/data/maps/maps.asm +++ b/data/maps/maps.asm @@ -1,16 +1,5 @@ INCLUDE "constants.asm" -map: MACRO -;\1: map name: for the MapAttributes pointer (see data/maps/attributes.asm) -;\2: tileset: a TILESET_* constant -;\3: environment: TOWN, ROUTE, INDOOR, CAVE, ENVIRONMENT_5, GATE, or DUNGEON -;\4: location: from constants/landmark_constants.asm - db BANK(\1_MapAttributes), \2, \3 - dw \1_MapAttributes - db \4 - db 0, 0 ; ??? -ENDM - SECTION "data/maps/maps.asm", ROMX db 0 ; ??? @@ -11,3 +11,4 @@ INCLUDE "macros/wram.asm" INCLUDE "macros/audio.asm" INCLUDE "macros/scripts.asm" INCLUDE "macros/queue.asm" +INCLUDE "macros/maps.asm" diff --git a/macros/maps.asm b/macros/maps.asm new file mode 100644 index 0000000..2c49b5c --- /dev/null +++ b/macros/maps.asm @@ -0,0 +1,108 @@ +map_id: MACRO +;\1: map id + db GROUP_\1, MAP_\1 +ENDM + +map_attributes: MACRO +;\1: map name +;\2: map id +;\3: connections: combo of NORTH, SOUTH, WEST, and/or EAST, or 0 for none +CURRENT_MAP_WIDTH = \2_WIDTH +CURRENT_MAP_HEIGHT = \2_HEIGHT +\1_MapAttributes:: + db CURRENT_MAP_HEIGHT, CURRENT_MAP_WIDTH + dw \1_Blocks + dw \1_Unk + dw \1_MapScripts + dw \1_MapEvents + db \3 +ENDM + +; Connections go in order: north, south, west, east +connection: MACRO +;\1: direction +;\2: map name +;\3: map id +;\4: final y offset for east/west, x offset for north/south +;\5: map data y offset for east/west, x offset for north/south +;\6: strip length +if "\1" == "north" + map_id \3 + dw \2_Blocks + \3_WIDTH * (\3_HEIGHT - 3) + \5 + dw wOverworldMapBlocks + \4 + 3 + db \6 + db \3_WIDTH + db \3_HEIGHT * 2 - 1 + db (\4 - \5) * -2 + dw wOverworldMapBlocks + \3_HEIGHT * (\3_WIDTH + 6) + 1 +elif "\1" == "south" + map_id \3 + dw \2_Blocks + \5 + dw wOverworldMapBlocks + (CURRENT_MAP_HEIGHT + 3) * (CURRENT_MAP_WIDTH + 6) + \4 + 3 + db \6 + db \3_WIDTH + db 0 + db (\4 - \5) * -2 + dw wOverworldMapBlocks + \3_WIDTH + 7 +elif "\1" == "west" + map_id \3 + dw \2_Blocks + (\3_WIDTH * \5) + \3_WIDTH - 3 + dw wOverworldMapBlocks + (CURRENT_MAP_WIDTH + 6) * (\4 + 3) + db \6 + db \3_WIDTH + db (\4 - \5) * -2 + db \3_WIDTH * 2 - 1 + dw wOverworldMapBlocks + \3_WIDTH * 2 + 6 +elif "\1" == "east" + map_id \3 + dw \2_Blocks + (\3_WIDTH * \5) + dw wOverworldMapBlocks + (CURRENT_MAP_WIDTH + 6) * (\4 + 3 + 1) - 3 + db \6 + db \3_WIDTH + db (\4 - \5) * -2 + db 0 + dw wOverworldMapBlocks + \3_WIDTH + 7 +endc +ENDM + +map: MACRO +;\1: map name: for the MapAttributes pointer (see data/maps/attributes.asm) +;\2: tileset: a TILESET_* constant +;\3: environment: TOWN, ROUTE, INDOOR, CAVE, ENVIRONMENT_5, GATE, or DUNGEON +;\4: location: from constants/landmark_constants.asm + db BANK(\1_MapAttributes), \2, \3 + dw \1_MapAttributes + db \4 + db 0, 0 ; ??? +ENDM + +warp_event: MACRO + db \2, \1 ; y, x + db \3 ; index + map_id \4 + dw \5 ; unused wOverworldMap offset +ENDM + +bg_event: MACRO + db \2, \1 ; y, x + db \3 ; function (unused?) + db \4 ; text index +ENDM + +object_event: MACRO + db \3 ; sprite + db \2 + 4, \1 + 4 ; x, y + db \4 ; movement function + dn \5, \6 ; radius + db \7, \8 ; hour limits? + shift + db \8 ; object type function + shift + db \8, \9 ; unknown 1, 2 + shift + db \9 ; sight range + shift + db \9 ; unknown 3 + shift + db \9 ; unknown 4 +ENDM
\ No newline at end of file @@ -75,7 +75,7 @@ 05:40D9 Function140d9 05:40EA Function140ea 05:40FB LoadUsedSpritesGfx ; TODO: maybe there's a better name -05:43B6 InitAllSRAMBanks +05:43B6 InitAllSRAMBanks 05:43E0 Function143e0 05:457A Function1457a 05:45B8 Function145b8 @@ -231,912 +231,684 @@ 25:404D Route2Gate1F_Blocks 25:4062 Route2Gate1F_Unk 25:4061 Route2Gate1F_MapScripts -25:400B Route2Gate1F_MapEvents 25:40B5 Route2Gate2F_Blocks 25:40C2 Route2Gate2F_Unk 25:40C1 Route2Gate2F_MapScripts -25:4087 Route2Gate2F_MapEvents 25:411F Route2House_Blocks 25:4130 Route2House_Unk 25:412F Route2House_MapScripts -25:40E7 Route2House_MapEvents 25:4192 OldCityMuseum_Blocks 25:41B3 OldCityMuseum_Unk 25:41B2 OldCityMuseum_MapScripts -25:4155 OldCityMuseum_MapEvents 25:4241 OldCityGym_Blocks 25:426F OldCityGym_Unk 25:426E OldCityGym_MapScripts -25:41D8 OldCityGym_MapEvents 25:42EE OldCityTower1F_Blocks 25:42FF OldCityTower1F_Unk 25:42FE OldCityTower1F_MapScripts -25:4294 OldCityTower1F_MapEvents 25:4373 OldCityTower2F_Blocks 25:4384 OldCityTower2F_Unk 25:4383 OldCityTower2F_MapScripts -25:4324 OldCityTower2F_MapEvents 25:43F8 OldCityTower3F_Blocks 25:4409 OldCityTower3F_Unk 25:4408 OldCityTower3F_MapScripts -25:43A9 OldCityTower3F_MapEvents 25:447D OldCityTower4F_Blocks 25:448E OldCityTower4F_Unk 25:448D OldCityTower4F_MapScripts -25:442E OldCityTower4F_MapEvents 25:44D8 OldCityTower5F_Blocks 25:44E2 OldCityTower5F_Unk 25:44E1 OldCityTower5F_MapScripts -25:44B3 OldCityTower5F_MapEvents 25:453F OldCityBillsHouse_Blocks 25:4550 OldCityBillsHouse_Unk 25:454F OldCityBillsHouse_MapScripts -25:4507 OldCityBillsHouse_MapEvents 25:45B3 OldCityMart_Blocks 25:45D4 OldCityMart_Unk 25:45D3 OldCityMart_MapScripts -25:4575 OldCityMart_MapEvents 25:4643 OldCityHouse_Blocks 25:4654 OldCityHouse_Unk 25:4653 OldCityHouse_MapScripts -25:45F9 OldCityHouse_MapEvents 25:46CB OldCityPokecenter1F_Blocks 25:46EC OldCityPokecenter1F_Unk 25:46EB OldCityPokecenter1F_MapScripts -25:4679 OldCityPokecenter1F_MapEvents 25:4762 OldCityPokecenter2F_Blocks 25:47A4 OldCityPokecenter2F_Unk 25:4782 OldCityPokecenter2F_MapScripts -25:4709 OldCityPokecenter2F_MapEvents 25:4851 OldCityPokecenterTrade_Blocks 25:4882 OldCityPokecenterTrade_Unk 25:4866 OldCityPokecenterTrade_MapScripts -25:4831 OldCityPokecenterTrade_MapEvents 25:48D7 OldCityPokecenterBattle_Blocks 25:4907 OldCityPokecenterBattle_Unk 25:48EB OldCityPokecenterBattle_MapScripts -25:48B7 OldCityPokecenterBattle_MapEvents 25:495E OldCityPokecenterTimeMachine_Blocks 25:499D OldCityPokecenterTimeMachine_Unk 25:497E OldCityPokecenterTimeMachine_MapScripts -25:493A OldCityPokecenterTimeMachine_MapEvents 25:49EB OldCityKurtsHouse_Blocks 25:4A0C OldCityKurtsHouse_Unk 25:4A0B OldCityKurtsHouse_MapScripts -25:49B7 OldCityKurtsHouse_MapEvents 25:4AA2 OldCitySchool_Blocks 25:4AC3 OldCitySchool_Unk 25:4AC2 OldCitySchool_MapScripts -25:4A31 OldCitySchool_MapEvents 26:404D Route1Gate1F_Blocks 26:4074 Route1Gate1F_Unk 26:4061 Route1Gate1F_MapScripts -26:400B Route1Gate1F_MapEvents 26:4113 Route1Gate2F_Blocks 26:4134 Route1Gate2F_Unk 26:411F Route1Gate2F_MapScripts -26:40E5 Route1Gate2F_MapEvents 26:4265 WestMart1F_Blocks 26:4286 WestMart1F_Unk 26:4285 WestMart1F_MapScripts -26:422F WestMart1F_MapEvents 26:4339 WestMart2F_Blocks 26:435A WestMart2F_Unk 26:4359 WestMart2F_MapScripts -26:42AB WestMart2F_MapEvents 26:43F8 WestMart3F_Blocks 26:4419 WestMart3F_Unk 26:4418 WestMart3F_MapScripts -26:437F WestMart3F_MapEvents 26:44B7 WestMart4F_Blocks 26:44D8 WestMart4F_Unk 26:44D7 WestMart4F_MapScripts -26:443E WestMart4F_MapEvents 26:4546 WestMart5F_Blocks 26:4567 WestMart5F_Unk 26:4566 WestMart5F_MapScripts -26:44FD WestMart5F_MapEvents 26:45D3 WestMart6F_Blocks 26:45F4 WestMart6F_Unk 26:45F3 WestMart6F_MapScripts -26:458C WestMart6F_MapEvents 26:462C WestMartElevator_Blocks 26:4631 WestMartElevator_Unk 26:4630 WestMartElevator_MapScripts -26:4619 WestMartElevator_MapEvents 26:469F WestRadioTower1F_Blocks 26:46B0 WestRadioTower1F_Unk 26:46AF WestRadioTower1F_MapScripts -26:4656 WestRadioTower1F_MapEvents 26:4747 WestRadioTower2F_Blocks 26:4758 WestRadioTower2F_Unk 26:4757 WestRadioTower2F_MapScripts -26:46D5 WestRadioTower2F_MapEvents 26:47FC WestRadioTower3F_Blocks 26:480D WestRadioTower3F_Unk 26:480C WestRadioTower3F_MapScripts -26:477D WestRadioTower3F_MapEvents 26:48BE WestRadioTower4F_Blocks 26:48CF WestRadioTower4F_Unk 26:48CE WestRadioTower4F_MapScripts -26:4832 WestRadioTower4F_MapEvents 26:4974 WestRadioTower5F_Blocks 26:4985 WestRadioTower5F_Unk 26:4984 WestRadioTower5F_MapScripts -26:48F4 WestRadioTower5F_MapEvents 26:4A1A WestRocketRaidedHouse_Blocks 26:4A2F WestRocketRaidedHouse_Unk 26:4A2E WestRocketRaidedHouse_MapScripts -26:49AA WestRocketRaidedHouse_MapEvents 26:4AA6 WestPokecenter1F_Blocks 26:4AC7 WestPokecenter1F_Unk 26:4AC6 WestPokecenter1F_MapScripts -26:4A54 WestPokecenter1F_MapEvents 26:4B23 WestPokecenter2F_Blocks 26:4B44 WestPokecenter2F_Unk 26:4B43 WestPokecenter2F_MapScripts -26:4AEC WestPokecenter2F_MapEvents 26:4BD2 WestGym_Blocks 26:4C00 WestGym_Unk 26:4BFF WestGym_MapScripts -26:4B69 WestGym_MapEvents 26:4C6F WestHouse1_Blocks 26:4C84 WestHouse1_Unk 26:4C83 WestHouse1_MapScripts -26:4C25 WestHouse1_MapEvents 26:4CF3 WestHouse2_Blocks 26:4D08 WestHouse2_Unk 26:4D07 WestHouse2_MapScripts -26:4CA9 WestHouse2_MapEvents 27:402C HaitekuWestRouteGate_Blocks 27:4041 HaitekuWestRouteGate_Unk 27:4040 HaitekuWestRouteGate_MapScripts -27:400B HaitekuWestRouteGate_MapEvents 27:40B4 HaitekuPokecenter1F_Blocks 27:40D5 HaitekuPokecenter1F_Unk 27:40D4 HaitekuPokecenter1F_MapScripts -27:4066 HaitekuPokecenter1F_MapEvents 27:412D HaitekuPokecenter2F_Blocks 27:414E HaitekuPokecenter2F_Unk 27:414D HaitekuPokecenter2F_MapScripts -27:40FA HaitekuPokecenter2F_MapEvents 27:41CE HaitekuLeague1F_Blocks 27:41EF HaitekuLeague1F_Unk 27:41EE HaitekuLeague1F_MapScripts -27:4173 HaitekuLeague1F_MapEvents 27:4261 HaitekuLeague2F_Blocks 27:428F HaitekuLeague2F_Unk 27:428E HaitekuLeague2F_MapScripts -27:4214 HaitekuLeague2F_MapEvents 27:42EE HaitekuMart_Blocks 27:430F HaitekuMart_Unk 27:430E HaitekuMart_MapScripts -27:42B4 HaitekuMart_MapEvents 27:4354 HaitekuHouse1_Blocks 27:4369 HaitekuHouse1_Unk 27:4368 HaitekuHouse1_MapScripts -27:4334 HaitekuHouse1_MapEvents 27:43AE HaitekuHouse2_Blocks 27:43C3 HaitekuHouse2_Unk 27:43C2 HaitekuHouse2_MapScripts -27:438E HaitekuHouse2_MapEvents 27:4415 HaitekuImposterOakHouse_Blocks 27:442A HaitekuImposterOakHouse_Unk 27:4429 HaitekuImposterOakHouse_MapScripts -27:43E8 HaitekuImposterOakHouse_MapEvents 27:4490 HaitekuAquarium1F_Blocks 27:44B1 HaitekuAquarium1F_Unk 27:44B0 HaitekuAquarium1F_MapScripts -27:444F HaitekuAquarium1F_MapEvents 27:44FC HaitekuAquarium2F_Blocks 27:451D HaitekuAquarium2F_Unk 27:451C HaitekuAquarium2F_MapScripts -27:44D6 HaitekuAquarium2F_MapEvents 27:4563 FontoRouteGate1_Blocks 27:4578 FontoRouteGate1_Unk 27:4577 FontoRouteGate1_MapScripts -27:4542 FontoRouteGate1_MapEvents 27:45BE FontoRouteGate2_Blocks 27:45D3 FontoRouteGate2_Unk 27:45D2 FontoRouteGate2_MapScripts -27:459D FontoRouteGate2_MapEvents 27:4619 FontoRouteGate3_Blocks 27:462E FontoRouteGate3_Unk 27:462D FontoRouteGate3_MapScripts -27:45F8 FontoRouteGate3_MapEvents 27:469A FontoRocketHouse_Blocks 27:46BB FontoRocketHouse_Unk 27:46BA FontoRocketHouse_MapScripts -27:4653 FontoRocketHouse_MapEvents 27:471A FontoMart_Blocks 27:473B FontoMart_Unk 27:473A FontoMart_MapScripts -27:46E0 FontoMart_MapEvents 27:4780 FontoHouse_Blocks 27:4795 FontoHouse_Unk 27:4794 FontoHouse_MapScripts -27:4760 FontoHouse_MapEvents 27:4808 FontoPokecenter1F_Blocks 27:4829 FontoPokecenter1F_Unk 27:4828 FontoPokecenter1F_MapScripts -27:47BA FontoPokecenter1F_MapEvents 27:4881 FontoPokecenter2F_Blocks 27:48A2 FontoPokecenter2F_Unk 27:48A1 FontoPokecenter2F_MapScripts -27:484E FontoPokecenter2F_MapEvents 27:48F4 FontoLab_Blocks 27:4909 FontoLab_Unk 27:4908 FontoLab_MapScripts -27:48C7 FontoLab_MapEvents 27:4968 BaadonMart_Blocks 27:4989 BaadonMart_Unk 27:4988 BaadonMart_MapScripts -27:492E BaadonMart_MapEvents 27:49EF BaadonPokecenter1F_Blocks 27:4A10 BaadonPokecenter1F_Unk 27:4A0F BaadonPokecenter1F_MapScripts -27:49AE BaadonPokecenter1F_MapEvents 27:4A68 BaadonPokecenter2F_Blocks 27:4A89 BaadonPokecenter2F_Unk 27:4A88 BaadonPokecenter2F_MapScripts -27:4A35 BaadonPokecenter2F_MapEvents 27:4ACE BaadonHouse1_Blocks 27:4ADF BaadonHouse1_Unk 27:4ADE BaadonHouse1_MapScripts -27:4AAE BaadonHouse1_MapEvents 27:4B17 BaadonWallpaperHouse_Blocks 27:4B28 BaadonWallpaperHouse_Unk 27:4B27 BaadonWallpaperHouse_MapScripts -27:4B04 BaadonWallpaperHouse_MapEvents 27:4B6D BaadonHouse2_Blocks 27:4B82 BaadonHouse2_Unk 27:4B81 BaadonHouse2_MapScripts -27:4B4D BaadonHouse2_MapEvents 27:4C02 BaadonLeague1F_Blocks 27:4C23 BaadonLeague1F_Unk 27:4C22 BaadonLeague1F_MapScripts -27:4BA7 BaadonLeague1F_MapEvents 27:4C95 BaadonLeague2F_Blocks 27:4CC3 BaadonLeague2F_Unk 27:4CC2 BaadonLeague2F_MapScripts -27:4C48 BaadonLeague2F_MapEvents 27:4D09 BaadonRouteGateWest_Blocks 27:4D1E BaadonRouteGateWest_Unk 27:4D1D BaadonRouteGateWest_MapScripts -27:4CE8 BaadonRouteGateWest_MapEvents 27:4D64 BaadonRouteGateNewtype_Blocks 27:4D79 BaadonRouteGateNewtype_Unk 27:4D78 BaadonRouteGateNewtype_MapScripts -27:4D43 BaadonRouteGateNewtype_MapEvents 27:4DEC NewtypePokecenter1F_Blocks 27:4E0D NewtypePokecenter1F_Unk 27:4E0C NewtypePokecenter1F_MapScripts -27:4D9E NewtypePokecenter1F_MapEvents 27:4E65 NewtypePokecenter2F_Blocks 27:4E86 NewtypePokecenter2F_Unk 27:4E85 NewtypePokecenter2F_MapScripts -27:4E32 NewtypePokecenter2F_MapEvents 27:4F06 NewtypeLeague1F_Blocks 27:4F27 NewtypeLeague1F_Unk 27:4F26 NewtypeLeague1F_MapScripts -27:4EAB NewtypeLeague1F_MapEvents 27:4F99 NewtypeLeague2F_Blocks 27:4FC7 NewtypeLeague2F_Unk 27:4FC6 NewtypeLeague2F_MapScripts -27:4F4C NewtypeLeague2F_MapEvents 27:500C NewtypeSailorHouse_Blocks 27:5021 NewtypeSailorHouse_Unk 27:5020 NewtypeSailorHouse_MapScripts -27:4FEC NewtypeSailorHouse_MapEvents 27:5080 NewtypeMart_Blocks 27:50A1 NewtypeMart_Unk 27:50A0 NewtypeMart_MapScripts -27:5046 NewtypeMart_MapEvents 27:511A NewtypeDojo_Blocks 27:513B NewtypeDojo_Unk 27:513A NewtypeDojo_MapScripts -27:50C6 NewtypeDojo_MapEvents 27:5180 NewtypeHouse1_Blocks 27:5195 NewtypeHouse1_Unk 27:5194 NewtypeHouse1_MapScripts -27:5160 NewtypeHouse1_MapEvents 27:5201 NewtypeDiner_Blocks 27:5212 NewtypeDiner_Unk 27:5211 NewtypeDiner_MapScripts -27:51BA NewtypeDiner_MapEvents 27:5257 NewtypeHouse2_Blocks 27:526C NewtypeHouse2_Unk 27:526B NewtypeHouse2_MapScripts -27:5237 NewtypeHouse2_MapEvents 27:52B1 NewtypeHouse3_Blocks 27:52C6 NewtypeHouse3_Unk 27:52C5 NewtypeHouse3_MapScripts -27:5291 NewtypeHouse3_MapEvents 27:5339 Route15Pokecenter1F_Blocks 27:535A Route15Pokecenter1F_Unk 27:5359 Route15Pokecenter1F_MapScripts -27:52EB Route15Pokecenter1F_MapEvents 27:538B Route15Pokecenter2F_Blocks 27:53AC Route15Pokecenter2F_Unk 27:53AB Route15Pokecenter2F_MapScripts -27:537F Route15Pokecenter2F_MapEvents 27:53F2 NewtypeRouteGate_Blocks 27:5407 NewtypeRouteGate_Unk 27:5406 NewtypeRouteGate_MapScripts -27:53D1 NewtypeRouteGate_MapEvents 27:547A Route18Pokecenter1F_Blocks 27:549B Route18Pokecenter1F_Unk 27:549A Route18Pokecenter1F_MapScripts -27:542C Route18Pokecenter1F_MapEvents 27:54CC Route18Pokecenter2F_Blocks 27:54ED Route18Pokecenter2F_Unk 27:54EC Route18Pokecenter2F_MapScripts -27:54C0 Route18Pokecenter2F_MapEvents 27:5533 SugarRouteGate_Blocks 27:5548 SugarRouteGate_Unk 27:5547 SugarRouteGate_MapScripts -27:5512 SugarRouteGate_MapEvents 27:55A7 SugarHouse_Blocks 27:55C8 SugarHouse_Unk 27:55C7 SugarHouse_MapScripts -27:556D SugarHouse_MapEvents 27:560D SugarHouse2_Blocks 27:561E SugarHouse2_Unk 27:561D SugarHouse2_MapScripts -27:55ED SugarHouse2_MapEvents 27:567D SugarMart_Blocks 27:569E SugarMart_Unk 27:569D SugarMart_MapScripts -27:5643 SugarMart_MapEvents 27:5711 SugarPokecenter1F_Blocks 27:5732 SugarPokecenter1F_Unk 27:5731 SugarPokecenter1F_MapScripts -27:56C3 SugarPokecenter1F_MapEvents 27:578A SugarPokecenter2F_Blocks 27:57AB SugarPokecenter2F_Unk 27:57AA SugarPokecenter2F_MapScripts -27:5757 SugarPokecenter2F_MapEvents 27:57F0 BullForestRoute1House_Blocks 27:5805 BullForestRoute1House_Unk 27:5804 BullForestRoute1House_MapScripts -27:57D0 BullForestRoute1House_MapEvents 27:584B BullForestRouteGateStand_Blocks 27:5860 BullForestRouteGateStand_Unk 27:585F BullForestRouteGateStand_MapScripts -27:582A BullForestRouteGateStand_MapEvents 27:58BF BullMart_Blocks 27:58E0 BullMart_Unk 27:58DF BullMart_MapScripts -27:5885 BullMart_MapEvents 27:5925 BullHouse1_Blocks 27:5936 BullHouse1_Unk 27:5935 BullHouse1_MapScripts -27:5905 BullHouse1_MapEvents 27:597B BullHouse2_Blocks 27:5990 BullHouse2_Unk 27:598F BullHouse2_MapScripts -27:595B BullHouse2_MapEvents 27:59D5 BullHouse3_Blocks 27:59EA BullHouse3_Unk 27:59E9 BullHouse3_MapScripts -27:59B5 BullHouse3_MapEvents 27:5A5D BullPokecenter1F_Blocks 27:5A7E BullPokecenter1F_Unk 27:5A7D BullPokecenter1F_MapScripts -27:5A0F BullPokecenter1F_MapEvents 27:5AD6 BullPokecenter2F_Blocks 27:5AF7 BullPokecenter2F_Unk 27:5AF6 BullPokecenter2F_MapScripts -27:5AA3 BullPokecenter2F_MapEvents 27:5B77 BullLeague1F_Blocks 27:5B98 BullLeague1F_Unk 27:5B97 BullLeague1F_MapScripts -27:5B1C BullLeague1F_MapEvents 27:5C0A BullLeague2F_Blocks 27:5C38 BullLeague2F_Unk 27:5C37 BullLeague2F_MapScripts -27:5BBD BullLeague2F_MapEvents 27:5C70 BullHouse4_Blocks 27:5C85 BullHouse4_Unk 27:5C84 BullHouse4_MapScripts -27:5C5D BullHouse4_MapEvents 27:5CCB StandRouteGateKanto_Blocks 27:5CE0 StandRouteGateKanto_Unk 27:5CDF StandRouteGateKanto_MapScripts -27:5CAA StandRouteGateKanto_MapEvents 27:5D25 StandLab_Blocks 27:5D36 StandLab_Unk 27:5D35 StandLab_MapScripts -27:5D05 StandLab_MapEvents 27:5DA9 StandPokecenter1F_Blocks 27:5DCA StandPokecenter1F_Unk 27:5DC9 StandPokecenter1F_MapScripts -27:5D5B StandPokecenter1F_MapEvents 27:5E22 StandPokecenter2F_Blocks 27:5E43 StandPokecenter2F_Unk 27:5E42 StandPokecenter2F_MapScripts -27:5DEF StandPokecenter2F_MapEvents 27:5EA2 StandOffice_Blocks 27:5EC3 StandOffice_Unk 27:5EC2 StandOffice_MapScripts -27:5E68 StandOffice_MapEvents 27:5F22 StandMart_Blocks 27:5F43 StandMart_Unk 27:5F42 StandMart_MapScripts -27:5EE8 StandMart_MapEvents 27:5F88 StandHouse_Blocks 27:5F9D StandHouse_Unk 27:5F9C StandHouse_MapScripts -27:5F68 StandHouse_MapEvents 27:5FE9 StandRocketHouse1F_Blocks 27:600A StandRocketHouse1F_Unk 27:6009 StandRocketHouse1F_MapScripts -27:5FC2 StandRocketHouse1F_MapEvents 27:6048 StandRocketHouse2F_Blocks 27:6069 StandRocketHouse2F_Unk 27:6068 StandRocketHouse2F_MapScripts -27:602F StandRocketHouse2F_MapEvents 27:60E9 StandLeague1F_Blocks 27:610A StandLeague1F_Unk 27:6109 StandLeague1F_MapScripts -27:608E StandLeague1F_MapEvents 27:617C StandLeague2F_Blocks 27:61AA StandLeague2F_Unk 27:61A9 StandLeague2F_MapScripts -27:612F StandLeague2F_MapEvents 27:61EF KantoCeruleanHouse_Blocks 27:6204 KantoCeruleanHouse_Unk 27:6203 KantoCeruleanHouse_MapScripts -27:61CF KantoCeruleanHouse_MapEvents 27:6277 KantoPokecenter1F_Blocks 27:6298 KantoPokecenter1F_Unk 27:6297 KantoPokecenter1F_MapScripts -27:6229 KantoPokecenter1F_MapEvents 27:62F0 KantoPokecenter2F_Blocks 27:6311 KantoPokecenter2F_Unk 27:6310 KantoPokecenter2F_MapScripts -27:62BD KantoPokecenter2F_MapEvents 27:6391 KantoLeague1F_Blocks 27:63B2 KantoLeague1F_Unk 27:63B1 KantoLeague1F_MapScripts -27:6336 KantoLeague1F_MapEvents 27:6424 KantoLeague2F_Blocks 27:6452 KantoLeague2F_Unk 27:6451 KantoLeague2F_MapScripts -27:63D7 KantoLeague2F_MapEvents 27:64A4 KantoLavenderHouse_Blocks 27:64B9 KantoLavenderHouse_Unk 27:64B8 KantoLavenderHouse_MapScripts -27:6477 KantoLavenderHouse_MapEvents 27:650C KantoCeladonMart1F_Blocks 27:652D KantoCeladonMart1F_Unk 27:652C KantoCeladonMart1F_MapScripts -27:64DE KantoCeladonMart1F_MapEvents 27:6586 KantoCeladonMart2F_Blocks 27:65A7 KantoCeladonMart2F_Unk 27:65A6 KantoCeladonMart2F_MapScripts -27:6552 KantoCeladonMart2F_MapEvents 27:6600 KantoCeladonMart3F_Blocks 27:6621 KantoCeladonMart3F_Unk 27:6620 KantoCeladonMart3F_MapScripts -27:65CC KantoCeladonMart3F_MapEvents 27:6687 KantoCeladonMart4F_Blocks 27:66A8 KantoCeladonMart4F_Unk 27:66A7 KantoCeladonMart4F_MapScripts -27:6646 KantoCeladonMart4F_MapEvents 27:6707 KantoCeladonMart5F_Blocks 27:6728 KantoCeladonMart5F_Unk 27:6727 KantoCeladonMart5F_MapScripts -27:66CD KantoCeladonMart5F_MapEvents 27:6760 KantoCeladonElevator_Blocks 27:6765 KantoCeladonElevator_Unk 27:6764 KantoCeladonElevator_MapScripts -27:674D KantoCeladonElevator_MapEvents 27:67C4 KantoMart_Blocks 27:67E5 KantoMart_Unk 27:67E4 KantoMart_MapScripts -27:678A KantoMart_MapEvents 27:6866 KantoGamefreakHQ1_Blocks 27:687F KantoGamefreakHQ1_Unk 27:687E KantoGamefreakHQ1_MapScripts -27:680A KantoGamefreakHQ1_MapEvents 27:68D2 KantoGamefreakHQ2_Blocks 27:68EB KantoGamefreakHQ2_Unk 27:68EA KantoGamefreakHQ2_MapScripts -27:68A4 KantoGamefreakHQ2_MapEvents 27:6958 KantoGamefreakHQ3_Blocks 27:6971 KantoGamefreakHQ3_Unk 27:6970 KantoGamefreakHQ3_MapScripts -27:6910 KantoGamefreakHQ3_MapEvents 27:69B0 KantoGamefreakHQ4_Blocks 27:69C9 KantoGamefreakHQ4_Unk 27:69C8 KantoGamefreakHQ4_MapScripts -27:6996 KantoGamefreakHQ4_MapEvents 27:6A01 KantoGamefreakHQ5_Blocks 27:6A12 KantoGamefreakHQ5_Unk 27:6A11 KantoGamefreakHQ5_MapScripts -27:69EE KantoGamefreakHQ5_MapEvents 27:6A64 KantoSilphCo_Blocks 27:6AC5 KantoSilphCo_Unk 27:6AC4 KantoSilphCo_MapScripts -27:6A37 KantoSilphCo_MapEvents 27:6B17 KantoViridianHouse_Blocks 27:6B2C KantoViridianHouse_Unk 27:6B2B KantoViridianHouse_MapScripts -27:6AEA KantoViridianHouse_MapEvents 27:6BF4 KantoGameCorner_Blocks 27:6C3B KantoGameCorner_Unk 27:6C3A KantoGameCorner_MapScripts -27:6B51 KantoGameCorner_MapEvents 27:6C65 KantoUnusedArea_Blocks 27:6C76 KantoUnusedArea_Unk 27:6C75 KantoUnusedArea_MapScripts -27:6C60 KantoUnusedArea_MapEvents 27:6CD5 KantoGameCornerPrizes_Blocks 27:6CEA KantoGameCornerPrizes_Unk 27:6CE9 KantoGameCornerPrizes_MapScripts -27:6C9B KantoGameCornerPrizes_MapEvents 27:6D22 KantoDiner_Blocks 27:6D37 KantoDiner_Unk 27:6D36 KantoDiner_MapScripts -27:6D0F KantoDiner_MapEvents 27:6DB0 KantoSchool_Blocks 27:6DD1 KantoSchool_Unk 27:6DD0 KantoSchool_MapScripts -27:6D5C KantoSchool_MapEvents 27:6E30 KantoHospital_Blocks 27:6E51 KantoHospital_Unk 27:6E50 KantoHospital_MapScripts -27:6DF6 KantoHospital_MapEvents 27:6EC4 KantoPokecenter21F_Blocks 27:6EE5 KantoPokecenter21F_Unk 27:6EE4 KantoPokecenter21F_MapScripts -27:6E76 KantoPokecenter21F_MapEvents 27:6F3D KantoPokecenter22F_Blocks 27:6F5E KantoPokecenter22F_Unk 27:6F5D KantoPokecenter22F_MapScripts -27:6F0A KantoPokecenter22F_MapEvents 27:6FB0 KantoRedsHouse_Blocks 27:6FC5 KantoRedsHouse_Unk 27:6FC4 KantoRedsHouse_MapScripts -27:6F83 KantoRedsHouse_MapEvents 27:7011 KantoGreensHouse1F_Blocks 27:7022 KantoGreensHouse1F_Unk 27:7021 KantoGreensHouse1F_MapScripts -27:6FEA KantoGreensHouse1F_MapEvents 27:7053 KantoGreensHouse2F_Blocks 27:7064 KantoGreensHouse2F_Unk 27:7063 KantoGreensHouse2F_MapScripts -27:7047 KantoGreensHouse2F_MapEvents 27:70B6 KantoEldersHouse_Blocks 27:70CB KantoEldersHouse_Unk 27:70CA KantoEldersHouse_MapScripts -27:7089 KantoEldersHouse_MapEvents 27:7110 KantoOaksLab_Blocks 27:7121 KantoOaksLab_Unk 27:7120 KantoOaksLab_MapScripts -27:70F0 KantoOaksLab_MapEvents 27:71A1 KantoLeague21F_Blocks 27:71C2 KantoLeague21F_Unk 27:71C1 KantoLeague21F_MapScripts -27:7146 KantoLeague21F_MapEvents 27:7234 KantoLeague22F_Blocks 27:7262 KantoLeague22F_Unk 27:7261 KantoLeague22F_MapScripts -27:71E7 KantoLeague22F_MapEvents 27:72A7 KantoFishingGuru_Blocks 27:72BC KantoFishingGuru_Unk 27:72BB KantoFishingGuru_MapScripts -27:7287 KantoFishingGuru_MapEvents 27:7301 SouthHouse1_Blocks 27:7316 SouthHouse1_Unk 27:7315 SouthHouse1_MapScripts -27:72E1 SouthHouse1_MapEvents 27:7389 SouthPokecenter1F_Blocks 27:73AA SouthPokecenter1F_Unk 27:73A9 SouthPokecenter1F_MapScripts -27:733B SouthPokecenter1F_MapEvents 27:7402 SouthPokecenter2F_Blocks 27:7423 SouthPokecenter2F_Unk 27:7422 SouthPokecenter2F_MapScripts -27:73CF SouthPokecenter2F_MapEvents 27:7482 SouthMart_Blocks 27:74A3 SouthMart_Unk 27:74A2 SouthMart_MapScripts -27:7448 SouthMart_MapEvents 27:74E8 SouthHouse2_Blocks 27:74FD SouthHouse2_Unk 27:74FC SouthHouse2_MapScripts -27:74C8 SouthHouse2_MapEvents 27:7542 NorthHouse1_Blocks 27:7557 NorthHouse1_Unk 27:7556 NorthHouse1_MapScripts -27:7522 NorthHouse1_MapEvents 27:75B6 NorthMart_Blocks 27:75D7 NorthMart_Unk 27:75D6 NorthMart_MapScripts -27:757C NorthMart_MapEvents 27:761C NorthHouse2_Blocks 27:7631 NorthHouse2_Unk 27:7630 NorthHouse2_MapScripts -27:75FC NorthHouse2_MapEvents 27:76A4 NorthPokecenter1F_Blocks 27:76C5 NorthPokecenter1F_Unk 27:76C4 NorthPokecenter1F_MapScripts -27:7656 NorthPokecenter1F_MapEvents 27:771D NorthPokecenter2F_Blocks 27:773E NorthPokecenter2F_Unk 27:773D NorthPokecenter2F_MapScripts -27:76EA NorthPokecenter2F_MapEvents 2F:4010 PowerPlant1_Blocks 2F:406B PowerPlant1_Unk 2F:406A PowerPlant1_MapScripts -2F:400B PowerPlant1_MapEvents 2F:408D PowerPlant2_Blocks 2F:40E8 PowerPlant2_Unk 2F:40E7 PowerPlant2_MapScripts -2F:4088 PowerPlant2_MapEvents 2F:410A PowerPlant3_Blocks 2F:4219 PowerPlant3_Unk 2F:4218 PowerPlant3_MapScripts -2F:4105 PowerPlant3_MapEvents 2F:423B PowerPlant4_Blocks 2F:434A PowerPlant4_Unk 2F:4349 PowerPlant4_MapScripts -2F:4236 PowerPlant4_MapEvents 2F:436C RuinsOfAlphEntrance_Blocks 2F:43C7 RuinsOfAlphEntrance_Unk 2F:43C6 RuinsOfAlphEntrance_MapScripts -2F:4367 RuinsOfAlphEntrance_MapEvents 2F:43E9 RuinsOfAlphMain_Blocks 2F:468D RuinsOfAlphMain_Unk 2F:468C RuinsOfAlphMain_MapScripts -2F:43E4 RuinsOfAlphMain_MapEvents 2F:46AF CaveMinecarts1_Blocks 2F:4818 CaveMinecarts1_Unk 2F:4817 CaveMinecarts1_MapScripts -2F:46AA CaveMinecarts1_MapEvents 2F:483A CaveMinecarts2_Blocks 2F:49A3 CaveMinecarts2_Unk 2F:49A2 CaveMinecarts2_MapScripts -2F:4835 CaveMinecarts2_MapEvents 2F:49C5 CaveMinecarts3_Blocks 2F:4B2E CaveMinecarts3_Unk 2F:4B2D CaveMinecarts3_MapScripts -2F:49C0 CaveMinecarts3_MapEvents 2F:4B50 CaveMinecarts4_Blocks 2F:4CB9 CaveMinecarts4_Unk 2F:4CB8 CaveMinecarts4_MapScripts -2F:4B4B CaveMinecarts4_MapEvents 2F:4CDB CaveMinecarts5_Blocks 2F:4E44 CaveMinecarts5_Unk 2F:4E43 CaveMinecarts5_MapScripts -2F:4CD6 CaveMinecarts5_MapEvents 2F:4E66 CaveMinecarts6_Blocks 2F:4F1B CaveMinecarts6_Unk 2F:4F1A CaveMinecarts6_MapScripts -2F:4E61 CaveMinecarts6_MapEvents 2F:4F3D CaveMinecarts7_Blocks 2F:4FF2 CaveMinecarts7_Unk 2F:4FF1 CaveMinecarts7_MapScripts -2F:4F38 CaveMinecarts7_MapEvents 2F:5014 Office1_Blocks 2F:506F Office1_Unk 2F:506E Office1_MapScripts -2F:500F Office1_MapEvents 2F:5091 Office2_Blocks 2F:51A0 Office2_Unk 2F:519F Office2_MapScripts -2F:508C Office2_MapEvents 2F:51C2 Office3_Blocks 2F:5277 Office3_Unk 2F:5276 Office3_MapScripts -2F:51BD Office3_MapEvents 2F:5299 SlowpokeWellEntrance_Blocks 2F:52F4 SlowpokeWellEntrance_Unk 2F:52F3 SlowpokeWellEntrance_MapScripts -2F:5294 SlowpokeWellEntrance_MapEvents 2F:5316 SlowpokeWellMain_Blocks 2F:53CB SlowpokeWellMain_Unk 2F:53CA SlowpokeWellMain_MapScripts -2F:5311 SlowpokeWellMain_MapEvents 2F:5489 ShizukanaOka_Blocks 2F:5664 ShizukanaOka_Unk 2F:564B ShizukanaOka_MapScripts -2F:53E8 ShizukanaOka_MapEvents 34:402C RouteSilentEastGate_Blocks 34:4041 RouteSilentEastGate_Unk 34:4040 RouteSilentEastGate_MapScripts -34:400B RouteSilentEastGate_MapEvents 34:4088 PlayerHouse1F_Blocks 34:40CF PlayerHouse1F_Unk 34:409C PlayerHouse1F_MapScripts -34:404D PlayerHouse1F_MapEvents 34:4177 PlayerHouse2F_Blocks 34:419D PlayerHouse2F_Unk 34:418B PlayerHouse2F_MapScripts -34:413D PlayerHouse2F_MapEvents 34:4662 SilentPokecenter_Blocks 34:46BC SilentPokecenter_Unk 34:4682 SilentPokecenter_MapScripts -34:460A SilentPokecenter_MapEvents 34:4825 SilentHillHouse_Blocks 34:494C SilentHillHouse_Unk 34:4839 SilentHillHouse_MapScripts -34:47E0 SilentHillHouse_MapEvents 34:4B9C SilentHillLab_Blocks 34:4C48 SilentHillLab_Unk 34:4BBC SilentHillLab_MapScripts -34:4AB7 SilentHillLab_MapEvents 34:5C59 SilentHillLab2_Blocks 34:5CA1 SilentHillLab2_Unk 34:5C69 SilentHillLab2_MapScripts -34:5BF1 SilentHillLab2_MapEvents 34:6068 Unused13_Blocks 34:6089 Unused13_Unk 34:6078 Unused13_MapScripts -34:6068 Unused13_MapEvents 36:40B3 SilentHill_Blocks 36:78D5 SilentHill_Unk 36:7669 SilentHill_MapScripts -36:4043 SilentHill_MapEvents 36:4208 OldCity_Blocks 36:4000 OldCity_Unk 36:4370 OldCity_MapScripts -36:4130 OldCity_MapEvents 36:4468 West_Blocks 36:4000 West_Unk 36:45D0 West_MapScripts -36:4395 West_MapEvents 36:468E Haiteku_Blocks 36:4000 Haiteku_Unk 36:47F6 Haiteku_MapScripts -36:45E9 Haiteku_MapEvents 36:4897 Fonto_Blocks 36:4000 Fonto_Unk 36:48F1 Fonto_MapScripts -36:4827 Fonto_MapEvents 36:499D Baadon_Blocks 36:4000 Baadon_Unk 36:49F7 Baadon_MapScripts -36:4922 Baadon_MapEvents 36:4AD0 Newtype_Blocks 36:4000 Newtype_Unk 36:4C38 Newtype_MapScripts -36:4A28 Newtype_MapEvents 36:4CA9 Sugar_Blocks 36:4000 Sugar_Unk 36:4D03 Sugar_MapScripts -36:4C51 Sugar_MapEvents 36:4DBE BullForest_Blocks 36:4000 BullForest_Unk 36:4F26 BullForest_MapScripts -36:4D34 BullForest_MapEvents 36:5033 Stand_Blocks 36:4000 Stand_Unk 36:519B Stand_MapScripts -36:4F4B Stand_MapEvents 36:52C7 Kanto_Blocks 36:4000 Kanto_Unk 36:55F1 Kanto_MapScripts -36:51C0 Kanto_MapEvents 36:561B Prince_Blocks 36:4000 Prince_Unk 36:5675 Prince_MapScripts -36:5616 Prince_MapEvents 36:5693 MtFuji_Blocks 36:4000 MtFuji_Unk 36:56ED MtFuji_MapScripts -36:568E MtFuji_MapEvents 36:57AA South_Blocks 36:4000 South_Unk 36:5912 South_MapScripts -36:571E South_MapEvents 36:5983 North_Blocks 36:4000 North_Unk 36:59DD North_MapScripts -36:592B North_MapEvents 36:5A37 Route1P1_Blocks 36:7BAD Route1P1_Unk 36:7B98 Route1P1_MapScripts -36:5A02 Route1P1_MapEvents 36:5B20 Route1P2_Blocks 36:7C7B Route1P2_Unk 36:7C68 Route1P2_MapScripts -36:5AE1 Route1P2_MapEvents 36:5C3D Route2_Blocks 36:4000 Route2_Unk 36:5CC4 Route2_MapScripts -36:5BF7 Route2_MapEvents 36:5CEE HaitekuWestRoute_Blocks 36:4000 HaitekuWestRoute_Unk 36:5DCF HaitekuWestRoute_MapScripts -36:5CE9 HaitekuWestRoute_MapEvents 36:5E07 HaitekuWestRouteOcean_Blocks 36:4000 HaitekuWestRouteOcean_Unk 36:5F15 HaitekuWestRouteOcean_MapScripts -36:5DF4 HaitekuWestRouteOcean_MapEvents 36:5F46 FontoRoute1_Blocks 36:4000 FontoRoute1_Unk 36:6081 FontoRoute1_MapScripts -36:5F3A FontoRoute1_MapEvents 36:60AB FontoRoute6_Blocks 36:4000 FontoRoute6_Unk 36:61E6 FontoRoute6_MapScripts -36:60A6 FontoRoute6_MapEvents 36:6210 FontoRoute2_Blocks 36:4000 FontoRoute2_Unk 36:62C4 FontoRoute2_MapScripts -36:620B FontoRoute2_MapEvents 36:62FC FontoRoute4_Blocks 36:4000 FontoRoute4_Unk 36:63B0 FontoRoute4_MapScripts -36:62E9 FontoRoute4_MapEvents 36:63DA FontoRoute3_Blocks 36:4000 FontoRoute3_Unk 36:64BB FontoRoute3_MapScripts -36:63D5 FontoRoute3_MapEvents 36:64F3 BaadonRoute1_Blocks 36:4000 BaadonRoute1_Unk 36:6601 BaadonRoute1_MapScripts -36:64E0 BaadonRoute1_MapEvents 36:662B BaadonRoute2_Blocks 36:4000 BaadonRoute2_Unk 36:67ED BaadonRoute2_MapScripts -36:6626 BaadonRoute2_MapEvents 36:6825 BaadonRoute3_Blocks 36:4000 BaadonRoute3_Unk 36:68D9 BaadonRoute3_MapScripts -36:6812 BaadonRoute3_MapEvents 36:6934 Route15_Blocks 36:4000 Route15_Unk 36:69BB Route15_MapScripts -36:68FE Route15_MapEvents 36:69E5 NewtypeRoute_Blocks 36:4000 NewtypeRoute_Unk 36:6A6C NewtypeRoute_MapScripts -36:69E0 NewtypeRoute_MapEvents 36:6AAB Route18_Blocks 36:4000 Route18_Unk 36:6C6D Route18_MapScripts -36:6A91 Route18_MapEvents 36:6CAC BullForestRoute1_Blocks 36:4000 BullForestRoute1_Unk 36:6D8D BullForestRoute1_MapScripts -36:6C92 BullForestRoute1_MapEvents 36:6DC5 SugarRoute_Blocks 36:4000 SugarRoute_Unk 36:6ED3 SugarRoute_MapScripts -36:6DB2 SugarRoute_MapEvents 36:6F0B BullForestRoute2_Blocks 36:4000 BullForestRoute2_Unk 36:7019 BullForestRoute2_MapScripts -36:6EF8 BullForestRoute2_MapEvents 36:7051 StandRoute_Blocks 36:4000 StandRoute_Unk 36:715F StandRoute_MapScripts -36:703E StandRoute_MapEvents 36:7197 KantoEastRoute_Blocks 36:4000 KantoEastRoute_Unk 36:724B KantoEastRoute_MapScripts -36:7184 KantoEastRoute_MapEvents 36:727C RouteSilentEast_Blocks 36:4000 RouteSilentEast_Unk 36:738A RouteSilentEast_MapScripts -36:7270 RouteSilentEast_MapEvents 36:73B4 PrinceRoute_Blocks 36:4000 PrinceRoute_Unk 36:73E6 PrinceRoute_MapScripts -36:73AF PrinceRoute_MapEvents 36:7410 MtFujiRoute_Blocks 36:4000 MtFujiRoute_Unk 36:7442 MtFujiRoute_MapScripts -36:740B MtFujiRoute_MapEvents 36:747A FontoRoute5_Blocks 36:4000 FontoRoute5_Unk 36:752E FontoRoute5_MapScripts -36:7467 FontoRoute5_MapEvents 36:7558 BullForestRoute3_Blocks 36:4000 BullForestRoute3_Unk 36:7666 BullForestRoute3_MapScripts -36:7553 BullForestRoute3_MapEvents |