@@ -3,7 +3,7 @@ import i18next from 'i18next'
3
3
import { achievementaward } from './Achievements'
4
4
import { DOMCacheGetOrSet } from './Cache/DOM'
5
5
import { CalcECC } from './Challenges'
6
- import { calculateEventSourceBuff } from './Event'
6
+ import { BuffType , calculateEventSourceBuff } from './Event'
7
7
import { addTimers , automaticTools } from './Helper'
8
8
import { hepteractEffective } from './Hepteracts'
9
9
import { disableHotkeys , enableHotkeys } from './Hotkeys'
@@ -408,7 +408,7 @@ export function calculateOfferings (input: resetNames, calcMult = true, statisti
408
408
+ player . singularityUpgrades . singCitadel2 . getEffect ( ) . bonus , // Citadel 2 GQ Upgrade
409
409
1 + player . cubeUpgrades [ 54 ] / 100 , // Cube upgrade 6x4 (Cx4)
410
410
+ player . octeractUpgrades . octeractOfferings1 . getEffect ( ) . bonus , // Offering Electrolosis OC Upgrade
411
- 1 + calculateEventBuff ( ' Offering' ) // Event
411
+ 1 + calculateEventBuff ( BuffType . Offering ) // Event
412
412
]
413
413
414
414
if ( calcMult ) {
@@ -543,7 +543,7 @@ export const calculateObtainium = () => {
543
543
G . obtainiumGain *= 1 + player . cubeUpgrades [ 55 ] / 100 // Cube Upgrade 6x5 (Cx5)
544
544
G . obtainiumGain *= 1 + 1 / 200 * player . shopUpgrades . cashGrab2
545
545
G . obtainiumGain *= 1 + 1 / 100 * player . shopUpgrades . obtainiumEX2 * player . singularityCount
546
- G . obtainiumGain *= 1 + calculateEventBuff ( ' Obtainium' )
546
+ G . obtainiumGain *= 1 + calculateEventBuff ( BuffType . Obtainium )
547
547
G . obtainiumGain *= + player . singularityUpgrades . singCitadel . getEffect ( ) . bonus
548
548
G . obtainiumGain *= + player . singularityUpgrades . singCitadel2 . getEffect ( ) . bonus
549
549
G . obtainiumGain *= + player . octeractUpgrades . octeractObtainium1 . getEffect ( ) . bonus
@@ -950,7 +950,7 @@ const calculateAntSacrificeMultipliers = () => {
950
950
G . upgradeMultiplier *= 1 + 1 / 10 * player . upgrades [ 79 ]
951
951
G . upgradeMultiplier *= 1 + 1 / 4 * player . upgrades [ 40 ]
952
952
G . upgradeMultiplier *= G . cubeBonusMultiplier [ 7 ]
953
- G . upgradeMultiplier *= 1 + calculateEventBuff ( 'Ant Sacrifice' )
953
+ G . upgradeMultiplier *= 1 + calculateEventBuff ( BuffType . AntSacrifice )
954
954
G . upgradeMultiplier = Math . min ( 1e300 , G . upgradeMultiplier )
955
955
}
956
956
@@ -1339,7 +1339,7 @@ export const calculateAllCubeMultiplier = () => {
1339
1339
// Powder Bonus
1340
1340
calculateCubeMultFromPowder ( ) ,
1341
1341
// Event
1342
- 1 + calculateEventBuff ( ' Cubes' ) ,
1342
+ 1 + calculateEventBuff ( BuffType . Cubes ) ,
1343
1343
// Singularity Factor
1344
1344
1 / calculateSingularityDebuff ( 'Cubes' ) ,
1345
1345
// Wow Pass Y
@@ -1627,7 +1627,7 @@ export const getOcteractValueMultipliers = () => {
1627
1627
1 + + player . octeractUpgrades . octeractAscensionsOcteractGain . getEffect ( ) . bonus ,
1628
1628
1 + Math . floor ( Math . log10 ( 1 + player . ascensionCount ) )
1629
1629
) ,
1630
- 1 + calculateEventBuff ( ' Octeract' ) ,
1630
+ 1 + calculateEventBuff ( BuffType . Octeract ) ,
1631
1631
1
1632
1632
+ + player . singularityUpgrades . platonicDelta . getEffect ( ) . bonus
1633
1633
* Math . min ( 9 , player . singularityCounter / ( 3600 * 24 ) ) ,
@@ -1794,7 +1794,7 @@ export const calculateAscensionSpeedMultiplier = () => {
1794
1794
1 + 1 / 1000 * player . singularityCount * player . shopUpgrades . chronometerZ , // Chronometer Z
1795
1795
1 + + player . octeractUpgrades . octeractImprovedAscensionSpeed . getEffect ( ) . bonus * player . singularityCount , // Abstract Photokinetics, Oct Upg
1796
1796
1 + + player . octeractUpgrades . octeractImprovedAscensionSpeed2 . getEffect ( ) . bonus * player . singularityCount , // Abstract Exokinetics, Oct Upg
1797
- 1 + calculateEventBuff ( 'Ascension Speed' ) , // Event
1797
+ 1 + calculateEventBuff ( BuffType . AscensionSpeed ) , // Event
1798
1798
( player . singularityUpgrades . singAscensionSpeed2 . level > 0 && player . runelevels [ 6 ] < 1 ) ? 6 : 1 , // A mediocre ascension speedup!
1799
1799
Math . pow ( 1.01 , player . shopUpgrades . chronometerInfinity ) , // Chronometer INF
1800
1800
1 / calculateLimitedAscensionsDebuff ( ) , // EXALT Debuff
@@ -1882,7 +1882,7 @@ export const calculateQuarkMultiplier = () => {
1882
1882
multiplier *= 1 + player . singularityCount / 10
1883
1883
}
1884
1884
if ( G . isEvent ) {
1885
- multiplier *= 1 + calculateEventBuff ( 'Quarks' ) + calculateEventBuff ( 'One Mind' )
1885
+ multiplier *= 1 + calculateEventBuff ( BuffType . Quark ) + calculateEventBuff ( BuffType . OneMind )
1886
1886
}
1887
1887
if ( player . cubeUpgrades [ 53 ] > 0 ) { // Cube Upgrade 6x3 (Cx3)
1888
1888
multiplier *= 1 + 0.10 * player . cubeUpgrades [ 53 ] / 100
@@ -1951,7 +1951,7 @@ export const calculateGoldenQuarkMultiplier = (computeMultiplier = false) => {
1951
1951
+ player . singularityUpgrades . goldenQuarks1 . getEffect ( ) . bonus , // Golden Quarks I
1952
1952
1 + 0.12 * player . cubeUpgrades [ 69 ] , // Cookie Upgrade 19
1953
1953
+ player . singularityChallenges . noSingularityUpgrades . rewards . goldenQuarks , // No Singularity Upgrades
1954
- 1 + calculateEventBuff ( 'Golden Quarks' ) , // Event
1954
+ 1 + calculateEventBuff ( BuffType . GoldenQuark ) , // Event
1955
1955
1 + getFastForwardTotalMultiplier ( ) , // Singularity Fast Forwards
1956
1956
player . highestSingularityCount >= 100 ? 1 + Math . min ( 1 , player . highestSingularityCount / 250 ) : 1 , // Golden Revolution II
1957
1957
perkMultiplier // Immaculate Alchemy
@@ -2150,7 +2150,7 @@ export const computeAscensionScoreBonusMultiplier = () => {
2150
2150
multiplier *= Math . max ( 1 , Math . pow ( 1.01 , Math . log2 ( player . hepteractCrafts . abyss . CAP ) ) )
2151
2151
}
2152
2152
if ( G . isEvent ) {
2153
- multiplier *= 1 + calculateEventBuff ( 'Ascension Score' )
2153
+ multiplier *= 1 + calculateEventBuff ( BuffType . AscensionScore )
2154
2154
}
2155
2155
2156
2156
return multiplier
@@ -2353,7 +2353,7 @@ export const calculatePowderConversion = () => {
2353
2353
1 + player . achievements [ 256 ] / 20 , // Achievement 256, 5%
2354
2354
1 + player . achievements [ 257 ] / 20 , // Achievement 257, 5%
2355
2355
1 + 0.01 * player . platonicUpgrades [ 16 ] , // Platonic Upgrade 4x1
2356
- 1 + calculateEventBuff ( 'Powder Conversion' ) // Event
2356
+ 1 + calculateEventBuff ( BuffType . PowderConversion ) // Event
2357
2357
]
2358
2358
2359
2359
return {
@@ -2581,7 +2581,7 @@ export const forcedDailyReset = (rewards = false) => {
2581
2581
}
2582
2582
}
2583
2583
2584
- export const calculateEventBuff = ( buff : string ) => {
2584
+ export const calculateEventBuff = ( buff : BuffType ) => {
2585
2585
if ( ! G . isEvent ) {
2586
2586
return 0
2587
2587
}
0 commit comments