diff --git a/assets/core/ships/ship_script.gd b/assets/core/ships/ship_script.gd index 64f64c9..f745a74 100644 --- a/assets/core/ships/ship_script.gd +++ b/assets/core/ships/ship_script.gd @@ -127,15 +127,15 @@ func _sync_piloting_state(): func _send_ship_sync(): -# if piloting_player == null or !piloting_player.is_network_authority: - var sync_buffer: float = 4 - if old_global_position_cache.distance_squared_to(global_position) > sync_buffer: - NetworkManager.sync_property(network_uuid, "global_position", global_position) - old_global_position_cache = global_position - - if old_global_rotation_cache.distance_squared_to(global_rotation) > sync_buffer: - NetworkManager.sync_property(network_uuid, "global_rotation", global_rotation) - old_global_rotation_cache = global_rotation + if piloting_player != null && !piloting_player.is_network_authority: + var sync_buffer: float = 2 + if old_global_position_cache.distance_squared_to(global_position) > sync_buffer: + NetworkManager.sync_property(network_uuid, "global_position", global_position) + old_global_position_cache = global_position + + if old_global_rotation_cache.distance_squared_to(global_rotation) > sync_buffer: + NetworkManager.sync_property(network_uuid, "global_rotation", global_rotation) + old_global_rotation_cache = global_rotation func _handle_ship_sync_position(pos: Vector3): @@ -143,4 +143,4 @@ func _handle_ship_sync_position(pos: Vector3): func _handle_ship_sync_rotation(rot: Vector3): - lerp(global_rotation, rot, 0.1 * delta_time) \ No newline at end of file + lerp(global_rotation, rot, 0.1 * delta_time)