aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs15
1 files changed, 14 insertions, 1 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
index edc732e..e560d52 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs
@@ -5162,6 +5162,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
5162 NotImplemented("llSetVehicleType"); 5162 NotImplemented("llSetVehicleType");
5163 } 5163 }
5164 5164
5165 //CFK 9/28: Most, but not all of the underlying plumbing between here and the physics modules is in
5166 //CFK 9/28: so these are not complete yet.
5165 public void llSetVehicleFloatParam(int param, float value) 5167 public void llSetVehicleFloatParam(int param, float value)
5166 { 5168 {
5167 m_host.AddScriptLPS(1); 5169 m_host.AddScriptLPS(1);
@@ -5175,6 +5177,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
5175 } 5177 }
5176 } 5178 }
5177 5179
5180 //CFK 9/28: Most, but not all of the underlying plumbing between here and the physics modules is in
5181 //CFK 9/28: so these are not complete yet.
5178 public void llSetVehicleVectorParam(int param, LSL_Vector vec) 5182 public void llSetVehicleVectorParam(int param, LSL_Vector vec)
5179 { 5183 {
5180 m_host.AddScriptLPS(1); 5184 m_host.AddScriptLPS(1);
@@ -5188,10 +5192,19 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
5188 } 5192 }
5189 } 5193 }
5190 5194
5195 //CFK 9/28: Most, but not all of the underlying plumbing between here and the physics modules is in
5196 //CFK 9/28: so these are not complete yet.
5191 public void llSetVehicleRotationParam(int param, LSL_Rotation rot) 5197 public void llSetVehicleRotationParam(int param, LSL_Rotation rot)
5192 { 5198 {
5193 m_host.AddScriptLPS(1); 5199 m_host.AddScriptLPS(1);
5194 NotImplemented("llSetVehicleRotationParam"); 5200 if (m_host.ParentGroup != null)
5201 {
5202 if (m_host.ParentGroup.RootPart != null)
5203 {
5204 m_host.ParentGroup.RootPart.SetVehicleRotationParam(param,
5205 new Quaternion((float)rot.x, (float)rot.y, (float)rot.z, (float)rot.s));
5206 }
5207 }
5195 } 5208 }
5196 5209
5197 public void llSetVehicleFlags(int flags) 5210 public void llSetVehicleFlags(int flags)