浏览代码

Damage to ship sails now decrease its speed

greytower 20 年之前
父节点
当前提交
abd1a41291
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      direct/src/controls/ShipPilot.py

+ 5 - 1
direct/src/controls/ShipPilot.py

@@ -89,7 +89,7 @@ class ShipPilot(PhysicsWalker.PhysicsWalker):
             #*# Debug:
             if not hasattr(ship, "acceleration"):
                 self.ship.acceleration = 60
-                self.ship.maxSpeed = 12
+                self.ship.maxSpeed = 14
                 self.ship.reverseAcceleration = 10
                 self.ship.maxReverseSpeed = 2
                 self.ship.turnRate = 3
@@ -887,6 +887,10 @@ class ShipPilot(PhysicsWalker.PhysicsWalker):
                 speed *= self.ship.maxReverseSpeed
 
         #speed *= 1.0 - dt * 0.05
+
+        # modify based on sail damage
+        speed *= self.ship.Sp
+        speed /= self.ship.maxSp
         physObject.setVelocity(speed)
 
         #rotMat=Mat3.rotateMatNormaxis(self.avatarNodePath.getH(), Vec3.up())