summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/map_header_banks.asm8
-rw-r--r--data/map_header_pointers.asm8
-rwxr-xr-xmain.asm22
-rwxr-xr-xscripts/seafoamislands5.asm3
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)