Bigger star spawners
This commit is contained in:
parent
cb99dfe1b9
commit
caba4ef2e1
|
|
@ -0,0 +1,198 @@
|
||||||
|
/* 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).`);
|
||||||
|
};
|
||||||
Loading…
Reference in New Issue