public static void AnnounceDetach(MyShipConnector connector) { var msg = new DetachMsg(); msg.MasterEntityId = connector.EntityId; Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); }
private static void OnDetach(ref DetachMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.MasterEntityId, out entity); if (entity is MyShipConnector) { var connector = entity as MyShipConnector; connector.DetachInternal(); } }
public static void RequestDetach(MyShipConnector connector) { var msg = new DetachMsg(); msg.MasterEntityId = connector.EntityId; Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request); }