static void OnRemoveFracturedPiecesMessage(ref RemoveFracturedPiecesMsg msg, MyNetworkClient sender) { Debug.Assert(Sync.IsServer); if (MyMultiplayer.Static != null && MyMultiplayer.Static.IsAdmin(msg.UserId)) { MyFracturedPiecesManager.Static.RemoveFracturesInSphere(msg.Center, msg.Radius); } }
public static void RemoveFracturedPiecesRequest(ulong userId, Vector3D center, float radius) { if (Sync.IsServer) { MyFracturedPiecesManager.Static.RemoveFracturesInSphere(center, radius); } else { var msg = new RemoveFracturedPiecesMsg(); msg.UserId = userId; msg.Center = center; msg.Radius = radius; MySession.Static.SyncLayer.SendMessageToServer(ref msg); } }
static void OnRemoveFracturedPiecesMessage(ref RemoveFracturedPiecesMsg msg, MyNetworkClient sender) { Debug.Assert(Sync.IsServer); if (MyMultiplayer.Static != null && MyMultiplayer.Static.IsAdmin(msg.UserId)) MyFracturedPiecesManager.Static.RemoveFracturesInSphere(msg.Center, msg.Radius); }