mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 02:42:49 -04:00
using local keel force
This commit is contained in:
parent
f7a3d5803a
commit
08b52fea19
@ -332,7 +332,7 @@ class ShipPilot2(PhysicsWalker):
|
|||||||
self.phys.addLinearForce(buoyancy)
|
self.phys.addLinearForce(buoyancy)
|
||||||
self.buoyancyStarboard = buoyancy
|
self.buoyancyStarboard = buoyancy
|
||||||
|
|
||||||
if 0:
|
if 1:
|
||||||
fn=ForceNode("ship keel")
|
fn=ForceNode("ship keel")
|
||||||
fnp=NodePath(fn)
|
fnp=NodePath(fn)
|
||||||
fnp.reparentTo(avatarNodePath)
|
fnp.reparentTo(avatarNodePath)
|
||||||
@ -862,7 +862,7 @@ class ShipPilot2(PhysicsWalker):
|
|||||||
q2=physObject.getOrientation()
|
q2=physObject.getOrientation()
|
||||||
q1.normalize()
|
q1.normalize()
|
||||||
q2.normalize()
|
q2.normalize()
|
||||||
assert q1.isSameDirection(q2) or q1.getHpr() == q2.getHpr()
|
assert q1.isSameDirection(q2) or (q1.getHpr() == q2.getHpr())
|
||||||
assert self.avatarNodePath.getPos().almostEqual(physObject.getPosition(), 0.0001)
|
assert self.avatarNodePath.getPos().almostEqual(physObject.getPosition(), 0.0001)
|
||||||
|
|
||||||
moveToGround = Vec3.zero()
|
moveToGround = Vec3.zero()
|
||||||
@ -886,7 +886,7 @@ class ShipPilot2(PhysicsWalker):
|
|||||||
q2=physObject.getOrientation()
|
q2=physObject.getOrientation()
|
||||||
q1.normalize()
|
q1.normalize()
|
||||||
q2.normalize()
|
q2.normalize()
|
||||||
assert q1.isSameDirection(q2) or q1.getHpr() == q2.getHpr()
|
assert q1.isSameDirection(q2) or (q1.getHpr() == q2.getHpr())
|
||||||
assert self.avatarNodePath.getPos().almostEqual(physObject.getPosition(), 0.0001)
|
assert self.avatarNodePath.getPos().almostEqual(physObject.getPosition(), 0.0001)
|
||||||
|
|
||||||
# Check to see if we're moving at all:
|
# Check to see if we're moving at all:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user