Fully dynamic Pokecentres

This adds the Kanto Pokemon Centre maps, which combined with the Nihon versions, means every region has its own layout. This should make for some very immersive gameplay, no?
This commit is contained in:
Llinos Evans 2023-11-04 09:29:49 +00:00
parent c3065bd046
commit aa3de1dbe2
20 changed files with 1087 additions and 20 deletions

View file

@ -635,6 +635,7 @@ ENDM
map_attributes MobileTradeRoom, MOBILE_TRADE_ROOM, $00, 0
map_attributes MobileBattleRoom, MOBILE_BATTLE_ROOM, $00, 0
map_attributes NihonPokecenter2F, NIHON_POKECENTER_2F, $00, 0
map_attributes KantoPokecenter2F, KANTO_POKECENTER_2F, $00, 0
map_attributes CeladonDeptStore1F, CELADON_DEPT_STORE_1F, $00, 0
map_attributes CeladonDeptStore2F, CELADON_DEPT_STORE_2F, $00, 0
map_attributes CeladonDeptStore3F, CELADON_DEPT_STORE_3F, $00, 0

View file

@ -348,22 +348,12 @@ OlivinePokecenter1F_Blocks:
MahoganyPokecenter1F_Blocks:
EcruteakPokecenter1F_Blocks:
BlackthornPokecenter1F_Blocks:
CinnabarPokecenter1F_Blocks:
CeruleanPokecenter1F_Blocks:
Route10Pokecenter1F_Blocks:
AzaleaPokecenter1F_Blocks:
VioletPokecenter1F_Blocks:
Route32Pokecenter1F_Blocks:
GoldenrodPokecenter1F_Blocks:
VermilionPokecenter1F_Blocks:
PewterPokecenter1F_Blocks:
FuchsiaPokecenter1F_Blocks:
LavenderPokecenter1F_Blocks:
SilverCavePokecenter1F_Blocks:
CeladonPokecenter1F_Blocks:
CianwoodPokecenter1F_Blocks:
ViridianPokecenter1F_Blocks:
SaffronPokecenter1F_Blocks:
CherrygrovePokecenter1F_Blocks:
LakeOfRagePokecenter1F_Blocks:
INCBIN "maps/Pokecenter1F.ablk"
@ -1102,3 +1092,20 @@ SilentHillsPokecenter1F_Blocks:
NihonPokecenter2F_Blocks:
INCBIN "maps/NihonPokecenter2F.ablk"
; This restores the Kanto Pokemon Centre blockset.
; Factoring the above, this means each region has its own version. Further immersion get!
ViridianPokecenter1F_Blocks:
PewterPokecenter1F_Blocks:
CeruleanPokecenter1F_Blocks:
VermilionPokecenter1F_Blocks:
CeladonPokecenter1F_Blocks:
FuchsiaPokecenter1F_Blocks:
Route10Pokecenter1F_Blocks:
LavenderPokecenter1F_Blocks:
SaffronPokecenter1F_Blocks:
CinnabarPokecenter1F_Blocks:
INCBIN "maps/KantoPokecenter1F.ablk"
KantoPokecenter2F_Blocks:
INCBIN "maps/KantoPokecenter2F.ablk"

View file

@ -430,6 +430,7 @@ MapGroup_CableClub:
map MobileTradeRoom, TILESET_MANSION, INDOOR, LANDMARK_SPECIAL, MUSIC_CHERRYGROVE_CITY, TRUE, PALETTE_DAY, FISHGROUP_SHORE
map MobileBattleRoom, TILESET_MANSION, INDOOR, LANDMARK_SPECIAL, MUSIC_CHERRYGROVE_CITY, TRUE, PALETTE_DAY, FISHGROUP_SHORE
map NihonPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_SPECIAL, MUSIC_POKEMON_CENTER, FALSE, PALETTE_DAY, FISHGROUP_SHORE
map KantoPokecenter2F, TILESET_POKECENTER, INDOOR, LANDMARK_SPECIAL, MUSIC_POKEMON_CENTER, FALSE, PALETTE_DAY, FISHGROUP_SHORE
assert_table_length NUM_CABLE_CLUB_MAPS
MapGroup_Celadon:

View file

@ -509,3 +509,4 @@ SECTION "Map Scripts 26", ROMX
INCLUDE "maps/SilentHillsPokecenter1F.asm"
INCLUDE "maps/NihonPokecenter2F.asm"
INCLUDE "maps/KantoPokecenter2F.asm"