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:
parent
2a4a578f19
commit
f4e2169009
11 changed files with 203 additions and 37 deletions
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue