me when t he logic again
This commit is contained in:
parent
62ecd7a8b0
commit
341c25fee8
|
|
@ -289,3 +289,45 @@ elements.E2L_button = {
|
|||
}
|
||||
}
|
||||
}
|
||||
elements.L2E_constant = {
|
||||
color: "#b2ba75",
|
||||
behavior: behaviors.WALL,
|
||||
state: "solid",
|
||||
category: "logic",
|
||||
tick: function(pixel){
|
||||
var foundOn = false;
|
||||
for (var i = 0; i < adjacentCoords.length; i++) {
|
||||
var coord = adjacentCoords[i];
|
||||
var x = pixel.x+coord[0];
|
||||
var y = pixel.y+coord[1];
|
||||
if (!isEmpty(x,y,true)) {
|
||||
if (pixelMap[x][y].element == "logic_wire" && pixelMap[x][y].lstate){
|
||||
foundOn = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (foundOn){
|
||||
for (var i = 0; i < adjacentCoords.length; i++) {
|
||||
var coord = adjacentCoords[i];
|
||||
var x = pixel.x+coord[0];
|
||||
var y = pixel.y+coord[1];
|
||||
if (!isEmpty(x,y,true)) {
|
||||
if (elements[pixelMap[x][y].element].conduct){
|
||||
pixelMap[x][y].charge = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (var i = 0; i < adjacentCoords.length; i++) {
|
||||
var coord = adjacentCoords[i];
|
||||
var x = pixel.x+coord[0];
|
||||
var y = pixel.y+coord[1];
|
||||
if (!isEmpty(x,y,true)) {
|
||||
if (elements[pixelMap[x][y].element].conduct){
|
||||
pixelMap[x][y].charge = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue