From cd6b14f33088eb519141e0711fe8aa091727e6f7 Mon Sep 17 00:00:00 2001 From: blackops7799 Date: Sun, 22 Aug 2021 16:40:39 -0400 Subject: [PATCH] Save results before clearing the active run ID Properly load previous PB when browsing previous runs --- source/targets.lua | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/source/targets.lua b/source/targets.lua index 588af82..7b863b9 100644 --- a/source/targets.lua +++ b/source/targets.lua @@ -182,7 +182,16 @@ function targets.getNextRunID(character, id) return nid or id end -function targets.getPersonalBestRunID(character, id) +function targets.getPersonalBestRunID(character) + local stmt = timedb:prepare("SELECT run FROM runs WHERE character=? AND result=6 ORDER BY gframe LIMIT 1;") + stmt:bind_values(character) + stmt:step() + local pbid = stmt[0] + stmt:finalize() + return pbid +end + +function targets.getPreviousPersonalBestRunID(character, id) local stmt = timedb:prepare("SELECT run FROM runs WHERE character=? AND result=6 AND run