extends Control signal loaded() onready var roomList := $RoomScroll/RoomList var RoomItem := preload("res://Scenes/Lobby/RoomEntry.tscn") func _ready(): # Load bgm BGM.load_music("lobby") emit_signal("loaded") Server.get_rooms(self, "_room_list") add_room("test", "Unnamed room") $ChooseNameDialog.popup_centered() func add_room(id: String, name: String): var item := RoomItem.instance() item.roomName = name item.connect("clicked", self, "_room_clicked", [id]) roomList.add_child(item) func _room_list(result, obj): if result != OK: # Handle error breakpoint print(obj) func _room_clicked(id: String): print(id) func _create_room(): $CreateRoomDialog.popup_centered_ratio(0.75)