use library
This commit is contained in:
parent
fdec4431e6
commit
b05da50596
|
|
@ -1,8 +1,12 @@
|
||||||
sussyKey = null;
|
var modName = "mods/controllable_pixel_test.js";
|
||||||
isShift = false;
|
var libraryMod = "mods/code_library.js";
|
||||||
isAlt = false;
|
|
||||||
|
|
||||||
document.addEventListener("keydown", function(modifierDownListener) {
|
if(enabledMods.includes(explodeAtPlusMod) && enabledMods.includes(libraryMod)) {
|
||||||
|
sussyKey = null;
|
||||||
|
isShift = false;
|
||||||
|
isAlt = false;
|
||||||
|
|
||||||
|
document.addEventListener("keydown", function(modifierDownListener) {
|
||||||
// User presses shift
|
// User presses shift
|
||||||
if (modifierDownListener.keyCode == 16) {
|
if (modifierDownListener.keyCode == 16) {
|
||||||
isShift = true;
|
isShift = true;
|
||||||
|
|
@ -11,9 +15,9 @@ document.addEventListener("keydown", function(modifierDownListener) {
|
||||||
if (modifierDownListener.keyCode == 18) {
|
if (modifierDownListener.keyCode == 18) {
|
||||||
isAlt = true;
|
isAlt = true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
document.addEventListener("keyup", function(modifierUpListener) {
|
document.addEventListener("keyup", function(modifierUpListener) {
|
||||||
// User releases shift
|
// User releases shift
|
||||||
if (modifierUpListener.keyCode == 16) {
|
if (modifierUpListener.keyCode == 16) {
|
||||||
isShift = false;
|
isShift = false;
|
||||||
|
|
@ -22,9 +26,9 @@ document.addEventListener("keyup", function(modifierUpListener) {
|
||||||
if (modifierUpListener.keyCode == 18) {
|
if (modifierUpListener.keyCode == 18) {
|
||||||
isAlt = false;
|
isAlt = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
document.addEventListener("keyup", function(sussyListener) {
|
document.addEventListener("keyup", function(sussyListener) {
|
||||||
switch (sussyListener.keyCode) {
|
switch (sussyListener.keyCode) {
|
||||||
case 87:
|
case 87:
|
||||||
sussyKey = "W";
|
sussyKey = "W";
|
||||||
|
|
@ -51,33 +55,21 @@ document.addEventListener("keyup", function(sussyListener) {
|
||||||
sussyKey = "H";
|
sussyKey = "H";
|
||||||
break;
|
break;
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
function tryCreatePixel(_element,_x,_y) {
|
function controllablePixelTryCreatePixelNullCheck(element,x,y) {
|
||||||
if(!elements[_element]) {
|
if(!elements[element]) { //catch the null
|
||||||
throw new Error("Element " + _element + " doesn't exist!");
|
return false;
|
||||||
};
|
};
|
||||||
if(isEmpty(_x,_y)) {
|
if(isEmpty(x,y)) {
|
||||||
createPixel(_element,_x,_y);
|
tryCreatePixel(element,x,y);
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
function controllablePixelTryCreatePixelNullCheck(_element,_x,_y) {
|
|
||||||
if(!elements[_element]) { //catch the null
|
|
||||||
return false;
|
|
||||||
};
|
|
||||||
if(isEmpty(_x,_y)) {
|
|
||||||
tryCreatePixel(_element,_x,_y);
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
elements.controllable_pixel = {
|
elements.controllable_pixel = {
|
||||||
color: "#FFFFFF",
|
color: "#FFFFFF",
|
||||||
colorOn: "#FFFF00",
|
colorOn: "#FFFF00",
|
||||||
behavior: behaviors.WALL,
|
behavior: behaviors.WALL,
|
||||||
|
|
@ -161,4 +153,9 @@ elements.controllable_pixel = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
alert(`The ${libraryMod} mod is required and has been automatically inserted (reload for this to take effect).`)
|
||||||
|
enabledMods.splice(enabledMods.indexOf(modName),0,libraryMod)
|
||||||
|
localStorage.setItem("enabledMods", JSON.stringify(enabledMods));
|
||||||
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue