]> Untitled Git - wolf-seeking-sheep.git/blob - addons/dialogic/Modules/History/settings_history.gd
Adding import files
[wolf-seeking-sheep.git] / addons / dialogic / Modules / History / settings_history.gd
1 @tool
2 extends DialogicSettingsPage
3
4
5 func _get_priority() -> int:
6         return -10
7
8
9 func _ready() -> void:
10         %SimpleHistoryEnabled.toggled.connect(setting_toggled.bind('dialogic/history/simple_history_enabled'))
11         %SimpleHistorySave.toggled.connect(setting_toggled.bind('dialogic/history/simple_history_save'))
12         %FullHistoryEnabled.toggled.connect(setting_toggled.bind('dialogic/history/full_history_enabled'))
13         %FullHistorySave.toggled.connect(setting_toggled.bind('dialogic/history/full_history_save'))
14         %AlreadyReadHistoryEnabled.toggled.connect(setting_toggled.bind('dialogic/history/visited_event_history_enabled'))
15         %SaveOnAutoSaveToggle.toggled.connect(setting_toggled.bind('dialogic/history/save_on_autosave'))
16         %SaveOnSaveToggle.toggled.connect(setting_toggled.bind('dialogic/history/save_on_save'))
17
18
19 func _refresh() -> void:
20         %SimpleHistoryEnabled.button_pressed = ProjectSettings.get_setting('dialogic/history/simple_history_enabled', false)
21         %SimpleHistorySave.button_pressed = ProjectSettings.get_setting('dialogic/history/simple_history_save', false)
22         %FullHistoryEnabled.button_pressed = ProjectSettings.get_setting('dialogic/history/full_history_enabled', false)
23         %FullHistorySave.button_pressed = ProjectSettings.get_setting('dialogic/history/full_history_save', false)
24         %AlreadyReadHistoryEnabled.button_pressed = ProjectSettings.get_setting('dialogic/history/visited_event_history_enabled', false)
25
26
27 func setting_toggled(button_pressed: bool, setting: String) -> void:
28         ProjectSettings.set_setting(setting, button_pressed)
29         ProjectSettings.save()