enabled enforced static typing
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user