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