initial shit
This commit is contained in:
29
addons/ninetailsrabbit.terrainy/settings/plugin_settings.gd
Normal file
29
addons/ninetailsrabbit.terrainy/settings/plugin_settings.gd
Normal file
@@ -0,0 +1,29 @@
|
||||
@tool
|
||||
class_name TerrainyPluginSettings extends RefCounted
|
||||
|
||||
const PluginPrefixName: String = "ninetailsrabbit.terrainy" ## The folder name
|
||||
const GitRepositoryName: String = "terrainy"
|
||||
|
||||
static var PluginName: String = "Terrainy"
|
||||
static var PluginProjectName: String = ProjectSettings.get_setting("application/config/name")
|
||||
static var PluginBasePath: String = "res://addons/%s" % PluginPrefixName
|
||||
static var PluginLocalConfigFilePath = "%s/plugin.cfg" % PluginBasePath
|
||||
static var PluginSettingsBasePath: String = "%s/config/%s" % [PluginProjectName, PluginPrefixName]
|
||||
static var RemoteReleasesUrl = "https://api.github.com/repos/ninetailsrabbit/%s/releases" % GitRepositoryName
|
||||
static var PluginTemporaryDirectoryPath = OS.get_user_data_dir() + "/" + PluginPrefixName
|
||||
static var PluginTemporaryReleaseUpdateDirectoryPath = "%s/update" % PluginTemporaryDirectoryPath
|
||||
static var PluginTemporaryReleaseFilePath = "%s/%s.zip" % [PluginTemporaryDirectoryPath, PluginPrefixName]
|
||||
static var PluginDebugDirectoryPath = "res://debug"
|
||||
|
||||
#region Plugin Settings
|
||||
## PluginSettingsBasePath + "/update_notification_enabled"
|
||||
#endregion
|
||||
|
||||
## Enable to test the updater without need to have a latest release version to trigger it
|
||||
static var DebugMode: bool = false
|
||||
|
||||
static func remove_setting(name: String) -> void:
|
||||
if ProjectSettings.has_setting(name):
|
||||
ProjectSettings.set_setting(name, null)
|
||||
ProjectSettings.save()
|
||||
|
||||
Reference in New Issue
Block a user