public bool Accepts(Item item, ConnectableType type)
 {
     if (type == ConnectableType.Input)
     {
         return(true);
     }
     return(false);
 }
 public Item[] GetItems(ConnectableType type)
 {
     if (type == ConnectableType.Input)
     {
         return(this.items.ToArray());
     }
     return(null);
 }
Exemple #3
0
        public bool Accepts(Item item, ConnectableType type)
        {
            if (type == ConnectableType.Output)
            {
                return(item.IsAir || (!item.notAmmo && item.ammo == AmmoID.Bullet));
            }

            return(false);
        }
Exemple #4
0
        public Item[] GetItems(ConnectableType type)
        {
            if (type == ConnectableType.Output)
            {
                return(new Item[] { bullets });
            }

            return(null);
        }
Exemple #5
0
 public void TransferredItem(Item transferred, int index, ConnectableType type)
 {
     if (type == ConnectableType.Output)
     {
         this.bullets = transferred;
         if (MoreMechanisms.instance.TurretUIVisible())
         {
             MoreMechanisms.instance.turretUIState.SetItem(this.bullets);
         }
     }
 }
 public void TransferredItem(Item transferred, int index, ConnectableType type)
 {
 }
 public Item[] GetItems(ConnectableType type)
 {
     return(chest.item);
 }
 public bool Accepts(Item item, ConnectableType type)
 {
     return(true);
 }