diff options
author | IIMarckus <iimarckus@gmail.com> | 2014-10-17 12:16:52 -0600 |
---|---|---|
committer | IIMarckus <iimarckus@gmail.com> | 2014-10-17 12:16:52 -0600 |
commit | 1d579928dc0a3ecbaa169ae76a7abcc310e2c7ce (patch) | |
tree | 3320eb30ddf4e52c751a63f06e36868d33ef9544 | |
parent | 16ad16302e0c5ee116c697454cb98a62cf0bb58b (diff) |
Modularize the beach house.
-rw-r--r-- | constants/map_constants.asm | 2 | ||||
-rwxr-xr-x | constants/map_dimensions.asm | 2 | ||||
-rw-r--r-- | constants/tilesets.asm | 2 | ||||
-rw-r--r-- | data/collision.asm | 2 | ||||
-rwxr-xr-x | data/mapObjects/route19.asm | 8 | ||||
-rwxr-xr-x | data/map_header_banks.asm | 3 | ||||
-rwxr-xr-x | data/map_header_pointers.asm | 3 | ||||
-rwxr-xr-x | data/map_songs.asm | 3 | ||||
-rwxr-xr-x | data/tileset_headers.asm | 2 | ||||
-rwxr-xr-x | main.asm | 11 | ||||
-rw-r--r-- | text.asm | 2 | ||||
-rw-r--r-- | yellow.asm | 1 |
12 files changed, 27 insertions, 14 deletions
diff --git a/constants/map_constants.asm b/constants/map_constants.asm index 3703f6c5..11deedd0 100644 --- a/constants/map_constants.asm +++ b/constants/map_constants.asm @@ -246,6 +246,6 @@ TRADE_CENTER EQU $F0 LORELEIS_ROOM EQU $F5 BRUNOS_ROOM EQU $F6 AGATHAS_ROOM EQU $F7 -IF DEF(_YELLOW) +IF DEF(_OPTION_BEACH_HOUSE) BEACH_HOUSE EQU $F8 ENDC diff --git a/constants/map_dimensions.asm b/constants/map_dimensions.asm index 2c6075fa..236ccac4 100755 --- a/constants/map_dimensions.asm +++ b/constants/map_dimensions.asm @@ -892,7 +892,7 @@ BRUNOS_ROOM_WIDTH EQU $05 AGATHAS_ROOM_HEIGHT EQU $06 AGATHAS_ROOM_WIDTH EQU $05 -IF DEF(_YELLOW) +IF DEF(_OPTION_BEACH_HOUSE) BEACH_HOUSE_HEIGHT EQU 4 BEACH_HOUSE_WIDTH EQU 7 ENDC diff --git a/constants/tilesets.asm b/constants/tilesets.asm index ba549646..bf15f24e 100644 --- a/constants/tilesets.asm +++ b/constants/tilesets.asm @@ -22,6 +22,6 @@ LAB EQU 20 CLUB EQU 21 FACILITY EQU 22 PLATEAU EQU 23 -IF DEF(_YELLOW) +IF DEF(_OPTION_BEACH_HOUSE) BEACH_HOUSE_TILESET EQU 24 ENDC diff --git a/data/collision.asm b/data/collision.asm index d3659e2a..46d5ddc6 100644 --- a/data/collision.asm +++ b/data/collision.asm @@ -22,6 +22,6 @@ Lab_Coll:: INCBIN "gfx/tilesets/lab.tilecoll" Club_Coll:: INCBIN "gfx/tilesets/club.tilecoll" Facility_Coll:: INCBIN "gfx/tilesets/facility.tilecoll" Plateau_Coll:: INCBIN "gfx/tilesets/plateau.tilecoll" -IF DEF(_YELLOW) +IF DEF(_OPTION_BEACH_HOUSE) BeachHouse_Coll:: INCBIN "gfx/tilesets/beachhouse.tilecoll" ENDC diff --git a/data/mapObjects/route19.asm b/data/mapObjects/route19.asm index c225ed29..7d3a342c 100755 --- a/data/mapObjects/route19.asm +++ b/data/mapObjects/route19.asm @@ -1,7 +1,7 @@ Route19Object: ; 0x54e9a (size=87) db $43 ; border block - IF DEF(_YELLOW) + IF DEF(_OPTION_BEACH_HOUSE) db $1 ; warps db $9, $5, $0, BEACH_HOUSE ELSE @@ -9,14 +9,14 @@ Route19Object: ; 0x54e9a (size=87) ENDC db $1 ; signs -IF DEF(_YELLOW) +IF DEF(_OPTION_BEACH_HOUSE) db $b,$b,$b ELSE db $9, $b, $b ; Route19Text11 ENDC db $a ; people -IF DEF(_YELLOW) +IF DEF(_OPTION_BEACH_HOUSE) db SPRITE_BLACK_HAIR_BOY_1, $7 + 4, $9 + 4, $ff, $d3, TRAINER | 1, SWIMMER + $C8, 2 db SPRITE_BLACK_HAIR_BOY_1, $9 + 4, $c + 4, $ff, $d2, TRAINER | 2, SWIMMER + $C8, 3 ELSE @@ -33,6 +33,6 @@ ENDC db SPRITE_SWIMMER, $2c + 4, $a + 4, $ff, $d0, TRAINER | $a, BEAUTY + $C8, $e ; warp-to - IF DEF(_YELLOW) + IF DEF(_OPTION_BEACH_HOUSE) EVENT_DISP ROUTE_19_WIDTH, $9, $5 ; BEACH_HOUSE ENDC diff --git a/data/map_header_banks.asm b/data/map_header_banks.asm index abc413c7..f6bd8d99 100755 --- a/data/map_header_banks.asm +++ b/data/map_header_banks.asm @@ -248,3 +248,6 @@ MapHeaderBanks: ; c23d (3:423d) db BANK(Lorelei_h) db BANK(Bruno_h) db BANK(Agatha_h) +IF DEF(_OPTION_BEACH_HOUSE) + db BANK(BeachHouse_h) +ENDC diff --git a/data/map_header_pointers.asm b/data/map_header_pointers.asm index 4f3248fc..771989a5 100755 --- a/data/map_header_pointers.asm +++ b/data/map_header_pointers.asm @@ -248,3 +248,6 @@ MapHeaderPointers:: ; 01ae (0:01ae) dw Lorelei_h dw Bruno_h dw Agatha_h ;247 +IF DEF(_OPTION_BEACH_HOUSE) + dw BeachHouse_h +ENDC diff --git a/data/map_songs.asm b/data/map_songs.asm index c551a76d..1d7ab269 100755 --- a/data/map_songs.asm +++ b/data/map_songs.asm @@ -247,3 +247,6 @@ MapSongBanks: ; c04d (3:404d) db MUSIC_GYM, BANK(Music_Gym) ; Lorelei db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; Bruno db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; Agatha +IF DEF(_OPTION_BEACH_HOUSE) + db MUSIC_ROUTES3, BANK(Music_Routes3) ; BeachHouse +ENDC diff --git a/data/tileset_headers.asm b/data/tileset_headers.asm index 6631b8f0..3e2e68bb 100755 --- a/data/tileset_headers.asm +++ b/data/tileset_headers.asm @@ -23,6 +23,6 @@ Tilesets: ; c7be (3:47be) tileset Club_Block, Club_GFX, Club_Coll, $07,$17,$FF, $FF, INDOOR tileset Facility_Block, Facility_GFX, Facility_Coll, $12,$FF,$FF, $FF, CAVE tileset Plateau_Block, Plateau_GFX, Plateau_Coll, $FF,$FF,$FF, $45, CAVE -IF DEF(_YELLOW) +IF DEF(_OPTION_BEACH_HOUSE) tileset BeachHouse_Block, BeachHouse_GFX, BeachHouse_Coll, $FF,$FF,$FF, $FF, INDOOR ENDC @@ -5715,8 +5715,11 @@ CeladonHotelBlocks: INCBIN "maps/celadonhotel.blk" INCLUDE "data/mapHeaders/mtmoonpokecenter.asm" INCLUDE "scripts/mtmoonpokecenter.asm" -IF DEF(_YELLOW) +IF DEF(_OPTION_BEACH_HOUSE) +INCLUDE "data/mapHeaders/beach_house.asm" INCLUDE "scripts/beach_house.asm" +BeachHouseBlockdata: INCBIN "maps/beach_house.blk" +INCLUDE "data/mapObjects/beach_house.asm" ENDC INCLUDE "data/mapObjects/mtmoonpokecenter.asm" @@ -5965,7 +5968,7 @@ Route17Blocks: INCBIN "maps/route17.blk" INCLUDE "data/mapHeaders/route19.asm" INCLUDE "data/mapObjects/route19.asm" -IF DEF(_YELLOW) +IF DEF(_OPTION_BEACH_HOUSE) Route19Blocks: INCBIN "maps/route19-yellow.blk" ELSE Route19Blocks: INCBIN "maps/route19.blk" @@ -6636,8 +6639,8 @@ INCLUDE "engine/overworld/elevator.asm" INCLUDE "engine/items/tm_prices.asm" -IF DEF(_YELLOW) -SECTION "bank3C",ROMX[$314],BANK[$3C] +IF DEF(_OPTION_BEACH_HOUSE) +SECTION "bank3C",ROMX[$4314],BANK[$3C] BeachHouse_GFX: INCBIN "gfx/tilesets/beachhouse.2bpp" @@ -2135,7 +2135,7 @@ INCLUDE "text/maps/route_16_gate_upstairs.asm" INCLUDE "text/maps/route_16_house.asm" INCLUDE "text/maps/route_18_gate.asm" INCLUDE "text/maps/route_18_gate_upstairs.asm" -IF DEF(_YELLOW) +IF DEF(_OPTION_BEACH_HOUSE) INCLUDE "text/maps/beach_house.asm" ENDC INCLUDE "text/maps/pokemon_league_gate.asm" @@ -1 +1,2 @@ _YELLOW EQU 1 +_OPTION_BEACH_HOUSE EQU 1 |