From c1263a50cc126cd7e2f248643363e2c91c3cfa69 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Wed, 5 Mar 2025 14:18:14 +0100 Subject: [PATCH] Continue after death --- lumber.asm | 21 +++++++++++++++++++-- lumber.xex | Bin 22304 -> 22346 bytes 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/lumber.asm b/lumber.asm index 3c0bdd9..0bbeb25 100644 --- a/lumber.asm +++ b/lumber.asm @@ -430,8 +430,13 @@ LevelDeath bne @- ; restart game jsr ScoreClear - jsr InitBranches - jsr draw_branches + ;jsr InitBranches + ;jsr draw_branches + lda branches_list+5 + cmp LumberjackDir + bne branch_ok + mva #0 branches_list+5 ; branches at Lumberjack level and position - remove it +branch_ok jsr SetLumberjackPosition jsr LevelReset mva #24 PowerValue ; half power @@ -500,11 +505,23 @@ leftbranch left_side mva #>font_game_lower_left LowCharsetBase mwa #last_line_l lastline_addr + lda branches_list+5 + cmp #1 + bne no_branch_r + mwa #gamescreen_l_ph1p2 animation_addr + rts +no_branch_r mwa #gamescreen_l_ph1p1 animation_addr rts right_side mva #>font_game_lower_right LowCharsetBase mwa #last_line_r lastline_addr + lda branches_list+5 + cmp #2 + bne no_branch_l + mwa #gamescreen_r_ph1p2 animation_addr + rts +no_branch_l mwa #gamescreen_r_ph1p1 animation_addr rts .endp diff --git a/lumber.xex b/lumber.xex index 902191b2477704bf3192dbe398233cf5b4e55b6e..7977e4ed51286106e9392055351bd4c6b55af227 100644 GIT binary patch delta 2683 zcmb`JZ)jUp6u|S6w%ei`X|_q1irlhR8k8l~QR~#r|8{LQooQ45OntKjDP7%k>uKHx zn>za%m--OB_D|BL4S}%T;v0%om=IBP!&gwAvVHP<8G{Yq)C~B5rvcU5RTA`ag7+)Qaw@nz)nY(pVQB#p8{aPr8mgeXzlK$x^C^H3TSz^o(hBJ%j$h{Z6^>sm^Nz}%%s8+w60{QZ zsA*${_Lvhf^R&E*-X662O2OZ`@ z?BKYQ<4Bp^BXKNtHd`ff-Y_S)72f2ym*YM=<6V&^D+cFn;xr3JVQ_CJN<_`5%ocUt zAx@LQ%26BHyIEcFj6KJ+@1EuOIgZ=Qd{^bWd&Cr&>1f6G9Br_wKguorwid7eEW>LE=*uV09kU zd4>Us^FWUmt65O9OtO_qvamV_BJt%t**RGD{VV1@#W~2Xg_nJ6Vj)%6?^BMq5OyDl*a#X(6vS3E7rAAEW4lhL2P%js+CEO^(m+o^>I^7pP^Uqe0d)$LX;3FYnF7`OTTm!% xHExSHQpzNV^kjst;hxyuJKvM^W_8S6YCr)AkH_{2A-og|RlOypC-IF~+kc#@;vfJ3 delta 2656 zcmb_eUuauZ7|%_cc8z1kb`#esp3-)-B3r7X*6Hlrbhfr+w#hPeIP7!5xM=pLvEF!pMK zzDrGl;nm!F6Kb0o`#XldOVHmMS(;+Ne+;x_o>DseXh0$^rQJ^ko#1IFIKaT2lpQ%_4Wdxmnt6!B&vW=N zhmTb7{nZ2&9r%$zZ>B2e6)VVEVcZEO7;wlrQAt>claNz~4CJ zJZo{5oP$pA90LwHFIa<{cE{WflT&l23lB|rY==Tl6~~<*%t?BKleC2nb!}A8i%QGsmM3$#^L z@uJgY`Yasf@Jk#XuHYTjm%%e8fjcI;@u5KN*{Q!w-sDz1#o@O&EIM%u-9peL@YHy% zXzMSSdi^o&VQOrDYHI3#uWZVjQ?@sih7_Pi(FV67(#GTblE-Nm)66cW^!N)a-_x#q zfVSrj)+O(=-q2HYu4vu9%Wl;q?hNjKa6l@oXo9hu^wJchngX8-?#4d{n($h1eAfo+ zo>nJiJ(LLY`v~Ekq0z%BP*b3_>wUzhq@X+x>O6z(6wU)ZHk9W;ony>4%FID|7DVF9 zH(Z*9b>ClNzM(XWKMu8x0$d9Bulw$bd0{D68j<8>bPL4Wxk66!>W!pD&J}Hz3@JC= zx3h(;)=!80W=j`uW_^vcuhaI9?}eVo%z*J^k$47wn*lHTe3COSk!5*-?2EYM^J`Hk z9g*Yw%pI~e=FU31KB?=-v1fe26AMV;7l=NP8(QR}h YBaN?w_X-~TOL$-7LFvONZap#h56J4nR{#J2