class_name UIManager extends Node signal chat_message_submitted(message: String) @export var login: Signal @export var logout: Signal @export var ping_changed: Signal @export var download_changed: Signal @export var upload_changed: Signal @export var message_received: Signal func _enter_tree(): if !get_node_or_null("/root/Main"): connect_fake() func connect_fake(): for property in get_property_list(): if property.type != TYPE_SIGNAL: continue add_user_signal(property.name) set(property.name, Signal(self, property.name))