import SellBuildingsForChoEgg from '../../Sim/SimulationEvents/SellBuildingForChoEgg'; import { CacheSellForChoEgg } from '../VariablesAndData'; /** * This functions caches the reward for selling the Chocolate egg * It is called by CM.Main.Loop() * @global {number} CM.Cache.SellForChoEgg Total cookies to be gained from selling Chocolate egg */ export default function CacheSellAllForChoEgg() { let sellTotal = 0; // Compute cookies earned by selling stock market goods if (Game.Objects.Bank.minigameLoaded) { const marketGoods = Game.Objects.Bank.minigame.goods; let goodsVal = 0; Object.keys(marketGoods).forEach((i) => { const marketGood = marketGoods[i]; goodsVal += marketGood.stock * marketGood.val; }); sellTotal += goodsVal * Game.cookiesPsRawHighest; } // Compute cookies earned by selling all buildings with optimal auras (ES + RB) sellTotal += SellBuildingsForChoEgg(); CacheSellForChoEgg = sellTotal; // eslint-disable-line no-unused-vars }