private void NewLog(Character character) { string text; MouseHoverImage logBox = Instantiate(prefab, transform); if (combatLog.Count > combatLogLimit) { DestroyImmediate(combatLog.Dequeue().gameObject); } combatLog.Enqueue(logBox); if (character.logMessage.Message == "") { text = "Did nothing this turn."; } else { text = character.logMessage.Message; } logBox.UpdateUI(text, character.portrait); }