forked from mtcontrib/pipeworks
		
	move spigot behaviour registration to devices.lua
This commit is contained in:
		@@ -372,6 +372,15 @@ minetest.register_node(nodename_spigot_loaded, {
 | 
			
		||||
	drop = "pipeworks:spigot",
 | 
			
		||||
	on_rotate = pipeworks.fix_after_rotation
 | 
			
		||||
})
 | 
			
		||||
-- new flow logic does not currently distinguish between these two visual states.
 | 
			
		||||
-- register both so existing flowing spigots continue to work (even if the visual doesn't match the spigot's behaviour).
 | 
			
		||||
new_flow_logic_register.simple(nodename_spigot_empty)
 | 
			
		||||
new_flow_logic_register.simple(nodename_spigot_loaded)
 | 
			
		||||
local spigot_min = 1
 | 
			
		||||
new_flow_logic_register.output(nodename_spigot_empty, spigot_min, pipeworks.flowlogic.helpers.output_spigot)
 | 
			
		||||
new_flow_logic_register.output(nodename_spigot_loaded, spigot_min, pipeworks.flowlogic.helpers.output_spigot)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- sealed pipe entry/exit (horizontal pipe passing through a metal
 | 
			
		||||
-- wall, for use in places where walls should look like they're airtight)
 | 
			
		||||
 
 | 
			
		||||
@@ -42,13 +42,13 @@ if pipeworks.enable_pipes then
 | 
			
		||||
	if pipeworks.enable_pipe_devices then
 | 
			
		||||
		--register.simple(pump_off)
 | 
			
		||||
		--register.simple(pump_on)
 | 
			
		||||
		register.simple(spigot_on)
 | 
			
		||||
		register.simple(spigot_off)
 | 
			
		||||
		--register.simple(spigot_on)
 | 
			
		||||
		--register.simple(spigot_off)
 | 
			
		||||
 | 
			
		||||
		--register.intake_simple(pump_on, thresholds.pump_pressure)
 | 
			
		||||
		-- TODO: the code doesn't currently care if the spigot is the visually flowing node or not.
 | 
			
		||||
		-- So some mechanism to register on/off states would be nice
 | 
			
		||||
		register.output(spigot_off, thresholds.spigot_min, flowlogic.helpers.output_spigot)
 | 
			
		||||
		register.output(spigot_on, thresholds.spigot_min, flowlogic.helpers.output_spigot)
 | 
			
		||||
		--register.output(spigot_off, thresholds.spigot_min, flowlogic.helpers.output_spigot)
 | 
			
		||||
		--register.output(spigot_on, thresholds.spigot_min, flowlogic.helpers.output_spigot)
 | 
			
		||||
	end
 | 
			
		||||
end
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user