コード例 #1
0
ファイル: Companion.cs プロジェクト: mrgreaper/mir3insanity
        public bool CanWearItem(UserItem item, CompanionSlot slot)
        {
            if (!Functions.CorrectSlot(item.Info.ItemType, slot) || !CanUseItem(item.Info))
            {
                return(false);
            }

            return(true);
        }
コード例 #2
0
ファイル: Functions.cs プロジェクト: cpp1992/mir3-zircon
        public static bool CorrectSlot(ItemType type, CompanionSlot slot)
        {
            switch (slot)
            {
            case CompanionSlot.Bag:
                return(type == ItemType.CompanionBag);

            case CompanionSlot.Head:
                return(type == ItemType.CompanionHead);

            case CompanionSlot.Back:
                return(type == ItemType.CompanionBack);

            case CompanionSlot.Food:
                return(type == ItemType.CompanionFood);

            default:
                return(false);
            }
        }