summaryrefslogtreecommitdiff
path: root/Game/Client.gd
diff options
context:
space:
mode:
authorDaniel Weipert <git@mail.dweipert.de>2024-10-13 11:14:43 +0200
committerDaniel Weipert <git@mail.dweipert.de>2024-10-13 11:14:43 +0200
commite82990eeafdf0be5d42d8aaa9b7fb6091e0d8435 (patch)
treeced53c3ec6168c68e63ae1083f6c6a34f99f4fa1 /Game/Client.gd
parent0697f674ec33f8381ba68cf064732ee40e6e584f (diff)
next commitHEADmain
Diffstat (limited to 'Game/Client.gd')
-rw-r--r--Game/Client.gd6
1 files changed, 6 insertions, 0 deletions
diff --git a/Game/Client.gd b/Game/Client.gd
index db33a26..60efbb8 100644
--- a/Game/Client.gd
+++ b/Game/Client.gd
@@ -24,6 +24,9 @@ func initialize_stage(stage: Stage):
func place_tower(tower: Tower):
+ if not current_stage.can_place_tower():
+ return
+
var network_id = multiplayer.get_unique_id()
tower.owner_id = network_id
tower.name = "Tower@" + str(network_id) + "@" + str(Time.get_ticks_usec())
@@ -59,6 +62,9 @@ func update_tower(path: NodePath, data: Tower.NetworkData):
func spawn_unit(unit: Unit, spawn: Spawn, overwrite_target: PathNode = null):
+ if not current_stage.can_spawn_unit():
+ return
+
var network_id = multiplayer.get_unique_id()
unit.owner_id = network_id
unit.name = "Unit@" + str(network_id) + "@" + str(Time.get_ticks_usec())