mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
isAirborne
This commit is contained in:
parent
7cf30f0bfa
commit
0f2c0a09c1
@ -307,13 +307,15 @@ class GravityWalker(DirectObject.DirectObject):
|
|||||||
onScreenDebug.add("impact", self.lifter.getImpactVelocity()) #*#
|
onScreenDebug.add("impact", self.lifter.getImpactVelocity()) #*#
|
||||||
|
|
||||||
onScreenDebug.add("velocity", self.lifter.getVelocity()) #*#
|
onScreenDebug.add("velocity", self.lifter.getVelocity()) #*#
|
||||||
|
onScreenDebug.add("isAirborne", self.isAirborne) #*#
|
||||||
onScreenDebug.add("jump", jump) #*#
|
onScreenDebug.add("jump", jump) #*#
|
||||||
if self.lifter.isOnGround():
|
if self.lifter.isOnGround():
|
||||||
if self.falling:
|
if self.isAirborne:
|
||||||
self.falling = 0
|
self.isAirborne = 0
|
||||||
impact = self.lifter.getImpactVelocity()
|
impact = self.lifter.getImpactVelocity()
|
||||||
if impact < -30.0:
|
if impact < -30.0:
|
||||||
messenger.send("jumpHardLand")
|
#messenger.send("jumpHardLand")
|
||||||
|
messenger.send("jumpLand")
|
||||||
self.startJumpDelay(0.1)
|
self.startJumpDelay(0.1)
|
||||||
else:
|
else:
|
||||||
messenger.send("jumpLand")
|
messenger.send("jumpLand")
|
||||||
@ -325,9 +327,9 @@ class GravityWalker(DirectObject.DirectObject):
|
|||||||
# enough to the ground to jump.
|
# enough to the ground to jump.
|
||||||
self.lifter.addVelocity(self.avatarControlJumpForce)
|
self.lifter.addVelocity(self.avatarControlJumpForce)
|
||||||
messenger.send("jumpStart")
|
messenger.send("jumpStart")
|
||||||
self.falling = 1
|
self.isAirborne = 1
|
||||||
else:
|
else:
|
||||||
self.falling = 1
|
self.isAirborne = 1
|
||||||
# if self.lifter.getAirborneHeight() > 10000.0:
|
# if self.lifter.getAirborneHeight() > 10000.0:
|
||||||
# assert(0)
|
# assert(0)
|
||||||
|
|
||||||
@ -410,18 +412,6 @@ class GravityWalker(DirectObject.DirectObject):
|
|||||||
if __debug__:
|
if __debug__:
|
||||||
self.ignore("control-f3") #*#
|
self.ignore("control-f3") #*#
|
||||||
|
|
||||||
def enableAvatarJump(self):
|
|
||||||
"""
|
|
||||||
Stop forcing the jump key to return 0's
|
|
||||||
"""
|
|
||||||
inputState.unforce("jump")
|
|
||||||
|
|
||||||
def disableAvatarJump(self):
|
|
||||||
"""
|
|
||||||
Force the jump key to return 0's
|
|
||||||
"""
|
|
||||||
inputState.force("jump", 0)
|
|
||||||
|
|
||||||
|
|
||||||
if __debug__:
|
if __debug__:
|
||||||
def debugPrint(self, message):
|
def debugPrint(self, message):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user