From 7b68c27570a361a9795c5fe8dc0dc08232dbad3e Mon Sep 17 00:00:00 2001 From: scawful Date: Wed, 22 May 2024 20:18:55 -0400 Subject: [PATCH] adjust cart follower position based on direction when spawning sprite --- Sprites/Objects/minecart.asm | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Sprites/Objects/minecart.asm b/Sprites/Objects/minecart.asm index 4b9987b..e6cbe8c 100644 --- a/Sprites/Objects/minecart.asm +++ b/Sprites/Objects/minecart.asm @@ -1016,12 +1016,19 @@ DrawMinecartFollower: JSL Sprite_SpawnDynamically TYX JSL Sprite_SetSpawnedCoords - LDA POSY : STA SprY, X + LDA.w !MinecartDirection : CMP.b #$00 : BEQ .vert_adjust + CMP.b #$02 : BEQ .vert_adjust + LDA POSY : CLC : ADC #$08 : STA SprY, X + LDA POSX : STA SprX, X + JMP .finish_prep + .vert_adjust + LDA POSY : STA SprY, X + LDA POSX : CLC : ADC #$02 : STA SprX, X + .finish_prep LDA POSYH : STA SprYH, X - LDA POSX : STA SprX, X LDA POSXH : STA SprXH, X LDA.w !MinecartDirection : CLC : ADC.b #$04 : STA.w SprSubtype, X - + LDA .direction_to_anim, X : STA $0D90, X JSL Sprite_Minecart_Prep LDA.b #$00 : STA.l $7EF3CC .dont_spawn