Exemple #1
0
 public void AddComponent(ItemStackBase item)
 {
     if (this == item || HasComponentDeep(item))
     {
         // TODO: Error?
         return;
     }
     Components.Add(item);
 }
Exemple #2
0
 public bool HasComponentDeep(ItemStackBase item)
 {
     foreach (ItemStackBase itb in Components)
     {
         if (itb == item)
         {
             return(true);
         }
         if (item.HasComponentDeep(item))
         {
             return(true);
         }
     }
     return(false);
 }
Exemple #3
0
 public bool HasComponentDeep(ItemStackBase item)
 {
     foreach (ItemStackBase itb in Components)
     {
         if (itb == item)
         {
             return true;
         }
         if (item.HasComponentDeep(item))
         {
             return true;
         }
     }
     return false;
 }
Exemple #4
0
 public void AddComponent(ItemStackBase item)
 {
     if (this == item || HasComponentDeep(item))
     {
         // TODO: Error?
         return;
     }
     Components.Add(item);
 }