Files
HauntedBloodlines/Assets/Scripts/Inventory/Items/CandleHolderInventoryItem.cs
2025-05-29 22:31:40 +03:00

29 lines
1.2 KiB
C#

using UnityEngine;
using UnityEngine;
using UnityEngine.Localization;
using UnityEngine.Localization.Settings;
namespace TRInventoryUpdatable
{
public class CandleHolderInventoryItem : MonoBehaviour, InventoryUpdatable, IUsable
{
public LocalizedString candleName;
public LocalizedString candleHolderDescription;
public void InventoryUpdate()
{
string localizedTextName = LocalizationSettings.StringDatabase.GetLocalizedString("GameMenu", "candleHolderName");
string localizedTextDescription = LocalizationSettings.StringDatabase.GetLocalizedString("GameMenu", "candleHolderDescription");
InventoryManager.GetInstance().ringInventoryGear.itemName.text = localizedTextName;
InventoryManager.GetInstance().ringInventoryGear.itemDescription.text = localizedTextDescription;
float candleHolderCandleLife = Mathf.RoundToInt(CandleController.GetInstance().candleLife);
InventoryManager.GetInstance().ringInventoryGear.itemDescription.text = candleHolderCandleLife.ToString() + "%";
}
public void Use()
{
CandleController.GetInstance().UseCandleHolder();
InventoryManager.GetInstance().CloseInventory();
}
}
}