rewrite of VF and CONV's action code
i.e. the bit that does the deleting/converting
This commit is contained in:
parent
e7373476a7
commit
63f7d54e2d
|
|
@ -588,11 +588,14 @@ elements.void_first = {
|
||||||
delete pixel.dc4;
|
delete pixel.dc4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
neighbors = [[-1,0],[0,-1],[1,0],[0,1]]
|
|
||||||
for(i = 0; i < neighbors.length; i++) {
|
for(i = 0; i < adjacentCoords.length; i++) {
|
||||||
if(!isEmpty(pixel.x+neighbors[i][0],pixel.y+neighbors[i][1],true)) {
|
var pX = pixel.x; var pY = pixel.y; var oX = adjacentCoords[i][0]; var oY = adjacentCoords[i][1]; var nX = pX+oX; var nY = pY+oY;
|
||||||
if(pixelMap[pixel.x+neighbors[i][0]][pixel.y+neighbors[i][1]].element != pixel.element) {
|
if(!isEmpty(nX,nY,true)) {
|
||||||
deletePixel(pixelMap[pixel.x+neighbors[i][0]][pixel.y+neighbors[i][1]]);
|
var newPixel = pixelMap[nX][nY]
|
||||||
|
var newElement = newPixel.element;
|
||||||
|
if(newElement != pixel.element) {
|
||||||
|
deletePixel(nX,nY);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
@ -780,14 +783,17 @@ elements.converter = {
|
||||||
delete pixel.dc4;
|
delete pixel.dc4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
neighbors = [[-1,0],[0,-1],[1,0],[0,1]]
|
|
||||||
for(i = 0; i < neighbors.length; i++) {
|
for(i = 0; i < adjacentCoords.length; i++) {
|
||||||
if(!isEmpty(pixel.x+neighbors[i][0],pixel.y+neighbors[i][1],true)) {
|
var pX = pixel.x; var pY = pixel.y; var oX = adjacentCoords[i][0]; var oY = adjacentCoords[i][1]; var nX = pX+oX; var nY = pY+oY;
|
||||||
if(pixelMap[pixel.x+neighbors[i][0]][pixel.y+neighbors[i][1]].element != pixel.element) {
|
if(!isEmpty(nX,nY,true)) {
|
||||||
changePixel(pixelMap[pixel.x+neighbors[i][0]][pixel.y+neighbors[i][1]],pixel.changeTo)
|
var newPixel = pixelMap[nX][nY]
|
||||||
}
|
var newElement = newPixel.element;
|
||||||
}
|
if(newElement != pixel.element) {
|
||||||
}
|
changePixel(newPixel,pixel.changeTo)
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
},
|
},
|
||||||
category:"special",
|
category:"special",
|
||||||
hardness: 1,
|
hardness: 1,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue