Mantis#1974. Thank you BlueWall for a patch that:

adds handling for PRIM_PHYSICS, PRIM_PHANTOM in 
llSetPrimitiveParams()
0.6.0-stable
Charles Krinke 2008-08-17 20:38:40 +00:00
parent 77ae4bb3fb
commit c200644bd9
1 changed files with 42 additions and 0 deletions

View File

@ -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;
} }
} }
} }