extends Node
# Persists selected race across scene change (main menu -> select class -> game world).
# Player reads this in _setup_player_appearance() and randomizes character for that race.
# Set skip_race_select = true (e.g. via --race=elf) to go straight to game without race select UI.
# race_chosen_before_connect: joiner picked race on main menu before Join; skip race select after connect.

var selected_race: String = "Dwarf"
var skip_race_select: bool = false
var race_chosen_before_connect: bool = false
