diff --git a/ruf-der-pilze/scripts/tavern.gd b/ruf-der-pilze/scripts/tavern.gd index ed62c59..640e2f8 100644 --- a/ruf-der-pilze/scripts/tavern.gd +++ b/ruf-der-pilze/scripts/tavern.gd @@ -31,12 +31,12 @@ func _broadcast_camera_transform() -> void: var dm_id := _get_dm_peer_id() if dm_id == 0: return - var controller := get_node_or_null("PlayerController") + var controller := get_node_or_null("PlayerController") as Node3D if controller == null: return var cam := controller.get_node_or_null("Camera3D") as Camera3D - var pos := cam.global_position if cam != null else controller.global_position - var rot := cam.global_rotation if cam != null else controller.global_rotation + var pos: Vector3 = cam.global_position if cam != null else controller.global_position + var rot: Vector3 = cam.global_rotation if cam != null else controller.global_rotation NetworkManager.sync_player_position.rpc_id(dm_id, NetworkManager.my_id, pos, rot)