Fix goals state after reset

This commit is contained in:
2026-04-15 16:38:56 +02:00
parent 45e1df5a46
commit 5284911ace
7 changed files with 296 additions and 9 deletions

View File

@@ -550,14 +550,19 @@ func reset_for_prestige(reset_total_currency: bool = false, emit_currency_signal
if reset_total_currency:
_set_total_currency(currency_id, BigNumber.from_float(0.0))
generator_states.clear()
generator_buff_levels.clear()
generator_buff_unlocked.clear()
_goal_completed.clear()
for goal_id in _goal_completed.keys():
_goal_completed[goal_id] = false
research_xp.clear()
research_levels.clear()
generator_states.clear()
generator_buff_levels.clear()
generator_buff_unlocked.clear()
for goal_id in _goal_definitions.keys():
_goal_completed[goal_id] = false
var research_ids: Array = research_xp.keys()
research_xp.clear()
research_levels.clear()
for research_id in research_ids:
research_xp_changed.emit(research_id, BigNumber.from_float(0.0))
if not emit_currency_signals:
return