INCLUDE "constants.asm"

SECTION "data/maps/spawn_points.asm", ROMX
;
; Spawn points used by Fly, Debug Warp, etc.
;
; Group, Map, X Position, Y Position
;
SpawnPoints:

; Fly destinations

	db GROUP_SILENT_HILL, MAP_SILENT_HILL, $05, $05
	db GROUP_OLD_CITY, MAP_OLD_CITY, $1b, $1d
	db GROUP_WEST, MAP_WEST, $19, $0f
	db GROUP_HAITEKU, MAP_HAITEKU, $1f, $0b
	db GROUP_FONTO, MAP_FONTO, $03, $0d
	db GROUP_BAADON, MAP_BAADON, $0f, $05
	db GROUP_NEWTYPE, MAP_NEWTYPE, $07, $09
	db GROUP_SUGAR, MAP_SUGAR, $09, $0b
	db GROUP_BULL_FOREST, MAP_BULL_FOREST, $0d, $13
	db GROUP_STAND, MAP_STAND, $21, $15
	db GROUP_KANTO, MAP_KANTO, $31, $1f
	db GROUP_PRINCE, MAP_PRINCE, $05, $05
	db GROUP_MT_FUJI, MAP_MT_FUJI, $05, $05
	db GROUP_SOUTH, MAP_SOUTH, $21, $0f
	db GROUP_NORTH, MAP_NORTH, $0d, $0b

; Seemingly recognized as valid warps by hacking wFlyDestination, but inaccessible other than through debug Warp

	db GROUP_NEWTYPE, MAP_ROUTE_15, $09, $0b
	db GROUP_NEWTYPE, MAP_ROUTE_18, $0d, $1d

; Hidden warps (do not appear in debug menu normally)

	db GROUP_POWER_PLANT_1, MAP_POWER_PLANT_1, $06, $06
	db GROUP_POWER_PLANT_2, MAP_POWER_PLANT_2, $06, $06
	db GROUP_POWER_PLANT_3, MAP_POWER_PLANT_3, $04, $10
	db GROUP_POWER_PLANT_4, MAP_POWER_PLANT_4, $06, $06

	db GROUP_RUINS_OF_ALPH_ENTRANCE, MAP_RUINS_OF_ALPH_ENTRANCE, $09, $0d
	db GROUP_RUINS_OF_ALPH_MAIN, MAP_RUINS_OF_ALPH_MAIN, $17, $2f

	db GROUP_CAVE_MINECARTS_1, MAP_CAVE_MINECARTS_1, $06, $0a
	db GROUP_CAVE_MINECARTS_2, MAP_CAVE_MINECARTS_2, $06, $06
	db GROUP_CAVE_MINECARTS_3, MAP_CAVE_MINECARTS_3, $06, $06
	db GROUP_CAVE_MINECARTS_4, MAP_CAVE_MINECARTS_4, $06, $06
	db GROUP_CAVE_MINECARTS_5, MAP_CAVE_MINECARTS_5, $06, $06
	db GROUP_CAVE_MINECARTS_6, MAP_CAVE_MINECARTS_6, $06, $06
	db GROUP_CAVE_MINECARTS_7, MAP_CAVE_MINECARTS_7, $06, $06

	db GROUP_OFFICE_1, MAP_OFFICE_1, $10, $0d
	db GROUP_OFFICE_2, MAP_OFFICE_2, $08, $08
	db GROUP_OFFICE_3, MAP_OFFICE_3, $08, $08

	db GROUP_SLOWPOKE_WELL_ENTRANCE, MAP_SLOWPOKE_WELL_ENTRANCE, $09, $0b
	db GROUP_SLOWPOKE_WELL_MAIN, MAP_SLOWPOKE_WELL_MAIN, $09, $23

	db GROUP_OLD_CITY_GYM, MAP_OLD_CITY_GYM, $06, $06
	db GROUP_WEST_GYM, MAP_WEST_GYM, $06, $06
	db GROUP_HAITEKU_LEAGUE_2F, MAP_HAITEKU_LEAGUE_2F, $06, $06
	db GROUP_BAADON_LEAGUE_2F, MAP_BAADON_LEAGUE_2F, $06, $06
	db GROUP_NEWTYPE_LEAGUE_2F, MAP_NEWTYPE_LEAGUE_2F, $06, $06
	db GROUP_BULL_LEAGUE_2F, MAP_BULL_LEAGUE_2F, $06, $06
	db GROUP_STAND_LEAGUE_2F, MAP_STAND_LEAGUE_2F, $06, $06
	db GROUP_KANTO_LEAGUE_2F, MAP_KANTO_LEAGUE_2F, $06, $06
	db GROUP_KANTO_LEAGUE_2_2F, MAP_KANTO_LEAGUE_2_2F, $06, $06

; Only appears in debug menu, likely for the purposes of testing the demo

	db GROUP_SHIZUKANA_OKA, MAP_SHIZUKANA_OKA, $10, $10
	db $ff, $ff, $ff, $ff