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);
|
SetFullBright(part, face , st);
|
||||||
break;
|
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