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); }
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); }