diff --git a/028.bs/assets/items.png b/028.bs/assets/items.png index c9bf30e..cbf1f42 100644 Binary files a/028.bs/assets/items.png and b/028.bs/assets/items.png differ diff --git a/028.bs/foreground.tmx b/028.bs/foreground.tmx index 45fbe03..4b93852 100644 --- a/028.bs/foreground.tmx +++ b/028.bs/foreground.tmx @@ -18,7 +18,7 @@ - eJxjYBgFgxk4MTIwODLiV0NIHpuZ1FQ33IEjgThwZkRVS475ziMkrKmRpmBhTExYI8edC4l2k6p+pANXRsJxg56XCOUtbHZQGwzlcg7kdmQMAujhSUz9AVPjRkZYkKOHmoCU+BsscU1qPeFORfXk1FGjYBTQAgAAcsgLSg== + eJxjYBgFgxk4MRJW40iEGlLNRFbnRaL5ww2AwhdfGDszoqolx3xnEvR5D+H4IDbt4QOwMIbRPnjMRI47FxLtJlY9PvtHEnBlxIwbdICel7wJ5C1sdhACvjQqDwcjALkdGYMAqWUQcpy4kREWhPT40Th8SYm/wRLXpMaROxXV+w+SMBgFowAA+ysMrA== diff --git a/028.bs/items.s b/028.bs/items.s index 3726f25..5ce5298 100644 --- a/028.bs/items.s +++ b/028.bs/items.s @@ -117,6 +117,7 @@ ClearItemSpriteData: SetupItemSpriteData: ;; d0 - item slot move.l d0,-(sp) + move.l d0,d4 ; save item slot lsl.w #ITEM_STRUCT_MULU_SHIFT,d0 ; multiply by 16 (item control structure size) lea item1,a1 @@ -162,10 +163,20 @@ SetupItemSpriteData: .c1: sub.l d2,a0 ;#1*ITEM_SPRITE_VERTICAL_BYTES,a0 + cmp.b #8,d4 + bge .arrowSprite move.l a0,SPR2PTH(a6) bra .done +.arrowSprite: + move.l a0,SPR4PTH(a6) + bra .done .dontEnable: + cmp.b #8,d4 + bge .dontEnableArrowSprite move.l #deadSprite,SPR2PTH(a6) + bra .done +.dontEnableArrowSprite: + move.l #deadSprite,SPR4PTH(a6) .done: add.w #1,ITEM_INDEX(a1) diff --git a/028.bs/player.s b/028.bs/player.s index bc33121..07a8d58 100644 --- a/028.bs/player.s +++ b/028.bs/player.s @@ -213,7 +213,7 @@ SetupSpriteData: move.l #deadSprite,SPR1PTH(a6) move.l #deadSprite,SPR3PTH(a6) - move.l #deadSprite,SPR4PTH(a6) + ;; move.l #deadSprite,SPR4PTH(a6) move.l #deadSprite,SPR5PTH(a6) move.l #deadSprite,SPR6PTH(a6) move.l #deadSprite,SPR7PTH(a6)