--- @author DoomTero 2026
-- @copyright 2026 DoomTero - ZomboRut original work. ref:87158341
-- @license Proprietary. Not licensed for reuse, redistribution or derivative works without written permission from DoomTero. Ask - permission is obtainable. See ZomboRut/LICENSE.txt

local ZomboRut = {}

local VERSION = "1.2.5.1"
local BUILD   = "loverslab"
DebugLog.log(string.format("[ZomboRut] v%s (%s) by DoomTero - proprietary, see LICENSE.txt",
	VERSION, BUILD))

local MODULES = {
	AnimationUtils   = "ZomboRut/ZomboRutAnimationUtils",
	Callbacks        = "ZomboRut/ZomboRutCallbacks",
	ContextMenu      = "ZomboRut/ZomboRutContextMenu",
	AnimationHandler = "ZomboRut/ZomboRutAnimationHandler",
	Scene            = "ZomboRut/ZomboRutScene",
	Scenes           = "ZomboRut/Scenes/ZR_Scenes",
}

for name, path in pairs(MODULES) do
	ZomboRut[name] = require(path)
end

for _, m in pairs(ZomboRut) do
	if type(m) == "table" then m.Client = ZomboRut end
end

function ZomboRut:IsMultiplayer()
	return getWorld():getGameMode() == "Multiplayer"
end

return ZomboRut
