mlpcardgame/Scenes/Scripts/Lobby.gd

35 lines
730 B
GDScript3
Raw Normal View History

extends Control
signal loaded()
2019-06-29 13:25:13 +00:00
onready var roomList := $RoomScroll/RoomList
var RoomItem := preload("res://Scenes/Lobby/RoomEntry.tscn")
func _ready():
# Load bgm
2019-07-06 00:15:43 +00:00
BGM.set_volume(BGM.LOW)
BGM.load_music("lobby")
2019-06-29 13:25:13 +00:00
emit_signal("loaded")
Server.get_rooms(self, "_room_list")
2019-06-29 13:25:13 +00:00
add_room("test", "Unnamed room")
$ChooseNameDialog.popup_centered()
2019-06-29 13:25:13 +00:00
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)
2019-07-06 00:15:43 +00:00
func _room_list(result, obj):
if result != OK:
# Handle error
breakpoint
print(obj)
2019-06-29 13:25:13 +00:00
func _room_clicked(id: String):
print(id)
func _create_room():
$CreateRoomDialog.popup_centered_ratio(0.75)