Tweaked clock-chime.lua to hopefully be more robust.
This commit is contained in:
parent
5b1150452b
commit
8e6768532c
1 changed files with 7 additions and 5 deletions
|
|
@ -10,12 +10,14 @@ function pulse ()
|
|||
end
|
||||
|
||||
while true do
|
||||
local timedelta = os.time("ingame") % 12
|
||||
if timedelta < 0.2 then -- too strict?
|
||||
local timedelta = (os.time("ingame") % 12) * 60 -- all times in seconds
|
||||
local sleep_amt = ((12 * 60) - timedelta) / 2 -- cut the time in half?
|
||||
if timedelta < 1 then
|
||||
pulse()
|
||||
os.sleep(0.2) -- don't pulse more than once
|
||||
else
|
||||
local sleep_amt = 60 * (12 - timedelta) / 2 -- cut the time in half?
|
||||
os.sleep(1) -- don't pulse more than once
|
||||
elseif sleep_amt > 1 then
|
||||
os.sleep(sleep_amt)
|
||||
else
|
||||
os.sleep(0.2)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue