diff --git a/games/peasant/ending.s b/games/peasant/ending.s index eecd44dd..e59552c6 100644 --- a/games/peasant/ending.s +++ b/games/peasant/ending.s @@ -177,6 +177,44 @@ waterfall: jsr save_bg_14x14 baby_loop: + ;==================== + ; also animate waterfall + + lda CURSOR_X + pha + lda CURSOR_Y + pha + + lda #36 + sta CURSOR_X + lda #93 + sta CURSOR_Y + + lda FRAME + and #$4 + beq do_foam1 + +do_foam0: + lda #foam0 + jmp do_foam +do_foam1: + lda #foam1 +do_foam: + sta INH + jsr hgr_draw_sprite + + pla + sta CURSOR_Y + pla + sta CURSOR_X + + ;==================== + ; actually draw baby + ldx BABY_COUNT lda baby_progress,X bmi done_baby diff --git a/games/peasant/sprites/Makefile b/games/peasant/sprites/Makefile index c50ece01..96707f36 100644 --- a/games/peasant/sprites/Makefile +++ b/games/peasant/sprites/Makefile @@ -56,6 +56,9 @@ ending_sprites.inc: end_sprites.png boat_sprites.png $(HGR_SPRITE) -s -l boat5 boat_sprites.png 91 47 165 91 >> ending_sprites.inc $(HGR_SPRITE) -s -l boat6 boat_sprites.png 91 93 165 137 >> ending_sprites.inc $(HGR_SPRITE) -s -l boat7 boat_sprites.png 91 139 165 183 >> ending_sprites.inc + $(HGR_SPRITE) -s -l foam0 end_sprites.png 155 38 165 85 >> ending_sprites.inc + $(HGR_SPRITE) -s -l foam1 end_sprites.png 183 38 195 85 >> ending_sprites.inc + clean: diff --git a/games/peasant/sprites/end_sprites.png b/games/peasant/sprites/end_sprites.png index fa05e3ea..3af6b5b5 100644 Binary files a/games/peasant/sprites/end_sprites.png and b/games/peasant/sprites/end_sprites.png differ