View difference between Paste ID: ufNB3hC0 and edz3F5s9
SHOW: | | - or go back to the newest paste.
1
function getNewColors(oldState,newState)
2
  local ret = {}
3
  if oldState ~= newState then
4-
    local change = bxor(rState,rs.getBundledInput(rSide))
4+
5
        local bit = bit.blshift(1,i-1)
6
        if not bit.band(bit,newState) and bit.band(bit,oldState) then table.insert(ret,bit) end
7-
        if bit.band(bit,change) and not bit.band(bit,oldState) then table.insert(ret,bit) end
7+
8
    end
9
  end
10
  return ret
11
end