def loadStats(self): self.stats = ShipGlobals.getShipConfig(self.shipClass) self.maxHp = self.stats['hp'] self.maxSp = self.stats['sp'] self.maxMastHealth = ShipGlobals.getMastHealth(self.shipClass, self.maxSp) self.maxArmor = ShipGlobals.getHullArmor(self.modelClass) self.maxHp = int( self.maxHp * ShipUpgradeGlobals.HULL_TYPES[self.customHull]['Armor']) self.Hp = self.maxHp * (self.healthState / 100.0) self.maxCrew = self.stats['maxCrew'] self.acceleration = self.stats['acceleration'] self.maxSpeed = self.stats['maxSpeed'] self.reverseAcceleration = self.stats['reverseAcceleration'] self.maxReverseSpeed = self.stats['maxReverseSpeed'] self.turnRate = self.stats['turn'] self.maxTurn = self.stats['maxTurn'] shipTypeInfo = ShipGlobals.getShipConfig(self.shipClass) self.maxCargo = int( shipTypeInfo['maxCargo'] * ShipUpgradeGlobals.HULL_TYPES[self.customHull]['Cargo']) self.cannonConfig = self.stats['cannons'] self.lBroadsideConfig = self.stats['leftBroadsides'] self.rBroadsideConfig = self.stats['rightBroadsides']
def loadStats(self): self.stats = ShipGlobals.getShipConfig(self.shipClass) self.maxHp = self.stats['hp'] self.maxSp = self.stats['sp'] self.maxMastHealth = ShipGlobals.getMastHealth(self.shipClass, self.maxSp) self.maxArmor = ShipGlobals.getHullArmor(self.modelClass) self.maxCrew = self.stats['maxCrew'] self.acceleration = self.stats['acceleration'] self.maxSpeed = self.stats['maxSpeed'] self.reverseAcceleration = self.stats['reverseAcceleration'] self.maxReverseSpeed = self.stats['maxReverseSpeed'] self.turnRate = self.stats['turn'] self.maxTurn = self.stats['maxTurn'] self.maxCargo = self.stats['maxCargo'] self.cannonConfig = self.stats['cannons'] self.lBroadsideConfig = self.stats['leftBroadsides'] self.rBroadsideConfig = self.stats['rightBroadsides']