diff --git a/src/singletons/global_state.gd b/src/singletons/global_state.gd index f317e26..94d94b3 100644 --- a/src/singletons/global_state.gd +++ b/src/singletons/global_state.gd @@ -163,7 +163,8 @@ func load_user_settings(): for kategory in parsed.values(): for key in kategory.keys(): - set(key, parsed[key]) + if key in self: + set(key, parsed[key]) else: if OS.has_feature("macos"): @@ -317,6 +318,9 @@ func free_focus(): if focus_locked: return false if stage_list.size() > 0: stage_list.front().has_stage = false +func reset_focus(): + stage_list = [stage_list[-1]] + func transition_stage_to(thief: Object, lock_focus = false): focus_locked = lock_focus if stage_list.size() > 0: