fix minecart transition direction logic
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user