def setupLocalStats(self): DistributedSimpleShip.setupLocalStats(self) if self.customHull: tempArmorState = [ 100.0 * self.armor[0] / self.maxArmor[0], 100.0 * self.armor[1] / self.maxArmor[1], 100.0 * self.armor[2] / self.maxArmor[2] ] tempHealthState = 100.0 * self.Hp / self.maxHp tempMastState = [] for mastIndex in range(len(self.maxMastHealth)): if self.maxMastHealth[mastIndex] > 0.0: tempMastState.append(100.0 * self.mastHealth[mastIndex] / self.maxMastHealth[mastIndex]) continue tempMastState.append(0.0) armorUpgrade = ShipUpgradeGlobals.HULL_TYPES[ self.customHull]['Armor'] self.maxHp *= armorUpgrade self.Hp *= armorUpgrade newArmor = [] for entry in self.maxArmor: newArmor.append(entry * armorUpgrade) self.maxArmor = newArmor newMastHealth = [] for entry in self.maxMastHealth: newMastHealth.append(entry * armorUpgrade) self.maxMastHealth = newMastHealth self.maxSp *= armorUpgrade cargoUpgrade = ShipUpgradeGlobals.HULL_TYPES[ self.customHull]['Cargo'] self.setMaxCargo(int(cargoUpgrade * self.maxCargo))
def setupLocalStats(self): DistributedSimpleShip.setupLocalStats(self)