Allow moving through doors map

This commit is contained in:
2026-01-10 20:17:29 -06:00
parent 1776daa43d
commit 5e7c4a65b8
6 changed files with 302 additions and 12 deletions

View File

@@ -26,7 +26,7 @@ DoorConnectionTiles:
dw $C1D4, $C1D5 ; $02 top -> middle
dw $81C7, $41C7 ; $03 top -> bottom
dw $81D4, $81D5 ; $04 middle -> top
dw $01C5, $41C5 ; $05 middle -> middle
dw $01C5, $81C5 ; $05 middle -> middle
dw $01D5, $01D4 ; $06 middle -> bottom
dw $C1C7, $01C7 ; $07 bottom -> top
dw $41D5, $41D4 ; $08 bottom -> middle

View File

@@ -1,4 +1,22 @@
DoorSlotsSprites:
; center
dw $68A8
; north
dw $4090, $40A8, $40C0
dw $4098, $40B8
; west
dw $5080, $6880, $8080
dw $5880, $7880
; south
dw $9090, $90A8, $90C0
dw $9098, $90B8
; east
dw $50D0, $68D0, $80D0
dw $58D0, $78D0
DoorSlotsBG2:
; center
dw $0000
; north
dw $FEBA, $FEC0, $FEC6
dw $FEBC, $FEC4
@@ -13,11 +31,56 @@ DoorSlotsBG2:
dw $FF8A, $008A
DoorSlotSides:
db $00, $0A, $14, $1E
db $02, $0C, $16, $20
DoorSlotOffsets:
db $02, $02, $06, $00
; up, left, down, right
NextCursorSlot:
db $80, $81, $82, $83
; top
db $FF, $C1, $00, $04
db $FF, $04, $00, $05
db $FF, $05, $00, $C3
db $FF, $01, $00, $02
db $FF, $02, $00, $03
; left
db $C0, $FF, $09, $00
db $09, $FF, $0A, $00
db $0A, $FF, $C2, $00
db $06, $FF, $07, $00
db $07, $FF, $08, $00
; bottom
db $00, $E1, $FF, $0E
db $00, $0E, $FF, $0F
db $00, $0F, $FF, $E3
db $00, $0B, $FF, $0C
db $00, $0C, $FF, $0D
; right
db $E0, $00, $13, $FF
db $13, $00, $14, $FF
db $14, $00, $E2, $FF
db $10, $00, $11, $FF
db $11, $00, $12, $FF
NextCursorSpecial:
.center
db $02, $04, $05, $01, $03, $FF
db $07, $09, $0A, $06, $08, $FF
db $0C, $0E, $0F, $0B, $0D, $FF
db $11, $13, $14, $10, $12, $FF
.center_offset
db $00, $06, $0C, $12
.start_index
db $01, $06, $0B, $10
.start_direction
db $03, $02, $03, $02
.end_index
db $03, $08, $0D, $12
.end_direction
db $01, $00, $01, $00
SingleEdgeCurrentRoomConnectors:
.north
dw $01C0, $0300, $01C0, $0300, $01C0, $0300 ; left -> left