diff --git a/Highscore.gd b/Highscore.gd new file mode 100644 index 0000000000000000000000000000000000000000..e20a36b81d9377b1c48e7dc79d83676aa3bd73c0 --- /dev/null +++ b/Highscore.gd @@ -0,0 +1,29 @@ +extends Node + +var bestscore = 0 setget set_Highscore +const filepath = "user://Highscore.txt" + + +func _ready(): + load_Highscore() + pass + +func load_Highscore(): + var file = File.new() + if not file.file_exists(filepath): return + file.open(filepath, File.READ) + bestscore = file.get_var() + file.close() + pass + +func save_Highscore(): + var file = File.new() + file.open(filepath, File.WRITE) + file.store_var(bestscore) + file.close() + pass + +func set_Highscore(new_value): + bestscore = new_value + save_Highscore() + pass