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
