示例#1
0
 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);
     }
 }
示例#2
0
        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);
 }
        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);
            }
        }