removed visual wires; made turning fx back on send all pending fx updates

This commit is contained in:
Redo 2020-04-24 01:13:03 -05:00
parent 30c48226cb
commit cc0a770c81
2 changed files with 9 additions and 15 deletions

View File

@ -314,7 +314,9 @@ while 1 do
end end
if time-lastfxtime >= OPT_FX_TIME then if time-lastfxtime >= OPT_FX_TIME then
sim:sendfxupdate() if OPT_FX_UPDATES then
sim:sendfxupdate()
end
sim:sendcallbacks() sim:sendcallbacks()
lastfxtime = time lastfxtime = time
end end

View File

@ -301,25 +301,17 @@ function Simulation:sendfxupdate()
for k, group in pairs(self.groupfxqueue) do for k, group in pairs(self.groupfxqueue) do
if group.state ~= group.fxstate then if group.state ~= group.fxstate then
group.fxstate = group.state group.fxstate = group.state
local data = bool_to_int[group.state] local data = bool_to_int[group.state]
if OPT_FX_UPDATES then for i, wire in pairs(group.wires) do
for i, wire in pairs(group.wires) do data = data .. "\t" .. wire.objref
data = data .. "\t" .. wire.objref
end
else
for i, wire in pairs(group.wires) do
if wire.isvisual then
data = data .. "\t" .. wire.objref
end
end
end end
client:send("WU\t" .. data .. "\n") client:send("WU\t" .. data .. "\n")
end end
end end
self.groupfxqueue = {} self.groupfxqueue = {}
end end