Files
MetaHunt/modules/chronometer/module.lua
T
2026-03-23 22:25:10 +01:00

48 lines
1.1 KiB
Lua

local MTH_ChronometerModule = {
name = "chronometer",
enabled = true,
version = "1.4.0",
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)