V2.0.1: Drills Not Functioning Hotfix
This commit is contained in:
parent
bd5005a11b
commit
8a4dd821d8
|
|
@ -33,7 +33,15 @@
|
||||||
~ changed breakInto and stateHigh for most drills
|
~ changed breakInto and stateHigh for most drills
|
||||||
~ changed density, tempHigh and conductivity of all drills
|
~ changed density, tempHigh and conductivity of all drills
|
||||||
~ renamed 'drills.js_info' element to 'drills.js'
|
~ renamed 'drills.js_info' element to 'drills.js'
|
||||||
+ steel, diamond and void reverse drills
|
+ steel reverse drill
|
||||||
|
+ diamond reverse drill
|
||||||
|
+ void reverse drill
|
||||||
|
|
||||||
|
Version 2.0.1 (Drills Not Functioning Hotfix)
|
||||||
|
@NecroticPhantom
|
||||||
|
~ Fixed all drills not drilling
|
||||||
|
~ Slight change to drill missile function (no functional difference)
|
||||||
|
~ Fixed reverse drills not creating pixels while drilling sometimes and when moving vertically
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -59,9 +67,9 @@ elements.drills_info = {
|
||||||
drill_function = function(pixel, dif_x, dif_y) {
|
drill_function = function(pixel, dif_x, dif_y) {
|
||||||
if (!outOfBounds(pixel.x + dif_x, pixel.y + dif_y)) {
|
if (!outOfBounds(pixel.x + dif_x, pixel.y + dif_y)) {
|
||||||
if (!isEmpty(pixel.x + dif_x, pixel.y + dif_y)) {
|
if (!isEmpty(pixel.x + dif_x, pixel.y + dif_y)) {
|
||||||
var pxl = pixelMap[pixel.x + dif_x][pixel.y + dif_y];
|
pxl = pixelMap[pixel.x + dif_x][pixel.y + dif_y];
|
||||||
if (elements[pxl.element].hardness <= pixel.hardness || elements[pxl.element].hardness == undefined) {
|
if (elements[pxl.element].hardness <= elements[pixel.element].hardness || elements[pxl.element].hardness == undefined) {
|
||||||
deletePixel(pixel.x + dif_x, pixel.y + dif_y);
|
deletePixel(pxl.x, pxl.y);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
tryMove(pixel, pixel.x + dif_x, pixel.y + dif_y);
|
tryMove(pixel, pixel.x + dif_x, pixel.y + dif_y);
|
||||||
|
|
@ -75,14 +83,11 @@ drill_missile_function = function(pixel, dif_x, dif_y) {
|
||||||
return;
|
return;
|
||||||
};
|
};
|
||||||
if (!outOfBounds(pixel.x + dif_x, pixel.y + dif_y)) {
|
if (!outOfBounds(pixel.x + dif_x, pixel.y + dif_y)) {
|
||||||
var pxl = pixelMap[pixel.x + dif_x][pixel.y + dif_y];
|
pxl = pixelMap[pixel.x + dif_x][pixel.y + dif_y];
|
||||||
if (!isEmpty(pixel.x + dif_x, pixel.y + dif_y)) {
|
if (!isEmpty(pixel.x + dif_x, pixel.y + dif_y)) {
|
||||||
pixel.primed = true;
|
pixel.primed = true;
|
||||||
if (elements[pxl.element].hardness <= pixel.hardness) {
|
if (elements[pxl.element].hardness <= elements[pixel.element].hardness || elements[pxl.element].hardness == undefined) {
|
||||||
deletePixel(pixel.x + dif_x, pixel.y + dif_y);
|
deletePixel(pxl.x, pxl.y);
|
||||||
}
|
|
||||||
else if (elements[pxl.element].hardness == undefined) {
|
|
||||||
deletePixel(pixel.x + dif_x, pixel.y + dif_y);
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
else if (pixel.primed) {
|
else if (pixel.primed) {
|
||||||
|
|
@ -100,14 +105,14 @@ drill_missile_function = function(pixel, dif_x, dif_y) {
|
||||||
reverse_drill_function = function(pixel, dif_x, dif_y, drill_element) {
|
reverse_drill_function = function(pixel, dif_x, dif_y, drill_element) {
|
||||||
if (!outOfBounds(pixel.x + dif_x, pixel.y + dif_y)) {
|
if (!outOfBounds(pixel.x + dif_x, pixel.y + dif_y)) {
|
||||||
if (!isEmpty(pixel.x + dif_x, pixel.y + dif_y)) {
|
if (!isEmpty(pixel.x + dif_x, pixel.y + dif_y)) {
|
||||||
var pxl = pixelMap[pixel.x + dif_x][pixel.y + dif_y];
|
pxl = pixelMap[pixel.x + dif_x][pixel.y + dif_y];
|
||||||
if (elements[pxl.element].hardness <= pixel.hardness || elements[pxl.element].hardness == undefined) {
|
if (elements[pxl.element].hardness <= elements[pixel.element].hardness || elements[pxl.element].hardness == undefined) {
|
||||||
deletePixel(pixel.x + dif_x, pixel.y + dif_y);
|
deletePixel(pxl.x, pxl.y);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
tryMove(pixel, pixel.x + dif_x, pixel.y + dif_y);
|
tryMove(pixel, pixel.x + dif_x, pixel.y + dif_y);
|
||||||
};
|
};
|
||||||
if (isEmpty(pixel.x - dif_x, pixel.y - dif_x)) {
|
if (isEmpty(pixel.x - dif_x, pixel.y - dif_y)) {
|
||||||
createPixel(drill_element, pixel.x - dif_x, pixel.y - dif_y);
|
createPixel(drill_element, pixel.x - dif_x, pixel.y - dif_y);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue