示例#1
0
    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);
        }
    }