formulas.py (663B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\dynamicresources\common\ess\formulas.py 2 3 4 def GetPayout(currentPulse, totalPulses, windowAccessFactor, reserveBankMaxPayout, exponentLead, exponentTail, payoutPaddingValue): 5 windowSize = totalPulses / windowAccessFactor 6 if currentPulse <= totalPulses: 7 if currentPulse < windowSize: 8 return reserveBankMaxPayout * (currentPulse / windowSize) ** exponentLead + payoutPaddingValue 9 else: 10 return reserveBankMaxPayout * (windowSize / currentPulse) ** exponentTail + payoutPaddingValue 11 else: 12 raise RuntimeError('Bank Closed')