16 lines
423 B
GDScript
16 lines
423 B
GDScript
class_name RoundStats extends RefCounted
|
|
|
|
var enemies_undefeated: Dictionary
|
|
|
|
|
|
func add_enemy_undefeated(wave_num: int, enemy: Enemy) -> void:
|
|
if enemies_undefeated.has(wave_num):
|
|
var wave_dict: Dictionary = enemies_undefeated[wave_num] as Dictionary
|
|
if wave_dict.has(enemy):
|
|
wave_dict[enemy] += 1
|
|
else:
|
|
wave_dict[enemy] = 1
|
|
else:
|
|
enemies_undefeated[wave_num] = {}
|
|
enemies_undefeated[wave_num][enemy] = 1
|