mirror of
https://frontier.innolan.net/github/AmigaExamples.git
synced 2026-09-12 21:22:18 +00:00
arrow items
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 4.0 KiB |
@@ -18,7 +18,7 @@
|
||||
</layer>
|
||||
<layer name="items" width="100" height="8">
|
||||
<data encoding="base64" compression="zlib">
|
||||
eJxjYBgFgxk4MTIwODLiV0NIHpuZ1FQ33IEjgThwZkRVS475ziMkrKmRpmBhTExYI8edC4l2k6p+pANXRsJxg56XCOUtbHZQGwzlcg7kdmQMAujhSUz9AVPjRkZYkKOHmoCU+BsscU1qPeFORfXk1FGjYBTQAgAAcsgLSg==
|
||||
eJxjYBgFgxk4MRJW40iEGlLNRFbnRaL5ww2AwhdfGDszoqolx3xnEvR5D+H4IDbt4QOwMIbRPnjMRI47FxLtJlY9PvtHEnBlxIwbdICel7wJ5C1sdhACvjQqDwcjALkdGYMAqWUQcpy4kREWhPT40Th8SYm/wRLXpMaROxXV+w+SMBgFowAA+ysMrA==
|
||||
</data>
|
||||
</layer>
|
||||
</map>
|
||||
|
||||
@@ -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)
|
||||
|
||||
+1
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user