sandboxels/mods/bigger_star_spawners.js

198 lines
4.7 KiB
JavaScript
Raw Permalink Normal View History

2023-02-23 10:45:09 -05:00
/* elements.yellow_ultragiant = {
color: convertColorFormats("#f7f990","rgb"),
colorObject: convertColorFormats("#f7f990","json"),
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,14,17,5000,11000,Math.random);
},
category: "stars",
state: "gas",
density: 1000,
id: nextid,
};
nextid++;
elementCount++;
createElementButton("yellow_ultragiant");*/
var modName = "mods/bigger_star_spawners.js";
var promptMod = "mods/prompt.js";
if(enabledMods.includes(promptMod)) {
//luminosity class -I
elements.red_ultragiant = {
color: "#f04343",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,15,18,1500,3000,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
elements.blue_ultragiant = {
color: "#5488f0",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,14,17,17000,85000,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
elements.yellow_ultragiant = {
color: "#fafc7e",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,14,17,4500,9500,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
//luminosity class -II
elements.red_super_ultragiant = {
color: "#f23329",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,21,25,1400,2900,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
elements.blue_super_ultragiant = {
color: "#3b85ed",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,20,24,16000,86000,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
elements.yellow_super_ultragiant = {
color: "#fcfc65",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,20,24,4000,9000,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
//luminosity class -III
elements.red_hyper_ultragiant = {
color: "#f51a0f",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,28,31,1300,2800,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
elements.blue_hyper_ultragiant = {
color: "#1b8bf2",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,27,30,15000,87000,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
elements.yellow_hyper_ultragiant = {
color: "#faeb46",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,27,30,4000,8500,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
//luminosity class -IV
elements.red_ultra_ultragiant = {
color: "#e01a00",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,34,37,1200,2700,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
elements.blue_ultra_ultragiant = {
color: "#0782ed",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,33,36,14000,88000,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
elements.yellow_ultra_ultragiant = {
color: "#f7d52a",
behavior: behaviors.WALL,
tick: function(pixel) {
seededCreateLargeStar(pixel.x,pixel.y,33,36,4000,8000,Math.random);
},
category: "stars",
state: "gas",
excludeRandom: true,
maxSize: 1,
cooldown: defaultCooldown,
density: 1000,
};
} else {
if(!enabledMods.includes(promptMod)) { enabledMods.splice(enabledMods.indexOf(modName),0,promptMod) };
localStorage.setItem("enabledMods", JSON.stringify(enabledMods));
alert(`The "${promptMod}" mod is required and has been automatically inserted (reload for this to take effect).`);
};