Beispiel #1
0
        public void RequestVoxelCutoutSphere(Vector3D center, float radius, bool createDebris)
        {
            if (Sync.IsServer)
            {
                var msg = new VoxelCutoutMsg();
                msg.EntityId     = Entity.EntityId;
                msg.Center       = center;
                msg.Radius       = radius;
                msg.CreateDebris = createDebris;

                Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success);
            }
        }
Beispiel #2
0
 static void VoxelCutoutSphereSuccess(MySyncVoxel sync, ref VoxelCutoutMsg msg, MyNetworkClient sender)
 {
     MyExplosion.CutOutVoxelMap(msg.Radius, msg.Center, sync.Entity, msg.CreateDebris && MySession.Ready);
 }
Beispiel #3
0
 public void RequestVoxelCutoutSphere(Vector3D center, float radius, bool createDebris)
 {
     if (Sync.IsServer)
     {
         var msg = new VoxelCutoutMsg();
         msg.EntityId = Entity.EntityId;
         msg.Center = center;
         msg.Radius = radius;
         msg.CreateDebris = createDebris;
        
         Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success);
     }
 }
Beispiel #4
0
 static void VoxelCutoutSphereSuccess(MySyncVoxel sync, ref VoxelCutoutMsg msg, MyNetworkClient sender)
 {
     MyExplosion.CutOutVoxelMap(msg.Radius, msg.Center, sync.Entity, msg.CreateDebris && MySession.Ready);
 }