Scriptum/Assets/Scripts/Equipment/EquipmentSlot.cs
2022-11-07 23:06:06 +01:00

18 lines
631 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EquipmentSlot : ItemSlot
{
public EquipmentTypeEnum EquipmentType;
public override bool CanReceiveItem(Item item)
{
if(item == null) // if dropped item is null alway accept :D
return true;
EquippableItem equippableItem = item as EquippableItem; // jeśli item pierwotnie nie był typu EquippableItem to casting zwróci NULL
return equippableItem != null && equippableItem.EquipmentType == EquipmentType; // the second condition is to put items on fields with matched type
}
}