refactor object_handler

This commit is contained in:
scawful
2024-08-29 20:23:41 -04:00
parent 536671d5f4
commit 57d431e3b7

View File

@@ -38,11 +38,11 @@ org $07D938
; Bank01 Free Space
org $01B53C
ExpandedObject:
JSL NewObjectsCode
JSL CustomObjectHandler
RTS
ExpandedObject2:
JSL NewObjectsCode2
JSL CustomObjectHandler2
RTS
SpriteBodyObjects:
@@ -56,7 +56,7 @@ org $01B53C
warnpc $01B560
org $2C8000
NewObjectsCode:
CustomObjectHandler:
{
PHB : PHK : PLB
PHX
@@ -108,7 +108,7 @@ NewObjectsCode:
PLB
RTL
.ObjOffset
.ObjOffset
dw .LeftRight-.ObjData ; 00
dw .UpDown-.ObjData ; 01
dw .TopLeft-.ObjData ; 02
@@ -126,7 +126,7 @@ NewObjectsCode:
dw .TrackAny-.ObjData ; 14
dw .SmallStatue-.ObjData ; 15
.ObjData
.ObjData
.LeftRight
incbin Data/track_LR.bin
.UpDown
@@ -165,10 +165,13 @@ NewObjectsCode:
InitHeavyPot:
{
LDA.w #$1010
PHX : LDX.w $042C
LDA.w #$1111 : STA $0500, X
PHX
LDX.w $042C ; MANIPINDEX
LDA.w #$1111 : STA $0500, X ; M16BUFF500
; Store this object's position in the object buffer to $0520, X
LDA $BA : STA $0520, X
; Store it's tilemap position.
TYA : STA $0540, X
RTL
@@ -239,7 +242,7 @@ SpriteObjectsDraw:
}
NewObjectsCode2:
CustomObjectHandler2:
{
PHB : PHK : PLB
PHX
@@ -268,7 +271,6 @@ NewObjectsCode2:
INX : INX
; Vhopppcc cccccccc
LDA .ObjData, X : BEQ +
STA [$BF], Y
+
@@ -292,12 +294,12 @@ NewObjectsCode2:
PLB
RTL
.ObjOffset
.ObjOffset
dw .IceFurnace-.ObjData ; 00
dw .Firewood-.ObjData ; 01
dw .IceChair-.ObjData ; 02
.ObjData
.ObjData
.IceFurnace
incbin Data/furnace.bin
.Firewood