fix: tavern.gd — explicit types for pos/rot in camera broadcast

This commit is contained in:
2026-04-14 03:25:02 +02:00
parent 62c2cb7a54
commit 6edcc98d4e

View File

@@ -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)