Example #1
0
 public void Remove(CTransportable item)
 {
     if (items.Contains(item))
     {
         item.transform.position = embarkPosition.position;
         item.transform.SetParent(this.transform.parent);
         items.Remove(item);
         item.OnUnload();
     }
 }
Example #2
0
    public bool Add(CTransportable item)
    {
        if (items.Count == slots.Count || items.Contains(item))
        {
            return(false);
        }

        item.OnLoad();
        items.Add(item);
        item.transform.SetParent(this.transform);
        item.transform.position = slots[items.Count - 1].position + item.lockPosition;

        return(true);
    }
Example #3
0
 public bool CanAdd(CTransportable unit)
 {
     return(items.Count < slots.Count);
 }