public ModelStatus ExchengeBuy(ModelOrderBuy buy) { if (Player == null) { return(null); } return(null); ///проверям в одной ли точке находятся ///остальные проверки похоже бессмысленны ///формируем письмо в обе стороны ///когда приходит обратное письмо, то вещи изымаются и стартует автосейв ///todo: если при приеме письма возникли ошибки (красные надписи в логе, мои ошибки или для письма-изьятия нет вещей), /// то пытаемся удалить, то что уже успели добавить и в пиьме меняем адресата на противоположного, /// чтобы вернуть вещи (особый статус без проверки tile) /* todo * lock (Player) * { * var timeNow = DateTime.UtcNow; * if (string.IsNullOrEmpty(pc.Message)) * return new ModelStatus() * { * Status = 0, * Message = null * }; * } */ }
public bool ExchengeBuy(ModelOrderBuy buy) { Loger.Log("Client ExchengeBuy id=" + buy.OrderId.ToString() + " count=" + buy.Count.ToString()); var stat = TransObject <ModelStatus>(buy, (int)PackageType.Request23, (int)PackageType.Response24); if (stat != null && stat.Status != 0) { ErrorMessage = stat.Message; return(false); } return(stat != null); }