Browse Source

addBlastForce

Dave Schuyler 20 years ago
parent
commit
b49c72cc5d

+ 3 - 0
direct/src/controls/DevWalker.py

@@ -86,6 +86,9 @@ class DevWalker(DirectObject.DirectObject):
     def oneTimeCollide(self):
         pass
 
+    def addBlastForce(self, vector):
+        pass
+
     def displayDebugInfo(self):
         """
         For debug use.

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

@@ -419,6 +419,9 @@ class GravityWalker(DirectObject.DirectObject):
             self.setMayJump,
             "jumpDelay-%s"%id(self))
 
+    def addBlastForce(self, vector):
+        self.lifter.addVelocity(vector.length())
+
     def displayDebugInfo(self):
         """
         For debug use.

+ 3 - 0
direct/src/controls/NonPhysicsWalker.py

@@ -175,6 +175,9 @@ class NonPhysicsWalker(DirectObject.DirectObject):
         tempCTrav.addCollider(self.cRayNodePath, self.lifter)
         tempCTrav.traverse(render)
 
+    def addBlastForce(self, vector):
+        pass
+
     def displayDebugInfo(self):
         """
         For debug use.

+ 3 - 0
direct/src/controls/PhysicsWalker.py

@@ -407,6 +407,9 @@ class PhysicsWalker(DirectObject.DirectObject):
                 tempCTrav.addCollider(self.cRayNodePath, self.cRayQueue)
         tempCTrav.traverse(render)
 
+    def addBlastForce(self, vector):
+        pass
+
     def displayDebugInfo(self):
         """
         For debug use.

+ 3 - 0
direct/src/controls/ShipPilot.py

@@ -497,6 +497,9 @@ class ShipPilot(PhysicsWalker.PhysicsWalker):
                 tempCTrav.addCollider(self.cRayNodePath, self.cRayQueue)
         tempCTrav.traverse(render)
 
+    def addBlastForce(self, vector):
+        pass
+
     def displayDebugInfo(self):
         """
         For debug use.