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 var time: float = 0.0
#== score ==# #== score ==#
var score: int = 0 var score: int = 0
var arrows_bonus: int = 0
var collection_bonus: int = 0 var collection_bonus: int = 0
var time_bonus: int = 0 var time_bonus: int = 0
var life_bonus: int = 0 var life_bonus: int = 0
@ -99,6 +100,8 @@ func get_map():
## tally up scores ## tally up scores
func tally_scores() -> void: func tally_scores() -> void:
var map = get_map() var map = get_map()
# arrows bonus
arrows_bonus = arrows * 100
# collection bonus # collection bonus
if keys >= 50: if keys >= 50:
collection_bonus += 500 collection_bonus += 500
@ -127,7 +130,7 @@ func tally_scores() -> void:
if shards_collected[5] and shards_collected[6] and shards_collected[7]: if shards_collected[5] and shards_collected[6] and shards_collected[7]:
perfect_bonus += 1000 perfect_bonus += 1000
# final score # 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() Game.save()
@ -208,12 +211,7 @@ func timeify(input):
#Restart level #Restart level
func restart_level(): func restart_level():
score = 0 clear_collectibles()
keys = 0
stars_collected.fill(false)
shards_collected.fill(false)
arrows = 0
lives = 2
Audio.ac_climb.stop() Audio.ac_climb.stop()
Audio.ac_die.stop() Audio.ac_die.stop()
Engine.time_scale = 1.0 Engine.time_scale = 1.0