Mantis#1974. Thank you BlueWall for a patch that:
adds handling for PRIM_PHYSICS, PRIM_PHANTOM in llSetPrimitiveParams()0.6.0-stable
parent
77ae4bb3fb
commit
c200644bd9
|
@ -5536,6 +5536,48 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
|
|||
|
||||
SetFullBright(part, face , st);
|
||||
break;
|
||||
case (int)ScriptBaseClass.PRIM_MATERIAL:
|
||||
if (remain < 1)
|
||||
return;
|
||||
if (part != null)
|
||||
{
|
||||
/* Unhandled at this time - sends "Unhandled" message
|
||||
will enable when available
|
||||
byte material = (byte)Convert.ToByte( rules.Data[idx++]);
|
||||
part.Material = material;
|
||||
*/
|
||||
return;
|
||||
}
|
||||
break;
|
||||
case (int)ScriptBaseClass.PRIM_PHANTOM:
|
||||
if (remain < 1)
|
||||
return;
|
||||
|
||||
string ph = rules.Data[idx++].ToString();
|
||||
bool phantom;
|
||||
|
||||
if(ph.Equals("1"))
|
||||
phantom = true;
|
||||
else
|
||||
phantom = false;
|
||||
|
||||
part.ScriptSetPhantomStatus(phantom);
|
||||
part.ScheduleFullUpdate();
|
||||
break;
|
||||
case (int)ScriptBaseClass.PRIM_PHYSICS:
|
||||
if (remain < 1)
|
||||
return;
|
||||
string phy = rules.Data[idx++].ToString();
|
||||
bool physics;
|
||||
|
||||
if(phy.Equals("1"))
|
||||
physics = true;
|
||||
else
|
||||
physics = false;
|
||||
|
||||
m_host.ScriptSetPhysicsStatus(physics);
|
||||
part.ScheduleFullUpdate();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue