diff options
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs index 9d228fa..3d5f106 100644 --- a/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs +++ b/OpenSim/Region/ScriptEngine/Common/LSL_BuiltIn_Commands.cs | |||
@@ -245,17 +245,17 @@ namespace OpenSim.Region.ScriptEngine.Common | |||
245 | 245 | ||
246 | public LSL_Types.Vector3 llRot2Fwd(LSL_Types.Quaternion r) | 246 | public LSL_Types.Vector3 llRot2Fwd(LSL_Types.Quaternion r) |
247 | { | 247 | { |
248 | return new LSL_Types.Vector3(); | 248 | return (new LSL_Types.Vector3(1,0,0) * r); |
249 | } | 249 | } |
250 | 250 | ||
251 | public LSL_Types.Vector3 llRot2Left(LSL_Types.Quaternion r) | 251 | public LSL_Types.Vector3 llRot2Left(LSL_Types.Quaternion r) |
252 | { | 252 | { |
253 | return new LSL_Types.Vector3(); | 253 | return (new LSL_Types.Vector3(0, 1, 0) * r); |
254 | } | 254 | } |
255 | 255 | ||
256 | public LSL_Types.Vector3 llRot2Up(LSL_Types.Quaternion r) | 256 | public LSL_Types.Vector3 llRot2Up(LSL_Types.Quaternion r) |
257 | { | 257 | { |
258 | return new LSL_Types.Vector3(); | 258 | return (new LSL_Types.Vector3(0, 0, 1) * r); |
259 | } | 259 | } |
260 | public LSL_Types.Quaternion llRotBetween(LSL_Types.Vector3 a, LSL_Types.Vector3 b) | 260 | public LSL_Types.Quaternion llRotBetween(LSL_Types.Vector3 a, LSL_Types.Vector3 b) |
261 | { | 261 | { |