static void ChangeOreDetector(ref ChangeOreDetectorMsg msg, MyNetworkClient sender) { MyEntity entity; if (MyEntities.TryGetEntityById(msg.EntityId, out entity)) (entity as MyOreDetector).BroadcastUsingAntennas = msg.BroadcastUsingAntennas; }
public void SendChangeOreDetector(bool broadcastUsingAntennas) { var msg = new ChangeOreDetectorMsg(); msg.EntityId = m_oreDetector.EntityId; msg.BroadcastUsingAntennas = broadcastUsingAntennas; Sync.Layer.SendMessageToAllAndSelf(ref msg, MyTransportMessageEnum.Request); }
static void ChangeOreDetector(ref ChangeOreDetectorMsg msg, MyNetworkClient sender) { MyEntity entity; if (MyEntities.TryGetEntityById(msg.EntityId, out entity)) { (entity as MyOreDetector).BroadcastUsingAntennas = msg.BroadcastUsingAntennas; } }
static void ChangeOreDetector(ref ChangeOreDetectorMsg msg, MyNetworkClient sender) { MyEntity entity; if (MyEntities.TryGetEntityById(msg.EntityId, out entity)) { (entity as MyOreDetector).BroadcastUsingAntennas = msg.BroadcastUsingAntennas; if (Sync.IsServer) { Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId); } } }