extends Interactable func _on_interacted() -> void: #%OldComputer.open() %Player2D.spawn_point = global_position var wanted_disk = %OldComputer.get_next_disk_num() if %Player2D.complete_objective("sarc"): %OldComputer.open() %Player2D.give_objective( "disk%d" % wanted_disk, wanted_disk, "Locate data disk %d" % wanted_disk ) return if not (%Player2D.take_disk(wanted_disk) and %OldComputer.load_disk(wanted_disk)): return %Player2D.complete_objective("disk%d" % wanted_disk) wanted_disk = %OldComputer.get_next_disk_num() if (not wanted_disk) or %Player2D.has_disk(wanted_disk): return %Player2D.give_objective("disk%d" % wanted_disk, wanted_disk, "Locate data disk %d" % wanted_disk)