Server.Engines.Craft.CraftItem.GetQuantity C# (CSharp) 메소드

GetQuantity() 공개 메소드

public GetQuantity ( Server.Items.Container cont, Type types ) : int
cont Server.Items.Container
types System.Type
리턴 int
        public int GetQuantity(Container cont, Type[] types)
        {
            Item[] items = cont.FindItemsByType(types, true);

            int amount = 0;

            for (int i = 0; i < items.Length; ++i)
            {
                IHasQuantity hq = items[i] as IHasQuantity;

                if (hq == null)
                {
                    amount += items[i].Amount;
                }
                else
                {
                    if (hq is BaseBeverage && ((BaseBeverage)hq).Content != m_RequiredBeverage)
                        continue;

                    amount += hq.Quantity;
                }
            }

            return amount;
        }