04-20-2006 22:49
Steps to reproduce the bug: Create a prim and put this function in a script: llSetPrimitiveParams([PRIM_FLEXIBLE,1,3,1,-.1,0,10,ZERO_VECTOR]);

Observed results: drag (inconsistently named "friction" in LSL) can only go from +0 to +10 yet setting it to -.1 gives it a drag of 12.7 in the "Features" tab. Other negative settings give it different values (-1 -> 11.8, -5 -> 7.8, -10 -> 2.8). Softness is also affected when drag/friction has a negative value in the script. Other values might be affected too but I haven't programmatically tested every combination...

Expected results: Scripted and object editor flex prim values should be consistent.