fix perk pool losing sync with available_perks after archetype pick

main
Artur David 2026-06-23 08:58:48 +02:00
parent 882d44264a
commit 960a8612b4
1 changed files with 2 additions and 1 deletions

View File

@ -62,7 +62,8 @@ func select_perk(perk):
_spawn_level_up_particles(get_node("/root/Game/World/Player").global_position) _spawn_level_up_particles(get_node("/root/Game/World/Player").global_position)
perks.erase(perk) perks.erase(perk)
if perk.archetype_slot != "": if perk.archetype_slot != "":
perks = perks.filter(func(p): return p.archetype_slot != perk.archetype_slot) for p in perks.filter(func(p): return p.archetype_slot == perk.archetype_slot):
perks.erase(p)
for child in $HBoxContainer.get_children(): for child in $HBoxContainer.get_children():
child.animate_out() child.animate_out()
var tween = create_tween() var tween = create_tween()