public override object Clone() { var slot = new ContainedSlot { Item = Item, ItemsCount = ItemsCount, GridPosition = GridPosition }; return slot; }
/// <summary> /// Detects whether the slots can be stacked /// </summary> /// <param name="slot"></param> /// <returns></returns> public bool CanStackWith(ContainedSlot slot) { return CanStackWith(slot.Item, slot.ItemsCount); }
public static EquipmentSlot <T> FromBase(ContainedSlot slot) { return(new EquipmentSlot <T> { Item = slot.Item, ItemsCount = slot.ItemsCount });; }