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

27 lines
1.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Localization;
using UnityEngine.Localization.Settings;
namespace TRInventoryUpdatable
{
public class FlashlightInventoryItem : MonoBehaviour, InventoryUpdatable, IUsable
{
public LocalizedString flashlightMessage;
public void InventoryUpdate()
{
string localizedFlashlightMessage = LocalizationSettings.StringDatabase.GetLocalizedString("Messages", "flashlight");
InventoryManager.GetInstance().ringInventoryGear.itemName.text = localizedFlashlightMessage;
float flashlightBatteryLife = Mathf.RoundToInt(FlashlightController.GetInstance()._flashlightLife);
InventoryManager.GetInstance().ringInventoryGear.itemDescription.text = flashlightBatteryLife.ToString() + "%";
}
public void Use()
{
FlashlightController.GetInstance().UseFlashlight();
InventoryManager.GetInstance().CloseInventory();
}
}
}