public void SendFullUpdateToClientImmediate(IClientAPI remoteClient, Vector3 lPos, uint clientFlags) { clientFlags &= ~(uint)PrimFlags.CreateSelected; if ((uint)(_flags & PrimFlags.Scripted) != 0) clientFlags |= (uint)PrimFlags.Scripted; else clientFlags &= ~(uint)PrimFlags.Scripted; if (remoteClient.AgentId == _ownerID) { if ((uint)(_flags & PrimFlags.CreateSelected) != 0) { clientFlags |= (uint)PrimFlags.CreateSelected; _flags &= ~PrimFlags.CreateSelected; } } else { // Someone else's object // If it's worn as a HUD, don't send this no matter what if (ParentGroup.IsAttachedHUD) return; } remoteClient.SendPrimitiveToClientImmediate(this, clientFlags, lPos); }