From 5c3d86937f5345d991b0c65f8e2036af2ddc733c Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Sat, 8 Oct 2022 02:25:07 +0100 Subject: [PATCH] c# sugar... --- .../GroupsServiceHGConnectorModule.cs | 6 ++-- .../Framework/Scenes/SceneObjectGroup.cs | 33 +++++-------------- 2 files changed, 11 insertions(+), 28 deletions(-) diff --git a/OpenSim/Addons/Groups/Hypergrid/GroupsServiceHGConnectorModule.cs b/OpenSim/Addons/Groups/Hypergrid/GroupsServiceHGConnectorModule.cs index dd06c95826..f0d9c982a7 100644 --- a/OpenSim/Addons/Groups/Hypergrid/GroupsServiceHGConnectorModule.cs +++ b/OpenSim/Addons/Groups/Hypergrid/GroupsServiceHGConnectorModule.cs @@ -164,10 +164,10 @@ namespace OpenSim.Groups void OnCompleteMovementToRegion(IClientAPI client, bool arg2) { - object sp = null; - if (client.Scene.TryGetScenePresence(client.AgentId, out sp)) + ScenePresence sp = client.SceneAgent as ScenePresence; + if (sp is not null) { - if (sp is ScenePresence && ((ScenePresence)sp).PresenceType != PresenceType.Npc) + if (sp.PresenceType != PresenceType.Npc) { AgentCircuitData aCircuit = ((ScenePresence)sp).Scene.AuthenticateHandler.GetAgentCircuitData(client.AgentId); if (aCircuit != null && (aCircuit.teleportFlags & (uint)Constants.TeleportFlags.ViaHGLogin) != 0 && diff --git a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs index b244fbea0e..30c9e6dac8 100644 --- a/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs +++ b/OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs @@ -659,11 +659,8 @@ namespace OpenSim.Region.Framework.Scenes if (Vector3.DistanceSquared(RootPart.StatusSandboxPos, value) > 100) { RootPart.ScriptSetPhysicsStatus(false); - - if (Scene is not null) - Scene.SimChat(Utils.StringToBytes("Hit Sandbox Limit"), + Scene?.SimChat(Utils.StringToBytes("Hit Sandbox Limit"), ChatTypeEnum.DebugChannel, 0x7FFFFFFF, RootPart.AbsolutePosition, Name, UUID, false); - return; } } @@ -700,9 +697,7 @@ namespace OpenSim.Region.Framework.Scenes } } - if (Scene is not null) - Scene.EventManager.TriggerParcelPrimCountTainted(); - + Scene?.EventManager.TriggerParcelPrimCountTainted(); } } @@ -1030,11 +1025,8 @@ namespace OpenSim.Region.Framework.Scenes av.sitSOGmoved(); } - if (sog.m_rootPart.KeyframeMotion is not null) - sog.m_rootPart.KeyframeMotion.CrossingFailure(); - - if (sog.RootPart.PhysActor is not null) - sog.RootPart.PhysActor.CrossingFailure(); + sog.m_rootPart.KeyframeMotion?.CrossingFailure(); + sog.RootPart.PhysActor?.CrossingFailure(); sog.inTransit = false; AttachToBackup(); @@ -1333,11 +1325,7 @@ namespace OpenSim.Region.Framework.Scenes { get { - if (m_scene is not null) - { - return m_scene.RegionInfo.RegionID; - } - return UUID.Zero; + return m_scene is not null ? m_scene.RegionInfo.RegionID : UUID.Zero; } } @@ -2173,11 +2161,7 @@ namespace OpenSim.Region.Framework.Scenes public UUID GetPartsFullID(uint localID) { SceneObjectPart part = GetPart(localID); - if (part is not null) - { - return part.UUID; - } - return UUID.Zero; + return part is not null ? part.UUID : UUID.Zero; } public void ObjectGrabHandler(uint localId, Vector3 offsetPos, IClientAPI remoteClient) @@ -2974,8 +2958,7 @@ namespace OpenSim.Region.Framework.Scenes if (IsAttachment) { ScenePresence sp = m_scene.GetScenePresence(AttachedAvatar); - if (sp is not null) - sp.SendAttachmentScheduleUpdate(this); + sp?.SendAttachmentScheduleUpdate(this); return; } @@ -5407,7 +5390,7 @@ namespace OpenSim.Region.Framework.Scenes public virtual string ExtraToXmlString() { - return $"{FromItemID.ToString()}"; + return $"{FromItemID}"; } public virtual void ExtraFromXmlString(string xmlstr)