From 2517612622267fa594c7c8a031c0232f70b09c71 Mon Sep 17 00:00:00 2001 From: "kepler155c@gmail.com" Date: Sun, 2 Dec 2018 15:10:21 -0500 Subject: [PATCH] manipulator :( --- sys/extensions/1.device.lua | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/sys/extensions/1.device.lua b/sys/extensions/1.device.lua index 9da4d3d..e2e39f1 100644 --- a/sys/extensions/1.device.lua +++ b/sys/extensions/1.device.lua @@ -154,18 +154,20 @@ local function createDevice(name, devType, method, manipulator) end drivers['manipulator'] = function(dev) - local name = dev.getName() - if dev.getInventory then - createDevice(name .. ':inventory', 'inventory', 'getInventory', dev) - end - if dev.getEquipment then - createDevice(name .. ':equipment', 'equipment', 'getEquipment', dev) - end - if dev.getEnder then - createDevice(name .. ':enderChest', 'enderChest', 'getEnder', dev) - end + if dev.getName then + local name = dev.getName() + if dev.getInventory then + createDevice(name .. ':inventory', 'inventory', 'getInventory', dev) + end + if dev.getEquipment then + createDevice(name .. ':equipment', 'equipment', 'getEquipment', dev) + end + if dev.getEnder then + createDevice(name .. ':enderChest', 'enderChest', 'getEnder', dev) + end - return dev._children + return dev._children + end end -- initialize drivers