bordello/Scripts/PlayerStateMachine/human_controller.gd

26 lines
507 B
GDScript3
Raw Normal View History

class_name HumanController
extends PlayerController
2023-06-07 01:24:11 +10:00
func _ready() -> void:
if not is_multiplayer_authority():
return
$Camera2D.make_current()
$UI.visible = true
@rpc("call_local")
func ready_player():
game.ready_player(own_id)
@rpc("any_peer")
func update_ready_label():
$UI/LobbyReadyLabel.text = str(game.readied_players.size()) + "/" + str(game.players.size())
func _on_lobby_ready_button_pressed() -> void:
rpc("ready_player")
$UI/LobbyReadyButton.visible = false
update_ready_label()