commit
711f35a91f
|
|
@ -2003,4 +2003,38 @@ elements.dyer = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
elemfillerVar = 0;
|
||||||
|
elements.element_filler = {
|
||||||
|
category: "special",
|
||||||
|
color: elements.filler.color,
|
||||||
|
state: "solid",
|
||||||
|
movable: "false",
|
||||||
|
onSelect: function() {
|
||||||
|
var answer6 = prompt("Please input the desired element of this filler. It will not work if you do multiple filter types while paused.",(elemfillerVar||undefined));
|
||||||
|
if (!answer6) { return }
|
||||||
|
elemfillerVar = answer6;
|
||||||
|
},
|
||||||
|
tick: function(pixel){
|
||||||
|
var neighbors = 0;
|
||||||
|
if(!pixel.changeElem){
|
||||||
|
pixel.changeElem = elemfillerVar;
|
||||||
|
}
|
||||||
|
for (var i = 0; i < squareCoords.length; i++) {
|
||||||
|
var coord = squareCoords[i];
|
||||||
|
var x = pixel.x+coord[0];
|
||||||
|
var y = pixel.y+coord[1];
|
||||||
|
if (!isEmpty(x,y, true)) {
|
||||||
|
neighbors = neighbors + 1;
|
||||||
|
} else if (isEmpty(x, y)){
|
||||||
|
createPixel("element_filler", x, y)
|
||||||
|
pixelMap[x][y].changeElem = pixel.changeElem;
|
||||||
|
} else (
|
||||||
|
changePixel(pixel, pixel.changeElem)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
if (neighbors >= 8){
|
||||||
|
changePixel(pixel, pixel.changeElem)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue