--this converts a vector into absolute value
-function vector.abs(vector)
- vector.x = math.abs(vector.x)
- vector.y = math.abs(vector.y)
- vector.z = math.abs(vector.z)
- return(vector)
+function vector.abs(v)
+ return {
+ x = math.abs(v.x),
+ y = math.abs(v.y),
+ z = math.abs(v.z)
+ }
+end
+
+--add a power signal to the position (i) that doesn't actually exist
+redstone.inject_power_signal = function(i)
+ if not r_index[i.x] then r_index[i.x] = {} end
+ if not r_index[i.x][i.y] then r_index[i.x][i.y] = {} end
+ r_index[i.x][i.y][i.z] = {torch = true,power=9}
end