sandboxels/mods/nettysaddon.js

48 lines
1.3 KiB
JavaScript
Raw Permalink Normal View History

elements.ultra_uranium = {
color: ["#50C878" , "#4F7942"],
behavior: [
"XX|XX|XX",
"XX|DL%5|XX",
"M2%25|M1%25|M2%25",
],
category: "weapons",
state: "solid",
temp: 9999999999999999,
hardness: 1,
};
elements.mega_beam = {
color: ["#DFFF00" , "#00FFFF"],
tick: function(pixel) {
var x = pixel.x;
for (var y = pixel.y; y < height; y++) {
if (outOfBounds(x, y)) {
break;
}
if (isEmpty(x, y)) {
if (Math.random() > 0.05) { continue }
createPixel("flash", x, y);
pixelMap[x][y].color = "#DFFF00";
pixelMap[x][y].temp = 9800;
}
else {
if (elements[pixelMap[x][y].element].isGas) { continue }
if (elements[pixelMap[x][y].element].id === elements.mega_beam.id) { break }
pixelMap[x][y].temp += 9800;
pixelTempCheck(pixelMap[x][y]);
break;
}
}
deletePixel(pixel.x-1, pixel.y-1);
deletePixel(pixel.x+1, pixel.y+1);
if ( pixelTicks - pixel.start > 1) {
deletePixel(pixel.x, pixel.y)
}
doHeat(pixel);
},
temp: 9800,
category: "weapons",
state: "gas",
density: 1,
excludeRandom: true,
noMix: true
}