update fonts and some gui
This commit is contained in:
@@ -39,7 +39,7 @@ var scarcity_mode: String = "Normal" # Normal, Aggressive, Chaos
|
||||
signal scarcity_mode_changed(mode: String)
|
||||
|
||||
# Character and area selection
|
||||
var available_characters: Array[String] = ["Bob", "Gatot", "Masbro", "Oldpop"]
|
||||
var available_characters: Array[String] = ["Copper", "Dabro", "Gatot", "Pip", "Random"]
|
||||
var available_areas: Array[String] = ["Desert", "Forest", "City", "Factory"]
|
||||
var selected_area: String = "Desert" # Host-controlled
|
||||
var local_character_index: int = 0 # Local player's character index
|
||||
@@ -259,6 +259,13 @@ func cycle_character(direction: int) -> void:
|
||||
local_character_index = wrapi(local_character_index + direction, 0, available_characters.size())
|
||||
set_character(available_characters[local_character_index])
|
||||
|
||||
func select_random_character() -> void:
|
||||
"""Select a random character (excluding 'Randomized' option itself)."""
|
||||
# Pick from indices 0-3 (Copper, Dabro, Gatot, Pip)
|
||||
var random_idx = randi() % 4
|
||||
local_character_index = random_idx
|
||||
set_character(available_characters[local_character_index])
|
||||
|
||||
@rpc("any_peer", "call_local", "reliable")
|
||||
func sync_character(player_id: int, character_name: String) -> void:
|
||||
"""Sync character selection across all clients."""
|
||||
@@ -444,5 +451,5 @@ func reset() -> void:
|
||||
_all_ready = false
|
||||
match_duration = 180 # Reset to default 3 minutes
|
||||
selected_area = "Desert"
|
||||
local_character_index = 0
|
||||
local_character_index = 0 # Default to "Copper"
|
||||
enable_cycle_timer = false
|
||||
|
||||
Reference in New Issue
Block a user