public void GetProgressDelivery(int delivery_id, out int have, out int need, uint idx = 0) { have = 0; need = 0; ClearStatusDelivery clearStatusDelivery = this.clearStatusDelivery.Find((ClearStatusDelivery data) => data.deliveryId == delivery_id); if (clearStatusDelivery != null) { have = clearStatusDelivery.GetNeedCount(idx); } DeliveryTable.DeliveryData deliveryTableData = Singleton <DeliveryTable> .I.GetDeliveryTableData((uint)delivery_id); if (deliveryTableData != null) { need = (int)deliveryTableData.GetNeedItemNum(idx); } }