way too many changes to list, oops. big rewrite.

This commit is contained in:
2025-05-27 03:38:03 +10:00
parent 16951a9beb
commit 4a21701a35
663 changed files with 7389 additions and 3283 deletions

24
Scripts/wave.gd Normal file
View File

@ -0,0 +1,24 @@
class_name Wave extends RefCounted
var enemy_groups: Array[EnemyCard]
func to_dict() -> Dictionary:
var dict: Dictionary = {}
for group: EnemyCard in enemy_groups:
var enemy_count: int = 0
if group.rarity == Data.Rarity.COMMON:
enemy_count = group.enemy.common_group
elif group.rarity == Data.Rarity.UNCOMMON:
enemy_count = group.enemy.uncommon_group
elif group.rarity == Data.Rarity.RARE:
enemy_count = group.enemy.rare_group
elif group.rarity == Data.Rarity.EPIC:
enemy_count = group.enemy.epic_group
elif group.rarity == Data.Rarity.LEGENDARY:
enemy_count = group.enemy.legendary_group
if !dict.has(Data.enemies.find(group.enemy)):
dict[Data.enemies.find(group.enemy)] = 0
dict[Data.enemies.find(group.enemy)] += enemy_count
return dict