mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
fix for page up; formatting
This commit is contained in:
parent
ce403f4066
commit
762035ce75
@ -484,7 +484,9 @@ class DistributedLevel(DistributedObject.DistributedObject,
|
|||||||
self.curVisibleZoneNums = visibleZoneNums
|
self.curVisibleZoneNums = visibleZoneNums
|
||||||
|
|
||||||
def setVisibility(self, vizList):
|
def setVisibility(self, vizList):
|
||||||
# accepts list of visible zone numbers
|
"""
|
||||||
|
vizList is a list of visible zone numbers.
|
||||||
|
"""
|
||||||
# convert the zone numbers into their actual zoneIds
|
# convert the zone numbers into their actual zoneIds
|
||||||
# always include Toontown and factory uberZones
|
# always include Toontown and factory uberZones
|
||||||
uberZone = self.getZoneId(zoneNum=LevelConstants.UberZoneNum)
|
uberZone = self.getZoneId(zoneNum=LevelConstants.UberZoneNum)
|
||||||
@ -611,8 +613,9 @@ class DistributedLevel(DistributedObject.DistributedObject,
|
|||||||
delay = period - timeSinceLastOuch
|
delay = period - timeSinceLastOuch
|
||||||
|
|
||||||
if delay > 0:
|
if delay > 0:
|
||||||
taskMgr.doMethodLater(period, doOuch,
|
taskMgr.doMethodLater(
|
||||||
DistributedLevel.OuchTaskName)
|
period, doOuch,
|
||||||
|
DistributedLevel.OuchTaskName)
|
||||||
else:
|
else:
|
||||||
doOuch(None)
|
doOuch(None)
|
||||||
self.doingOuch = 1
|
self.doingOuch = 1
|
||||||
|
@ -57,14 +57,16 @@ class ControlManager:
|
|||||||
inputState.watch("pie", "begin-pie", "end-pie")
|
inputState.watch("pie", "begin-pie", "end-pie")
|
||||||
|
|
||||||
#inputState.watch("slideLeft", "shift-arrow_left", "shift-arrow_left-up")
|
#inputState.watch("slideLeft", "shift-arrow_left", "shift-arrow_left-up")
|
||||||
#inputState.watch("slideLeft", "control-arrow_up", "control-arrow_up-up")
|
#inputState.watch("slideLeft", "control-arrow_left", "control-arrow_left-up")
|
||||||
#inputState.watch("slideLeft", "alt-arrow_up", "alt-arrow_up-up")
|
#inputState.watch("slideLeft", "alt-arrow_left", "alt-arrow_left-up")
|
||||||
#inputState.watch("slideLeft", "shift-arrow_up", "shift-arrow_up-up")
|
#inputState.watch("slideLeft", "shift-arrow_left", "shift-arrow_left-up")
|
||||||
|
inputState.watch("slideLeft", "slide-is-disabled", "slide-is-disabled")
|
||||||
|
|
||||||
#inputState.watch("slideRight", "shift-arrow_right", "shift-arrow_right-up")
|
#inputState.watch("slideRight", "shift-arrow_right", "shift-arrow_right-up")
|
||||||
#inputState.watch("slideRight", "control-arrow_up", "control-arrow_up-up")
|
#inputState.watch("slideRight", "control-arrow_right", "control-arrow_right-up")
|
||||||
#inputState.watch("slideRight", "alt-arrow_up", "alt-arrow_up-up")
|
#inputState.watch("slideRight", "alt-arrow_right", "alt-arrow_right-up")
|
||||||
#inputState.watch("slideRight", "shift-arrow_up", "shift-arrow_up-up")
|
#inputState.watch("slideRight", "shift-arrow_right", "shift-arrow_right-up")
|
||||||
|
inputState.watch("slideRight", "slide-is-disabled", "slide-is-disabled")
|
||||||
|
|
||||||
def useSwimControls(self):
|
def useSwimControls(self):
|
||||||
assert(self.debugPrint("useSwimControls()"))
|
assert(self.debugPrint("useSwimControls()"))
|
||||||
|
@ -44,6 +44,10 @@ class PhysicsWalker(DirectObject.DirectObject):
|
|||||||
|
|
||||||
self.needToDeltaPos = 0
|
self.needToDeltaPos = 0
|
||||||
self.physVelocityIndicator=None
|
self.physVelocityIndicator=None
|
||||||
|
self.avatarControlForwardSpeed=0
|
||||||
|
self.avatarControlJumpForce=0
|
||||||
|
self.avatarControlReverseSpeed=0
|
||||||
|
self.avatarControlRotateSpeed=0
|
||||||
self.__oldAirborneHeight=None
|
self.__oldAirborneHeight=None
|
||||||
self.getAirborneHeight=None
|
self.getAirborneHeight=None
|
||||||
self.__oldContact=None
|
self.__oldContact=None
|
||||||
@ -369,26 +373,6 @@ class PhysicsWalker(DirectObject.DirectObject):
|
|||||||
self.collisionsActive,)))
|
self.collisionsActive,)))
|
||||||
return self.collisionsActive
|
return self.collisionsActive
|
||||||
|
|
||||||
#def collisionsOff(self):
|
|
||||||
# replaced by setCollisionsActive
|
|
||||||
# assert(self.debugPrint("collisionsOff()"))
|
|
||||||
# self.cTrav.removeCollider(self.cSphereNodePath)
|
|
||||||
# if self.useHeightRay:
|
|
||||||
# self.cTrav.removeCollider(self.cRayNodePath)
|
|
||||||
# # Now that we have disabled collisions, make one more pass
|
|
||||||
# # right now to ensure we aren't standing in a wall.
|
|
||||||
# self.oneTimeCollide()
|
|
||||||
|
|
||||||
#def collisionsOn(self):
|
|
||||||
# replaced by setCollisionsActive
|
|
||||||
# assert(self.debugPrint("collisionsOn()"))
|
|
||||||
# self.cTrav.addCollider(self.cSphereNodePath, self.pusher)
|
|
||||||
# if self.useHeightRay:
|
|
||||||
# if self.useLifter:
|
|
||||||
# self.cTrav.addCollider(self.cRayNodePath, self.lifter)
|
|
||||||
# else:
|
|
||||||
# self.cTrav.addCollider(self.cRayNodePath, self.cRayQueue)
|
|
||||||
|
|
||||||
def oneTimeCollide(self):
|
def oneTimeCollide(self):
|
||||||
"""
|
"""
|
||||||
Makes one quick collision pass for the avatar, for instance as
|
Makes one quick collision pass for the avatar, for instance as
|
||||||
@ -427,14 +411,20 @@ class PhysicsWalker(DirectObject.DirectObject):
|
|||||||
turnLeft = inputState.isSet("turnLeft")
|
turnLeft = inputState.isSet("turnLeft")
|
||||||
turnRight = inputState.isSet("turnRight")
|
turnRight = inputState.isSet("turnRight")
|
||||||
slide = inputState.isSet("slide")
|
slide = inputState.isSet("slide")
|
||||||
|
slideLeft = inputState.isSet("slideLeft")
|
||||||
|
slideRight = inputState.isSet("slideRight")
|
||||||
jump = inputState.isSet("jump")
|
jump = inputState.isSet("jump")
|
||||||
pie = inputState.isSet("pie")
|
pie = inputState.isSet("pie")
|
||||||
# Determine what the speeds are based on the buttons:
|
# Determine what the speeds are based on the buttons:
|
||||||
self.__speed=(forward and self.avatarControlForwardSpeed or
|
self.__speed=(forward and self.avatarControlForwardSpeed or
|
||||||
reverse and -self.avatarControlReverseSpeed)
|
reverse and -self.avatarControlReverseSpeed)
|
||||||
self.__slideSpeed=slide and (
|
avatarSlideSpeed=self.avatarControlForwardSpeed*0.5
|
||||||
(turnLeft and -self.avatarControlForwardSpeed) or
|
#self.__slideSpeed=slide and (
|
||||||
(turnRight and self.avatarControlForwardSpeed))
|
# (turnLeft and -avatarSlideSpeed) or
|
||||||
|
# (turnRight and avatarSlideSpeed))
|
||||||
|
self.__slideSpeed=(
|
||||||
|
(slideLeft and -avatarSlideSpeed) or
|
||||||
|
(slideRight and avatarSlideSpeed))
|
||||||
self.__rotationSpeed=not slide and (
|
self.__rotationSpeed=not slide and (
|
||||||
(turnLeft and self.avatarControlRotateSpeed) or
|
(turnLeft and self.avatarControlRotateSpeed) or
|
||||||
(turnRight and -self.avatarControlRotateSpeed))
|
(turnRight and -self.avatarControlRotateSpeed))
|
||||||
@ -616,7 +606,7 @@ class PhysicsWalker(DirectObject.DirectObject):
|
|||||||
moveToGround = Vec3(0.0, 0.0, -self.determineHeight())
|
moveToGround = Vec3(0.0, 0.0, -self.determineHeight())
|
||||||
onScreenDebug.add("phys", "off")
|
onScreenDebug.add("phys", "off")
|
||||||
# Check to see if we're moving at all:
|
# Check to see if we're moving at all:
|
||||||
if 1 or self.__speed or self.__slideSpeed or self.__rotationSpeed:
|
if self.__speed or self.__slideSpeed or self.__rotationSpeed or moveToGround!=Vec3.zero():
|
||||||
distance = dt * self.__speed
|
distance = dt * self.__speed
|
||||||
slideDistance = dt * self.__slideSpeed
|
slideDistance = dt * self.__slideSpeed
|
||||||
rotation = dt * self.__rotationSpeed
|
rotation = dt * self.__rotationSpeed
|
||||||
|
Loading…
x
Reference in New Issue
Block a user