From 83006e64eb556cf7c9dff90222ad5c100ba95d76 Mon Sep 17 00:00:00 2001 From: Randy Thiemann Date: Tue, 24 Oct 2023 04:59:25 +0200 Subject: [PATCH] first line award, then level up when a piece spawns. --- src/field.asm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/field.asm b/src/field.asm index 67a0707..d49d12e 100644 --- a/src/field.asm +++ b/src/field.asm @@ -1738,13 +1738,6 @@ FieldDelay:: ; If so, we need to do a line clear delay. ; Otherwise, we skip to ARE delay. .determine - ; Add one level if we're not at a breakpoint. - ldh a, [hRequiresLineClear] - cp a, $FF - jr z, .are - ld e, 1 - call LevelUp - ; Increment bravo by 4. ldh a, [hBravo] add a, 4 @@ -1939,6 +1932,13 @@ FieldDelay:: cp a, 0 ret nz + ; Add one level if we're not at a breakpoint. + ldh a, [hRequiresLineClear] + cp a, $FF + jr z, :+ + ld e, 1 + call LevelUp + ; Cycle the RNG. ldh a, [hNextPiece] ldh [hCurrentPiece], a