From 5e0709b60fde9c43624b469e2f675d53bc3585ed Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Thu, 2 Jun 2016 10:18:22 -0400 Subject: Seafoam Islands 2-5 --- data/map_header_banks.asm | 8 ++++---- data/map_header_pointers.asm | 8 ++++---- main.asm | 22 +++++++++++++++++++++- scripts/seafoamislands5.asm | 3 ++- 4 files changed, 31 insertions(+), 10 deletions(-) diff --git a/data/map_header_banks.asm b/data/map_header_banks.asm index 4ae6db8a..aa40d21b 100644 --- a/data/map_header_banks.asm +++ b/data/map_header_banks.asm @@ -159,10 +159,10 @@ MapHeaderBanks:: ; fc3e4 (3f:43e4) db BANK(SafariZoneEntrance_h) db BANK(FuchsiaGym_h) db BANK(FuchsiaMeetingRoom_h) - db $11 ; db BANK(SeafoamIslands2_h) - db $11 ; db BANK(SeafoamIslands3_h) - db $11 ; db BANK(SeafoamIslands4_h) - db $11 ; db BANK(SeafoamIslands5_h) + db BANK(SeafoamIslands2_h) + db BANK(SeafoamIslands3_h) + db BANK(SeafoamIslands4_h) + db BANK(SeafoamIslands5_h) db $15 ; db BANK(VermilionHouse2_h) db $15 ; db BANK(FuchsiaHouse3_h) db $11 ; db BANK(Mansion1_h) diff --git a/data/map_header_pointers.asm b/data/map_header_pointers.asm index f1ca177b..66dbf886 100644 --- a/data/map_header_pointers.asm +++ b/data/map_header_pointers.asm @@ -159,10 +159,10 @@ MapHeaderPointers:: ; fc1f2 (3f:41f2) dw SafariZoneEntrance_h dw FuchsiaGym_h dw FuchsiaMeetingRoom_h - dw $6578 ; dw SeafoamIslands2_h - dw $66b4 ; dw SeafoamIslands3_h ;id=160 - dw $67f0 ; dw SeafoamIslands4_h - dw $69fc ; dw SeafoamIslands5_h + dw SeafoamIslands2_h + dw SeafoamIslands3_h ;id=160 + dw SeafoamIslands4_h + dw SeafoamIslands5_h dw $6054 ; dw VermilionHouse2_h dw $6160 ; dw FuchsiaHouse3_h dw $4344 ; dw Mansion1_h diff --git a/main.asm b/main.asm index bcc972eb..9ae7d84d 100755 --- a/main.asm +++ b/main.asm @@ -852,7 +852,27 @@ SSAnne3Blocks: INCBIN "maps/ssanne3.blk" dr $44a0d,$45077 LoadSpinnerArrowTiles: ; 45077 (11:5077) - dr $45077,$46bf3 + dr $45077,$46578 + +INCLUDE "data/mapHeaders/seafoamislands2.asm" +INCLUDE "scripts/seafoamislands2.asm" +INCLUDE "data/mapObjects/seafoamislands2.asm" +SeafoamIslands2Blocks: INCBIN "maps/seafoamislands2.blk" + +INCLUDE "data/mapHeaders/seafoamislands3.asm" +INCLUDE "scripts/seafoamislands3.asm" +INCLUDE "data/mapObjects/seafoamislands3.asm" +SeafoamIslands3Blocks: INCBIN "maps/seafoamislands3.blk" + +INCLUDE "data/mapHeaders/seafoamislands4.asm" +INCLUDE "scripts/seafoamislands4.asm" +INCLUDE "data/mapObjects/seafoamislands4.asm" +SeafoamIslands4Blocks: INCBIN "maps/seafoamislands4.blk" + +INCLUDE "data/mapHeaders/seafoamislands5.asm" +INCLUDE "scripts/seafoamislands5.asm" +INCLUDE "data/mapObjects/seafoamislands5.asm" +SeafoamIslands5Blocks: INCBIN "maps/seafoamislands5.blk" INCLUDE "engine/overworld/dungeon_warps.asm" diff --git a/scripts/seafoamislands5.asm b/scripts/seafoamislands5.asm index f8b7aed7..5901c5ca 100755 --- a/scripts/seafoamislands5.asm +++ b/scripts/seafoamislands5.asm @@ -6,8 +6,9 @@ SeafoamIslands5Script: ; 46799 (11:6799) SeafoamIslands5Script_467a5: ; 467a5 (11:67a5) xor a - ld [wSeafoamIslands5CurScript], a ld [wJoyIgnore], a + ld [wSeafoamIslands5CurScript], a + ld [W_CURMAPSCRIPT], a ret SeafoamIslands5ScriptPointers: ; 467ad (11:67ad) -- cgit v1.2.3