Ejemplo n.º 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);
        }