From ad2bab372c6406dcbdfde62aba668ef89cbfd996 Mon Sep 17 00:00:00 2001 From: Dave Schuyler Date: Wed, 8 Feb 2006 22:50:39 +0000 Subject: [PATCH] working on ship keel --- direct/src/controls/ShipPilot2.py | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/direct/src/controls/ShipPilot2.py b/direct/src/controls/ShipPilot2.py index 3823824c6f..a449498dae 100755 --- a/direct/src/controls/ShipPilot2.py +++ b/direct/src/controls/ShipPilot2.py @@ -332,14 +332,22 @@ class ShipPilot2(PhysicsWalker): self.phys.addLinearForce(buoyancy) self.buoyancyStarboard = buoyancy - fn=ForceNode("ship keel") - fnp=NodePath(fn) - #fnp.reparentTo(physicsActor) - fnp.reparentTo(render) - self.nodes.append(fnp) - self.keel=AngularVectorForce(0.0, 0.0, 0.0) - fn.addForce(self.keel) - self.phys.addAngularForce(self.keel) + if 0: + fn=ForceNode("ship keel") + fnp=NodePath(fn) + fnp.reparentTo(avatarNodePath) + self.nodes.append(fnp) + self.keel=AngularVectorForce(0.0, 0.0, 0.0) + fn.addForce(self.keel) + avatarNodePath.node().getPhysical(0).addAngularForce(self.keel) + else: + fn=ForceNode("ship keel") + fnp=NodePath(fn) + fnp.reparentTo(render) + self.nodes.append(fnp) + self.keel=AngularVectorForce(0.0, 0.0, 0.0) + fn.addForce(self.keel) + self.phys.addAngularForce(self.keel) fn=ForceNode("ship priorParent") fnp=NodePath(fn)