2 Star 8 Fork 2

锅巴汉化 / SpaceCompany1

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
core.js 74.13 KB
一键复制 编辑 原始数据 按行查看 历史
zhaolinxu 提交于 2018-10-11 22:48 . 合并
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321
function calculateEnergyOutput(delta) {
if (globalEnergyLock === true) {
return 0;
}
var multiplier = 1 + (Game.stargaze.entries.darkMatter.count * dmBoost);
// Fixed outputs first
var output = (ring*ringOutput) + (swarm*swarmOutput) + (sphere*sphereOutput) + (solarPanel*solarPanelOutput);
if (getResourceAfterTick(RESOURCE.Charcoal, delta) >= charcoalEngine * charcoalEngineCharcoalInput * delta) {
output += charcoalEngine * charcoalEngineOutput;
}
if (getResourceAfterTick(RESOURCE.Methane, delta) >= methaneStation * methaneStationMethaneInput * delta) {
output += methaneStation * methaneStationOutput;
}
if (getResourceAfterTick(RESOURCE.Uranium, delta) >= nuclearStation * nuclearStationUraniumInput * delta) {
output += nuclearStation * nuclearStationOutput;
}
if (getResourceAfterTick(RESOURCE.Lava, delta) > magmatic * magmaticLavaInput * delta) {
output += magmatic * magmaticOutput;
}
if (getResourceAfterTick(RESOURCE.Hydrogen, delta) >= fusionReactor * fusionReactorHydrogenInput * delta &&
getResourceAfterTick(RESOURCE.Helium, delta) >= fusionReactor * fusionReactorHeliumInput * delta) {
output += fusionReactor * fusionReactorOutput;
}
return output * multiplier;
}
function calculateEnergyUse(delta) {
if (globalEnergyLock === true) {
return 0;
}
// initializing the variable
var use = 0;
// Plasma energy consumption
if (heaterToggled && getResource(RESOURCE.Hydrogen) + getProduction(RESOURCE.Hydrogen) >= heater * 10 * delta &&
getResource(RESOURCE.Plasma) + getProduction(RESOURCE.Plasma) >= heater * delta) {
use += heater * heaterEnergyInput;
}
if (plasmaticToggled && getResource(RESOURCE.Plasma) + getProduction(RESOURCE.Plasma) >= plasmatic * 10 * delta) {
use += plasmatic * plasmaticEnergyInput;
}
if (bathToggled && getResource(RESOURCE.Plasma) + getProduction(RESOURCE.Plasma) >= bath * 10 * delta) {
use += bath * bathEnergyInput;
}
// Uranium Energy Consumption
use += (cubic * cubicEnergyInput) + (enricher * enricherEnergyInput) + (recycler * recyclerEnergyInput) + (planetNuke * planetNukeEnergyInput);
// Lava Energy Consumption
use += (extractor * extractorEnergyInput) + (extruder * extruderEnergyInput) + (veluptuator * veluptuatorEnergyInput) + (condensator * condensatorEnergyInput);
// Oil Energy Consumption
use += (pumpjack * pumpjackEnergyInput) + (oilField * oilFieldEnergyInput) + (oilRig * oilRigEnergyInput) + (fossilator * fossilatorEnergyInput);
// Metal Energy Consumption
use += (heavyDrill * heavyDrillEnergyInput) + (gigaDrill * gigaDrillEnergyInput) + (quantumDrill * quantumDrillEnergyInput) + (multiDrill * multiDrillEnergyInput);
// Gems Energy Consumption
use += (advancedDrill * advancedDrillEnergyInput) + (diamondDrill * diamondDrillEnergyInput) + (carbyneDrill * carbyneDrillEnergyInput) + (diamondChamber * diamondChamberEnergyInput);
// Charcoal Energy Consumption
if(charcoalToggled === true){
use += (furnace*furnaceEnergyInput)+(kiln*kilnEnergyInput)+(fryer*fryerEnergyInput)+(microPollutor*microPollutorEnergyInput);
}
// Wood Energy Consumption
use += (laserCutter * laserCutterEnergyInput) + (deforester * deforesterEnergyInput) + (infuser * infuserEnergyInput) + (forest * forestEnergyInput);
// Silicon Energy Consumption
use += (scorcher * scorcherEnergyInput) + (annihilator * annihilatorEnergyInput) + (desert * desertEnergyInput) + (tardis * tardisEnergyInput);
// Lunarite Energy Consumption
use += (moonDrill * moonDrillEnergyInput) + (moonQuarry * moonQuarryEnergyInput) + (planetExcavator * planetExcavatorEnergyInput) + (cloner * clonerEnergyInput);
// Methane Energy Consumption
use += (suctionExcavator * suctionExcavatorEnergyInput) + (spaceCow * spaceCowEnergyInput) + (vent * ventEnergyInput) + (interCow * interCowEnergyInput);
// Titanium Energy Consumption
use += (lunariteDrill * lunariteDrillEnergyInput) + (pentaDrill * pentaDrillEnergyInput) + (titanDrill * titanDrillEnergyInput) + (club * clubEnergyInput);
// Gold Energy Consumption
use += (destroyer * destroyerEnergyInput) + (deathStar * deathStarEnergyInput) + (actuator * actuatorEnergyInput) + (philosopher * philosopherEnergyInput);
// Silver Energy Consumption
use += (spaceLaser * spaceLaserEnergyInput) + (bertha * berthaEnergyInput) + (cannon * cannonEnergyInput) + (werewolf * werewolfEnergyInput);
// Hydrogen Energy Consumption
use += (magnet * magnetEnergyInput) + (eCell * eCellEnergyInput) + (hindenburg * hindenburgEnergyInput) + (harvester * harvesterEnergyInput);
// Helium Energy Consumption
use += (tanker * tankerEnergyInput) + (compressor * compressorEnergyInput) + (skimmer * skimmerEnergyInput) + (cage * cageEnergyInput);
// Ice Energy Consumption
use += (iceDrill * iceDrillEnergyInput) + (freezer * freezerEnergyInput) + (mrFreeze * mrFreezeEnergyInput) + (overexchange * overexchangeEnergyInput);
var energyEfficiencyTech = Game.tech.getTechData('energyEfficiencyResearch');
var multiplier = 1 - (energyEfficiencyTech.current * 0.01);
return use * multiplier;
}
function toggleEnergy() {
globalEnergyLock = !globalEnergyLock;
}
function fixStorageRounding() {
var precision = 100;
if (Math.round(getResource(RESOURCE.Meteorite) * precision) / precision === getStorage(RESOURCE.Meteorite)) {
Game.resources.maxResource(RESOURCE.Meteorite);
}
if (Math.round(getResource(RESOURCE.Plasma) * precision) / precision === getStorage(RESOURCE.Plasma)) {
Game.resources.maxResource(RESOURCE.Plasma);
}
}
function refreshTimeUntilLimit() {
for (var id in RESOURCE) {
var limitType = RESOURCE[id] + 'LimitType';
var limitTime = RESOURCE[id] + 'LimitTime';
var amount = getResource(RESOURCE[id]);
var storage = getStorage(RESOURCE[id]);
var production = getProduction(RESOURCE[id]);
setTimeUntilDisplayTest(limitType, limitTime, amount, storage, production);
}
}
function setTimeUntilDisplayTest(targetLimitType, targetLimitTime, current, max, perSecond) {
var targetTypeElement = $('#' + targetLimitType);
var targetTimeElement = $('#' + targetLimitTime);
var value = 0;
var isDraining = false;
if(perSecond > 0) {
value = (max - current) / perSecond;
} else if (perSecond < 0) {
value = Math.abs(current / perSecond);
isDraining = true;
}
if(value > 0) {
var formattedTimeTest = Game.utils.getFullTimeDisplay(value);
targetTimeElement.setText(formattedTimeTest);
if(isDraining){
targetTypeElement.setText('');
targetTimeElement.addClass('red');
} else {
targetTypeElement.setText('');
targetTimeElement.removeClass('red');
}
} else {
targetTypeElement.setText('');
targetTimeElement.setText('N/A');
}
}
function refreshPerSec(delta){
// First we update and check the energy
var energyOutput = calculateEnergyOutput(delta);
var energyUse = calculateEnergyUse(delta);
energyps = energyOutput - energyUse;
var deltaEnergyDiff = energyps * delta;
energyLow = deltaEnergyDiff < 0 && (getResource(RESOURCE.Energy) <= 0 || getResource(RESOURCE.Energy) < deltaEnergyDiff);
// calculate multipliers (add prestige etc here)
var resourceEfficiencyTech = Game.tech.getTechData('efficiencyResearch');
var perSecondMultiplier = 1 + (resourceEfficiencyTech.current * 0.01) + (Game.stargaze.entries.darkMatter.count * dmBoost);
// Now we calculate the base per second
uraniumps = grinder * grinderOutput * perSecondMultiplier;
oilps = pump * pumpOutput * perSecondMultiplier;
metalps = miner * minerOutput * perSecondMultiplier;
gemps = gemMiner * gemMinerOutput * perSecondMultiplier;
charcoalps = 0;
woodps = woodcutter * woodcutterOutput * perSecondMultiplier;
lunariteps = moonWorker * moonWorkerOutput * perSecondMultiplier;
methaneps = vacuum * vacuumOutput * perSecondMultiplier;
titaniumps = explorer * explorerOutput * perSecondMultiplier;
goldps = droid * droidOutput * perSecondMultiplier;
silverps = scout * scoutOutput * perSecondMultiplier;
siliconps = blowtorch * blowtorchOutput * perSecondMultiplier;
lavaps = crucible * crucibleOutput * perSecondMultiplier;
hydrogenps = collector * collectorOutput * perSecondMultiplier;
heliumps = drone * droneOutput * perSecondMultiplier;
iceps = icePick * icePickOutput * perSecondMultiplier;
plasmaps = 0;
meteoriteps = 0;
rocketFuelps = 0;
antimatterps = 0;
// Science
var scienceEfficiencyTech = Game.tech.getTechData('scienceEfficiencyResearch');
var scienceMultiplier = 1 + (scienceEfficiencyTech.current * 0.02) + (Game.stargaze.entries.darkMatter.count * dmBoost);
scienceps = ((lab*labOutput) + (labT2*labT2Output) + (labT3*labT3Output) + (labT4*labT4Output) + labT5*labT5Output) * scienceMultiplier;
if (!energyLow && globalEnergyLock === false) {
// Add resource gain from machines
oilps += ((pumpjack*pumpjackOutput) + (oilField*oilFieldOutput) + (oilRig*oilRigOutput) + (fossilator*fossilatorOutput)) * perSecondMultiplier;
metalps += ((heavyDrill*heavyDrillOutput) + (gigaDrill*gigaDrillOutput) + (quantumDrill*quantumDrillOutput) + (multiDrill*multiDrillOutput)) * perSecondMultiplier;
gemps += ((advancedDrill*advancedDrillOutput) + (diamondDrill*diamondDrillOutput) + (carbyneDrill*carbyneDrillOutput) + (diamondChamber*diamondChamberOutput)) * perSecondMultiplier;
woodps += ((laserCutter*laserCutterOutput) + (deforester*deforesterOutput) + (infuser*infuserOutput) + (forest*forestOutput)) * perSecondMultiplier;
lunariteps += ((moonDrill*moonDrillOutput) + (moonQuarry*moonQuarryOutput) + (planetExcavator*planetExcavatorOutput) + (cloner*clonerOutput)) * perSecondMultiplier;
methaneps += ((suctionExcavator*suctionExcavatorOutput) + (spaceCow*spaceCowOutput) + (vent*ventOutput) + (interCow*interCowOutput)) * perSecondMultiplier;
titaniumps += ((lunariteDrill*lunariteDrillOutput) + (pentaDrill*pentaDrillOutput) + (titanDrill*titanDrillOutput) + (club*clubOutput)) * perSecondMultiplier;
goldps += ((destroyer*destroyerOutput) + (deathStar*deathStarOutput) + (actuator*actuatorOutput) + (philosopher*philosopherOutput)) * perSecondMultiplier;
silverps += ((spaceLaser*spaceLaserOutput) + (bertha*berthaOutput) + (cannon*cannonOutput) + (werewolf*werewolfOutput)) * perSecondMultiplier;
siliconps += ((scorcher*scorcherOutput) + (annihilator*annihilatorOutput) + (desert*desertOutput) + (tardis*tardisOutput)) * perSecondMultiplier;
uraniumps += ((cubic*cubicOutput) +(enricher*enricherOutput) + (recycler*recyclerOutput) + (planetNuke*planetNukeOutput)) * perSecondMultiplier;
lavaps += ((extractor*extractorOutput) + (extruder*extruderOutput) + (veluptuator*veluptuatorOutput) + (condensator*condensatorOutput)) * perSecondMultiplier;
hydrogenps += ((magnet*magnetOutput) + (eCell*eCellOutput) + (hindenburg*hindenburgOutput) + (harvester*harvesterOutput)) * perSecondMultiplier;
heliumps += ((tanker*tankerOutput) + (compressor*compressorOutput) + (skimmer*skimmerOutput) + (cage*cageOutput)) * perSecondMultiplier;
iceps += ((iceDrill*iceDrillOutput) + (freezer*freezerOutput) + (mrFreeze*mrFreezeOutput) + (overexchange*overexchangeOutput)) * perSecondMultiplier;
// Deduct resource use from machines
charcoalps -= charcoalEngine * charcoalEngineCharcoalInput;
methaneps -= methaneStation * methaneStationMethaneInput;
uraniumps -= nuclearStation * nuclearStationUraniumInput;
lavaps -= magmatic * magmaticLavaInput;
hydrogenps -= fusionReactor * fusionReactorHydrogenInput;
heliumps -= fusionReactor * fusionReactorHeliumInput;
}
if (charcoalToggled) {
var woodCost = woodburner * woodburnerWoodInput;
if (!energyLow && globalEnergyLock === false) {
woodCost += (furnace*furnaceWoodInput) + (kiln*kilnWoodInput) + (fryer*fryerWoodInput) + (microPollutor*microPollutorWoodInput);
}
if (getResource(RESOURCE.Wood) + getProduction(RESOURCE.Wood) >= woodCost) {
woodps -= woodCost;
charcoalps += woodburner * perSecondMultiplier;
if (!energyLow && globalEnergyLock === false) {
charcoalps += ((furnace*furnaceOutput) + (kiln*kilnOutput) + (fryer*fryerOutput) + (microPollutor*microPollutorOutput)) * perSecondMultiplier
}
}
}
if (rocketFuelToggled === true) {
var oilCost = (chemicalPlant*chemicalPlantOilInput) + (oxidisation*oxidisationOilInput);
var charcoalCost = (chemicalPlant*chemicalPlantCharcoalInput) + (oxidisation*oxidisationCharcoalInput);
if (getResource(RESOURCE.Oil) + getProduction(RESOURCE.Oil) >= oilCost &&
getResource(RESOURCE.Charcoal) + getProduction(RESOURCE.Charcoal) >= charcoalCost) {
oilps -= oilCost;
charcoalps -= charcoalCost;
rocketFuelps += ((chemicalPlant*chemicalPlantOutput*chemicalBoost) + (oxidisation*oxidisationOutput)) * perSecondMultiplier;
}
var methaneCost = hydrazine*hydrazineMethaneInput;
if (getResource(RESOURCE.Methane) + getProduction(RESOURCE.Methane) >= methaneCost) {
methaneps -= methaneCost;
rocketFuelps += (hydrazine*hydrazineOutput) * perSecondMultiplier;
}
}
if (meteoriteToggled === true) {
adjustment = adjustCost(RESOURCE.Meteorite, (printer * printerPlasmaInput) + (web * webPlasmaInput) + (smasher * smasherPlasmaInput) + (nebulous * nebulousPlasmaInput), ((printer * printerOutput) + (web * webOutput) + (smasher * smasherOutput) + (nebulous * nebulousOutput)) * perSecondMultiplier);
if (adjustment.g > 0 && getResourceAfterTick(RESOURCE.Plasma, delta) >= adjustment.c) {
plasmaps -= adjustment.c;
meteoriteps += adjustment.g;
}
}
if (heaterToggled === true && !energyLow && globalEnergyLock === false) {
var adjustment = adjustCost(RESOURCE.Plasma, heater * heaterHydrogenInput, heater * heaterOutput * perSecondMultiplier);
if (adjustment.g > 0 && getResourceAfterTick(RESOURCE.Hydrogen, delta) >= adjustment.c) {
hydrogenps -= adjustment.c;
plasmaps += adjustment.g;
}
}
if (plasmaticToggled === true && !energyLow && globalEnergyLock === false) {
var adjustment = adjustCost(RESOURCE.Plasma, plasmatic * plasmaticHeliumInput, (plasmatic * plasmaticOutput) * perSecondMultiplier);
if (adjustment.g > 0 && getResourceAfterTick(RESOURCE.Helium, delta) >= adjustment.c) {
heliumps -= adjustment.c;
plasmaps += adjustment.g;
}
}
if (bathToggled === true && !energyLow && globalEnergyLock === false) {
var adjustment = adjustCost(RESOURCE.Plasma, bath * bathHydrogenInput, (bath * bathOutput) * perSecondMultiplier);
if (adjustment.g > 0 && getResourceAfterTick(RESOURCE.Hydrogen, delta) >= adjustment.c && getResourceAfterTick(RESOURCE.Helium, delta) >= adjustment.c) {
hydrogenps -= adjustment.c;
heliumps -= adjustment.c;
plasmaps += adjustment.g;
}
}
if (antimatterToggled === true) {
if (antimatter + antimatterps < antimatterStorage) {
var plasmaCost = (Game.interstellar.antimatter.entries.drive.count*100);
var iceCost = (Game.interstellar.antimatter.entries.drive.count*12000);
if (getResource(RESOURCE.Plasma) + getProduction(RESOURCE.Plasma) >= plasmaCost &&
getResource(RESOURCE.Ice) + getProduction(RESOURCE.Ice) >= iceCost) {
plasmaps -= plasmaCost;
iceps -= iceCost;
antimatterps += Game.interstellar.antimatter.entries.drive.count/2;
}
}
else {
antimatter = antimatterStorage;
antimatterps += Game.interstellar.antimatter.entries.drive.count/2;
}
}
var boosts = {};
for(var i = 0; i < resources.length; i++){
boosts[resources[i]] = getProduction(resources[i]) / 4;
}
for (var id in Game.interstellar.stars.entries) {
var data = Game.interstellar.stars.getStarData(id);
if (data.owned === true) {
window[data.resource1.toLowerCase() + "ps"] += boosts[data.resource1.toLowerCase()];
window[data.resource2.toLowerCase() + "ps"] += boosts[data.resource2.toLowerCase()];
}
}
function adjustCost(resource, cost, gain) {
var targetStorage = getStorage(resource);
var targetCurrent = getResource(resource);
var targetPs = getProduction(resource);
var maxGain = targetStorage - targetCurrent;
if(targetPs < 0) {
maxGain -= targetPs;
}
var gainAbs = Math.min(gain, maxGain);
var gainRatio = gainAbs / gain;
var costAbs = cost * gainRatio;
return {g: gainAbs, c: costAbs};
}
}
function checkRedCost() {
for (var id in RESOURCE) {
Game.settings.turnRedOrGreen(getResource(RESOURCE[id]), getStorage(RESOURCE[id]), RESOURCE[id]);
Game.settings.turnRedOnNegative(getProduction(RESOURCE[id]), RESOURCE[id] + 'ps');
}
Game.settings.turnRedOnNegative(rocketFuelps, 'rocketFuelps');
Game.settings.turnRed(getResource(RESOURCE.Wood), 2, "manualCharcoalCost");
Game.settings.turnRed(getResource(RESOURCE.Energy), 1000, "manualPlasmaEnergyCost");
Game.settings.turnRed(getResource(RESOURCE.Hydrogen), 10, "manualPlasmaHydrogenCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), getStorage(RESOURCE.Uranium)*storagePrice, "uraniumStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Uranium)/2.5*storagePrice, "uraniumStorageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), getStorage(RESOURCE.Oil)*storagePrice, "oilStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), getStorage(RESOURCE.Oil)/2.5*storagePrice, "oilStorageMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), getStorage(RESOURCE.Metal)*storagePrice, "metalStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), getStorage(RESOURCE.Gem)*storagePrice, "gemStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), getStorage(RESOURCE.Gem)/2.5*storagePrice, "gemStorageMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Charcoal), getStorage(RESOURCE.Charcoal)*storagePrice, "charcoalStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), getStorage(RESOURCE.Charcoal)/2.5*storagePrice, "charcoalStorageMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), getStorage(RESOURCE.Wood)*storagePrice, "woodStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), getStorage(RESOURCE.Wood)/2.5*storagePrice, "woodStorageMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Lunarite)*storagePrice, "lunariteStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), getStorage(RESOURCE.Lunarite)*4*storagePrice, "lunariteStorageMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Methane), getStorage(RESOURCE.Methane)*storagePrice, "methaneStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Methane)/2.5*storagePrice, "methaneStorageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), getStorage(RESOURCE.Titanium)*storagePrice, "titaniumStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Titanium)/2.5*storagePrice, "titaniumStorageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), getStorage(RESOURCE.Gold)*storagePrice, "goldStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Gold)/2.5*storagePrice, "goldStorageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), getStorage(RESOURCE.Silver)*storagePrice, "silverStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Silver)/2.5*storagePrice, "silverStorageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), getStorage(RESOURCE.Silicon)*storagePrice, "siliconStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Silicon)/2.5*storagePrice, "siliconStorageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Lava), getStorage(RESOURCE.Lava)*storagePrice, "lavaStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Lava)/2.5*storagePrice, "lavaStorageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Hydrogen), getStorage(RESOURCE.Hydrogen)*storagePrice, "hydrogenStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Hydrogen)/2.5*storagePrice, "hydrogenStorageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Helium), getStorage(RESOURCE.Helium)*storagePrice, "heliumStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Helium)/2.5*storagePrice, "heliumStorageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Ice), getStorage(RESOURCE.Ice)*storagePrice, "iceStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Ice)/2.5*storagePrice, "iceStorageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), getStorage(RESOURCE.Meteorite)*storagePrice, "meteoriteStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), getStorage(RESOURCE.Meteorite)*4*storagePrice, "meteoriteStorageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), PSUSilverCost, "PSUSilverCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), PSUGoldCost, "PSUGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), PSUUraniumCost, "PSUUraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), PSUT2SilverCost, "PSUT2SilverCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), PSUT2GoldCost, "PSUT2GoldCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), PSUT2UraniumCost, "PSUT2UraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), heaterLunariteCost, "heaterLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), heaterGemCost, "heaterGemCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), heaterSiliconCost, "heaterSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), plasmaticLunariteCost, "plasmaticLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), plasmaticSiliconCost, "plasmaticSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), plasmaticMeteoriteCost, "plasmaticMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Lava), bathLavaCost, "bathLavaCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), bathGoldCost, "bathGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), bathMeteoriteCost, "bathMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), batteryMetalCost, "batteryMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), batteryGemCost, "batteryGemCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), batteryLunariteCost, "batteryLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), batteryT2MetalCost, "batteryT2MetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), batteryT2GemCost, "batteryT2GemCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), batteryT2LunariteCost, "batteryT2LunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), batteryT3MetalCost, "batteryT3MetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), batteryT3GemCost, "batteryT3GemCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), batteryT3LunariteCost, "batteryT3LunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), batteryT4MetalCost, "batteryT4MetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), batteryT4GemCost, "batteryT4GemCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), batteryT4LunariteCost, "batteryT4LunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), batteryT5MetalCost, "batteryT5MetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), batteryT5GemCost, "batteryT5GemCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), batteryT5LunariteCost, "batteryT5LunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), charcoalEngineMetalCost, "charcoalEngineMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), charcoalEngineGemCost, "charcoalEngineGemCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), solarPanelMetalCost, "solarPanelMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), solarPanelGemCost, "solarPanelGemCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), methaneStationLunariteCost, "methaneStationLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), methaneStationTitaniumCost, "methaneStationTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), nuclearStationLunariteCost, "nuclearStationLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), nuclearStationTitaniumCost, "nuclearStationTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), magmaticLunariteCost, "magmaticLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), magmaticGemCost, "magmaticGemCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), magmaticSilverCost, "magmaticSilverCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), fusionReactorLunariteCost, "fusionReactorLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), fusionReactorTitaniumCost, "fusionReactorTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), fusionReactorSiliconCost, "fusionReactorSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), pumpMetalCost, "pumpMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), pumpGemCost, "pumpGemCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), pumpjackMetalCost, "pumpjackMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), pumpjackGemCost, "pumpjackGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), pumpjackOilCost, "pumpjackOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), oilFieldLunariteCost, "oilFieldLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), oilFieldTitaniumCost, "oilFieldTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), oilFieldSiliconCost, "oilFieldSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), oilRigLunariteCost, "oilRigLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), oilRigTitaniumCost, "oilRigTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), oilRigMeteoriteCost, "oilRigMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), minerMetalCost, "minerMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), minerWoodCost, "minerWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), heavyDrillMetalCost, "heavyDrillMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), heavyDrillGemCost, "heavyDrillGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), heavyDrillOilCost, "heavyDrillOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), gigaDrillLunariteCost, "gigaDrillLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), gigaDrillGemCost, "gigaDrillGemCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), gigaDrillSiliconCost, "gigaDrillSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), quantumDrillLunariteCost, "quantumDrillLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), quantumDrillGoldCost, "quantumDrillGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), quantumDrillMeteoriteCost, "quantumDrillMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), gemMinerMetalCost, "gemMinerMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), gemMinerGemCost, "gemMinerGemCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), advancedDrillMetalCost, "advancedDrillMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), advancedDrillGemCost, "advancedDrillGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), advancedDrillOilCost, "advancedDrillOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), diamondDrillLunariteCost, "diamondDrillLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), diamondDrillGemCost, "diamondDrillGemCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), diamondDrillSiliconCost, "diamondDrillSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), carbyneDrillLunariteCost, "carbyneDrillLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), carbyneDrillGemCost, "carbyneDrillGemCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), carbyneDrillMeteoriteCost, "carbyneDrillMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), woodburnerMetalCost, "woodburnerMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), woodburnerWoodCost, "woodburnerWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), furnaceMetalCost, "furnaceMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), furnaceWoodCost, "furnaceWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), furnaceOilCost, "furnaceOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), kilnLunariteCost, "kilnLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), kilnGemCost, "kilnGemCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), kilnSiliconCost, "kilnSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), fryerLunariteCost, "fryerLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Lava), fryerLavaCost, "fryerLavaCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), fryerMeteoriteCost, "fryerMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), woodcutterMetalCost, "woodcutterMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), woodcutterWoodCost, "woodcutterWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), laserCutterMetalCost, "laserCutterMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), laserCutterGemCost, "laserCutterGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), laserCutterOilCost, "laserCutterOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), deforesterLunariteCost, "deforesterLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), deforesterTitaniumCost, "deforesterTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), deforesterSiliconCost, "deforesterSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), infuserLunariteCost, "infuserLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), infuserOilCost, "infuserOilCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), infuserMeteoriteCost, "infuserMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), moonWorkerGemCost, "moonWorkerGemCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), moonDrillMetalCost, "moonDrillMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), moonDrillGemCost, "moonDrillGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), moonDrillOilCost, "moonDrillOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), moonQuarryLunariteCost, "moonQuarryLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), moonQuarryGemCost, "moonQuarryGemCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), moonQuarrySiliconCost, "moonQuarrySiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), planetExcavatorTitaniumCost, "planetExcavatorTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Ice), planetExcavatorIceCost, "planetExcavatorIceCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), planetExcavatorMeteoriteCost, "planetExcavatorMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), vacuumLunariteCost, "vacuumLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), vacuumGemCost, "vacuumGemCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), suctionExcavatorLunariteCost, "suctionExcavatorLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), suctionExcavatorGemCost, "suctionExcavatorGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), suctionExcavatorOilCost, "suctionExcavatorOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), spaceCowLunariteCost, "spaceCowLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), spaceCowTitaniumCost, "spaceCowTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), spaceCowSiliconCost, "spaceCowSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), ventLunariteCost, "ventLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Helium), ventHeliumCost, "ventHeliumCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), ventMeteoriteCost, "ventMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), explorerGemCost, "explorerGemCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), lunariteDrillLunariteCost, "lunariteDrillLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), lunariteDrillGemCost, "lunariteDrillGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), lunariteDrillOilCost, "lunariteDrillOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), pentaDrillLunariteCost, "pentaDrillLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), pentaDrillGemCost, "pentaDrillGemCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), pentaDrillSiliconCost, "pentaDrillSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), titanDrillLunariteCost, "titanDrillLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), titanDrillGoldCost, "titanDrillGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), titanDrillMeteoriteCost, "titanDrillMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), droidLunariteCost, "droidLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Methane), droidMethaneCost, "droidMethaneCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), destroyerLunariteCost, "destroyerLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), destroyerGemCost, "destroyerGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), destroyerOilCost, "destroyerOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), deathStarLunariteCost, "deathStarLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), deathStarSilverCost, "deathStarSilverCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), deathStarSiliconCost, "deathStarSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), actuatorLunariteCost, "actuatorLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Helium), actuatorHeliumCost, "actuatorHeliumCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), actuatorMeteoriteCost, "actuatorMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), scoutLunariteCost, "scoutLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), scoutTitaniumCost, "scoutTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), spaceLaserLunariteCost, "spaceLaserLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), spaceLaserGemCost, "spaceLaserGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), spaceLaserOilCost, "spaceLaserOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), berthaLunariteCost, "berthaLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), berthaTitaniumCost, "berthaTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), berthaSiliconCost, "berthaSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), cannonLunariteCost, "cannonLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), cannonOilCost, "cannonOilCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), cannonMeteoriteCost, "cannonMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), blowtorchLunariteCost, "blowtorchLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), blowtorchTitaniumCost, "blowtorchTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), scorcherLunariteCost, "scorcherLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), scorcherGemCost, "scorcherGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), scorcherOilCost, "scorcherOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), annihilatorLunariteCost, "annihilatorLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), annihilatorGemCost, "annihilatorGemCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), annihilatorSilverCost, "annihilatorSilverCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), desertLunariteCost, "desertLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), desertSiliconCost, "desertSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), desertMeteoriteCost, "desertMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), labMetalCost, "labMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), labGemCost, "labGemCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), labWoodCost, "labWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), labT2MetalCost, "labT2MetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), labT2GemCost, "labT2GemCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), labT2WoodCost, "labT2WoodCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), labT3MetalCost, "labT3MetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), labT3GemCost, "labT3GemCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), labT3WoodCost, "labT3WoodCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), labT4MetalCost, "labT4MetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), labT4GemCost, "labT4GemCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), labT4WoodCost, "labT4WoodCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), labT5MetalCost, "labT5MetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), labT5GemCost, "labT5GemCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), labT5WoodCost, "labT5WoodCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 5, "unlockStorageCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 20, "unlockBasicEnergyCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 30, "unlockOilCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 50, "unlockSolarCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 100, "unlockMachinesCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 500, "unlockDestructionCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 300, "upgradeResourceTechCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 500, "unlockSolarSystemCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 500, "unlockLabT2Cost");
Game.settings.turnRed(getResource(RESOURCE.Science), 1000, "upgradeEngineTechCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 450000, "unlockRocketFuelT2Cost");
Game.settings.turnRed(getResource(RESOURCE.Science), 3200000, "unlockRocketFuelT3Cost");
Game.settings.turnRed(getResource(RESOURCE.Science), 3000, "unlockLabT3Cost");
Game.settings.turnRed(getResource(RESOURCE.Science), 5000, "upgradeSolarTechCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 15000, "unlockBatteriesCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 40000, "unlockPlasmaCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 60000, "unlockPlasmaTier2Cost");
Game.settings.turnRed(getResource(RESOURCE.Science), 50000000, "unlockLabT4Cost");
Game.settings.turnRed(getResource(RESOURCE.Science), 60000, "unlockEmcCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 100000, "unlockMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 75000, "unlockMeteoriteTier1Cost");
Game.settings.turnRed(getResource(RESOURCE.Science), 100000, "unlockMeteoriteTier2Cost");
Game.settings.turnRed(getResource(RESOURCE.Science), 100000, "unlockDysonCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 300000, "unlockBatteriesT2Cost");
Game.settings.turnRed(getResource(RESOURCE.Science), 3000000, "unlockBatteriesT3Cost");
Game.settings.turnRed(getResource(RESOURCE.Science), 30000000, "unlockBatteriesT4Cost");
Game.settings.turnRed(getResource(RESOURCE.Science), 500000, "unlockDysonSphereCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 9500000, "unlockPSUCost");
Game.settings.turnRed(getResource(RESOURCE.Science), 37000000, "unlockPSUT2Cost");
Game.settings.turnRed(getResource(RESOURCE.Metal), 1200, "rocketMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), 900, "rocketGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), 1000, "rocketOilCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 20, "rocketRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), chemicalPlantMetalCost, "chemicalPlantMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), chemicalPlantGemCost, "chemicalPlantGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), chemicalPlantOilCost, "chemicalPlantOilCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), oxidisationMetalCost, "oxidisationMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), oxidisationGemCost, "oxidisationGemCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), oxidisationOilCost, "oxidisationOilCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), hydrazineTitaniumCost, "hydrazineTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), hydrazineSiliconCost, "hydrazineSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), hydrazineGoldCost, "hydrazineGoldCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 20, "moonRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 50, "venusRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 80, "marsRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 200, "asteroidBeltRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 500, "wonderStationRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 1000, "jupiterRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 2000, "saturnRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 5000, "plutoRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 6000, "kuiperBeltRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 6000, "solCenterRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 7000, "solCenterRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), grinderLunariteCost, "grinderLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), grinderTitaniumCost, "grinderTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), grinderGoldCost, "grinderGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), cubicLunariteCost, "cubicLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), cubicUraniumCost, "cubicUraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), cubicOilCost, "cubicOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), enricherLunariteCost, "enricherLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), enricherTitaniumCost, "enricherTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), enricherSiliconCost, "enricherSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), recyclerLunariteCost, "recyclerLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Methane), recyclerMethaneCost, "recyclerMethaneCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), recyclerMeteoriteCost, "recyclerMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), crucibleLunariteCost, "crucibleLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), crucibleGemCost, "crucibleGemCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), extractorLunariteCost, "extractorLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), extractorTitaniumCost, "extractorTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), extractorSiliconCost, "extractorSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), extruderLunariteCost, "extruderLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), extruderTitaniumCost, "extruderTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), extruderSiliconCost, "extruderSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), veluptuatorLunariteCost, "veluptuatorLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), veluptuatorGoldCost, "veluptuatorGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), veluptuatorMeteoriteCost, "veluptuatorMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), collectorLunariteCost, "collectorLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), collectorTitaniumCost, "collectorTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), magnetLunariteCost, "magnetLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), magnetTitaniumCost, "magnetTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), magnetGoldCost, "magnetGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), eCellSilverCost, "eCellSilverCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), eCellGoldCost, "eCellGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), eCellSiliconCost, "eCellSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), hindenburgLunariteCost, "hindenburgLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Methane), hindenburgMethaneCost, "hindenburgMethaneCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), hindenburgMeteoriteCost, "hindenburgMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), droneLunariteCost, "droneLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), droneSiliconCost, "droneSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), tankerLunariteCost, "tankerLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), tankerTitaniumCost, "tankerTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), tankerSiliconCost, "tankerSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), compressorLunariteCost, "compressorLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), compressorTitaniumCost, "compressorTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), compressorSiliconCost, "compressorSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), skimmerLunariteCost, "skimmerLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), skimmerTitaniumCost, "skimmerTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), skimmerMeteoriteCost, "skimmerMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), icePickLunariteCost, "icePickLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), icePickGemCost, "icePickGemCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), iceDrillLunariteCost, "iceDrillLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), iceDrillTitaniumCost, "iceDrillTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), iceDrillSiliconCost, "iceDrillSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), freezerLunariteCost, "freezerLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), freezerTitaniumCost, "freezerTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), freezerSiliconCost, "freezerSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), mrFreezeWoodCost, "mrFreezeWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Helium), mrFreezeHeliumCost, "mrFreezeHeliumCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), mrFreezeMeteoriteCost, "mrFreezeMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), printerLunariteCost, "printerLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), printerSiliconCost, "printerSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), webLunariteCost, "webLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), webUraniumCost, "webUraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), webSiliconCost, "webSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), smasherSiliconCost, "smasherSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), smasherSilverCost, "smasherSilverCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), smasherGemCost, "smasherGemCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), nebulousLunariteCost, "nebulousLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Lava), nebulousLavaCost, "nebulousLavaCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), nebulousGoldCost, "nebulousGoldCost");
// Tier 5 Machines
Game.settings.turnRed(getResource(RESOURCE.Titanium), planetNukeTitaniumCost, "planetNukeTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), planetNukeSiliconCost, "planetNukeSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Ice), planetNukeIceCost, "planetNukeIceCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), condensatorLunariteCost, "condensatorLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), condensatorGemCost, "condensatorGemCost");
Game.settings.turnRed(getResource(RESOURCE.Ice), condensatorIceCost, "condensatorIceCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), fossilatorUraniumCost, "fossilatorUraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Charcoal), fossilatorCharcoalCost, "fossilatorCharcoalCost");
Game.settings.turnRed(getResource(RESOURCE.Lava), fossilatorLavaCost, "fossilatorLavaCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), multiDrillTitaniumCost, "multiDrillTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), multiDrillGoldCost, "multiDrillGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), multiDrillOilCost, "multiDrillOilCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), diamondChamberUraniumCost, "diamondChamberUraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Charcoal), diamondChamberCharcoalCost, "diamondChamberCharcoalCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), diamondChamberMeteoriteCost, "diamondChamberMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), microPollutorMetalCost, "microPollutorMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), microPollutorWoodCost, "microPollutorWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Lava), microPollutorLavaCost, "microPollutorLavaCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), forestMetalCost, "forestMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), forestGemCost, "forestGemCost");
Game.settings.turnRed(getResource(RESOURCE.Hydrogen), forestHydrogenCost, "forestHydrogenCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), clonerTitaniumCost, "clonerTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), clonerGoldCost, "clonerGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Methane), clonerMethaneCost, "clonerMethaneCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), interCowLunariteCost, "interCowLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), interCowGoldCost, "interCowGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Hydrogen), interCowHydrogenCost, "interCowHydrogenCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), clubUraniumCost, "clubUraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), clubWoodCost, "clubWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Helium), clubHeliumCost, "clubHeliumCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), philosopherMetalCost, "philosopherMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), philosopherSilverCost, "philosopherSilverCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), philosopherMeteoriteCost, "philosopherMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), werewolfUraniumCost, "werewolfUraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), werewolfGemCost, "werewolfGemCost");
Game.settings.turnRed(getResource(RESOURCE.Methane), werewolfMethaneCost, "werewolfMethaneCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), tardisTitaniumCost, "tardisTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), tardisSiliconCost, "tardisSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), tardisMeteoriteCost, "tardisMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), harvesterLunariteCost, "harvesterLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), harvesterWoodCost, "harvesterWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), harvesterOilCost, "harvesterOilCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), cageLunariteCost, "cageLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), cageSiliconCost, "cageSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), cageMeteoriteCost, "cageMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), overexchangeMetalCost, "overexchangeMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), overexchangeSilverCost, "overexchangeSilverCost");
Game.settings.turnRed(getResource(RESOURCE.Helium), overexchangeHeliumCost, "overexchangeHeliumCost");
// Sol Center
Game.settings.turnRed(getResource(RESOURCE.Titanium), dysonTitaniumCost, "dysonTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), dysonGoldCost, "dysonGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), dysonSiliconCost, "dysonSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), dysonMeteoriteCost, "dysonMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Ice), dysonIceCost, "dysonIceCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 50000, "ringRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 250000, "swarmRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.RocketFuel), 1000000, "sphereRocketFuelCost");
Game.settings.turnRed(getResource(RESOURCE.Hydrogen), 1500, "unlockPlasmaResearchHydrogenCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), 1500, "unlockPlasmaResearchUraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), 15000, "unlockPlasmaResearchOilCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), 15000, "unlockPlasmaResearchWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Energy), 75000, "unlockEmcResearchEnergyCost");
Game.settings.turnRed(getResource(RESOURCE.Plasma), 100, "unlockEmcResearchPlasmaCost");
Game.settings.turnRed(getResource(RESOURCE.Energy), 100000, "unlockDysonResearchEnergyCost");
Game.settings.turnRed(getResource(RESOURCE.Plasma), 10000, "unlockDysonResearchPlasmaCost");
// Wonders
Game.settings.turnRed(getResource(RESOURCE.Gem), preciousGemCost, "preciousGemCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), preciousSilverCost, "preciousSilverCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), preciousGoldCost, "preciousGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), preciousActivateGemCost, "preciousActivateGemCost");
Game.settings.turnRed(getResource(RESOURCE.Silver), preciousActivateSilverCost, "preciousActivateSilverCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), preciousActivateGoldCost, "preciousActivateGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), energeticWoodCost, "energeticWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Charcoal), energeticCharcoalCost, "energeticCharcoalCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), energeticUraniumCost, "energeticUraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Wood), energeticActivateWoodCost, "energeticActivateWoodCost");
Game.settings.turnRed(getResource(RESOURCE.Charcoal), energeticActivateCharcoalCost, "energeticActivateCharcoalCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), energeticActivateUraniumCost, "energeticActivateUraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), techSiliconCost, "techSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), techGoldCost, "techGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), techGemCost, "techGemCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), techActivateSiliconCost, "techActivateSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), techActivateGoldCost, "techActivateGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Gem), techActivateGemCost, "techActivateGemCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), meteoriteMeteoriteCost, "meteoriteMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Ice), meteoriteIceCost, "meteoriteIceCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), meteoriteSiliconCost, "meteoriteSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), meteoriteActivateMeteoriteCost, "meteoriteActivateMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Ice), meteoriteActivateIceCost, "meteoriteActivateIceCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), meteoriteActivateSiliconCost, "meteoriteActivateSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Gold), commsWonderGoldCost, "commsWonderGoldCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), commsWonderSiliconCost, "commsWonderSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Ice), commsWonderIceCost, "commsWonderIceCost");
Game.settings.turnRed(getResource(RESOURCE.Lunarite), rocketWonderLunariteCost, "rocketWonderLunariteCost");
Game.settings.turnRed(getResource(RESOURCE.Titanium), rocketWonderTitaniumCost, "rocketWonderTitaniumCost");
Game.settings.turnRed(getResource(RESOURCE.Metal), rocketWonderMetalCost, "rocketWonderMetalCost");
Game.settings.turnRed(getResource(RESOURCE.Uranium), antimatterWonderUraniumCost, "antimatterWonderUraniumCost");
Game.settings.turnRed(getResource(RESOURCE.Lava), antimatterWonderLavaCost, "antimatterWonderLavaCost");
Game.settings.turnRed(getResource(RESOURCE.Oil), antimatterWonderOilCost, "antimatterWonderOilCost");
Game.settings.turnRed(getResource(RESOURCE.Methane), antimatterWonderMethaneCost, "antimatterWonderMethaneCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), portalMeteoriteCost, "portalMeteoriteCost");
Game.settings.turnRed(getResource(RESOURCE.Helium), portalHeliumCost, "portalHeliumCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), portalSiliconCost, "portalSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Plasma), stargateWonderPlasmaCost, "stargateWonderPlasmaCost");
Game.settings.turnRed(getResource(RESOURCE.Silicon), stargateWonderSiliconCost, "stargateWonderSiliconCost");
Game.settings.turnRed(getResource(RESOURCE.Meteorite), stargateWonderMeteoriteCost, "stargateWonderMeteoriteCost");
if(document.getElementById("roc_tier1Rocket_shield_c") != null){
Game.settings.turnRed(Game.interstellar.rocketParts.entries.shield.count, 50, "roc_tier1Rocket_shield_c");
Game.settings.turnRed(Game.interstellar.rocketParts.entries.engine.count, 25, "roc_tier1Rocket_engine_c");
Game.settings.turnRed(Game.interstellar.rocketParts.entries.aero.count, 15, "roc_tier1Rocket_aero_c");
}
}
function refreshResources(){
if(contains(resourcesUnlocked, "spaceMetalNav")){
Game.removeExcess(resourcesUnlocked, "spaceMetalNav");
var index = resourcesUnlocked.indexOf("spaceMetalNav");
if (index > -1) {
resourcesUnlocked.splice(index, 1);
}
resourcesUnlocked.push("lunariteNav");
}
if(contains(resourcesUnlocked, "meteoriteWonder")){
var index = resourcesUnlocked.indexOf("meteoriteWonder");
if (index > -1) {
resourcesUnlocked.splice(index, 1);
}
}
for(var i=0; i<resourcesUnlocked.length; i++){
document.getElementById(resourcesUnlocked[i]).className = "";
}
if(contains(resourcesUnlocked, "oilNav")){
document.getElementById("oilNav").className = "earth sideTab";
}
if(contains(resourcesUnlocked, "charcoalNav")){
document.getElementById("charcoalNav").className = "earth sideTab";
}
if(contains(resourcesUnlocked, "siliconNav")){
document.getElementById("siliconNav").className = "earth sideTab";
}
if(contains(resourcesUnlocked, "lunariteNav")){
document.getElementById("lunariteNav").className = "innerPlanet sideTab";
}
if(contains(resourcesUnlocked, "methaneNav")){
document.getElementById("methaneNav").className = "innerPlanet sideTab";
}
if(contains(resourcesUnlocked, "titaniumNav")){
document.getElementById("titaniumNav").className = "innerPlanet sideTab";
}
if(contains(resourcesUnlocked, "goldNav")){
document.getElementById("goldNav").className = "innerPlanet sideTab";
}
if(contains(resourcesUnlocked, "silverNav")){
document.getElementById("silverNav").className = "innerPlanet sideTab";
}
if(contains(resourcesUnlocked, "hydrogenNav")){
document.getElementById("hydrogenNav").className = "outerPlanet sideTab";
}
if(contains(resourcesUnlocked, "heliumNav")){
document.getElementById("heliumNav").className = "outerPlanet sideTab";
}
if(contains(resourcesUnlocked, "iceNav")){
document.getElementById("iceNav").className = "outerPlanet sideTab";
}
if(contains(resourcesUnlocked, "meteoriteNav")){
document.getElementById("meteoriteNav").className = "outerPlanet sideTab";
}
if(contains(resourcesUnlocked, "meteoriteWonderNav")){
document.getElementById("wonderFloor2Nav").className = "sideTab";
document.getElementById("communicationWonderNav").className = "sideTab";
document.getElementById("rocketWonderNav").className = "sideTab";
document.getElementById("antimatterWonderNav").className = "sideTab";
document.getElementById("portalRoomNav").className = "sideTab";
if(contains(resourcesUnlocked, "wonderFloor2Nav") == false){
resourcesUnlocked.push("wonderFloor2Nav", "communicationWonderNav", "rocketWonderNav", "antimatterWonderNav", "portalRoomNav");
} else {
Game.removeExcess(resourcesUnlocked, "wonderFloor2Nav");
Game.removeExcess(resourcesUnlocked, "communicationWonderNav");
Game.removeExcess(resourcesUnlocked, "rocketWonderNav");
Game.removeExcess(resourcesUnlocked, "antimatterWonderNav");
Game.removeExcess(resourcesUnlocked, "portalRoomNav");
}
}
for(var i=0; i<noBorder.length; i++){
for(var j=0; j<4; j++){
document.getElementById(noBorder[i] + j).style.border = "";
}
}
for(var i=0; i<activated.length; i++){
document.getElementById(activated[i] + "Activation").textContent = "已激活";
document.getElementById(activated[i] + "Activation").className += " green";
}
if(techUnlocked === true){
unlockTier3();
}
if(meteoriteUnlocked === true){
unlockTier4();
}
if(contains(resourcesUnlocked, "lunariteNav")){
document.getElementById("lunariteNav").className = "innerPlanet sideTab";
}
}
function contains(array, obj) {
for (var i = 0; i < array.length; i++) {
if (array[i] === obj) {
return true;
}
}
return false;
}
function refreshResearches(){
for (var i = 0; i < researched.length; i++){
document.getElementById(researched[i]).className = "hidden";
}
for (var techId in Game.tech.entries) {
if (Game.tech.isMaxLevel(techId)) {
var element = document.getElementById(techId);
if (element) {
element.className = "hidden";
}
} else if (Game.tech.isUnlocked(techId)) {
element = document.getElementById(techId);
if (element) {
element.className = "";
}
}
}
if (Game.tech.isPurchased('unlockStorage')) {
document.getElementById("oilStorageUpgrade").className = "";
document.getElementById("metalStorageUpgrade").className = "";
document.getElementById("gemStorageUpgrade").className = "";
document.getElementById("charcoalStorageUpgrade").className = "";
document.getElementById("woodStorageUpgrade").className = "";
}
if (Game.tech.isPurchased('unlockSolar')) {
document.getElementById("solarPower").className = "";
}
if (Game.tech.isPurchased('unlockMachines')) {
document.getElementById("oilTier2").className = "";
document.getElementById("metalTier2").className = "";
document.getElementById("gemTier2").className = "";
document.getElementById("charcoalTier2").className = "";
document.getElementById("woodTier2").className = "";
}
if (Game.tech.isPurchased('unlockDestruction')) {
for(i = 0; i < document.getElementsByClassName("destroy").length; i++){
document.getElementsByClassName("destroy")[i].className = "btn btn-default destroy";
}
}
else {
if (Game.tech.isUnlocked('unlockDestruction') === false) {
if(Game.tech.isPurchased('unlockMachines')) {
document.getElementById('unlockDestruction').className = "";
Game.tech.unlockTech('unlockDestruction');
}
}
}
if (Game.tech.isPurchased('unlockSolarSystem')) {
if (Game.tech.isUnlocked('unlockRocketFuelT2') === false) {
document.getElementById('unlockRocketFuelT2').className = "";
Game.tech.unlockTech('unlockRocketFuelT2');
}
if (Game.tech.isUnlocked('unlockLabT2') === false) {
document.getElementById('unlockLabT2').className = "";
Game.tech.unlockTech('unlockLabT2');
}
}
if (Game.tech.isPurchased('unlockRocketFuelT2')) {
if (Game.tech.isUnlocked('unlockRocketFuelT3') === false) {
document.getElementById('unlockRocketFuelT3').className = "";
Game.tech.unlockTech('unlockRocketFuelT3');
}
}
if (Game.tech.isPurchased('unlockLabT2')) {
document.getElementById("labTier2").className = "";
}
if (Game.tech.isPurchased('unlockLabT3')) {
document.getElementById('labTier3').className = "";
if (Game.tech.isUnlocked('unlockLabT4') === false) {
document.getElementById('unlockLabT4').className = "";
Game.tech.unlockTech('unlockLabT4');
}
}
if (Game.tech.isPurchased('unlockLabT4')) {
document.getElementById("labTier4").className = "";
}
if (Game.tech.isPurchased('upgradeSolarTech')) {
if (Game.tech.isUnlocked('unlockBatteries') === false) {
document.getElementById('unlockBatteries').className ="";
Game.tech.unlockTech('unlockBatteries');
}
}
if (Game.tech.isPurchased('unlockEmc')) {
if (Game.tech.isUnlocked('unlockMeteorite') === false) {
document.getElementById('unlockMeteorite').className = "";
Game.tech.unlockTech('unlockMeteorite');
}
}
if (Game.tech.isPurchased('unlockMeteorite')) {
if (contains(resourcesUnlocked, 'meteoriteEMC') === false) {
document.getElementById('meteoriteEMC').className = "";
resourcesUnlocked.push('meteoriteEMC');
}
if (Game.tech.isUnlocked('unlockMeteoriteTier1') === false) {
document.getElementById('unlockMeteoriteTier1').className = "";
Game.tech.unlockTech('unlockMeteoriteTier1');
}
}
if (Game.tech.isPurchased('unlockMeteoriteTier1')) {
if (Game.tech.isUnlocked('unlockMeteoriteTier2') === false) {
document.getElementById('unlockMeteoriteTier2').className = "";
Game.tech.unlockTech('unlockMeteoriteTier2');
}
}
if (Game.tech.isPurchased('unlockPlasma')) {
if (Game.tech.isUnlocked('unlockPlasmaTier2') === false) {
document.getElementById('unlockPlasmaTier2').className ="";
Game.tech.unlockTech('unlockPlasmaTier2');
}
if (Game.tech.isUnlocked('unlockPSU') === false) {
document.getElementById('unlockPSU').className ="";
Game.tech.unlockTech('unlockPSU');
newUnlock('research');
}
}
if (Game.tech.isPurchased('unlockPSU')) {
if (Game.tech.isUnlocked('unlockPSUT2') === false) {
document.getElementById('unlockPSUT2').className = "";
Game.tech.unlockTech('unlockPSUT2');
}
}
if (Game.tech.isPurchased('unlockBatteries')) {
if (Game.tech.isUnlocked('unlockBatteriesT2') === false) {
document.getElementById('unlockBatteriesT2').className ="";
Game.tech.unlockTech('unlockBatteriesT2');
}
}
if (Game.tech.isPurchased('unlockBatteriesT2')) {
if (Game.tech.isUnlocked('unlockBatteriesT3') === false) {
document.getElementById('unlockBatteriesT3').className ="";
Game.tech.unlockTech('unlockBatteriesT3');
}
}
if (Game.tech.isPurchased('unlockBatteriesT3')) {
if (Game.tech.isUnlocked('unlockBatteriesT4') === false) {
document.getElementById('unlockBatteriesT4').className ="";
Game.tech.unlockTech('unlockBatteriesT4');
}
}
if (Game.tech.isPurchased('unlockDyson')) {
if (Game.tech.isUnlocked('unlockDysonSphere') === false) {
document.getElementById('unlockDysonSphere').className ="";
Game.tech.unlockTech('unlockDysonSphere');
}
}
if (Game.tech.isPurchased('unlockBasicEnergy')) {
document.getElementById('unlockBasicEnergy').className = "hidden";
}
}
function refreshTabs(){
if(contains(tabsUnlocked, "dropdownMenu")){
var index = tabsUnlocked.indexOf("dropdownMenu");
if (index > -1) {
tabsUnlocked.splice(index, 1);
}
}
for(var i=0; i<tabsUnlocked.length; i++){
document.getElementById(tabsUnlocked[i]).className -= "hidden";
}
document.getElementById("rocketFuelNav").className = "sideTab";
if(rocketLaunched === true){
document.getElementById("spaceRocket").className = "sideTab hidden";
document.getElementById("collapseInner").className = "collapseInner sideTab";
document.getElementById("moon").className = "inner sideTab";
document.getElementById("mercury").className = "inner sideTab";
document.getElementById("venus").className = "inner sideTab";
document.getElementById("mars").className = "inner sideTab";
document.getElementById("asteroidBelt").className = "inner sideTab";
}
if(contains(explored, "asteroidBelt")){
document.getElementById("wonderStation").className = "inner sideTab";
document.getElementById("collapseOuter").className ="collapseOuter sideTab";
document.getElementById("jupiter").className = "outer sideTab";
document.getElementById("saturn").className = "outer sideTab";
document.getElementById("uranus").className = "outer sideTab";
document.getElementById("neptune").className = "outer sideTab";
document.getElementById("pluto").className = "outer sideTab";
document.getElementById("kuiperBelt").className = "outer sideTab";
}
if(contains(explored, "kuiperBelt")){
document.getElementById("solCenter").className = "outer sideTab";
}
if(contains(buttonsHidden, "rebuildStargate")){
document.getElementById("wonderTab").className = "completed";
}
for(var i=0; i<buttonsHidden.length; i++){
document.getElementById(buttonsHidden[i]).className += " hidden";
}
}
// Collapses Resources
$('.collapseEarth').click(function(){
if($(this).hasClass("collapsed")){
for(var i = 0; i < document.getElementsByClassName("earth").length; i++){
document.getElementsByClassName("earth")[i].className = "earth sideTab";
}
$(this).removeClass("collapsed");
} else {
for(var i = 0; i < document.getElementsByClassName("earth").length; i++){
document.getElementsByClassName("earth")[i].className = "earth sideTab hidden";
}
$(this).addClass("collapsed");
}
});
$('.collapseInnerPlanet').click(function(){
if($(this).hasClass("collapsed")){
for(var i = 0; i < document.getElementsByClassName("innerPlanet").length; i++){
document.getElementsByClassName("innerPlanet")[i].className = "innerPlanet sideTab";
}
$(this).removeClass("collapsed");
} else {
for(var i = 0; i < document.getElementsByClassName("innerPlanet").length; i++){
document.getElementsByClassName("innerPlanet")[i].className = "innerPlanet sideTab hidden";
}
$(this).addClass("collapsed");
}
});
$('.collapseOuterPlanet').click(function(){
if($(this).hasClass("collapsed")){
for(var i = 0; i < document.getElementsByClassName("outerPlanet").length; i++){
document.getElementsByClassName("outerPlanet")[i].className = "outerPlanet sideTab";
}
$(this).removeClass("collapsed");
} else {
for(var i = 0; i < document.getElementsByClassName("outerPlanet").length; i++){
document.getElementsByClassName("outerPlanet")[i].className = "outerPlanet sideTab hidden";
}
$(this).addClass("collapsed");
}
});
$('.collapseInner').click(function(){
if($(this).hasClass("collapsed")){
for(var i = 0; i < document.getElementsByClassName("inner").length; i++){
document.getElementsByClassName("inner")[i].className = "inner sideTab";
}
$(this).removeClass("collapsed");
} else {
for(var i = 0; i < document.getElementsByClassName("inner").length; i++){
document.getElementsByClassName("inner")[i].className = "inner sideTab hidden";
}
$(this).addClass("collapsed");
}
});
$('.collapseOuter').click(function(){
if($(this).hasClass("collapsed")){
for(var i = 0; i < document.getElementsByClassName("outer").length; i++){
document.getElementsByClassName("outer")[i].className = "outer sideTab";
}
$(this).removeClass("collapsed");
} else {
for(var i = 0; i < document.getElementsByClassName("outer").length; i++){
document.getElementsByClassName("outer")[i].className = "outer sideTab hidden";
}
$(this).addClass("collapsed");
}
});
//Copy To Clipboard
var copyTextareaBtn = document.querySelector('#copyExport');
copyTextareaBtn.addEventListener('click', function(event) {
var copyTextarea = document.querySelector('#impexpField');
copyTextarea.select();
try {
var successful = document.execCommand('copy');
var msg = successful ? 'successful' : 'unsuccessful';
console.log('Copying text command was ' + msg);
} catch (err) {
console.log('Oops, unable to copy');
}
});
//ToolTips
$(document).ready(function(){
$('[data-toggle="tooltip"]').tooltip({container: 'body'});
});
//Change Company Name
$('input[name="companyName"]').change(function(){
companyName = ($('input[name="companyName"]').val());
Game.settings.updateCompanyName();
});
function calculateKardashevLevel() {
return (Math.log10(calculateEnergyUse(1)-6))/10;
}
HTML
1
https://gitee.com/likexia/SpaceCompany1.git
git@gitee.com:likexia/SpaceCompany1.git
likexia
SpaceCompany1
SpaceCompany1
master

搜索帮助