static void ConnectToRecSuccess(ref ConnectToMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); if (entity != null) { (entity as MyLaserAntenna).DoConnectTo(msg.TargetEntityId); } }
static void ConnectToRecRequest(ref ConnectToMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); if (entity != null) { if ((entity as MyLaserAntenna).ConnectTo(msg.TargetEntityId)) { Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); } } }
/*static void ChangeModeFailure(ref ChangeLaserAntennaMode msg, MyNetworkClient sender) * { * //TODO * }*/ #endregion change mode #region change dest public void ConnectToRec(long TgtReceiver) { if (!Sync.MultiplayerActive) { m_Parent.ConnectTo(TgtReceiver); } else { var msg = new ConnectToMsg(); msg.EntityId = m_Parent.EntityId; //msg.ModeByte = SetmodeByte(Mode); msg.TargetEntityId = TgtReceiver; Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request); } }
static void ConnectToRecRequest(ref ConnectToMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); if (entity != null) { if ((entity as MyLaserAntenna).ConnectTo(msg.TargetEntityId)) Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); } }
/*static void ChangeModeFailure(ref ChangeLaserAntennaMode msg, MyNetworkClient sender) { //TODO }*/ #endregion change mode #region change dest public void ConnectToRec(long TgtReceiver) { if (!Sync.MultiplayerActive) m_Parent.ConnectTo(TgtReceiver); else { var msg = new ConnectToMsg(); msg.EntityId = m_Parent.EntityId; //msg.ModeByte = SetmodeByte(Mode); msg.TargetEntityId = TgtReceiver; Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request); } }