26 lines
560 B
GDScript3
26 lines
560 B
GDScript3
|
extends HBoxContainer
|
||
|
|
||
|
export(String) var id = "Some UUID"
|
||
|
export(String) var text = "Lobby" setget set_text
|
||
|
export(int) var max_players = 20 setget set_max_players
|
||
|
export(int) var current_players = 1 setget set_current_players
|
||
|
export(bool) var locked = false
|
||
|
|
||
|
func _ready():
|
||
|
_update_text()
|
||
|
|
||
|
func _update_text():
|
||
|
$Label.text = "%s (%d/%d players)" % [text, current_players, max_players]
|
||
|
|
||
|
func set_text(t):
|
||
|
text = t
|
||
|
_update_text()
|
||
|
|
||
|
func set_max_players(n):
|
||
|
max_players = n
|
||
|
_update_text()
|
||
|
|
||
|
func set_current_players(n):
|
||
|
current_players = n
|
||
|
_update_text()
|