diff --git a/mods/bigger_star_spawners.js b/mods/bigger_star_spawners.js new file mode 100644 index 00000000..e7e4c6c2 --- /dev/null +++ b/mods/bigger_star_spawners.js @@ -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).`); +}; \ No newline at end of file