Added section to Cache.js
This commit is contained in:
@@ -31,6 +31,9 @@ if (typeof CM == "undefined") {
|
|||||||
* Cache *
|
* Cache *
|
||||||
*********/
|
*********/
|
||||||
|
|
||||||
|
/********
|
||||||
|
* Section: Functions related to Dragon Auras */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This functions caches the currently selected Dragon Auras
|
* This functions caches the currently selected Dragon Auras
|
||||||
* It is called by CM.Sim.CopyData() and CM.Sim.InitData()
|
* It is called by CM.Sim.CopyData() and CM.Sim.InitData()
|
||||||
@@ -41,6 +44,39 @@ CM.Cache.CacheDragonAuras = function() {
|
|||||||
CM.Cache.dragonAura2 = Game.dragonAura2;
|
CM.Cache.dragonAura2 = Game.dragonAura2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/********
|
||||||
|
* Section: Functions related to Wrinklers */
|
||||||
|
|
||||||
|
CM.Cache.RemakeWrinkBank = function() {
|
||||||
|
CM.Cache.WrinkBankTotal = 0;
|
||||||
|
CM.Cache.WrinkBankNormal = 0;
|
||||||
|
var totalSucked = 0;
|
||||||
|
for (var i in Game.wrinklers) {
|
||||||
|
var sucked = Game.wrinklers[i].sucked;
|
||||||
|
var toSuck = 1.1;
|
||||||
|
if (Game.Has('Sacrilegious corruption')) toSuck *= 1.05;
|
||||||
|
if (Game.wrinklers[i].type==1) toSuck *= 3; // Shiny wrinklers
|
||||||
|
sucked *= toSuck;
|
||||||
|
if (Game.Has('Wrinklerspawn')) sucked *= 1.05;
|
||||||
|
if (CM.Sim.Objects.Temple.minigameLoaded) {
|
||||||
|
var godLvl = CM.Sim.hasGod('scorn');
|
||||||
|
if (godLvl == 1) sucked *= 1.15;
|
||||||
|
else if (godLvl == 2) sucked *= 1.1;
|
||||||
|
else if (godLvl == 3) sucked *= 1.05;
|
||||||
|
}
|
||||||
|
CM.Cache.WrinkBankTotal += sucked;
|
||||||
|
if (Game.wrinklers[i].type == 0) CM.Cache.WrinkBankNormal += sucked;
|
||||||
|
}
|
||||||
|
CM.Cache.WrinkGodBank = CM.Cache.WrinkBankTotal;
|
||||||
|
if (CM.Sim.Objects.Temple.minigameLoaded) {
|
||||||
|
var godLvl = CM.Sim.hasGod('scorn');
|
||||||
|
if (godLvl == 2) CM.Cache.WrinkGodBank = CM.Cache.WrinkGodBank * 1.15 / 1.1;
|
||||||
|
else if (godLvl == 3) CM.Cache.WrinkGodBank = CM.Cache.WrinkGodBank * 1.15 / 1.05;
|
||||||
|
else if (godLvl != 1) CM.Cache.WrinkGodBank *= 1.15;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/********
|
/********
|
||||||
* Section: UNSORTED */
|
* Section: UNSORTED */
|
||||||
|
|
||||||
@@ -81,35 +117,6 @@ CM.Cache.RemakeIncome = function() {
|
|||||||
CM.Sim.BuyBuildings(100, 'Objects100');
|
CM.Sim.BuyBuildings(100, 'Objects100');
|
||||||
}
|
}
|
||||||
|
|
||||||
CM.Cache.RemakeWrinkBank = function() {
|
|
||||||
CM.Cache.WrinkBankTotal = 0;
|
|
||||||
CM.Cache.WrinkBankNormal = 0;
|
|
||||||
var totalSucked = 0;
|
|
||||||
for (var i in Game.wrinklers) {
|
|
||||||
var sucked = Game.wrinklers[i].sucked;
|
|
||||||
var toSuck = 1.1;
|
|
||||||
if (Game.Has('Sacrilegious corruption')) toSuck *= 1.05;
|
|
||||||
if (Game.wrinklers[i].type==1) toSuck *= 3; // Shiny wrinklers
|
|
||||||
sucked *= toSuck;
|
|
||||||
if (Game.Has('Wrinklerspawn')) sucked *= 1.05;
|
|
||||||
if (CM.Sim.Objects.Temple.minigameLoaded) {
|
|
||||||
var godLvl = CM.Sim.hasGod('scorn');
|
|
||||||
if (godLvl == 1) sucked *= 1.15;
|
|
||||||
else if (godLvl == 2) sucked *= 1.1;
|
|
||||||
else if (godLvl == 3) sucked *= 1.05;
|
|
||||||
}
|
|
||||||
CM.Cache.WrinkBankTotal += sucked;
|
|
||||||
if (Game.wrinklers[i].type == 0) CM.Cache.WrinkBankNormal += sucked;
|
|
||||||
}
|
|
||||||
CM.Cache.WrinkGodBank = CM.Cache.WrinkBankTotal;
|
|
||||||
if (CM.Sim.Objects.Temple.minigameLoaded) {
|
|
||||||
var godLvl = CM.Sim.hasGod('scorn');
|
|
||||||
if (godLvl == 2) CM.Cache.WrinkGodBank = CM.Cache.WrinkGodBank * 1.15 / 1.1;
|
|
||||||
else if (godLvl == 3) CM.Cache.WrinkGodBank = CM.Cache.WrinkGodBank * 1.15 / 1.05;
|
|
||||||
else if (godLvl != 1) CM.Cache.WrinkGodBank *= 1.15;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
CM.Cache.RemakeBuildingsPP = function() {
|
CM.Cache.RemakeBuildingsPP = function() {
|
||||||
CM.Cache.min = -1;
|
CM.Cache.min = -1;
|
||||||
CM.Cache.max = -1;
|
CM.Cache.max = -1;
|
||||||
@@ -573,12 +580,6 @@ CM.Cache.seasonPopShimmer;
|
|||||||
CM.Cache.goldenShimmersByID = {};
|
CM.Cache.goldenShimmersByID = {};
|
||||||
CM.Cache.spawnedGoldenShimmer = 0;
|
CM.Cache.spawnedGoldenShimmer = 0;
|
||||||
|
|
||||||
/**
|
|
||||||
* This variables are used by CM.Cache.CacheDragonAuras(), naming follows naming in Game
|
|
||||||
*/
|
|
||||||
CM.Cache.dragonAura = 0;
|
|
||||||
CM.Cache.dragonAura2 = 0;
|
|
||||||
|
|
||||||
/**********
|
/**********
|
||||||
* Config *
|
* Config *
|
||||||
**********/
|
**********/
|
||||||
|
|||||||
71
src/Cache.js
71
src/Cache.js
@@ -2,6 +2,9 @@
|
|||||||
* Cache *
|
* Cache *
|
||||||
*********/
|
*********/
|
||||||
|
|
||||||
|
/********
|
||||||
|
* Section: Functions related to Dragon Auras */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This functions caches the currently selected Dragon Auras
|
* This functions caches the currently selected Dragon Auras
|
||||||
* It is called by CM.Sim.CopyData() and CM.Sim.InitData()
|
* It is called by CM.Sim.CopyData() and CM.Sim.InitData()
|
||||||
@@ -12,6 +15,39 @@ CM.Cache.CacheDragonAuras = function() {
|
|||||||
CM.Cache.dragonAura2 = Game.dragonAura2;
|
CM.Cache.dragonAura2 = Game.dragonAura2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/********
|
||||||
|
* Section: Functions related to Wrinklers */
|
||||||
|
|
||||||
|
CM.Cache.RemakeWrinkBank = function() {
|
||||||
|
CM.Cache.WrinkBankTotal = 0;
|
||||||
|
CM.Cache.WrinkBankNormal = 0;
|
||||||
|
var totalSucked = 0;
|
||||||
|
for (var i in Game.wrinklers) {
|
||||||
|
var sucked = Game.wrinklers[i].sucked;
|
||||||
|
var toSuck = 1.1;
|
||||||
|
if (Game.Has('Sacrilegious corruption')) toSuck *= 1.05;
|
||||||
|
if (Game.wrinklers[i].type==1) toSuck *= 3; // Shiny wrinklers
|
||||||
|
sucked *= toSuck;
|
||||||
|
if (Game.Has('Wrinklerspawn')) sucked *= 1.05;
|
||||||
|
if (CM.Sim.Objects.Temple.minigameLoaded) {
|
||||||
|
var godLvl = CM.Sim.hasGod('scorn');
|
||||||
|
if (godLvl == 1) sucked *= 1.15;
|
||||||
|
else if (godLvl == 2) sucked *= 1.1;
|
||||||
|
else if (godLvl == 3) sucked *= 1.05;
|
||||||
|
}
|
||||||
|
CM.Cache.WrinkBankTotal += sucked;
|
||||||
|
if (Game.wrinklers[i].type == 0) CM.Cache.WrinkBankNormal += sucked;
|
||||||
|
}
|
||||||
|
CM.Cache.WrinkGodBank = CM.Cache.WrinkBankTotal;
|
||||||
|
if (CM.Sim.Objects.Temple.minigameLoaded) {
|
||||||
|
var godLvl = CM.Sim.hasGod('scorn');
|
||||||
|
if (godLvl == 2) CM.Cache.WrinkGodBank = CM.Cache.WrinkGodBank * 1.15 / 1.1;
|
||||||
|
else if (godLvl == 3) CM.Cache.WrinkGodBank = CM.Cache.WrinkGodBank * 1.15 / 1.05;
|
||||||
|
else if (godLvl != 1) CM.Cache.WrinkGodBank *= 1.15;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/********
|
/********
|
||||||
* Section: UNSORTED */
|
* Section: UNSORTED */
|
||||||
|
|
||||||
@@ -52,35 +88,6 @@ CM.Cache.RemakeIncome = function() {
|
|||||||
CM.Sim.BuyBuildings(100, 'Objects100');
|
CM.Sim.BuyBuildings(100, 'Objects100');
|
||||||
}
|
}
|
||||||
|
|
||||||
CM.Cache.RemakeWrinkBank = function() {
|
|
||||||
CM.Cache.WrinkBankTotal = 0;
|
|
||||||
CM.Cache.WrinkBankNormal = 0;
|
|
||||||
var totalSucked = 0;
|
|
||||||
for (var i in Game.wrinklers) {
|
|
||||||
var sucked = Game.wrinklers[i].sucked;
|
|
||||||
var toSuck = 1.1;
|
|
||||||
if (Game.Has('Sacrilegious corruption')) toSuck *= 1.05;
|
|
||||||
if (Game.wrinklers[i].type==1) toSuck *= 3; // Shiny wrinklers
|
|
||||||
sucked *= toSuck;
|
|
||||||
if (Game.Has('Wrinklerspawn')) sucked *= 1.05;
|
|
||||||
if (CM.Sim.Objects.Temple.minigameLoaded) {
|
|
||||||
var godLvl = CM.Sim.hasGod('scorn');
|
|
||||||
if (godLvl == 1) sucked *= 1.15;
|
|
||||||
else if (godLvl == 2) sucked *= 1.1;
|
|
||||||
else if (godLvl == 3) sucked *= 1.05;
|
|
||||||
}
|
|
||||||
CM.Cache.WrinkBankTotal += sucked;
|
|
||||||
if (Game.wrinklers[i].type == 0) CM.Cache.WrinkBankNormal += sucked;
|
|
||||||
}
|
|
||||||
CM.Cache.WrinkGodBank = CM.Cache.WrinkBankTotal;
|
|
||||||
if (CM.Sim.Objects.Temple.minigameLoaded) {
|
|
||||||
var godLvl = CM.Sim.hasGod('scorn');
|
|
||||||
if (godLvl == 2) CM.Cache.WrinkGodBank = CM.Cache.WrinkGodBank * 1.15 / 1.1;
|
|
||||||
else if (godLvl == 3) CM.Cache.WrinkGodBank = CM.Cache.WrinkGodBank * 1.15 / 1.05;
|
|
||||||
else if (godLvl != 1) CM.Cache.WrinkGodBank *= 1.15;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
CM.Cache.RemakeBuildingsPP = function() {
|
CM.Cache.RemakeBuildingsPP = function() {
|
||||||
CM.Cache.min = -1;
|
CM.Cache.min = -1;
|
||||||
CM.Cache.max = -1;
|
CM.Cache.max = -1;
|
||||||
@@ -544,9 +551,3 @@ CM.Cache.seasonPopShimmer;
|
|||||||
CM.Cache.goldenShimmersByID = {};
|
CM.Cache.goldenShimmersByID = {};
|
||||||
CM.Cache.spawnedGoldenShimmer = 0;
|
CM.Cache.spawnedGoldenShimmer = 0;
|
||||||
|
|
||||||
/**
|
|
||||||
* This variables are used by CM.Cache.CacheDragonAuras(), naming follows naming in Game
|
|
||||||
*/
|
|
||||||
CM.Cache.dragonAura = 0;
|
|
||||||
CM.Cache.dragonAura2 = 0;
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user