fixed instance of object is null error when buying items in shop

This commit is contained in:
dhain 2022-06-03 09:36:03 +02:00
parent ccb25d4335
commit d3387a88c9

View file

@ -30,12 +30,15 @@ public class ShopSlot : ItemStorageSlot {
* Gets called when the Shop Slot is clicked
*/
public override void UseItem() {
if(Item) {
if(_playerController.Money >= Item.cost) {
_inventory.AddItem(Item, 1);
_shop.RemoveItem(Item, 1);
if(Item) {
_playerController.ChangeMoney(-Item.cost);
Debug.Log("Buying Item: " + Item.displayName);
}
} else {
Debug.Log("Not enough money to buy item.");
}
@ -44,3 +47,4 @@ public class ShopSlot : ItemStorageSlot {
_inventory.onItemChangedCallback?.Invoke();
}
}
}