extends PanelContainer var textlineScene = preload("res://UI/MessageZone/messageDisplay.tscn") var maxMessages = 50 func set_message_zone_visibility(visible): %MessagePanel.visible = visible func add_message(message, color:Color = Color.BLACK): var newLine = textlineScene.instantiate() newLine.set("theme_override_colors/font_color", color) newLine.text = message %Messages.add_child(newLine) if %Messages.get_children().size() > maxMessages: %Messages.remove_child(%Messages.get_child(0)) await get_tree().process_frame %MessagesContainer.ensure_control_visible(newLine) func _on_chat_input_text_submitted(new_text): if new_text != "": MessageManager.addMessage(new_text, GameVariables.player, "Cow", Color.YELLOW) var checkingText = new_text.to_lower() if checkingText == "i'm gay" or checkingText == "im gay": LevelManager.get_skill("appreciating").experience_event("im gay", "said", 175) if checkingText == "i'm trans" or checkingText == "im trans": LevelManager.get_skill("appreciating").experience_event("im trans", "said", 175) if checkingText.contains("moo"): AchievementManager.complete_achievement("Moo") %ChatInput.text = ""