summaryrefslogtreecommitdiff
path: root/devices.lua
diff options
context:
space:
mode:
authorthetaepsilon-gamedev <thetaepsilon-gamedev@noreply.users.github.com>2017-10-01 17:24:39 +0100
committerthetaepsilon-gamedev <thetaepsilon-gamedev@noreply.users.github.com>2017-10-01 17:24:39 +0100
commitcaacc2a2613706c53b7ee27b04b5a4d7584a83f7 (patch)
tree22274a310ba6c339878a558fe54c6712e97970d7 /devices.lua
parent0fb0eab7235db267aece1cecee7c1d6a1a5b42a1 (diff)
downloadpipeworks-caacc2a2613706c53b7ee27b04b5a4d7584a83f7.tar
pipeworks-caacc2a2613706c53b7ee27b04b5a4d7584a83f7.tar.gz
pipeworks-caacc2a2613706c53b7ee27b04b5a4d7584a83f7.tar.bz2
pipeworks-caacc2a2613706c53b7ee27b04b5a4d7584a83f7.tar.xz
pipeworks-caacc2a2613706c53b7ee27b04b5a4d7584a83f7.zip
devices.lua: create local variables for device node names in preparation for flow logic registration
Diffstat (limited to 'devices.lua')
-rw-r--r--devices.lua37
1 files changed, 25 insertions, 12 deletions
diff --git a/devices.lua b/devices.lua
index 3b7fc78..26df862 100644
--- a/devices.lua
+++ b/devices.lua
@@ -129,7 +129,8 @@ for s in ipairs(states) do
dgroups = {snappy=3, pipe=1, not_in_creative_inventory=1}
end
- minetest.register_node("pipeworks:pump_"..states[s], {
+ local pumpname = "pipeworks:pump_"..states[s]
+ minetest.register_node(pumpname, {
description = "Pump/Intake Module",
drawtype = "mesh",
mesh = "pipeworks_pump.obj",
@@ -162,8 +163,9 @@ for s in ipairs(states) do
-- FIXME - does this preserve metadata? need to look at this
on_rotate = screwdriver.rotate_simple
})
-
- minetest.register_node("pipeworks:valve_"..states[s].."_empty", {
+
+ local nodename_valve_empty = "pipeworks:valve_"..states[s].."_empty"
+ minetest.register_node(nodename_valve_empty, {
description = "Valve",
drawtype = "mesh",
mesh = "pipeworks_valve_"..states[s]..".obj",
@@ -203,7 +205,8 @@ for s in ipairs(states) do
})
end
-minetest.register_node("pipeworks:valve_on_loaded", {
+local nodename_valve_loaded = "pipeworks:valve_on_loaded"
+minetest.register_node(nodename_valve_loaded, {
description = "Valve",
drawtype = "mesh",
mesh = "pipeworks_valve_on.obj",
@@ -244,6 +247,7 @@ minetest.register_node("pipeworks:valve_on_loaded", {
-- grating
+-- FIXME: should this do anything useful in the new flow logic?
minetest.register_node("pipeworks:grating", {
description = "Decorative grating",
tiles = {
@@ -276,7 +280,8 @@ minetest.register_node("pipeworks:grating", {
-- outlet spigot
-minetest.register_node("pipeworks:spigot", {
+local nodename_spigot_empty = "pipeworks:spigot"
+minetest.register_node(nodename_spigot_empty, {
description = "Spigot outlet",
drawtype = "mesh",
mesh = "pipeworks_spigot.obj",
@@ -306,7 +311,8 @@ minetest.register_node("pipeworks:spigot", {
on_rotate = pipeworks.fix_after_rotation
})
-minetest.register_node("pipeworks:spigot_pouring", {
+local nodename_spigot_loaded = "pipeworks:spigot_pouring"
+minetest.register_node(nodename_spigot_loaded, {
description = "Spigot outlet",
drawtype = "mesh",
mesh = "pipeworks_spigot_pouring.obj",
@@ -360,7 +366,8 @@ local panel_cbox = {
}
}
-minetest.register_node("pipeworks:entry_panel_empty", {
+local nodename_panel_empty = "pipeworks:entry_panel_empty"
+minetest.register_node(nodename_panel_empty, {
description = "Airtight Pipe entry/exit",
drawtype = "mesh",
mesh = "pipeworks_entry_panel.obj",
@@ -379,7 +386,8 @@ minetest.register_node("pipeworks:entry_panel_empty", {
on_rotate = pipeworks.fix_after_rotation
})
-minetest.register_node("pipeworks:entry_panel_loaded", {
+local nodename_panel_loaded = "pipeworks:entry_panel_loaded"
+minetest.register_node(nodename_panel_loaded, {
description = "Airtight Pipe entry/exit",
drawtype = "mesh",
mesh = "pipeworks_entry_panel.obj",
@@ -399,7 +407,8 @@ minetest.register_node("pipeworks:entry_panel_loaded", {
on_rotate = pipeworks.fix_after_rotation
})
-minetest.register_node("pipeworks:flow_sensor_empty", {
+local nodename_sensor_empty = "pipeworks:flow_sensor_empty"
+minetest.register_node(nodename_sensor_empty, {
description = "Flow Sensor",
drawtype = "mesh",
mesh = "pipeworks_flow_sensor.obj",
@@ -437,7 +446,8 @@ minetest.register_node("pipeworks:flow_sensor_empty", {
on_rotate = pipeworks.fix_after_rotation
})
-minetest.register_node("pipeworks:flow_sensor_loaded", {
+local nodename_sensor_loaded = "pipeworks:flow_sensor_loaded"
+minetest.register_node(nodename_sensor_loaded, {
description = "Flow sensor (on)",
drawtype = "mesh",
mesh = "pipeworks_flow_sensor.obj",
@@ -478,6 +488,7 @@ minetest.register_node("pipeworks:flow_sensor_loaded", {
-- tanks
+-- TODO: these don't currently do anything under the new flow logic.
for fill = 0, 10 do
local filldesc="empty"
local sgroups = {snappy=3, pipe=1, tankfill=fill+1}
@@ -548,7 +559,8 @@ end
-- fountainhead
-minetest.register_node("pipeworks:fountainhead", {
+local nodename_fountain_empty = "pipeworks:fountainhead"
+minetest.register_node(nodename_fountain_empty, {
description = "Fountainhead",
drawtype = "mesh",
mesh = "pipeworks_fountainhead.obj",
@@ -581,7 +593,8 @@ minetest.register_node("pipeworks:fountainhead", {
on_rotate = false
})
-minetest.register_node("pipeworks:fountainhead_pouring", {
+local nodename_fountain_loaded = "pipeworks:fountainhead_pouring"
+minetest.register_node(nodename_fountain_loaded, {
description = "Fountainhead",
drawtype = "mesh",
mesh = "pipeworks_fountainhead.obj",