Update bee animations, game over component UI, and game state handling. Set up game over conditions based on the number of dead bees.

This commit is contained in:
Dan 2024-05-11 16:09:57 +01:00
parent 2a4a578f19
commit f4e2169009
11 changed files with 203 additions and 37 deletions

View file

@ -33,7 +33,28 @@ func load():
func add_honey(honey : int):
loaded_data.total_honey_collected += honey
save()
func add_dead_bees(dead : int):
loaded_data.total_bees_killed += dead
func update_highscore(level : int, points : int) -> void:
var current_highscore = get_level_highscore(level)
if points > current_highscore:
match level:
1:
loaded_data.level_1_score = points
2:
loaded_data.level_2_score = points
3:
loaded_data.level_3_score = points
4:
loaded_data.level_4_score = points
5:
loaded_data.level_5_score = points
6:
loaded_data.level_6_score = points
pass
func debug_save_high_score():
loaded_data.level_1_score = 3000
@ -41,3 +62,20 @@ func debug_save_high_score():
func debug_output():
Log.pr("High Scores", loaded_data.level_1_score)
func get_level_highscore(level : int) -> int:
match level:
1:
return loaded_data.level_1_score
2:
return loaded_data.level_2_score
3:
return loaded_data.level_3_score
4:
return loaded_data.level_4_score
5:
return loaded_data.level_5_score
6:
return loaded_data.level_6_score
return 0