diff options
author | Gone2Daly <71726742+Gone2Daly@users.noreply.github.com> | 2023-07-22 21:05:42 +0200 |
---|---|---|
committer | Gone2Daly <71726742+Gone2Daly@users.noreply.github.com> | 2023-07-22 21:05:42 +0200 |
commit | 71b3cd829f80de4c2cd3972d8bfd5ee470a5d180 (patch) | |
tree | b4280fde6eef2ae6987648bc7bf8e00e9011bb7f /game/addons/zylann.hterrain/tools/about/about_dialog.gd | |
parent | ce9022d0df74d6c33db3686622be2050d873ab0b (diff) |
init_testtest3d
Diffstat (limited to 'game/addons/zylann.hterrain/tools/about/about_dialog.gd')
-rw-r--r-- | game/addons/zylann.hterrain/tools/about/about_dialog.gd | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/game/addons/zylann.hterrain/tools/about/about_dialog.gd b/game/addons/zylann.hterrain/tools/about/about_dialog.gd new file mode 100644 index 0000000..20ec8f8 --- /dev/null +++ b/game/addons/zylann.hterrain/tools/about/about_dialog.gd @@ -0,0 +1,28 @@ +@tool +extends AcceptDialog + +const HT_Util = preload("../../util/util.gd") +const HT_Logger = preload("../../util/logger.gd") +const HT_Errors = preload("../../util/errors.gd") + +const PLUGIN_CFG_PATH = "res://addons/zylann.hterrain/plugin.cfg" + + +@onready var _about_rich_text_label : RichTextLabel = $VB/HB2/TC/About + +var _logger = HT_Logger.get_for(self) + + +func _ready(): + if HT_Util.is_in_edited_scene(self): + return + + var plugin_cfg = ConfigFile.new() + var err := plugin_cfg.load(PLUGIN_CFG_PATH) + if err != OK: + _logger.error("Could not load {0}: {1}" \ + .format([PLUGIN_CFG_PATH, HT_Errors.get_message(err)])) + return + var version = plugin_cfg.get_value("plugin", "version", "--.--.--") + + _about_rich_text_label.text = _about_rich_text_label.text.format({"version": version}) |