more inherited info
This commit is contained in:
parent
d32e2d1226
commit
1869e7b351
|
|
@ -175,6 +175,8 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(libraryMod))
|
||||||
|
|
||||||
//console.log(elementOfSingularity);
|
//console.log(elementOfSingularity);
|
||||||
|
|
||||||
|
var returns = [];
|
||||||
|
|
||||||
if(!elementExists(singularityName)) {
|
if(!elementExists(singularityName)) {
|
||||||
elements[singularityName] = {
|
elements[singularityName] = {
|
||||||
color: newColorArray,
|
color: newColorArray,
|
||||||
|
|
@ -184,9 +186,14 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(libraryMod))
|
||||||
temp: firstTemp,
|
temp: firstTemp,
|
||||||
hardness: 0.995,
|
hardness: 0.995,
|
||||||
singularityNumber: null,
|
singularityNumber: null,
|
||||||
|
originalElementDisplay: elements[elementOfSingularity.replaceAll(",","_")]?.originalElementKey ?? elementOfSingularity.split(","),
|
||||||
|
originalElementKey: elements[elementOfSingularity.replaceAll(",","_")]?.originalElementKey ?? elementOfSingularity.split(","),
|
||||||
state: "solid",
|
state: "solid",
|
||||||
density: finalDensity,
|
density: finalDensity,
|
||||||
};
|
};
|
||||||
|
var newInfo = elements[singularityName];
|
||||||
|
elements[singularityName].originalElementDisplay = newInfo.originalElementKey.map(x => elements[x].name ?? x);
|
||||||
|
if(elements[singularityName].originalElementDisplay.length == 1) { elements[singularityName].originalElementDisplay = elements[singularityName].originalElementDisplay[0] };
|
||||||
if(singularityElements[0] instanceof Array) {
|
if(singularityElements[0] instanceof Array) {
|
||||||
elements[singularityName].singularityNumber = 1;
|
elements[singularityName].singularityNumber = 1;
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -196,6 +203,11 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(libraryMod))
|
||||||
elements[singularityName].singularityNumber = elements[singularityElements[0]].singularityNumber + 1;
|
elements[singularityName].singularityNumber = elements[singularityElements[0]].singularityNumber + 1;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
var num = newInfo.singularityNumber ?? NaN;
|
||||||
|
var descTypeString = (num == 1 ? "singularity" : `${num.toString()}-singularity`);
|
||||||
|
var descNumberString = (num < 4 ? (10 ** (num * 4)).toLocaleString("en-US") : `10<sup>${num * 4}</sup>`);
|
||||||
|
var descElementString = tryJoin((newInfo.originalElementDisplay ?? "[Original element could not be determined]"),", ");
|
||||||
|
elements[singularityName].desc = `A ${descTypeString} normally made of ${descNumberString} pixels of ${descElementString}.`.replaceAll("NaN","[Quantity could not be determined]");
|
||||||
if(singularityName.includes("haseulite") && !singularityName.includes("haseulite_vent")) {
|
if(singularityName.includes("haseulite") && !singularityName.includes("haseulite_vent")) {
|
||||||
elements[singularityName].tick = function(pixel) { haseulitoidSingularityTick(pixel) };
|
elements[singularityName].tick = function(pixel) { haseulitoidSingularityTick(pixel) };
|
||||||
haseuliteSpreadWhitelist.push(singularityName);
|
haseuliteSpreadWhitelist.push(singularityName);
|
||||||
|
|
@ -236,8 +248,9 @@ if(enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(libraryMod))
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
count++;
|
count++;
|
||||||
|
returns.push(singularityName);
|
||||||
};
|
};
|
||||||
return count;
|
return returns;
|
||||||
};
|
};
|
||||||
|
|
||||||
elements.neutronium_compressor = {
|
elements.neutronium_compressor = {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue