use library

This commit is contained in:
Laetitia (O-01-67) 2023-01-10 10:38:32 -05:00 committed by GitHub
parent 50a91b5134
commit c8ac0c0081
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 353 additions and 356 deletions

View File

@ -1,11 +1,15 @@
/* var modName = "mods/roseyiede.js";
//arbitrarily picked var libraryMod = "mods/code_library.js";
if(enabledMods.includes(libraryMod)) {
/*
//arbitrarily picked
binitialArrayL = ["m","n","p","t","ch","k","b","d","j","g","f","th","s","sh","h","l","r","y","w","z"] //:eggTF: binitialArrayL = ["m","n","p","t","ch","k","b","d","j","g","f","th","s","sh","h","l","r","y","w","z"] //:eggTF:
bvowelArrayL = ["a","e","i","o","u","ay","ee","ie"] //:eggTF: bvowelArrayL = ["a","e","i","o","u","ay","ee","ie"] //:eggTF:
bmedialArrayL = ["m","n","p","t","k","b","d","g","f","th","s","sh","h","l","r","y","z","sp","st","bl"] //:eggTF: bmedialArrayL = ["m","n","p","t","k","b","d","g","f","th","s","sh","h","l","r","y","z","sp","st","bl"] //:eggTF:
bfinalArrayL = ["m","n","p","t","k","b","d","g","f","th","s","sh","l","r","y","z","st"] //:eggTF: bfinalArrayL = ["m","n","p","t","k","b","d","g","f","th","s","sh","l","r","y","z","st"] //:eggTF:
function bGenerateName() { function bGenerateName() {
//these are picked arbitrarily //these are picked arbitrarily
//console.log("getting random type") //console.log("getting random type")
@ -39,24 +43,12 @@ function bGenerateName() {
} }
//console.log(randomName) //console.log(randomName)
return randomName return randomName
}
*/
function tryCreatePixel(_element,_x,_y) {
if(!elements[_element]) {
throw new Error("Element " + _element + " doesn't exist!");
};
if(isEmpty(_x,_y)) {
createPixel(_element,_x,_y);
return true;
} else {
return false;
} }
} */
//Base Roseyiede //Base Roseyiede
elements.roseyiede = { elements.roseyiede = {
color: "#686118", color: "#686118",
behavior: behaviors.LIQUID, behavior: behaviors.LIQUID,
tempHigh: 103, tempHigh: 103,
@ -66,9 +58,9 @@ elements.roseyiede = {
category: "liquids", category: "liquids",
state: "liquid", state: "liquid",
density: 1000, density: 1000,
}, },
elements.gaseous_roseyiede = { elements.gaseous_roseyiede = {
color: "#a49e4c", color: "#a49e4c",
behavior: behaviors.GAS, behavior: behaviors.GAS,
tempLow: -8, tempLow: -8,
@ -116,9 +108,9 @@ elements.gaseous_roseyiede = {
state: "gas", state: "gas",
density: 0.63, density: 0.63,
temp: 120, temp: 120,
}, },
elements.solid_roseyiede = { elements.solid_roseyiede = {
color: "#685e10", color: "#685e10",
behavior: behaviors.WALL, behavior: behaviors.WALL,
tempHigh: 103, tempHigh: 103,
@ -129,9 +121,9 @@ elements.solid_roseyiede = {
hardness: 0.121, hardness: 0.121,
breakInto: "powdered_roseyiede", breakInto: "powdered_roseyiede",
temp: -20, temp: -20,
}, },
elements.powdered_roseyiede = { elements.powdered_roseyiede = {
color: "#6c641c", color: "#6c641c",
behavior: behaviors.POWDER, behavior: behaviors.POWDER,
tempHigh: -8, tempHigh: -8,
@ -140,11 +132,11 @@ elements.powdered_roseyiede = {
state: "solid", state: "solid",
density: 182, density: 182,
temp: -20, temp: -20,
} }
//Volatile Roseyiede //Volatile Roseyiede
elements.explosive_roseyiede = { elements.explosive_roseyiede = {
color: "#986118", color: "#986118",
behavior: behaviors.LIQUID, behavior: behaviors.LIQUID,
tempHigh: 98, tempHigh: 98,
@ -196,9 +188,9 @@ elements.explosive_roseyiede = {
category: "liquids", category: "liquids",
state: "liquid", state: "liquid",
density: 1000, density: 1000,
}, },
elements.gaseous_explosive_roseyiede = { elements.gaseous_explosive_roseyiede = {
color: "#c89e4c", color: "#c89e4c",
behavior: behaviors.GAS, behavior: behaviors.GAS,
tempLow: -6, tempLow: -6,
@ -249,9 +241,9 @@ elements.gaseous_explosive_roseyiede = {
state: "gas", state: "gas",
density: 0.63, density: 0.63,
temp: 120, temp: 120,
}, },
elements.explosive_roseyiede_vapor = { elements.explosive_roseyiede_vapor = {
color: "#c89449", color: "#c89449",
behavior: behaviors.GAS, behavior: behaviors.GAS,
tempHigh: 98, tempHigh: 98,
@ -304,9 +296,9 @@ elements.explosive_roseyiede_vapor = {
state: "gas", state: "gas",
density: 0.63, density: 0.63,
temp: 40, temp: 40,
}, },
elements.solid_explosive_roseyiede = { elements.solid_explosive_roseyiede = {
color: "#985e10", color: "#985e10",
behavior: behaviors.WALL, behavior: behaviors.WALL,
tempHigh: 98, tempHigh: 98,
@ -320,9 +312,9 @@ elements.solid_explosive_roseyiede = {
hardness: 0.121, hardness: 0.121,
breakInto: "powdered_explosive_roseyiede", breakInto: "powdered_explosive_roseyiede",
temp: -20, temp: -20,
}, },
elements.powdered_explosive_roseyiede = { elements.powdered_explosive_roseyiede = {
color: "#98641c", color: "#98641c",
behavior: behaviors.POWDER, behavior: behaviors.POWDER,
tempHigh: -6, tempHigh: -6,
@ -334,9 +326,9 @@ elements.powdered_explosive_roseyiede = {
state: "solid", state: "solid",
density: 182, density: 182,
temp: -20, temp: -20,
}, },
elements.boiling_roseyiede = { elements.boiling_roseyiede = {
name: "forever- boiling roseyiede", name: "forever- boiling roseyiede",
color: "#9e942e", color: "#9e942e",
behavior: [ behavior: [
@ -363,4 +355,9 @@ elements.boiling_roseyiede = {
state: "liquid", state: "liquid",
density: 956, density: 956,
temp: 120, temp: 120,
} }
} 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));
};