Skip to content

Commit f9d9931

Browse files
committed
Shadow nerf against ambrosia accelerator
1 parent 34d3b0b commit f9d9931

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/Calculate.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3348,7 +3348,7 @@ export const calculateBlueberryInventory = () => {
33483348

33493349
export const calculateAmbrosiaGenerationSpeed = () => {
33503350
const arr = [
3351-
+player.visitedAmbrosiaSubtab,
3351+
+(player.visitedAmbrosiaSubtab),
33523352
calculateBlueberryInventory().value,
33533353
calculateAmbrosiaGenerationShopUpgrade(),
33543354
calculateAmbrosiaGenerationSingularityUpgrade(),

src/Helper.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,10 @@ export const addTimers = (input: TimerInput, time = 0) => {
201201

202202
let timeToAmbrosia = calculateRequiredBlueberryTime()
203203

204+
const maxAccelMultiplier = (1/2) + (3/5 - 1/2) * +(player.singularityChallenges.noAmbrosiaUpgrades.completions >= 15)
205+
+ (2/3 - 3/5) * +(player.singularityChallenges.noAmbrosiaUpgrades.completions >= 19)
206+
+ (3/4 - 2/3) * +(player.singularityChallenges.noAmbrosiaUpgrades.completions >= 20)
207+
204208
while (player.blueberryTime >= timeToAmbrosia) {
205209
const RNG = Math.random()
206210
const ambrosiaMult = Math.floor(ambrosiaLuck / 100)
@@ -212,7 +216,10 @@ export const addTimers = (input: TimerInput, time = 0) => {
212216
player.lifetimeAmbrosia += ambrosiaToGain
213217
player.blueberryTime -= timeToAmbrosia
214218

215-
G.ambrosiaTimer += ambrosiaToGain * 0.2 * player.shopUpgrades.shopAmbrosiaAccelerator
219+
timeToAmbrosia = calculateRequiredBlueberryTime()
220+
const secondsToNextAmbrosia = timeToAmbrosia / G.ambrosiaCurrStats.ambrosiaGenerationSpeed
221+
222+
G.ambrosiaTimer += Math.min(secondsToNextAmbrosia * maxAccelMultiplier, ambrosiaToGain * 0.2 * player.shopUpgrades.shopAmbrosiaAccelerator)
216223
timeToAmbrosia = calculateRequiredBlueberryTime()
217224
}
218225

0 commit comments

Comments
 (0)