From dbf9b3771ccf05da67626cde65821d4c4959702c Mon Sep 17 00:00:00 2001 From: alpine9000 Date: Thu, 2 Jun 2016 20:18:00 +1000 Subject: [PATCH] level 4 updates, faster bees, highscore fixes --- 028.bs/bees.i | 8 +++---- 028.bs/game1.s | 28 +++++++++++++----------- 028.bs/highscore.s | 34 +++++++++++++++++++---------- 028.bs/items.s | 9 +++++--- 028.bs/level.i | 2 ++ 028.bs/levels/level1_foreground.tmx | 2 +- 028.bs/levels/level4_foreground.tmx | 2 +- 028.bs/player.s | 7 +++--- 8 files changed, 56 insertions(+), 36 deletions(-) diff --git a/028.bs/bees.i b/028.bs/bees.i index 508f246..210ca09 100644 --- a/028.bs/bees.i +++ b/028.bs/bees.i @@ -20,10 +20,10 @@ VerticalScrollDownBee: cmp.w #1,beeDownMovingDown bne .up .down: - add.w #1,d0 + add.w beeDownSpeed,d0 bra .c1 .up: - sub.w #1,d0 + sub.w beeDownSpeed,d0 .c1: move.w d0,ITEM_Y_OFFSET(a1) cmp.w #(ITEM_SPRITE_VSTART+(16*5))< - eJztld0KgzAMhe2jTefU/biC6JW+/2uoYCErTfNjJ1743Qj15CQ9Ac2yizORG3nNjVljjayH0z2356iYDfM8ihT91nxjGRfmV6vxhx4N4fHaeaciQSZaD05dR2hcxpys4e7uiP6NnGN6H2pfWrC5uExePec+2izq5X25ZV0DrfXq4D6sYI+OkqGFPTn6D6HpD/5mSVjv588/MHYFCe1EwoOo0Xim6N8GzqlZY4T8tJ7S/4Q0wyqi//c+9vI9+XwX6ZgB5+gTDw== + eJztld0KgzAMhe2jbf5Mp9sKsl3p+7+GChZiaZofO/HC70bQk5P0BGqWXZyJu5HX3Jg11sh6ON1zfQ6K2TDPo0jRb8k3lnFutlqNP/RoCI9255nyBJloPTh1PaFxGXOyhrsrEH2HvMf0PtS+tGBzcRm9es55tFnU8/dyzRreE9arg/uwgj06SoYW9uToX4Tme/CdJWE5nz//j7ErSGgnEiqiRuOZov878J6aNUbIT+sp/U9IM3xE9P/ex14+J5/vIh0TY2cTIw== diff --git a/028.bs/levels/level4_foreground.tmx b/028.bs/levels/level4_foreground.tmx index 2f07e9f..ad9bed2 100644 --- a/028.bs/levels/level4_foreground.tmx +++ b/028.bs/levels/level4_foreground.tmx @@ -18,7 +18,7 @@ - eJxjYBgFowABghgH2gXUAV5AfzgNE7/QCngjhY8zjcMKZBet7RjKwIdA2LiQEHZRRKgF2YfLzBgK44lS/QMNfPG43xUoF00D/4HsdEUzN5bG4Uhr86kB/PC40Y2G7gfZS0vzRwFpwB8YF+6j8THsAABh4Ag/ + eJztkUkOgCAQBPFrspi4Jh5d/v8Np29GCYo6AtE+TmCqOiPEny8kz/az0jLrLbMUg262zsgUUUdJLlUgnzVXMjuAxcV48p6KdtUB7nHEVB5Ow4m34PnsDBVNjs3Lni4efEYGHzB1Avcw5Ni+6OliGUYPcLf7Z+beV/YX9Kdj8OLu6ht0LCJz+nM/C4Q3DA8= diff --git a/028.bs/player.s b/028.bs/player.s index 73838d8..3a7ca44 100644 --- a/028.bs/player.s +++ b/028.bs/player.s @@ -403,12 +403,13 @@ CheckPlayerMiss: move.w (a2),d0 move.w d0,spriteCurrentPathwayTile bsr CheckDirection + + ;; a3 now points at the tile under the sprite + move.l a3,foregroundPlayerTileAddress cmp.w #$78e,d0 bge .noBigBang - ;; a3 now points at the tile under the sprite - move.l a3,foregroundPlayerTileAddress move.w (a3),d0 cmp.w #FOREGROUND_TILE_EMPTY,d0 ; empty tile @@ -502,7 +503,7 @@ GetNextAutoMove: .leftBottom: cmp.w #PLAYER_MOVE_RIGHT,spriteLastMove beq .goDown - bra .goLeft + bra .goLeft .topRight: cmp.w #PLAYER_MOVE_DOWN,spriteLastMove beq .goRight