class_name Itemcassette extends StaticBody3D @export var cassette: Cassette func pick_up() -> Cassette: $CollisionShape3D.call_deferred("set_disabled", true) $model/CSGSphere3D.set_visible(false) $AudioStreamPlayer3D.play() networked_pick_up.rpc() return cassette @rpc func networked_pick_up() -> void: $CollisionShape3D.call_deferred("set_disabled", true) $model/CSGSphere3D.set_visible(false) $AudioStreamPlayer3D.play() func _on_audio_stream_player_3d_finished() -> void: queue_free()