miroir de
https://github.com/minetest-mods/mesecons.git
synchronisé 2025-10-22 00:25:44 +02:00
Rewrite Logic Gates: Makes it super-easy to add new gates and cleans up code
Fix bugs in the Luacontroller (when placing, false input pin values were given) and fix variables leaking into the global environment in pistons.
Cette révision appartient à :
@@ -55,8 +55,8 @@ piston_get_direction = function(dir, node)
|
||||
end
|
||||
|
||||
local piston_remove_pusher = function(pos, node)
|
||||
pistonspec = minetest.registered_nodes[node.name].mesecons_piston
|
||||
dir = piston_get_direction(pistonspec.dir, node)
|
||||
local pistonspec = minetest.registered_nodes[node.name].mesecons_piston
|
||||
local dir = piston_get_direction(pistonspec.dir, node)
|
||||
local pusherpos = mesecon.addPosRule(pos, dir)
|
||||
local pushername = minetest.get_node(pusherpos).name
|
||||
|
||||
@@ -100,9 +100,9 @@ local piston_off = function(pos, node)
|
||||
piston_remove_pusher(pos, node)
|
||||
|
||||
if pistonspec.sticky then
|
||||
dir = piston_get_direction(pistonspec.dir, node)
|
||||
pullpos = mesecon.addPosRule(pos, dir)
|
||||
stack = mesecon.mvps_pull_single(pullpos, dir)
|
||||
local dir = piston_get_direction(pistonspec.dir, node)
|
||||
local pullpos = mesecon.addPosRule(pos, dir)
|
||||
local stack = mesecon.mvps_pull_single(pullpos, dir)
|
||||
mesecon.mvps_process_stack(pos, dir, stack)
|
||||
end
|
||||
end
|
||||
|
Référencer dans un nouveau ticket
Bloquer un utilisateur