Mod/weapons.js/Fighter Jet
< Mod | weapons.js
Mod/weapons.js/Fighter Jet | |
---|---|
Category | Aircrafts |
Fighter jet (weapons.js) is an element added to weapons.js. It is a singular, grey pixel, shooting Fast_bullets (weapons.js) as it moves across the canvas. It breaks into Metal Scrap.
(top-down)left and right |
---|
elements.fighter_jet_left = {
color: "#bcc6cc", behavior: [ "M1%0.2|M2%0.005 AND EX:5>metal_scrap|M2%0.005 AND EX:5>metal_scrap", "M1 AND CR:fast_bullet_left|XX|CR:smoke AND EX:5>metal_scrap", "M1%0.2|M2%0.005 AND EX:5>metal_scrap|M2%0.005 AND EX:5>metal_scrap", ], tick: function(pixel) { for (var i=0; i<2; i++) { if (!tryMove(pixel, pixel.x-1, pixel.y)) { if (!isEmpty(pixel.x-1, pixel.y,true)) { var newPixel = pixelMap[pixel.x-1][pixel.y]; if (newPixel.element === "fast_bullet_left") { break; } if (elements[newPixel.element].state == "solid") { if (Math.random() > (elements[newPixel.element].hardness || 0)) { if (elements[newPixel.element].breakInto) { breakPixel(newPixel); } else { deletePixel(newPixel.x, newPixel.y); }}}} deletePixel(pixel.x,pixel.y); break; }}}, category: "aircrafts", breakInto: "metal_scrap" }, |
elements.fighter_jet_right = {
color: "#bcc6cc", behavior: [ "M2%0.005 AND EX:5>metal_scrap|M2%0.005 AND EX:5>metal_scrap|M1%0.2", "CR:smoke AND EX:5>metal_scrap|XX|M1 AND CR:fast_bullet_right", "M2%0.005 AND EX:5>metal_scrap|M2%0.005 AND EX:5>metal_scrap|M1%0.2", ], tick: function(pixel) { for (var i=0; i<2; i++) { if (!tryMove(pixel, pixel.x+1, pixel.y)) { if (!isEmpty(pixel.x+1, pixel.y,true)) { var newPixel = pixelMap[pixel.x+1][pixel.y]; if (newPixel.element === "fast_bullet_right") { break; } if (elements[newPixel.element].state == "solid") { if (Math.random() > (elements[newPixel.element].hardness || 0)) { if (elements[newPixel.element].breakInto) { breakPixel(newPixel); } else { deletePixel(newPixel.x, newPixel.y); }}}} deletePixel(pixel.x,pixel.y); break; }}}, category: "aircrafts", breakInto: "metal_scrap" }, |