1
Fork 0
mirror of https://github.com/Steffo99/nanogolf.git synced 2024-11-22 16:14:20 +00:00
algodist-steffo-nanogolf/scenes/single_player_tracker.gd

35 lines
805 B
GDScript3
Raw Normal View History

2024-02-27 02:54:47 +00:00
extends MultiplayerSynchronizer
class_name SinglePlayerTracker
## Emitted when the peer represented by this object connects.
signal peer_has_connected
## Emitted when the peer represented by this object connects.
signal peer_has_disconnected
## The peer ID that this object represents.
var peer_id: int = 0
## Whether the peer is connected or not.
var peer_connected: bool = false:
get:
return peer_connected
set(value):
var pvalue = peer_connected
peer_connected = value
if value != pvalue:
if value:
peer_has_connected.emit()
else:
peer_has_disconnected.emit()
## The player's name.
var player_name: String = "Player"
## The player's color.
var player_color: Color = Color.WHITE
## This player's score, with an item per hole played.
var strokes_per_hole: Array[int] = []