diff options
Diffstat (limited to 'lua/visual.lua')
-rwxr-xr-x | lua/visual.lua | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lua/visual.lua b/lua/visual.lua index f0d3cc6..e85bd53 100755 --- a/lua/visual.lua +++ b/lua/visual.lua @@ -70,9 +70,17 @@ core.register_entity("drawers:visual", { -- add self to public drawer visuals -- this is needed because there is no other way to get this class - -- only the underlying ObjectRef + -- only the underlying LuaEntitySAO -- PLEASE contact me, if this is wrong - drawers.drawer_visuals[core.serialize(self.drawer_pos)] = self + local vId = self.visualId + if vId == "" then vId = 1 end + local posstr = core.serialize(self.drawer_pos) + if not drawers.drawer_visuals[posstr] then + drawers.drawer_visuals[posstr] = {[vId] = self} + else + drawers.drawer_visuals[posstr][vId] = self + end + local node = core.get_node(self.drawer_pos) |