feat: initialize main scene, character portraits, and UI/lobby management systems
This commit is contained in:
@@ -13,8 +13,8 @@ var player: Node3D
|
||||
@export var default_y: float = 19.636
|
||||
|
||||
# Bounds Definitions { min_x, max_x, min_z, max_z }
|
||||
var bounds_freemode = { "min_x": 3.0, "max_x": 11.0, "min_z": 15.0, "max_z": 22.5 }
|
||||
var bounds_stop_n_go = { "min_x": 3.0, "max_x": 19.5, "min_z": 15.0, "max_z": 19.5 }
|
||||
var bounds_freemode = { "min_x": 3.0, "max_x": 11.0, "min_z": 13.0, "max_z": 22.5 }
|
||||
var bounds_stop_n_go = { "min_x": 3.0, "max_x": 19.5, "min_z": 13.0, "max_z": 19.5 }
|
||||
var bounds_doors = { "min_x": 7.0, "max_x": 7.0, "min_z": 25.8, "max_z": 25.8 } # Static overlook
|
||||
|
||||
func initialize(p_camera: Camera3D, _p_shake_manager: Node):
|
||||
|
||||
@@ -64,7 +64,7 @@ var disconnect_reason: String = ""
|
||||
# Stop N Go settings
|
||||
var sng_go_duration: int = 20
|
||||
var sng_stop_duration: int = 4
|
||||
var sng_required_goals: int = 1
|
||||
var sng_required_goals: int = 8
|
||||
|
||||
# Tekton Doors settings
|
||||
var doors_swap_time: int = 15
|
||||
@@ -904,7 +904,7 @@ func reset() -> void:
|
||||
selected_area = available_areas[0]
|
||||
local_character_index = 0 # Default to "Copper"
|
||||
enable_cycle_timer = false
|
||||
sng_go_duration = 15
|
||||
sng_go_duration = 20
|
||||
sng_stop_duration = 4
|
||||
sng_required_goals = 8
|
||||
doors_swap_time = 15
|
||||
|
||||
@@ -454,7 +454,7 @@ func initialize_leaderboard_with_players(players: Array):
|
||||
character_name = p.get("character", "Pip")
|
||||
break
|
||||
|
||||
var avatar_url = "res://assets/graphics/character_selection/sc_characters/sc_%s.png" % character_name.to_lower()
|
||||
var avatar_url = "res://assets/graphics/character_potrait/sc_%s.png" % character_name.to_lower()
|
||||
if ResourceLoader.exists(avatar_url):
|
||||
portrait_rect.texture = load(avatar_url)
|
||||
|
||||
@@ -559,7 +559,7 @@ func update_live_leaderboard(players: Array):
|
||||
"Oldpop": character_name = "Copper"
|
||||
_: character_name = sc
|
||||
|
||||
var avatar_url = "res://assets/graphics/character_selection/sc_characters/sc_%s.png" % character_name.to_lower()
|
||||
var avatar_url = "res://assets/graphics/character_potrait/sc_%s.png" % character_name.to_lower()
|
||||
if ResourceLoader.exists(avatar_url):
|
||||
portrait_rect.texture = load(avatar_url)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user