public override void ReceiveInput(Gatherer g, Button b) { if (g.team == t && g.inventory.Count == 3 && !producing) { Material n = RecipeManager.Instance.ParseInventory(g.inventory, t); g.ClearInventory(); GathererUI.Instance.SendTextMessage(g.team, "Produziere " + n.ToString()); StartCoroutine(Produce(n)); } else if (g.team != t) { GathererUI.Instance.SendTextMessage(g.team, "Diese Maschine gehört dir nicht"); } else if (g.inventory.Count != 3) { GathererUI.Instance.SendTextMessage(g.team, "Du hast noch nicht genügend Material"); } else if (producing) { GathererUI.Instance.SendTextMessage(g.team, "Diese Maschine läuft bereits"); } }