update object handler, remove custom draw config, add todos

This commit is contained in:
scawful
2024-05-27 17:17:34 -04:00
parent 8837ef875e
commit 6ca22d195b

View File

@@ -16,6 +16,7 @@ org $018650 ; Object ID 230
org $07DC54 org $07DC54
TileBehavior_Nothing: TileBehavior_Nothing:
; Minecart Track tiletypes
org $07D938 org $07D938
#_07D938: dw TileBehavior_Nothing ; 0xB0 UW #_07D938: dw TileBehavior_Nothing ; 0xB0 UW
#_07D93A: dw TileBehavior_Nothing ; 0xB1 UW #_07D93A: dw TileBehavior_Nothing ; 0xB1 UW
@@ -82,7 +83,6 @@ NewObjectsCode:
INX : INX INX : INX
; Vhopppcc cccccccc ; Vhopppcc cccccccc
LDA .ObjData, X : BEQ + LDA .ObjData, X : BEQ +
JSR CustomDrawConfig
STA [$BF], Y STA [$BF], Y
+ +
@@ -121,7 +121,7 @@ NewObjectsCode:
dw .BottomRightFloor-.ObjData ; 11 dw .BottomRightFloor-.ObjData ; 11
dw .FloorAny-.ObjData ; 12 dw .FloorAny-.ObjData ; 12
dw .WallSwordHouse-.ObjData ; 13 dw .WallSwordHouse-.ObjData ; 13
dw .KydreeokBody-.ObjData ; 14 dw .KydreeokBody-.ObjData ; 14 TODO: Replace with a different object
dw .SmallStatue-.ObjData ; 15 dw .SmallStatue-.ObjData ; 15
.ObjData .ObjData
@@ -159,27 +159,7 @@ NewObjectsCode:
incbin Data/small_statue.bin incbin Data/small_statue.bin
} }
; TODO: Fix the graphics used for the heavy pot in game
; May need to make this a table
; This modifies object 0xOE to use the spritesheets for the object
print "CustomDrawConfig ", pc
CustomDrawConfig:
{
PHA ; ObjectData
LDA $03 : AND #$00FF : CMP.w #$000E : BEQ .custom_config
TYA : LSR : AND #$00FF
CMP #$000E : BNE .no_spriteset
LDA #$000E : STA $03
.custom_config
PLA
ORA.w #$0300 : JMP .return
.no_spriteset
PLA
.return
RTS
}
InitHeavyPot: InitHeavyPot:
{ {
LDA.w #$1010 LDA.w #$1010