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); }
public bool Accepts(Item item, ConnectableType type) { if (type == ConnectableType.Output) { return(item.IsAir || (!item.notAmmo && item.ammo == AmmoID.Bullet)); } return(false); }
public Item[] GetItems(ConnectableType type) { if (type == ConnectableType.Output) { return(new Item[] { bullets }); } return(null); }
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); }