From 25ea239df0d81a29e2e46e1aff4f9a7cbd113260 Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Fri, 11 Dec 2009 22:58:00 +0000 Subject: [PATCH] added legacy lifter support --- direct/src/controls/GravityWalker.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/direct/src/controls/GravityWalker.py b/direct/src/controls/GravityWalker.py index 512ec3da0e..90b244155e 100755 --- a/direct/src/controls/GravityWalker.py +++ b/direct/src/controls/GravityWalker.py @@ -32,12 +32,13 @@ class GravityWalker(DirectObject.DirectObject): # special methods def __init__(self, gravity = 64.348, standableGround=0.707, - hardLandingForce=16.0): + hardLandingForce=16.0, legacyLifter=False): assert self.notify.debugStateCall(self) DirectObject.DirectObject.__init__(self) self.__gravity=gravity self.__standableGround=standableGround self.__hardLandingForce=hardLandingForce + self._legacyLifter = legacyLifter self.mayJump = 1 self.jumpDelayTask = None @@ -187,6 +188,8 @@ class GravityWalker(DirectObject.DirectObject): # set up floor collision mechanism self.lifter = CollisionHandlerGravity() + #self.lifter = CollisionHandlerHighestEvent() + self.lifter.setLegacyMode(self._legacyLifter) self.lifter.setGravity(self.__gravity) self.lifter.addInPattern("enter%in") self.lifter.addAgainPattern("again%in")