mod rescue
This commit is contained in:
parent
bd4fd19bfb
commit
b140b28ef9
|
|
@ -450,7 +450,6 @@
|
|||
<tr><td>all_stain.js</td><td>Every element stains solids</td><td>stefanblox</td></tr>
|
||||
<tr><td>betterMenuScreens.js</td><td>Library for mods to create their own menus</td><td>ggod</td></tr>
|
||||
<tr><td>changePixelDebug.js</td><td>The changePixel() function aborts and logs to console when it tries to change to a non-existent element</td><td>Alice</td></tr>
|
||||
<tr><td>changeTempReactionParameter.js</td><td>The changeTemp property to modded reactions</td><td>Alice</td></tr>
|
||||
<tr><td>code_library.js</td><td>Functions and variables common to some other mods</td><td>Alice</td></tr>
|
||||
<tr><td>controllable_pixel_test.js</td><td>Pixel that can be controlled with the keyboard keys <a href="https://github.com/R74nCom/sandboxels/commit/58dfa9477f2ed7ec9c44b00a35162e7c63bc129c">[More Info]</a> [PC ONLY]</td><td>Alice</td></tr>
|
||||
<tr><td>customexplosion.js</td><td>Custom explosion element and interface for it</td><td>Orchid</td></tr>
|
||||
|
|
@ -488,6 +487,7 @@
|
|||
<tr class="deprecated"><td>advanced_colonies.js</td><td>Davlers, creatures with complex colonies</td><td>DaviStudios</td></tr>
|
||||
<tr class="deprecated"><td>background_changer.js</td><td>Press 'B' to change canvas background to a URL</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr class="deprecated"><td>borders.js</td><td>Black borders around pixels (Use bright background)</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
<tr class="deprecated"><td>changeTempReactionParameter.js</td><td>The changeTemp property to modded reactions</td><td>Alice</td></tr>
|
||||
<tr class="deprecated"><td>fast_lightmap.js</td><td>Light sources glow, but faster</td><td>RedBirdly</td></tr>
|
||||
<tr class="deprecated"><td>haseulite.js</td><td>Loona-related materials with various properties</td><td>Alice</td></tr>
|
||||
<tr class="deprecated"><td>humans.js</td><td>Humans. Now part of the base game</td><td><a href="https://R74n.com" class="R74nLink">R74n</a></td></tr>
|
||||
|
|
|
|||
|
|
@ -1,3 +1,6 @@
|
|||
// This mod has been deprecated as of 2026-01-22.
|
||||
|
||||
/*
|
||||
function reactPixels(pixel1,pixel2) {
|
||||
var r = elements[pixel1.element].reactions[pixel2.element];
|
||||
if (r.setting && settings[r.setting]===0) {
|
||||
|
|
@ -71,3 +74,4 @@ function reactPixels(pixel1,pixel2) {
|
|||
if (r.func) { r.func(pixel1,pixel2); }
|
||||
return r.elem1!==undefined || r.elem2!==undefined;
|
||||
}
|
||||
*/
|
||||
|
|
@ -1,29 +1,27 @@
|
|||
function whenAvailable(names, callback) {
|
||||
var interval = 10; // ms
|
||||
window.setTimeout(function() {
|
||||
let bool = true;
|
||||
for(let i = 0; i < names.length; i++)
|
||||
{
|
||||
if(!window[names[i]])
|
||||
{
|
||||
bool = false;
|
||||
}
|
||||
}
|
||||
if (bool) {
|
||||
callback();
|
||||
} else {
|
||||
whenAvailable(names, callback);
|
||||
}
|
||||
}, interval);
|
||||
}
|
||||
// function whenAvailable(names, callback) {
|
||||
// var interval = 10; // ms
|
||||
// window.setTimeout(function() {
|
||||
// let bool = true;
|
||||
// for(let i = 0; i < names.length; i++)
|
||||
// {
|
||||
// if(!window[names[i]])
|
||||
// {
|
||||
// bool = false;
|
||||
// }
|
||||
// }
|
||||
// if (bool) {
|
||||
// callback();
|
||||
// } else {
|
||||
// whenAvailable(names, callback);
|
||||
// }
|
||||
// }, interval);
|
||||
// }
|
||||
|
||||
var modName = "mods/metals.js";
|
||||
var changeTempMod = "mods/changeTempReactionParameter.js";
|
||||
var runAfterAutogenMod = "mods/runAfterAutogen2.js";
|
||||
// var changeTempMod = "mods/changeTempReactionParameter.js";
|
||||
// var runAfterAutogenMod = "mods/runAfterAutogen2.js";
|
||||
var libraryMod = "mods/code_library.js";
|
||||
var onTryMoveIntoMod = "mods/onTryMoveInto.js";
|
||||
if(enabledMods.includes(changeTempMod) && enabledMods.includes(runAfterAutogenMod) && enabledMods.includes(libraryMod) && enabledMods.includes(onTryMoveIntoMod)) {
|
||||
whenAvailable(["runAfterAutogen"], function() {
|
||||
dependOn("library_test.js", function(){
|
||||
elements.iron.hardness = 0.74
|
||||
//https://www.engineeringtoolbox.com/bhn-brinell-hardness-number-d_1365.html
|
||||
//https://en.wikipedia.org/wiki/Hardnesses_of_the_elements_(data_page)
|
||||
|
|
@ -483,7 +481,7 @@ if(enabledMods.includes(changeTempMod) && enabledMods.includes(runAfterAutogenMo
|
|||
properties: {
|
||||
oldColor: null,
|
||||
},
|
||||
onTryMoveInto: function(pixel,otherPixel) {
|
||||
onMoveInto: function(pixel,otherPixel) {
|
||||
neutronAbsorbency(pixel,otherPixel);
|
||||
},
|
||||
tick: function(pixel) {
|
||||
|
|
@ -500,7 +498,7 @@ if(enabledMods.includes(changeTempMod) && enabledMods.includes(runAfterAutogenMo
|
|||
density: 5803,
|
||||
tempHigh: 4409,
|
||||
behavior: behaviors.MOLTEN,
|
||||
onTryMoveInto: function(pixel,otherPixel) {
|
||||
onMoveInto: function(pixel,otherPixel) {
|
||||
neutronAbsorbency(pixel,otherPixel);
|
||||
},
|
||||
tick: function(pixel) {
|
||||
|
|
@ -512,7 +510,7 @@ if(enabledMods.includes(changeTempMod) && enabledMods.includes(runAfterAutogenMo
|
|||
elements.zirconium_gas = {
|
||||
density: 3, //Unknown/Unmeasured value
|
||||
behavior: behaviors.GAS,
|
||||
onTryMoveInto: function(pixel,otherPixel) {
|
||||
onMoveInto: function(pixel,otherPixel) {
|
||||
neutronAbsorbency(pixel,otherPixel);
|
||||
},
|
||||
tick: function(pixel) {
|
||||
|
|
@ -781,11 +779,4 @@ if(enabledMods.includes(changeTempMod) && enabledMods.includes(runAfterAutogenMo
|
|||
conduct: 0.35,
|
||||
hardness: 0.7, //idk lol
|
||||
};
|
||||
});
|
||||
} else {
|
||||
if(!enabledMods.includes(changeTempMod)) { enabledMods.splice(enabledMods.indexOf(modName),0,changeTempMod) };
|
||||
if(!enabledMods.includes(libraryMod)) { enabledMods.splice(enabledMods.indexOf(modName),0,libraryMod) };
|
||||
if(!enabledMods.includes(onTryMoveIntoMod)) { enabledMods.splice(enabledMods.indexOf(modName),0,onTryMoveIntoMod) };
|
||||
localStorage.setItem("enabledMods", JSON.stringify(enabledMods));
|
||||
alert(`The "${changeTempMod}", "${runAfterAutogenMod}" and "${onTryMoveIntoMod}" mods are required; any missing mods in this list have been automatically inserted (reload for this to take effect).`);
|
||||
};
|
||||
},true)
|
||||
Loading…
Reference in New Issue