update holiday
This commit is contained in:
+31
-8
@@ -74,9 +74,24 @@ func _ready():
|
||||
# Get player slot references
|
||||
_setup_player_slots()
|
||||
|
||||
# Set player name from profile
|
||||
# Set player name from profile and configure input visibility
|
||||
if player_name_input:
|
||||
player_name_input.text = UserProfileManager.get_display_name()
|
||||
# Get the parent container for the input to hide/show properly
|
||||
var input_section = player_name_input.get_parent()
|
||||
|
||||
if AuthManager.is_guest:
|
||||
# Guest user - show name input and let them enter a name
|
||||
if input_section:
|
||||
input_section.visible = true
|
||||
player_name_input.text = "Guest"
|
||||
player_name_input.editable = true
|
||||
else:
|
||||
# Logged-in user - hide name input and use profile name automatically
|
||||
if input_section:
|
||||
input_section.visible = false
|
||||
player_name_input.text = UserProfileManager.get_display_name()
|
||||
# Also set the LobbyManager name immediately
|
||||
LobbyManager.local_player_name = UserProfileManager.get_display_name()
|
||||
|
||||
# Connect button signals - Main Menu
|
||||
create_room_btn.pressed.connect(_on_create_room_pressed)
|
||||
@@ -168,9 +183,13 @@ func _show_panel(panel_name: String) -> void:
|
||||
# =============================================================================
|
||||
|
||||
func _on_create_room_pressed() -> void:
|
||||
LobbyManager.local_player_name = player_name_input.text.strip_edges()
|
||||
if LobbyManager.local_player_name.is_empty():
|
||||
LobbyManager.local_player_name = "Host"
|
||||
# Use profile name for logged-in users, or input name for guests
|
||||
if AuthManager.is_guest:
|
||||
LobbyManager.local_player_name = player_name_input.text.strip_edges()
|
||||
if LobbyManager.local_player_name.is_empty():
|
||||
LobbyManager.local_player_name = "Guest"
|
||||
else:
|
||||
LobbyManager.local_player_name = UserProfileManager.get_display_name()
|
||||
|
||||
connection_status.text = "Creating room..."
|
||||
LobbyManager.create_room("Room %d" % randi_range(1000, 9999))
|
||||
@@ -206,9 +225,13 @@ func _on_join_pressed() -> void:
|
||||
connection_status.text = "No room selected"
|
||||
return
|
||||
|
||||
LobbyManager.local_player_name = player_name_input.text.strip_edges()
|
||||
if LobbyManager.local_player_name.is_empty():
|
||||
LobbyManager.local_player_name = "Player"
|
||||
# Use profile name for logged-in users, or input name for guests
|
||||
if AuthManager.is_guest:
|
||||
LobbyManager.local_player_name = player_name_input.text.strip_edges()
|
||||
if LobbyManager.local_player_name.is_empty():
|
||||
LobbyManager.local_player_name = "Guest"
|
||||
else:
|
||||
LobbyManager.local_player_name = UserProfileManager.get_display_name()
|
||||
|
||||
connection_status.text = "Joining room..."
|
||||
LobbyManager.join_room(match_id)
|
||||
|
||||
Reference in New Issue
Block a user