summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com>2018-07-08 15:00:06 -0400
committerluckytyphlosion <10688458+luckytyphlosion@users.noreply.github.com>2018-07-08 15:00:06 -0400
commite1d15e507c745e6487f09a86c52147fd5993918a (patch)
tree7a737b2586ee5373ed8ebb928777912abbe0754b
parented7c6365c98db4ca87d3003d2c84696d768b8e66 (diff)
Dump Map Events.
-rw-r--r--.gitignore2
-rw-r--r--data/maps/attributes.asm3457
-rw-r--r--data/maps/maps.asm11
-rw-r--r--macros.asm1
-rw-r--r--macros/maps.asm108
-rw-r--r--shim.sym230
6 files changed, 3500 insertions, 309 deletions
diff --git a/.gitignore b/.gitignore
index f68af74..e739fdc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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 ; ???
diff --git a/macros.asm b/macros.asm
index 8f8175d..c18995a 100644
--- a/macros.asm
+++ b/macros.asm
@@ -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
diff --git a/shim.sym b/shim.sym
index 69afddf..b7c6e26 100644
--- a/shim.sym
+++ b/shim.sym
@@ -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