Howdy. I'm trying to make a physical object be able to get an initial kick of impulse and then hit a specific location completely under the influence of gravity. I've done this and it's worked perfectly so far, but here's the catch: I need to have the object constantly facing in its direction of movement.
There seemed to be a perfect solution to this: Change the object into a vehicle, set the angular deflection at maximum, and turn off all the other vehicle settings, and use llApplyImpulse just like before to launch the thing. However, there's a problem.
When using the vehicle version, it keeps landing short of its target, as if some kind of friction is acting on it. Now, I've turned off all kinds of vehicle friction (timescale 1000, efficiency 0) and it still does this. Compensating the impulse by a scale factor (like *1.2, *1.3) doesn't really fix the problem, since at certain angles it overshoots. However, targeting was perfect in the non-vehicleized version. I'm pretty sure that I've forced all the stuff like hover and vertical attractor off too (including setting buoyancy to 0).
So what am I missing and how do I get rid of this phantom vehicle friction? Or, should I just give up and use a waypointed llMoveToTarget solution?