logistica.cables = {} logistica.controllers = {} logistica.injectors = {} logistica.requesters = {} logistica.suppliers = {} logistica.craftsups = {} logistica.mass_storage = {} logistica.item_storage = {} logistica.misc_machines = {} logistica.trashcans = {} logistica.vaccuum_suppliers = {} logistica.TIER_ALL = "logistica_all_tiers" logistica.GROUP_ALL = "group:" .. logistica.TIER_ALL logistica.TIER_CONTROLLER = "logistica_controller" logistica.TIER_CABLE_OFF = "logistica_cable_off" logistica.GROUP_CABLE_OFF = "group:" .. logistica.TIER_CABLE_OFF logistica.TIER_ACCESS_POINT = "logistica_acspt" logistica.GROUP_ACCESS_POINT = "group:" .. logistica.TIER_ACCESS_POINT function logistica.is_machine(name) return logistica.is_requester(name) or logistica.is_supplier(name) or logistica.is_mass_storage(name) or logistica.is_item_storage(name) or logistica.is_controller(name) or logistica.is_injector(name) or logistica.is_crafting_supplier(name) or logistica.is_trashcan(name) or logistica.is_vaccuum_supplier(name) or logistica.is_misc(name) end function logistica.is_cable(name) return logistica.cables[name] ~= nil end function logistica.is_requester(name) return logistica.requesters[name] ~= nil end function logistica.is_supplier(name) return logistica.suppliers[name] ~= nil end function logistica.is_crafting_supplier(name) return logistica.craftsups[name] ~= nil end function logistica.is_mass_storage(name) return logistica.mass_storage[name] ~= nil end function logistica.is_item_storage(name) return logistica.item_storage[name] ~= nil end function logistica.is_controller(name) return logistica.controllers[name] ~= nil end function logistica.is_injector(name) return logistica.injectors[name] ~= nil end function logistica.is_misc(name) return logistica.misc_machines[name] ~= nil end function logistica.is_trashcan(name) return logistica.trashcans[name] ~= nil end function logistica.is_vaccuum_supplier(name) return logistica.vaccuum_suppliers[name] ~= nil end