diff --git a/project/addons/discord-sdk-gd/bin/.gdignore b/project/addons/discord-sdk-gd/bin/.gdignore new file mode 100644 index 0000000..e69de29 diff --git a/project/addons/discord-sdk-gd/bin/discord-rpc-gd.gdextension b/project/addons/discord-sdk-gd/bin/discord-rpc-gd.gdextension new file mode 100644 index 0000000..6343608 --- /dev/null +++ b/project/addons/discord-sdk-gd/bin/discord-rpc-gd.gdextension @@ -0,0 +1,30 @@ +[configuration] + +entry_symbol = "discordsdkgd_library_init" +compatibility_minimum = 4.1 + +[libraries] + +macos.debug = "macos/libdiscord_game_sdk_binding_debug.dylib" +macos.release = "macos/libdiscord_game_sdk_binding.dylib" +windows.debug.x86_64 = "windows/discord_game_sdk_binding_debug.dll" +windows.release.x86_64 = "windows/discord_game_sdk_binding.dll" +linux.debug.x86_64 = "linux/libdiscord_game_sdk_binding_debug.so" +linux.release.x86_64 = "linux/libdiscord_game_sdk_binding.so" +linux.debug.arm64 = "linux/libdiscord_game_sdk_binding_debug.so" +linux.release.arm64 = "linux/libdiscord_game_sdk_binding.so" +linux.debug.rv64 = "linux/libdiscord_game_sdk_binding_debug.so" +linux.release.rv64 = "linux/libdiscord_game_sdk_binding.so" + +[dependencies] + +macos.debug = { "macos/libdiscord_game_sdk.dylib": "" } +macos.release = { "macos/libdiscord_game_sdk.dylib": "" } +windows.debug.x86_64 = { "windows/discord_game_sdk.dll": "" } +windows.release.x86_64 = { "windows/discord_game_sdk.dll": "" } +linux.debug.x86_64 = { "linux/libdiscord_game_sdk.so": "" } +linux.release.x86_64 = { "linux/libdiscord_game_sdk.so": "" } +linux.debug.arm64 = { "linux/libdiscord_game_sdk.so": "" } +linux.release.arm64 = { "linux/libdiscord_game_sdk.so": "" } +linux.debug.rv64 = { "linux/libdiscord_game_sdk.so": "" } +linux.release.rv64 = { "linux/libdiscord_game_sdk.so": "" } diff --git a/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding.so b/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding.so index d157868..860e152 100755 Binary files a/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding.so and b/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding.so differ diff --git a/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding_debug.so b/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding_debug.so index 2173359..cf097df 100755 Binary files a/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding_debug.so and b/project/addons/discord-sdk-gd/bin/linux/libdiscord_game_sdk_binding_debug.so differ diff --git a/project/addons/discord-sdk-gd/bin/version.txt b/project/addons/discord-sdk-gd/bin/version.txt deleted file mode 100644 index 676327c..0000000 --- a/project/addons/discord-sdk-gd/bin/version.txt +++ /dev/null @@ -1,4 +0,0 @@ -Version: 1.2 -Windows: build-1 -Linux: build-1 -MacOS: build-1 \ No newline at end of file diff --git a/project/addons/discord-sdk-gd/discord-rpc-gd.gdextension b/project/addons/discord-sdk-gd/discord-rpc-gd.gdextension deleted file mode 100644 index ad454ef..0000000 --- a/project/addons/discord-sdk-gd/discord-rpc-gd.gdextension +++ /dev/null @@ -1,30 +0,0 @@ -[configuration] - -entry_symbol = "discordsdkgd_library_init" -compatibility_minimum = 4.1 - -[libraries] - -macos.debug = "bin/macos/libdiscord_game_sdk_binding_debug.dylib" -macos.release = "bin/macos/libdiscord_game_sdk_binding.dylib" -windows.debug.x86_64 = "bin/windows/discord_game_sdk_binding_debug.dll" -windows.release.x86_64 = "bin/windows/discord_game_sdk_binding.dll" -linux.debug.x86_64 = "bin/linux/libdiscord_game_sdk_binding_debug.so" -linux.release.x86_64 = "bin/linux/libdiscord_game_sdk_binding.so" -linux.debug.arm64 = "bin/linux/libdiscord_game_sdk_binding_debug.so" -linux.release.arm64 = "bin/linux/libdiscord_game_sdk_binding.so" -linux.debug.rv64 = "bin/linux/libdiscord_game_sdk_binding_debug.so" -linux.release.rv64 = "bin/linux/libdiscord_game_sdk_binding.so" - -[dependencies] - -macos.debug = { "bin/macos/libdiscord_game_sdk.dylib": "" } -macos.release = { "bin/macos/libdiscord_game_sdk.dylib": "" } -windows.debug.x86_64 = { "bin/windows/discord_game_sdk.dll": "" } -windows.release.x86_64 = { "bin/windows/discord_game_sdk.dll": "" } -linux.debug.x86_64 = { "bin/linux/libdiscord_game_sdk.so": "" } -linux.release.x86_64 = { "bin/linux/libdiscord_game_sdk.so": "" } -linux.debug.arm64 = { "bin/linux/libdiscord_game_sdk.so": "" } -linux.release.arm64 = { "bin/linux/libdiscord_game_sdk.so": "" } -linux.debug.rv64 = { "bin/linux/libdiscord_game_sdk.so": "" } -linux.release.rv64 = { "bin/linux/libdiscord_game_sdk.so": "" } diff --git a/project/addons/discord-sdk-gd/nodes/core_updater.gd b/project/addons/discord-sdk-gd/nodes/core_updater.gd index 22a93d1..6ecca2d 100644 --- a/project/addons/discord-sdk-gd/nodes/core_updater.gd +++ b/project/addons/discord-sdk-gd/nodes/core_updater.gd @@ -5,8 +5,19 @@ ## You don't need to use it. ## ## @tutorial: https://github.com/vaporvee/discord-sdk-godot/wiki +@tool class_name core_updater extends Node -func _process(delta) -> void: - discord_sdk.coreupdate() +func _process(_delta): + if(ProjectSettings.get_setting("DiscordSDK/EditorPresence/enabled") && Engine.is_editor_hint()): + if(discord_sdk.app_id != 1108142249990176808): + discord_sdk.app_id = 1108142249990176808 + discord_sdk.details = ProjectSettings.get_setting("application/config/name") + discord_sdk.state = "Editing: \""+ str(get_tree().edited_scene_root.scene_file_path).replace("res://","") +"\"" + discord_sdk.large_image = "godot" + discord_sdk.large_image_text = str(Engine.get_version_info().string) + discord_sdk.start_timestamp = int(Time.get_unix_time_from_system()) + discord_sdk.refresh() + if(discord_sdk.app_id == 1108142249990176808 || !Engine.is_editor_hint()): + discord_sdk.coreupdate() diff --git a/project/addons/discord-sdk-gd/nodes/restart_window.tscn b/project/addons/discord-sdk-gd/nodes/restart_window.tscn new file mode 100644 index 0000000..14b9123 --- /dev/null +++ b/project/addons/discord-sdk-gd/nodes/restart_window.tscn @@ -0,0 +1,96 @@ +[gd_scene load_steps=8 format=3 uid="uid://byc4c6d5tpomq"] + +[ext_resource type="Texture2D" uid="uid://csl0e2px0cwc1" path="res://assets/Logo_V2_No_Bg.png" id="1_r3i13"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_1t7mm"] + +[sub_resource type="Theme" id="Theme_swwco"] +Button/styles/focus = SubResource("StyleBoxEmpty_1t7mm") + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_5vqdt"] + +[sub_resource type="Image" id="Image_ylyvr"] +data = { +"data": PackedByteArray(255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 227, 227, 227, 36, 224, 224, 224, 168, 224, 224, 224, 233, 224, 224, 224, 236, 224, 224, 224, 170, 231, 231, 231, 31, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 227, 227, 227, 36, 224, 224, 224, 234, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 239, 230, 230, 230, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 168, 224, 224, 224, 255, 224, 224, 224, 186, 224, 224, 224, 32, 224, 224, 224, 33, 224, 224, 224, 187, 224, 224, 224, 255, 225, 225, 225, 167, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 237, 224, 224, 224, 255, 224, 224, 224, 33, 255, 255, 255, 0, 255, 255, 255, 0, 227, 227, 227, 36, 224, 224, 224, 255, 224, 224, 224, 234, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 237, 224, 224, 224, 255, 224, 224, 224, 33, 255, 255, 255, 0, 255, 255, 255, 0, 229, 229, 229, 38, 224, 224, 224, 255, 224, 224, 224, 229, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 164, 224, 224, 224, 255, 224, 224, 224, 187, 225, 225, 225, 34, 227, 227, 227, 36, 224, 224, 224, 192, 224, 224, 224, 255, 224, 224, 224, 162, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 24, 225, 225, 225, 215, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 229, 224, 224, 224, 32, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 24, 224, 224, 224, 216, 224, 224, 224, 255, 224, 224, 224, 210, 224, 224, 224, 161, 224, 224, 224, 232, 224, 224, 224, 231, 225, 225, 225, 159, 230, 230, 230, 30, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 107, 224, 224, 224, 255, 224, 224, 224, 210, 230, 230, 230, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 105, 230, 230, 230, 20, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 221, 224, 224, 224, 130, 255, 255, 255, 1, 255, 255, 255, 1, 225, 225, 225, 134, 224, 224, 224, 224, 225, 225, 225, 223, 224, 224, 224, 132, 255, 255, 255, 1, 255, 255, 255, 6, 224, 224, 224, 137, 224, 224, 224, 231, 224, 224, 224, 255, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 130, 225, 225, 225, 133, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 129, 224, 224, 224, 137, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 65, 224, 224, 224, 255, 224, 224, 224, 220, 225, 225, 225, 223, 224, 224, 224, 255, 226, 226, 226, 61, 224, 224, 224, 65, 224, 224, 224, 255, 224, 224, 224, 222, 224, 224, 224, 231, 224, 224, 224, 255, 227, 227, 227, 62, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 225, 225, 225, 67, 224, 224, 224, 255, 224, 224, 224, 219, 224, 224, 224, 222, 224, 224, 224, 255, 227, 227, 227, 63, 225, 225, 225, 67, 224, 224, 224, 255, 224, 224, 224, 219, 224, 224, 224, 230, 224, 224, 224, 255, 227, 227, 227, 63, 255, 255, 255, 0, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 225, 225, 225, 127, 224, 224, 224, 129, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 225, 225, 225, 126, 225, 225, 225, 135, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 255, 255, 255, 255, 0, 224, 224, 224, 255, 224, 224, 224, 255, 224, 224, 224, 221, 225, 225, 225, 127, 255, 255, 255, 0, 255, 255, 255, 1, 224, 224, 224, 128, 224, 224, 224, 220, 224, 224, 224, 219, 225, 225, 225, 127, 255, 255, 255, 0, 255, 255, 255, 5, 225, 225, 225, 134, 224, 224, 224, 229, 224, 224, 224, 255, 255, 255, 255, 0), +"format": "RGBA8", +"height": 16, +"mipmaps": false, +"width": 16 +} + +[sub_resource type="ImageTexture" id="ImageTexture_gdtpn"] +image = SubResource("Image_ylyvr") + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_7v0rg"] + +[node name="RestartWindow" type="ConfirmationDialog"] +title = "Restart required" +initial_position = 2 +size = Vector2i(416, 400) +visible = true +unresizable = true +theme = SubResource("Theme_swwco") +ok_button_text = "Restart" +cancel_button_text = "Save and restart" + +[node name="Panel" type="Panel" parent="."] +offset_left = 8.0 +offset_top = 8.0 +offset_right = 408.0 +offset_bottom = 351.0 +mouse_filter = 1 + +[node name="VBoxContainer" type="VBoxContainer" parent="Panel"] +custom_minimum_size = Vector2(400, 0) +layout_mode = 0 +offset_right = 400.0 +offset_bottom = 309.0 + +[node name="HSeparator" type="HSeparator" parent="Panel/VBoxContainer"] +layout_mode = 2 +mouse_filter = 1 +theme_override_constants/separation = 15 +theme_override_styles/separator = SubResource("StyleBoxEmpty_5vqdt") + +[node name="HBoxContainer" type="HBoxContainer" parent="Panel/VBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 + +[node name="DocsIcon" type="TextureRect" parent="Panel/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 8 +size_flags_vertical = 4 +texture = SubResource("ImageTexture_gdtpn") +stretch_mode = 2 + +[node name="LinkButton" type="LinkButton" parent="Panel/VBoxContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 8 +text = "Plugin Docs" +uri = "https://github.com/vaporvee/discord-sdk-godot/wiki" + +[node name="TextureRect" type="TextureRect" parent="Panel/VBoxContainer"] +custom_minimum_size = Vector2(128, 128) +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 0 +texture = ExtResource("1_r3i13") +expand_mode = 1 + +[node name="RichTextLabel" type="RichTextLabel" parent="Panel/VBoxContainer"] +custom_minimum_size = Vector2(400, 200) +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 0 +mouse_filter = 1 +theme_override_styles/normal = SubResource("StyleBoxEmpty_7v0rg") +bbcode_enabled = true +text = "[center]Thanks for enabling the +[rainbow]Discord Game SDK Plugin[/rainbow] +made by vaporvee. ❤️ + + +You need to [wave]restart[/wave] the editor to fully enable this plugin! +Do you want to [wave]save[/wave] your project before restarting?" diff --git a/project/addons/discord-sdk-gd/plugin.gd b/project/addons/discord-sdk-gd/plugin.gd index 73ff77b..8a8e285 100644 --- a/project/addons/discord-sdk-gd/plugin.gd +++ b/project/addons/discord-sdk-gd/plugin.gd @@ -4,6 +4,7 @@ extends EditorPlugin const DiscordSDKDebug = preload("res://addons/discord-sdk-gd/nodes/debug.gd") const DiscordSDKDebug_icon = preload("res://addons/discord-sdk-gd/nodes/assets/Debug.svg") var loaded_DiscordSDKDebug = DiscordSDKDebug.new() +var restart_window: ConfirmationDialog = preload("res://addons/discord-sdk-gd/nodes/restart_window.tscn").instantiate() func _enter_tree() -> void: @@ -11,27 +12,25 @@ func _enter_tree() -> void: add_autoload_singleton("DiscordSDKLoader", "res://addons/discord-sdk-gd/nodes/core_updater.gd") func _enable_plugin() -> void: - print("DiscordSDK Addon got enabled (PLEASE RESTART THE EDITOR)") + if FileAccess.file_exists(ProjectSettings.globalize_path("res://") + "addons/discord-sdk-gd/bin/.gdignore"): + DirAccess.remove_absolute(ProjectSettings.globalize_path("res://") + "addons/discord-sdk-gd/bin/.gdignore") ProjectSettings.set_setting("DiscordSDK/EditorPresence/enabled",false) ProjectSettings.set_as_basic("DiscordSDK/EditorPresence/enabled",true) ProjectSettings.set_initial_value("DiscordSDK/EditorPresence/enabled",false) ProjectSettings.set_restart_if_changed("DiscordSDK/EditorPresence/enabled",true) + get_tree().root.add_child(restart_window) + restart_window.connect("canceled",save_restart) + restart_window.connect("confirmed",restart) func _disable_plugin() -> void: - print("DiscordSDK Addon got disabled") + FileAccess.open("res://addons/discord-sdk-gd/bin/.gdignore",FileAccess.WRITE) + push_warning("DiscordSDK Addon got disabled. PLEASE RESTART THE EDITOR!") remove_autoload_singleton("DiscordSDKLoader") remove_custom_type("DiscordSDKDebug") ProjectSettings.clear("DiscordSDK/EditorPresence/enabled") -func _process(_delta): - if(ProjectSettings.get_setting("DiscordSDK/EditorPresence/enabled")&&!get_editor_interface().is_playing_scene()): - if(discord_sdk.app_id != 1108142249990176808): - discord_sdk.app_id = 1108142249990176808 - discord_sdk.details = ProjectSettings.get_setting("application/config/name") - discord_sdk.state = "Editing: \""+ str(get_tree().edited_scene_root.scene_file_path).replace("res://","") +"\"" - discord_sdk.large_image = "godot" - discord_sdk.large_image_text = str(Engine.get_version_info().string) - discord_sdk.start_timestamp = int(Time.get_unix_time_from_system()) - discord_sdk.refresh() - if(discord_sdk.app_id == 1108142249990176808): - discord_sdk.coreupdate() +func save_restart() -> void: + get_editor_interface().restart_editor(true) + +func restart() -> void: + get_editor_interface().restart_editor(false) diff --git a/project/assets/Logo_V2_No_Bg.png b/project/assets/Logo_V2_No_Bg.png new file mode 100644 index 0000000..fb6c700 Binary files /dev/null and b/project/assets/Logo_V2_No_Bg.png differ diff --git a/project/assets/Logo_V2_No_Bg.png.import b/project/assets/Logo_V2_No_Bg.png.import new file mode 100644 index 0000000..34ff5d8 --- /dev/null +++ b/project/assets/Logo_V2_No_Bg.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://csl0e2px0cwc1" +path="res://.godot/imported/Logo_V2_No_Bg.png-e3342efea6196122a36ea06a342b2ba2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/Logo_V2_No_Bg.png" +dest_files=["res://.godot/imported/Logo_V2_No_Bg.png-e3342efea6196122a36ea06a342b2ba2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/project/assets/Logo_V2_No_Bg_Small.png.import b/project/assets/Logo_V2_No_Bg_Small.png.import new file mode 100644 index 0000000..10f42c5 --- /dev/null +++ b/project/assets/Logo_V2_No_Bg_Small.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bjns3n0prshdy" +path="res://.godot/imported/Logo_V2_No_Bg_Small.png-6c9c0ba88b8e0a9cb7aa1acb948a1191.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/Logo_V2_No_Bg_Small.png" +dest_files=["res://.godot/imported/Logo_V2_No_Bg_Small.png-6c9c0ba88b8e0a9cb7aa1acb948a1191.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/project/project.godot b/project/project.godot index 5916d7b..03b10fb 100644 --- a/project/project.godot +++ b/project/project.godot @@ -11,6 +11,7 @@ config_version=5 [application] config/name="GDExtension DiscordSDK Test Project" +config/tags=PackedStringArray("vaporvee") run/main_scene="res://main.tscn" config/features=PackedStringArray("4.1") boot_splash/bg_color=Color(0.25098, 0.305882, 0.929412, 1) @@ -18,10 +19,6 @@ boot_splash/image="res://assets/Banner_v1.png" boot_splash/fullsize=false config/icon="res://assets/Logo_V2.png" -[autoload] - -DiscordSDKLoader="*res://addons/discord-sdk-gd/nodes/core_updater.gd" - [display] window/size/resizable=false @@ -30,10 +27,6 @@ window/size/resizable=false project/assembly_name="GDExtension Test Project" -[editor_plugins] - -enabled=PackedStringArray("res://addons/discord-sdk-gd/plugin.cfg") - [filesystem] import/blender/enabled=false diff --git a/release.py b/release.py index db0f790..6fc6139 100644 --- a/release.py +++ b/release.py @@ -6,6 +6,9 @@ if os.path.exists("release/ADDON-Discord-SDK-Godot/addons"): shutil.rmtree("release/ADDON-Discord-SDK-Godot/addons", ignore_errors=True) copy_tree("project/addons/", "release/temp/ADDON-Discord-SDK-Godot/addons") +open( + "release/temp/ADDON-Discord-SDK-Godot/addons/discord-sdk-gd/bin/.gdignore", "a" +).close() shutil.make_archive("release/ADDON-Discord-SDK-Godot", "zip", "release/temp/")