ccl4/blueberryPeak/Assets/Scripts/Quests/ItemReward.cs
2025-06-19 01:07:40 +02:00

20 lines
522 B
C#

using System;
using UnityEngine;
[CreateAssetMenu(menuName = "GameItems/ItemReward")]
[Serializable]
public class ItemReward : InventoryItem
{
public override void giveReward(GameObject player)
{
var rewardCopy = ScriptableObject.CreateInstance<ItemReward>();
rewardCopy.itemName = this.itemName;
rewardCopy.quantity = this.quantity;
player.GetComponent<PlayerInteraction>().AddToInventory(rewardCopy);
Debug.Log($"You have received {quantity} {itemName}(s)!");
}
}