buttony buttons
This commit is contained in:
parent
34c70c53bf
commit
019acbd239
|
|
@ -296,33 +296,30 @@ elements.E2L_button = {
|
||||||
state: "solid",
|
state: "solid",
|
||||||
category: "logic",
|
category: "logic",
|
||||||
tick: function(pixel){
|
tick: function(pixel){
|
||||||
|
if (typeof pixel.db == "undefined"){pixel.db = 0}
|
||||||
|
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)){
|
||||||
|
let newPixel = pixelMap[x][y]
|
||||||
|
if (newPixel.charge || newPixel.chargeCD){
|
||||||
|
pixel.db = 5
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
pixel.db--
|
||||||
for (var i = 0; i < adjacentCoords.length; i++) {
|
for (var i = 0; i < adjacentCoords.length; i++) {
|
||||||
var coord = adjacentCoords[i];
|
var coord = adjacentCoords[i];
|
||||||
var x = pixel.x+coord[0];
|
var x = pixel.x+coord[0];
|
||||||
var y = pixel.y+coord[1];
|
var y = pixel.y+coord[1];
|
||||||
if (!isEmpty(x,y,true)) {
|
if (!isEmpty(x,y,true)) {
|
||||||
if ((pixelMap[x][y].charge || pixelMap[x][y].chargeCD)){
|
if (pixelMap[x][y].element == "logic_wire"){
|
||||||
for (var j = 0; j < adjacentCoords.length; j++) {
|
if (pixel.db > 0){
|
||||||
var coord = adjacentCoords[j];
|
pixelMap[x][y].lstate = 2
|
||||||
var x = pixel.x+coord[0];
|
} else {
|
||||||
var y = pixel.y+coord[1];
|
pixelMap[x][y].lstate = -2
|
||||||
if (!isEmpty(x,y,true)) {
|
|
||||||
if (pixelMap[x][y].element == "logic_wire"){
|
|
||||||
pixelMap[x][y].lstate = 2
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
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 > 0){
|
|
||||||
pixelMap[x][y].lstate = -2
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue