Ejemplo n.º 1
0
 public override object Clone()
 {
     var slot = new ContainedSlot {
         Item = Item, 
         ItemsCount = ItemsCount, 
         GridPosition = GridPosition
     };
     
     return slot;
 }
Ejemplo n.º 2
0
 /// <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);
 }
Ejemplo n.º 3
0
 public static EquipmentSlot <T> FromBase(ContainedSlot slot)
 {
     return(new EquipmentSlot <T> {
         Item = slot.Item, ItemsCount = slot.ItemsCount
     });;
 }