From 15d6ba1d61050cae69144307e8c5b7b4a5cfe253 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Sun, 26 Dec 2021 19:12:54 -0500 Subject: [PATCH] kerrek: better hooking up of kerrek --- games/peasant/kerrek_actions.s | 60 ++++++++++++++++++++++++++++++---- 1 file changed, 53 insertions(+), 7 deletions(-) diff --git a/games/peasant/kerrek_actions.s b/games/peasant/kerrek_actions.s index 5b2f98db..b0f8f323 100644 --- a/games/peasant/kerrek_actions.s +++ b/games/peasant/kerrek_actions.s @@ -30,12 +30,48 @@ kerrek_no_draw: kerrek_actually_draw: - ; draw body + lda KERREK_DIRECTION + beq kerrek_draw_body_left + +kerrek_draw_body_right: + lda KERREK_X + and #1 + beq kerrek_draw_body_right_even + +kerrek_draw_body_right_odd: + + lda #kerrek_r1_sprite + jmp kerrek_draw_body_common + +kerrek_draw_body_right_even: + + lda #kerrek_r2_sprite + jmp kerrek_draw_body_common + +kerrek_draw_body_left: + + lda KERREK_X + and #1 + beq kerrek_draw_body_left_even + +kerrek_draw_body_left_odd: + lda #kerrek_l2_sprite + jmp kerrek_draw_body_common + +kerrek_draw_body_left_even: lda #kerrek_l1_sprite + +kerrek_draw_body_common: sta INH lda KERREK_X @@ -46,6 +82,9 @@ kerrek_actually_draw: jsr hgr_draw_sprite +.if 0 +kerrek_draw_head_left: + ; draw head lda #