Fix goals state after reset
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user