mirror of
https://codeberg.org/Duvelcorp/MetaHunt.git
synced 2026-09-22 07:36:58 +00:00
48 lines
1.1 KiB
Lua
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)
|