From 6f363b219ee599b708a5c4be059be522c8db4e30 Mon Sep 17 00:00:00 2001 From: Eduardo Quezada D'Ottone Date: Sat, 11 Dec 2021 16:41:04 -0300 Subject: [PATCH] Improved battle debug value change --- src/battle_debug.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/battle_debug.c b/src/battle_debug.c index 2b12037d5..65e6d3d97 100644 --- a/src/battle_debug.c +++ b/src/battle_debug.c @@ -1811,14 +1811,40 @@ static bool32 TryMoveDigit(struct BattleDebugModifyArrows *modArrows, bool32 mov if (moveUp) { if (charDigits[modArrows->currentDigit] == CHAR_9) + { charDigits[modArrows->currentDigit] = CHAR_0; + for (i = modArrows->currentDigit - 1; i >= 0; i--) + { + if (charDigits[i] == CHAR_9) + charDigits[i] = CHAR_0; + else + { + charDigits[i]++; + break; + } + } + } else charDigits[modArrows->currentDigit]++; } else { if (charDigits[modArrows->currentDigit] == CHAR_0) + { charDigits[modArrows->currentDigit] = CHAR_9; + + for (i = modArrows->currentDigit - 1; i >= 0; i--) + { + if (charDigits[i] == CHAR_0) + charDigits[i] = CHAR_9; + else + { + charDigits[i]--; + break; + } + } + } + else charDigits[modArrows->currentDigit]--; }