From cf4aeac0e5c9272585ae00124eba3f4194550a3d Mon Sep 17 00:00:00 2001 From: Jak Daniels Date: Fri, 25 Mar 2016 20:58:23 +0000 Subject: [PATCH] Change the primflags to Temporary and Phantom --- Module/BirdsModule/FlockingView.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Module/BirdsModule/FlockingView.cs b/Module/BirdsModule/FlockingView.cs index 021a274..3d9fb3a 100644 --- a/Module/BirdsModule/FlockingView.cs +++ b/Module/BirdsModule/FlockingView.cs @@ -92,15 +92,18 @@ namespace Flocking m_log.InfoFormat("[{0}]: Adding prim {1} in region {2}", m_name, bird.Id, m_scene.RegionInfo.RegionName); SceneObjectGroup group = findByName (m_birdPrim); sog = CopyPrim (group, bird.Id); - rootPart = sog.RootPart; + rootPart = sog.RootPart; + rootPart.AddFlag(PrimFlags.Temporary); + rootPart.AddFlag(PrimFlags.Phantom); //set prim to phantom - sog.UpdatePrimFlags(rootPart.LocalId, false, false, true, false); + //sog.UpdatePrimFlags(rootPart.LocalId, false, false, true, false); m_sogMap [bird.Id] = sog; m_scene.AddNewSceneObject (sog, false); // Fire script on_rez sog.CreateScriptInstances(0, true, m_scene.DefaultScriptEngine, 1); rootPart.ParentGroup.ResumeScripts(); - rootPart.ScheduleFullUpdate(); + rootPart.ScheduleFullUpdate(); + sog.DetachFromBackup(); } else { sog = existing.ParentGroup; m_sogMap[bird.Id] = sog;