Refactor flypoints to separate const definition from data usage
This commit is contained in:
@@ -99,4 +99,34 @@ const_value = -1
|
|||||||
const SPAWN_FAST_SHIP
|
const SPAWN_FAST_SHIP
|
||||||
NUM_SPAWNS EQU const_value
|
NUM_SPAWNS EQU const_value
|
||||||
|
|
||||||
|
; Flypoints indexes (see data/maps/flypoints.asm)
|
||||||
|
const_def
|
||||||
|
; johto
|
||||||
|
const FLY_NEW_BARK
|
||||||
|
const FLY_CHERRYGROVE
|
||||||
|
const FLY_VIOLET
|
||||||
|
const FLY_AZALEA
|
||||||
|
const FLY_GOLDENROD
|
||||||
|
const FLY_ECRUTEAK
|
||||||
|
const FLY_OLIVINE
|
||||||
|
const FLY_CIANWOOD
|
||||||
|
const FLY_MAHOGANY
|
||||||
|
const FLY_LAKE_OF_RAGE
|
||||||
|
const FLY_BLACKTHORN
|
||||||
|
const FLY_MT_SILVER
|
||||||
|
; kanto
|
||||||
|
KANTO_FLYPOINT EQU const_value
|
||||||
|
const FLY_PALLET
|
||||||
|
const FLY_VIRIDIAN
|
||||||
|
const FLY_PEWTER
|
||||||
|
const FLY_CERULEAN
|
||||||
|
const FLY_VERMILION
|
||||||
|
const FLY_ROCK_TUNNEL
|
||||||
|
const FLY_LAVENDER
|
||||||
|
const FLY_CELADON
|
||||||
|
const FLY_SAFFRON
|
||||||
|
const FLY_FUCHSIA
|
||||||
|
const FLY_CINNABAR
|
||||||
|
const FLY_INDIGO
|
||||||
|
|
||||||
MAX_OUTDOOR_SPRITES EQU 23 ; see engine/overworld/overworld.asm
|
MAX_OUTDOOR_SPRITES EQU 23 ; see engine/overworld/overworld.asm
|
||||||
|
@@ -1,37 +1,30 @@
|
|||||||
flypoint: MACRO
|
|
||||||
const FLY_\1
|
|
||||||
db \2, SPAWN_\1
|
|
||||||
ENDM
|
|
||||||
|
|
||||||
Flypoints:
|
Flypoints:
|
||||||
; landmark, spawn point
|
; entries correspond to FLY_* constants
|
||||||
const_def
|
|
||||||
; Johto
|
; Johto
|
||||||
flypoint NEW_BARK, NEW_BARK_TOWN
|
; landmark, spawn point
|
||||||
flypoint CHERRYGROVE, CHERRYGROVE_CITY
|
db NEW_BARK_TOWN, SPAWN_NEW_BARK
|
||||||
flypoint VIOLET, VIOLET_CITY
|
db CHERRYGROVE_CITY, SPAWN_CHERRYGROVE
|
||||||
flypoint AZALEA, AZALEA_TOWN
|
db VIOLET_CITY, SPAWN_VIOLET
|
||||||
flypoint GOLDENROD, GOLDENROD_CITY
|
db AZALEA_TOWN, SPAWN_AZALEA
|
||||||
flypoint ECRUTEAK, ECRUTEAK_CITY
|
db GOLDENROD_CITY, SPAWN_GOLDENROD
|
||||||
flypoint OLIVINE, OLIVINE_CITY
|
db ECRUTEAK_CITY, SPAWN_ECRUTEAK
|
||||||
flypoint CIANWOOD, CIANWOOD_CITY
|
db OLIVINE_CITY, SPAWN_OLIVINE
|
||||||
flypoint MAHOGANY, MAHOGANY_TOWN
|
db CIANWOOD_CITY, SPAWN_CIANWOOD
|
||||||
flypoint LAKE_OF_RAGE, LAKE_OF_RAGE
|
db MAHOGANY_TOWN, SPAWN_MAHOGANY
|
||||||
flypoint BLACKTHORN, BLACKTHORN_CITY
|
db LAKE_OF_RAGE, SPAWN_LAKE_OF_RAGE
|
||||||
flypoint MT_SILVER, SILVER_CAVE
|
db BLACKTHORN_CITY, SPAWN_BLACKTHORN
|
||||||
|
db SILVER_CAVE, SPAWN_MT_SILVER
|
||||||
; Kanto
|
; Kanto
|
||||||
KANTO_FLYPOINT EQU const_value
|
db PALLET_TOWN, SPAWN_PALLET
|
||||||
flypoint PALLET, PALLET_TOWN
|
db VIRIDIAN_CITY, SPAWN_VIRIDIAN
|
||||||
flypoint VIRIDIAN, VIRIDIAN_CITY
|
db PEWTER_CITY, SPAWN_PEWTER
|
||||||
flypoint PEWTER, PEWTER_CITY
|
db CERULEAN_CITY, SPAWN_CERULEAN
|
||||||
flypoint CERULEAN, CERULEAN_CITY
|
db VERMILION_CITY, SPAWN_VERMILION
|
||||||
flypoint VERMILION, VERMILION_CITY
|
db ROCK_TUNNEL, SPAWN_ROCK_TUNNEL
|
||||||
flypoint ROCK_TUNNEL, ROCK_TUNNEL
|
db LAVENDER_TOWN, SPAWN_LAVENDER
|
||||||
flypoint LAVENDER, LAVENDER_TOWN
|
db CELADON_CITY, SPAWN_CELADON
|
||||||
flypoint CELADON, CELADON_CITY
|
db SAFFRON_CITY, SPAWN_SAFFRON
|
||||||
flypoint SAFFRON, SAFFRON_CITY
|
db FUCHSIA_CITY, SPAWN_FUCHSIA
|
||||||
flypoint FUCHSIA, FUCHSIA_CITY
|
db CINNABAR_ISLAND, SPAWN_CINNABAR
|
||||||
flypoint CINNABAR, CINNABAR_ISLAND
|
db INDIGO_PLATEAU, SPAWN_INDIGO
|
||||||
flypoint INDIGO, INDIGO_PLATEAU
|
|
||||||
db -1
|
db -1
|
||||||
|
@@ -37,4 +37,5 @@ SpawnPoints:
|
|||||||
spawn BLACKTHORN_CITY, 21, 30
|
spawn BLACKTHORN_CITY, 21, 30
|
||||||
spawn SILVER_CAVE_OUTSIDE, 23, 20
|
spawn SILVER_CAVE_OUTSIDE, 23, 20
|
||||||
spawn FAST_SHIP_CABINS_SW_SSW_NW, 6, 2
|
spawn FAST_SHIP_CABINS_SW_SSW_NW, 6, 2
|
||||||
|
|
||||||
spawn N_A, -1, -1
|
spawn N_A, -1, -1
|
||||||
|
Reference in New Issue
Block a user