summaryrefslogtreecommitdiff
path: root/Game/Player.gd
diff options
context:
space:
mode:
authorDaniel Weipert <git@mail.dweipert.de>2024-09-28 15:27:43 +0200
committerDaniel Weipert <git@mail.dweipert.de>2024-09-28 15:27:43 +0200
commitb96e384d8299473b14edcbf885fa914a9308d18f (patch)
tree0bde9428f42b309ea167a41473252bda8035e21a /Game/Player.gd
parent4597189f157834c80f56b12b701fd2b2a15c2798 (diff)
next commit
Diffstat (limited to 'Game/Player.gd')
-rw-r--r--Game/Player.gd18
1 files changed, 17 insertions, 1 deletions
diff --git a/Game/Player.gd b/Game/Player.gd
index 2726929..43856d5 100644
--- a/Game/Player.gd
+++ b/Game/Player.gd
@@ -2,6 +2,10 @@ class_name Player
extends Resource
+signal score_changed
+
+var id := 1
+
var towers: Dictionary :
set(value):
towers = value
@@ -9,12 +13,24 @@ var towers: Dictionary :
var score: int :
set(value):
score = value
- Client.stage.hud.score.text = str(score)
+ score_changed.emit()
var units: Array[Unit]
+func get_color():
+ if id == 1:
+ return Color("#fff")
+
+ var rng = RandomNumberGenerator.new()
+ rng.seed = id
+
+ @warning_ignore("integer_division")
+ return Color(rng.randf(), rng.randf(), rng.randf())
+
+
func get_rpc_properties() -> Dictionary:
return {
+ "id": null,
"score": null,
}