From a68878483f0e2f657d235bf011d1901c745a7229 Mon Sep 17 00:00:00 2001 From: Yogi Wiguna Date: Mon, 9 Feb 2026 14:26:32 +0800 Subject: [PATCH] feat: add player entity with comprehensive game state, character selection, and manager integration. --- scenes/player.gd | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scenes/player.gd b/scenes/player.gd index 9b86f95..3f689c4 100644 --- a/scenes/player.gd +++ b/scenes/player.gd @@ -307,6 +307,13 @@ func _init_managers(): func set_character(character_name: String) -> void: """Show only the selected character model and hide others. Updates AnimationPlayer root.""" + # Map Lobby names to Model names + match character_name: + "Copper": character_name = "Oldpop" + "Dabro": character_name = "Masbro" + "Pip": character_name = "Bob" + # "Gatot" matches "Gatot" + if character_name not in AVAILABLE_CHARACTERS: push_warning("Invalid character name: %s" % character_name) return