Browse Source

faster strafing

Joe Shochet 20 years ago
parent
commit
2c474fb372
2 changed files with 6 additions and 6 deletions
  1. 3 3
      direct/src/controls/BattleWalker.py
  2. 3 3
      direct/src/controls/GravityWalker.py

+ 3 - 3
direct/src/controls/BattleWalker.py

@@ -37,9 +37,9 @@ class BattleWalker(GravityWalker.GravityWalker):
         # Determine what the speeds are based on the buttons:
         self.speed=(forward and self.avatarControlForwardSpeed or
                     reverse and -self.avatarControlReverseSpeed)
-        # Use reverse speed for strafe - that should be about what you want
-        self.slideSpeed=(slideLeft and -self.avatarControlReverseSpeed or
-                         slideRight and self.avatarControlReverseSpeed)
+        # Slide speed is a scaled down version of forward speed        
+        self.slideSpeed=(slideLeft and -self.avatarControlForwardSpeed or
+                         slideRight and self.avatarControlForwardSpeed) * 0.5
         self.rotationSpeed=not (slideLeft or slideRight) and (
                 (turnLeft and self.avatarControlRotateSpeed) or
                 (turnRight and -self.avatarControlRotateSpeed))

+ 3 - 3
direct/src/controls/GravityWalker.py

@@ -456,9 +456,9 @@ class GravityWalker(DirectObject.DirectObject):
         # Determine what the speeds are based on the buttons:
         self.speed=(forward and self.avatarControlForwardSpeed or
                     reverse and -self.avatarControlReverseSpeed)
-        # Use reverse speed for strafe - that should be about what you want
-        self.slideSpeed=(slideLeft and -self.avatarControlReverseSpeed or
-                         slideRight and self.avatarControlReverseSpeed)
+        # Slide speed is a scaled down version of forward speed
+        self.slideSpeed=(slideLeft and -self.avatarControlForwardSpeed or
+                         slideRight and self.avatarControlForwardSpeed) * 0.5
         self.rotationSpeed=not (slideLeft or slideRight) and (
                 (turnLeft and self.avatarControlRotateSpeed) or
                 (turnRight and -self.avatarControlRotateSpeed))