arrows bonus

This commit is contained in:
Haze Weathers 2023-09-10 23:18:56 -04:00
parent e2b3db0b93
commit dde551db56

View file

@ -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