Hook score submission into new server and move into the results screen.

This commit is contained in:
Haze Weathers 2024-12-01 13:24:47 -05:00
parent 29d84b0c80
commit 155c86c013
9 changed files with 853 additions and 9 deletions

View file

@ -37,6 +37,7 @@ var time_bonus: int = 0
var life_bonus: int = 0
var perfect_bonus: int = 0
var final_score: int = 0
var old_high_score: int = 0
#== state ==#
var current_sector := Vector2.ZERO
var respawn_point := Vector2(32,166)
@ -60,9 +61,6 @@ var marathon_shards: int = 0
var marathon_deaths: int = 0
func _ready():
pause_mode = Node.PAUSE_MODE_PROCESS
func _get_stars() -> int:
return stars_collected.count(true)
@ -197,6 +195,8 @@ func save():
var save_id = LevelData.levels[current_level].save_id
var save_data: Save.LevelSaveData = Save.current_file.levels[save_id]
old_high_score = max(save_data.score_100, save_data.score_any)
# save score and time depending on completion
if _get_shards() >= 5 && keys >= 50:
save_data.score_100 = max(save_data.score_100, final_score) as int