28 lines
610 B
Lua

-- Update helper metatables
local function refreshHelpers(obj)
if type(obj) == "table" and not obj.__self then
for key,val in pairs(obj) do
refreshHelpers(val)
end
if rawget(obj, "__on") ~= nil then
rawset(obj, "__mt", "helpers")
end
end
end
refreshHelpers(global)
-- Update player cache metatables
if global.cache then
for __,cache in pairs(global.cache) do
if global.markers then rawset(cache.markers, "__mt", "entityAsIndex") end
if global.entities then rawset(cache.entities, "__mt", "entityAsIndex") end
end
end
log("Even Distribution: Global metatables have been updated")