public void BuyCommodity(CommodityData commodity) { if (shipStatus == 0) { ShipItem item = GetShipItem(commodity); if (item.data.cost <= gameManager.money && item.data.storage <= (shipCap - shipStorage)) { item.AddAmount(1); gameManager.money -= item.data.cost; shipStorage += item.data.storage; if (textManager.LastMessageInChat() == lastIncrement + " " + item.data.storageSucess) { lastIncrement++; textManager.ReplaceMessageInChat(lastIncrement + " " + item.data.storageSucess); } else { textManager.SendMessageToChat(1 + " " + item.data.storageSucess, Message.MessageType.info); lastIncrement = 1; } } else if (item.data.cost > gameManager.money) { textManager.SendMessageToChat(item.data.storageFailMoney, Message.MessageType.info); } else if (item.data.storage > (shipCap - shipStorage)) { textManager.SendMessageToChat(item.data.storageFailCap, Message.MessageType.info); } //item.commodObject.transform.GetChild(1).GetChild(0).GetComponent<TMP_Text>().text = item.Amount.ToString(); ClearScreen(); WriteToScreen(); } }