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); } }
static void VoxelCutoutSphereSuccess(MySyncVoxel sync, ref VoxelCutoutMsg msg, MyNetworkClient sender) { MyExplosion.CutOutVoxelMap(msg.Radius, msg.Center, sync.Entity, msg.CreateDebris && MySession.Ready); }