From 51124da54b12cf9da30dc0ba4e5b4524313b511e Mon Sep 17 00:00:00 2001 From: WahPlus Date: Tue, 28 Oct 2025 19:14:16 +0200 Subject: [PATCH] Added wait() function. --- halyde/kernel/boot.lua | 8 ++++++++ halyde/kernel/modules/defenv.lua | 1 + 2 files changed, 9 insertions(+) diff --git a/halyde/kernel/boot.lua b/halyde/kernel/boot.lua index 90b5072..fb0b8dc 100644 --- a/halyde/kernel/boot.lua +++ b/halyde/kernel/boot.lua @@ -72,6 +72,14 @@ package.preload("computer") package.preload("log") package.preload("event") +local computer = require("computer") +function wait(seconds) + local oldTime = computer.uptime() + while computer.uptime() < oldTime + seconds do + coroutine.yield() + end +end + if not filesystem.exists("/halyde/config/startupapps.json") then filesystem.copy("/halyde/config/generate/startupapps.json", "/halyde/config/startupapps.json") end diff --git a/halyde/kernel/modules/defenv.lua b/halyde/kernel/modules/defenv.lua index fa9a87c..854f3ef 100644 --- a/halyde/kernel/modules/defenv.lua +++ b/halyde/kernel/modules/defenv.lua @@ -39,6 +39,7 @@ function module.init() "checkArg", "utf8", "convert", + "wait" } for _, value in ipairs(publicTable) do _G._PUBLIC[value] = table.copy(_G[value])