Public repository for MUR pre alpha
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

43 lines
1.2 KiB

extends Control
onready var settings = get_node("menu/settings")
func _ready():
game.connect("players_changed", self, "_players_changed")
game.connect("game_ready", self, "_game_ready")
game.connect("game_started", self, "_game_started")
func _players_changed(players):
get_node("menu/players").clear()
for p_id in players:
var player = players[p_id]
if p_id == get_tree().get_network_unique_id():
get_node("menu/players").add_item(player.name + " (You)")
else:
get_node("menu/players").add_item(player.name)
get_node("menu/players").set_item_custom_bg_color(get_node("menu/players").get_item_count()-1, player.color)
func _game_ready():
pass
func _game_started():
pass
func _on_name_text_changed(new_text):
_on_player_changed()
func _on_color_color_changed(color):
_on_player_changed()
func _on_ready_pressed():
_on_player_changed()
func _on_player_changed():
var name = settings.get_node("name").text
var color = settings.get_node("color").color
var ready = get_node("menu/ready").pressed
game.set_player(get_tree().get_network_unique_id(), name, color, ready)
func _on_back_pressed():
queue_free()
get_tree().get_root().get_node("server").show()