From dde551db560d38951f0e95a67e5dad75973bc43c Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Sun, 10 Sep 2023 23:18:56 -0400 Subject: [PATCH] arrows bonus --- autoloads/game.gd | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/autoloads/game.gd b/autoloads/game.gd index 9454855..8023087 100644 --- a/autoloads/game.gd +++ b/autoloads/game.gd @@ -31,6 +31,7 @@ var deaths: int = 0 var time: float = 0.0 #== score ==# var score: int = 0 +var arrows_bonus: int = 0 var collection_bonus: int = 0 var time_bonus: int = 0 var life_bonus: int = 0 @@ -99,6 +100,8 @@ func get_map(): ## tally up scores func tally_scores() -> void: var map = get_map() + # arrows bonus + arrows_bonus = arrows * 100 # collection bonus if keys >= 50: collection_bonus += 500 @@ -127,7 +130,7 @@ func tally_scores() -> void: if shards_collected[5] and shards_collected[6] and shards_collected[7]: perfect_bonus += 1000 # final score - final_score = score + collection_bonus + time_bonus + life_bonus + perfect_bonus + final_score = score + arrows_bonus + collection_bonus + time_bonus + life_bonus + perfect_bonus Game.save() @@ -208,12 +211,7 @@ func timeify(input): #Restart level func restart_level(): - score = 0 - keys = 0 - stars_collected.fill(false) - shards_collected.fill(false) - arrows = 0 - lives = 2 + clear_collectibles() Audio.ac_climb.stop() Audio.ac_die.stop() Engine.time_scale = 1.0