예제 #1
0
        public new ConsumableItemMaster GetItemMaster()
        {
            if (consumableItemMaster != null)
            {
                return(consumableItemMaster);
            }

            if (ItemRegister.TryGetItem <ConsumableItemMaster>(Name, out var result))
            {
                consumableItemMaster = result;
                return(consumableItemMaster);
            }

            consumableItemMaster = new ConsumableItemMaster();
            consumableItemMaster = ItemDatabase.GetItemByName("HP Potion I").DuplicateAs <ConsumableItemMaster>();
            consumableItemMaster.SetItemName(NameKey, Name);
            consumableItemMaster.SetItemDescription(DescriptionKey, Description);
            consumableItemMaster.worldSpriteName = SpriteKey;

            consumableItemMaster.stats         = new StatsModificator();
            consumableItemMaster.equipmentSlot = EquipmentItemMaster.EquipmentSlot.Potion;


            ItemRegister.AddItemMaster(consumableItemMaster);

            return(consumableItemMaster);
        }
예제 #2
0
        public ItemMaster GetItemMaster()
        {
            if (itemMaster != null)
            {
                return(itemMaster);
            }

            if (ItemRegister.TryGetItem <ItemMaster>(Name, out var result))
            {
                itemMaster = result;
                return(itemMaster);
            }

            itemMaster = ItemDatabase.GetItemByName("HP Potion I").Duplicate();
            itemMaster.SetItemName(NameKey, Name);
            itemMaster.SetItemDescription(DescriptionKey, Description);
            itemMaster.worldSpriteName = SpriteKey;

            ItemRegister.AddItemMaster(itemMaster);

            return(itemMaster);
        }