diff options
Diffstat (limited to 'Game/Client.gd')
-rw-r--r-- | Game/Client.gd | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/Game/Client.gd b/Game/Client.gd index dc18765..5051dc6 100644 --- a/Game/Client.gd +++ b/Game/Client.gd @@ -10,15 +10,13 @@ var state: State : var stage: Stage -var _player: Player # workaround for MultiplayerSpawner var player: Player: get(): - if _player: return _player - else: return Network.get_player(multiplayer.get_unique_id()) + return Network.get_player(multiplayer.get_unique_id()) func _ready(): - _player = preload("res://Game/Player.tscn").instantiate() + pass func initialize_stage(current_stage: Stage): @@ -36,13 +34,15 @@ func place_tower(tower: Tower, position: Vector2): #Network.place_tower.rpc(Network.to_rpc_object(tower), position) player.towers[position] = tower - #player.score += 1 + player.score += 1 + Network.update_player.rpc({"score": player.score}) func remove_tower(tower: Tower): if tower.owner_id == multiplayer.get_unique_id(): destroy_tower(tower) - #player.score -= 1 + player.score -= 1 + Network.update_player.rpc({"score": player.score}) func destroy_tower(tower: Tower): @@ -74,7 +74,7 @@ func spawn_unit(unit: Unit, spawn: Spawn): unit.name = "Unit@" + str(network_id) + "@" + str(Time.get_ticks_usec()) unit.global_position = spawn.spawn_position - unit.target = spawn.next_node.path_position + unit.target = spawn.next_node unit.hp = randi_range(50, 150) #20000b unit.speed = randi_range(100, 150) |