Files
DuvelCorp 51d4c785fa 1.5.0
2026-03-31 21:25:35 +02:00

47 lines
1.0 KiB
Lua

local MTH_ChronometerModule = {
name = "chronometer",
enabled = true,
events = {},
initialized = false,
}
local function MTH_CHRON_ApplyRuntimeEnabledState(enabled)
if not MTH_ChronometerHunter then
return
end
if enabled then
if MTH_ChronometerHunter.MTH_Enable then
MTH_ChronometerHunter:MTH_Enable()
end
else
if MTH_ChronometerHunter.MTH_Disable then
MTH_ChronometerHunter:MTH_Disable()
end
end
end
function MTH_ChronometerModule:init()
if MTH_ChronometerHunter and MTH_ChronometerHunter.MTH_Initialize then
MTH_ChronometerHunter:MTH_Initialize()
end
MTH_CHRON_ApplyRuntimeEnabledState(self.enabled and true or false)
self.initialized = true
end
function MTH_ChronometerModule:setEnabled(enabled)
if not self.initialized then
self:init()
end
MTH_CHRON_ApplyRuntimeEnabledState(enabled and true or false)
end
function MTH_ChronometerModule:cleanup()
if MTH_ChronometerHunter and MTH_ChronometerHunter.MTH_Disable then
MTH_ChronometerHunter:MTH_Disable()
end
end
MTH:RegisterModule("chronometer", MTH_ChronometerModule)