Fixed bug with Reset Bonus Income stat, added average CPS stat with options, added average Cookie Clicks stat with options (Issue #10), added the option to calculate with Wrinkers (Issue #34), added the option to calculate with average CPS, and minor cleanup
This commit is contained in:
46
src/Sim.js
46
src/Sim.js
@@ -415,6 +415,48 @@ CM.Sim.NoGoldSwitchCookiesPS = function() {
|
||||
}
|
||||
|
||||
CM.Sim.ResetBonus = function(possiblePresMax) {
|
||||
var lastAchievementsOwned = -1;
|
||||
|
||||
// Calculate CPS with all Heavenly upgrades
|
||||
var curCPS = Game.cookiesPs;
|
||||
if (CM.Sim.Upgrades['Heavenly chip secret'].bought == 0 || CM.Sim.Upgrades['Heavenly cookie stand'].bought == 0 || CM.Sim.Upgrades['Heavenly bakery'].bought == 0 || CM.Sim.Upgrades['Heavenly confectionery'].bought == 0 || CM.Sim.Upgrades['Heavenly key'].bought == 0) {
|
||||
CM.Sim.CopyData();
|
||||
|
||||
if (CM.Sim.Upgrades['Heavenly chip secret'].bought == 0) {
|
||||
CM.Sim.Upgrades['Heavenly chip secret'].bought = 1;
|
||||
CM.Sim.UpgradesOwned++;
|
||||
}
|
||||
if (CM.Sim.Upgrades['Heavenly cookie stand'].bought == 0) {
|
||||
CM.Sim.Upgrades['Heavenly cookie stand'].bought = 1;
|
||||
CM.Sim.UpgradesOwned++;
|
||||
}
|
||||
if (CM.Sim.Upgrades['Heavenly bakery'].bought == 0) {
|
||||
CM.Sim.Upgrades['Heavenly bakery'].bought = 1;
|
||||
CM.Sim.UpgradesOwned++;
|
||||
}
|
||||
if (CM.Sim.Upgrades['Heavenly confectionery'].bought == 0) {
|
||||
CM.Sim.Upgrades['Heavenly confectionery'].bought = 1;
|
||||
CM.Sim.UpgradesOwned++;
|
||||
}
|
||||
if (CM.Sim.Upgrades['Heavenly key'].bought == 0) {
|
||||
CM.Sim.Upgrades['Heavenly key'].bought = 1;
|
||||
CM.Sim.UpgradesOwned++;
|
||||
CM.Sim.Win('Wholesome');
|
||||
}
|
||||
|
||||
lastAchievementsOwned = CM.Sim.AchievementsOwned;
|
||||
|
||||
CM.Sim.CalculateGains();
|
||||
|
||||
CM.Sim.CheckOtherAchiev();
|
||||
|
||||
if (lastAchievementsOwned != CM.Sim.AchievementsOwned) {
|
||||
CM.Sim.CalculateGains();
|
||||
}
|
||||
|
||||
curCPS = CM.Sim.cookiesPs;
|
||||
}
|
||||
|
||||
CM.Sim.CopyData();
|
||||
|
||||
if (Game.cookiesEarned >= 1000000) CM.Sim.Win('Sacrifice');
|
||||
@@ -452,7 +494,7 @@ CM.Sim.ResetBonus = function(possiblePresMax) {
|
||||
|
||||
CM.Sim.prestige = possiblePresMax;
|
||||
|
||||
var lastAchievementsOwned = CM.Sim.AchievementsOwned;
|
||||
lastAchievementsOwned = CM.Sim.AchievementsOwned;
|
||||
|
||||
CM.Sim.CalculateGains();
|
||||
|
||||
@@ -462,6 +504,6 @@ CM.Sim.ResetBonus = function(possiblePresMax) {
|
||||
CM.Sim.CalculateGains();
|
||||
}
|
||||
|
||||
return (CM.Sim.cookiesPs - Game.cookiesPs);
|
||||
return (CM.Sim.cookiesPs - curCPS);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user