TheKingsRace/Assets/Scripts/PlayerScripts/PlayerInventory.cs
Melbyj1125 3569ef0366 Added Inventory
Player Inventory takes scriptable objects
Items defines a scriptable object that modifies stats
2021-10-08 13:46:00 -05:00

31 lines
580 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerInventory : MonoBehaviour
{
[SerializeField] List<Item> items;
public PlayerStats pStats;
public bool AddItem(Item item){
items.Add(item);
return true;
}
public bool RemoveItem(Item item){
if(items.Remove(item)){
return true;
}
return false;
}
void Awake(){
pStats = GetComponent<PlayerStats>();
foreach (Item item in items){
item.Equip(pStats);
}
}
}