enabled enforced static typing

This commit is contained in:
2024-02-22 06:22:22 +11:00
parent e1a867d2a9
commit a93660f755
1645 changed files with 24730 additions and 2078 deletions

View File

@@ -1,10 +1,10 @@
extends PanelContainer
class_name Scoreboard
class_name Scoreboard extends PanelContainer
signal all_players_ready
signal all_players_ready()
var entry_scene: PackedScene = preload("res://Scenes/UI/scoreboard_entry.tscn")
var entries: Dictionary = {}
var entry_scene = preload("res://Scenes/UI/scoreboard_entry.tscn")
var entries = {}
func _ready() -> void:
$VBoxContainer/DummyEntry1.queue_free()
@@ -12,26 +12,26 @@ func _ready() -> void:
$VBoxContainer/DummyEntry3.queue_free()
func get_player_entry(peer_id) -> ScoreboardEntry:
func get_player_entry(peer_id: int) -> ScoreboardEntry:
return entries[peer_id]
func set_player_ready_state(peer_id: int, state: bool):
func set_player_ready_state(peer_id: int, state: bool) -> void:
entries[peer_id].set_ready_state(state)
for id in entries:
for id: int in entries:
if !entries[id].get_ready_state():
return
all_players_ready.emit()
unready_all_players()
func unready_all_players():
for peer_id in entries:
func unready_all_players() -> void:
for peer_id: int in entries:
entries[peer_id].set_ready_state(false)
func add_player(peer_id: int, player_profile: PlayerProfile):
var entry = entry_scene.instantiate() as ScoreboardEntry
func add_player(peer_id: int, player_profile: PlayerProfile) -> void:
var entry: ScoreboardEntry = entry_scene.instantiate() as ScoreboardEntry
entry.name = str(peer_id)
entry.set_display_name("", player_profile.get_display_name())
entry.set_character(0, player_profile.get_preferred_class())
@@ -41,6 +41,6 @@ func add_player(peer_id: int, player_profile: PlayerProfile):
$VBoxContainer.add_child(entry)
func remove_player(peer_id: int):
func remove_player(peer_id: int) -> void:
entries[peer_id].queue_free()
entries.erase(peer_id)