Skip to content

Commit 0ddd7a3

Browse files
authored
Merge pull request #287 from Jeremi360/gut-fixes
GUT fixes
2 parents 8b22c9d + 0fba50e commit 0ddd7a3

File tree

3 files changed

+29
-49
lines changed

3 files changed

+29
-49
lines changed

addons/Rakugo/Rakugo.gd

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ const save_folder = "application/addons/rakugo/save_folder"
88

99
#Godot setting's strings
1010
const game_title = "application/config/name"
11+
const docks_text_files = "docks/filesystem/textfile_extensions"
12+
const editor_text_files = "editor/script/search_in_file_extensions"
1113

12-
const version := "2.3.1"
14+
const version := "2.3"
1315

1416
const StoreManager = preload("res://addons/Rakugo/lib/systems/StoreManager.gd")
1517
const Parser = preload("res://addons/Rakugo/lib/systems/Parser.gd")
@@ -220,7 +222,7 @@ func get_character_variable(character_tag: String, var_name: String):
220222
func _ready():
221223
var version = ProjectSettings.get_setting(game_version)
222224
var title = ProjectSettings.get_setting(game_title)
223-
get_window().set_title(title + " " + str(version))
225+
get_window().set_title("%s %s" % [title, version])
224226

225227
var narrator_name = ProjectSettings.get_setting(narrator_name)
226228
define_character("narrator", narrator_name)

addons/Rakugo/lib/systems/StoreManager.gd

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
extends RefCounted
22

3-
var save_folder_path:String
3+
var save_folder_path: String
44

55
#store rakugo variables
66
var variables: Dictionary
@@ -11,8 +11,7 @@ var characters: Dictionary
1111
var parsed_scripts: Dictionary
1212

1313
func _init():
14-
save_folder_path = ProjectSettings.get_setting("addons/rakugo/save_folder")
15-
14+
save_folder_path = ProjectSettings.get_setting(Rakugo.save_folder, "user://saves")
1615

1716
## Rk
1817
func load_rk(path: String) -> PackedStringArray:
@@ -73,8 +72,7 @@ func save_json(path: String, data: Dictionary) -> int:
7372

7473
return OK
7574

76-
77-
func save_game(thread_datas:Dictionary, save_name: String = "quick") -> int:
75+
func save_game(thread_datas: Dictionary, save_name: String = "quick") -> int:
7876
var save_folder = save_folder_path + "/" + save_name
7977

8078
if !DirAccess.dir_exists_absolute(save_folder):
@@ -91,7 +89,6 @@ func save_game(thread_datas:Dictionary, save_name: String = "quick") -> int:
9189

9290
return save_json(save_folder + "/save.json", sava_datas)
9391

94-
9592
func load_game(save_name: String = "quick") -> Dictionary:
9693
var save_folder = save_folder_path + "/" + save_name
9794

addons/Rakugo/plugin.gd

Lines changed: 22 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,49 @@
11
@tool
22
extends EditorPlugin
33

4-
var script_types : PackedStringArray
5-
var text_types : String
6-
var editor_settings : EditorSettings
4+
var script_types: PackedStringArray
5+
var text_types: String
6+
var editor_settings: EditorSettings
77

88
func _enter_tree():
99
# Initialization of the plugin goes here
1010
add_autoload_singleton("Rakugo", "res://addons/Rakugo/Rakugo.gd")
1111

1212
# try to import setting from version 2.2
13-
var game_version := ProjectSettings.get_setting(
14-
"addons/rakugo/game_version",1.0)
15-
var narrator_name := ProjectSettings.get_setting(
16-
"addons/rakugo/narrator/name","narrator")
17-
var debug := ProjectSettings.get_setting(
18-
"addons/rakugo/debug", false)
19-
var save_folder := ProjectSettings.get_setting(
20-
"addons/rakugo/save_folder","user://saves")
13+
var game_version := ProjectSettings.get_setting("addons/rakugo/game_version", 1.0)
14+
var narrator_name := ProjectSettings.get_setting("addons/rakugo/narrator/name", "narrator")
15+
var debug := ProjectSettings.get_setting("addons/rakugo/debug", false)
16+
var save_folder := ProjectSettings.get_setting("addons/rakugo/save_folder", "user://saves")
2117

22-
# remvove old seetings
18+
# remove old settings
2319
ProjectSettings.set_setting("addons/rakugo/game_version", null)
2420
ProjectSettings.set_setting("addons/rakugo/history_length", null)
2521
ProjectSettings.set_setting("addons/rakugo/narrator/name", null)
2622
ProjectSettings.set_setting("addons/rakugo/debug", null)
2723
ProjectSettings.set_setting("addons/rakugo/save_folder", null)
2824

29-
ProjectSettings.set_setting(
30-
"application/addons/rakugo/game_version", game_version)
31-
ProjectSettings.set_setting(
32-
"application/addons/rakugo/narrator_name", narrator_name)
33-
ProjectSettings.set_setting(
34-
"application/addons/rakugo/debug", debug)
35-
ProjectSettings.set_setting(
36-
"application/addons/rakugo/save_folder", save_folder)
25+
ProjectSettings.set_setting(Rakugo.game_version, game_version)
26+
ProjectSettings.set_setting(Rakugo.narrator_name, narrator_name)
27+
ProjectSettings.set_setting(Rakugo.debug, debug)
28+
ProjectSettings.set_setting(Rakugo.save_folder, save_folder)
3729

38-
script_types = ProjectSettings.get_setting(
39-
"editor/script/search_in_file_extensions")
30+
script_types = ProjectSettings.get_setting(Rakugo.editor_text_files)
4031
if !("rk" in script_types):
4132
script_types.append("rk")
42-
ProjectSettings.set_setting(
43-
"editor/script/search_in_file_extensions",
44-
script_types
45-
)
33+
ProjectSettings.set_setting(Rakugo.editor_text_files, script_types)
4634

4735
editor_settings = get_editor_interface().get_editor_settings()
48-
text_types = editor_settings.get(
49-
"docks/filesystem/textfile_extensions")
36+
text_types = editor_settings.get(Rakugo.docks_text_files)
5037
if !("rk" in text_types):
5138
text_types += ",rk"
52-
ProjectSettings.set_setting(
53-
"docks/filesystem/textfile_extensions",
54-
text_types
55-
)
39+
ProjectSettings.set_setting(Rakugo.docks_text_files, text_types)
5640

5741
print("Rakugo is enabled")
5842

59-
6043
func _exit_tree():
61-
ProjectSettings.set_setting(
62-
"application/addons/rakugo/game_version", null)
63-
ProjectSettings.set_setting(
64-
"application/addons/rakugo/narrator_name", null)
65-
ProjectSettings.set_setting(
66-
"application/addons/rakugo/debug", null)
67-
ProjectSettings.set_setting(
68-
"application/addons/rakugo/save_folder", null)
44+
ProjectSettings.set_setting(Rakugo.game_version, null)
45+
ProjectSettings.set_setting(Rakugo.narrator_name, null)
46+
ProjectSettings.set_setting(Rakugo.debug, null)
47+
ProjectSettings.set_setting(Rakugo.save_folder, null)
48+
remove_autoload_singleton("Rakugo")
49+
print("Rakugo is disabled")

0 commit comments

Comments
 (0)