fix minecart transition direction logic

This commit is contained in:
scawful
2024-07-04 15:41:58 -04:00
parent 5956800a07
commit 9f0f17ebf3

View File

@@ -97,7 +97,7 @@ Sprite_Minecart_Prep:
; If the subtype is > 4, then it's an active cart ; If the subtype is > 4, then it's an active cart
LDA.w SprSubtype, X : CMP.b #$04 : BCC .continue LDA.w SprSubtype, X : CMP.b #$04 : BCC .continue
LDA.w SprSubtype, X : SEC : SBC.b #$04 : STA.w SprSubtype, X LDA.w SprSubtype, X : SEC : SBC.b #$03 : STA.w SprSubtype, X
LDA.b #$01 : STA.w SprMiscF, X ; Set the auto-move flag LDA.b #$01 : STA.w SprMiscF, X ; Set the auto-move flag
.continue .continue
LDA #$00 : STA $0CAA, X ; Sprite persist in dungeon LDA #$00 : STA $0CAA, X ; Sprite persist in dungeon
@@ -1058,7 +1058,8 @@ DrawMinecartFollower:
.finish_prep .finish_prep
LDA POSYH : STA.w SprYH, X LDA POSYH : STA.w SprYH, X
LDA POSXH : STA.w SprXH, X LDA POSXH : STA.w SprXH, X
LDA.w !MinecartDirection : CLC : ADC.b #$04 : STA.w SprSubtype, X LDA.w !MinecartDirection : CLC : ADC.b #$03 : STA.w SprSubtype, X
LDA .direction_to_anim, X : STA $0D90, X LDA .direction_to_anim, X : STA $0D90, X
JSL Sprite_Minecart_Prep JSL Sprite_Minecart_Prep
LDA.b #$00 : STA.l $7EF3CC LDA.b #$00 : STA.l $7EF3CC