From 97f91fb29831a8b306f2bf4b61dc6f667c6e4a3f Mon Sep 17 00:00:00 2001 From: "Jill \"oatmealine\" Monoids" Date: Sat, 24 Sep 2022 12:33:59 +0300 Subject: [PATCH] fix up saving indicator --- stdlib/savedata.lua | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/stdlib/savedata.lua b/stdlib/savedata.lua index 6bc3f4c..84a53cd 100644 --- a/stdlib/savedata.lua +++ b/stdlib/savedata.lua @@ -2,6 +2,7 @@ local self = {} local binser = require('stdlib.binser') require('stdlib.util') +local scheduler = require('stdlib.scheduler') local savedataName local savedata = { @@ -158,6 +159,11 @@ function self.save(instant) uranium:call('saveFinished') else self.saveNextFrame = true + scheduler:scheduleInTicks(2, function() + self.saveNextFrame = false + PROFILEMAN:SaveMachineProfile() + uranium:call('saveFinished') + end) end end @@ -177,15 +183,6 @@ function uranium.init() end end -function uranium.update() - if self.saveNextFrame then - self.saveNextFrame = false - PROFILEMAN:SaveMachineProfile() - uranium:call('saveFinished') - print('saved to profile') - end -end - function self.enableAutosave() checkIfInitialized() function uranium.exit()