Files
Dota-Zombie-Invasion/scripts/vscripts/lib/tstl-utils.lua
T
2026-05-29 15:11:31 +07:00

20 lines
657 B
Lua

local ____lualib = require("lualib_bundle")
local __TS__ObjectAssign = ____lualib.__TS__ObjectAssign
local ____exports = {}
local global = _G
if global.reloadCache == nil then
global.reloadCache = {}
end
function ____exports.reloadable(self, constructor, context)
local className = context.name
if className == nil then
error("Cannot reload classes without names!", 0)
end
if global.reloadCache[className] == nil then
global.reloadCache[className] = constructor
end
__TS__ObjectAssign(global.reloadCache[className].prototype, constructor.prototype)
return global.reloadCache[className]
end
return ____exports