Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class PlayerStatus:
- def __init__(self):
- self.soft = 0
- self.hard = 0
- self.elite = 0
- self.lvl = 0
- self.generatorsBought = [0,0,0,0,0,0,0,0]
- self.generatorsUpgradesSoft = []
- self.generatorsUpgradesElite = []
- self.achievements = AchievementsStatus()
- self.tapUpgrades = 0
- self.intrudersIncomeUpgrades = 0
- self.globalIncomeUpgradesHard = 0
- self.globalIncomeUpgradesElite = 0
- def getSoftIncomePerTap(self):
- return 1 + getGeneratorIncome( genTypeNo=9, x=self.tapUpgrades )
- def getSoftIncomePerSecondInGame(self):
- globalMult1 = 1 + self.globalIncomeUpgradesHard * getSetting( "hard.upgrade.global.income.boost.base" )
- globalMult2 = 1 + self.globalIncomeUpgradesElite * getSetting( "elite.upgrade.global.income.boost.base" )
- levelMult = self.lvl * getSetting( "mine.shaft.boost.base" )
- eliteMult = self.elite * getSetting( "elite.amount.production.boost.base" )
- adForBoost = 1
- if adForBoostWorks():
- adForBoost = getSetting( "production.boost.for.ad.base" )
- fromGens = 0
- for i in range(0,9):
- if getIntrudersAt( i ):
- continue
- income = getGeneratorIncome( genTypeNo=i, x=self.generatorsBought[i] )
- softMult = self.generatorsUpgradesSoft[ i ] * (1+getSetting( "generator.soft.upgrade.boost.base" ))
- eliteMult = self.generatorsUpgradesElite[ i ] * (1+getSetting( "generator.elite.upgrade.boost.base" ))
- fromGens += inc * softMult * eliteMult
- return globalMult1 * globalMult2 * levelMult * eliteMult * adForBoost * fromGens
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement