diff --git a/.vs/ProjectEvaluation/tutorials.metadata.v10.bin b/.vs/ProjectEvaluation/tutorials.metadata.v10.bin new file mode 100644 index 0000000..2b7ee66 Binary files /dev/null and b/.vs/ProjectEvaluation/tutorials.metadata.v10.bin differ diff --git a/.vs/ProjectEvaluation/tutorials.projects.v10.bin b/.vs/ProjectEvaluation/tutorials.projects.v10.bin new file mode 100644 index 0000000..8d885fa Binary files /dev/null and b/.vs/ProjectEvaluation/tutorials.projects.v10.bin differ diff --git a/.vs/ProjectEvaluation/tutorials.strings.v10.bin b/.vs/ProjectEvaluation/tutorials.strings.v10.bin new file mode 100644 index 0000000..98f7d4d Binary files /dev/null and b/.vs/ProjectEvaluation/tutorials.strings.v10.bin differ diff --git a/.vs/TUTORIALS/DesignTimeBuild/.dtbcache.v2 b/.vs/TUTORIALS/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..e87171e Binary files /dev/null and b/.vs/TUTORIALS/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/TUTORIALS/FileContentIndex/73cc7dfb-2d2e-45cb-b6f5-8e61548bae44.vsidx b/.vs/TUTORIALS/FileContentIndex/73cc7dfb-2d2e-45cb-b6f5-8e61548bae44.vsidx new file mode 100644 index 0000000..70a73ab Binary files /dev/null and b/.vs/TUTORIALS/FileContentIndex/73cc7dfb-2d2e-45cb-b6f5-8e61548bae44.vsidx differ diff --git a/.vs/TUTORIALS/FileContentIndex/80495743-b792-4866-9c37-8cf900981da2.vsidx b/.vs/TUTORIALS/FileContentIndex/80495743-b792-4866-9c37-8cf900981da2.vsidx new file mode 100644 index 0000000..97cb81b Binary files /dev/null and b/.vs/TUTORIALS/FileContentIndex/80495743-b792-4866-9c37-8cf900981da2.vsidx differ diff --git a/.vs/TUTORIALS/FileContentIndex/dbe0eb86-1917-45d2-8718-f76b5b53a424.vsidx b/.vs/TUTORIALS/FileContentIndex/dbe0eb86-1917-45d2-8718-f76b5b53a424.vsidx new file mode 100644 index 0000000..0f86795 Binary files /dev/null and b/.vs/TUTORIALS/FileContentIndex/dbe0eb86-1917-45d2-8718-f76b5b53a424.vsidx differ diff --git a/.vs/TUTORIALS/FileContentIndex/ef862732-7199-40e0-a86d-99b7ec8ffab0.vsidx b/.vs/TUTORIALS/FileContentIndex/ef862732-7199-40e0-a86d-99b7ec8ffab0.vsidx new file mode 100644 index 0000000..3d5577d Binary files /dev/null and b/.vs/TUTORIALS/FileContentIndex/ef862732-7199-40e0-a86d-99b7ec8ffab0.vsidx differ diff --git a/.vs/TUTORIALS/FileContentIndex/fb826c48-6b30-46b7-8e0c-ce56953b8326.vsidx b/.vs/TUTORIALS/FileContentIndex/fb826c48-6b30-46b7-8e0c-ce56953b8326.vsidx new file mode 100644 index 0000000..f527a51 Binary files /dev/null and b/.vs/TUTORIALS/FileContentIndex/fb826c48-6b30-46b7-8e0c-ce56953b8326.vsidx differ diff --git a/.vs/TUTORIALS/v18/.futdcache.v2 b/.vs/TUTORIALS/v18/.futdcache.v2 new file mode 100644 index 0000000..3ac81da Binary files /dev/null and b/.vs/TUTORIALS/v18/.futdcache.v2 differ diff --git a/.vs/TUTORIALS/v18/.suo b/.vs/TUTORIALS/v18/.suo new file mode 100644 index 0000000..65bea15 Binary files /dev/null and b/.vs/TUTORIALS/v18/.suo differ diff --git a/.vs/TUTORIALS/v18/DocumentLayout.backup.json b/.vs/TUTORIALS/v18/DocumentLayout.backup.json new file mode 100644 index 0000000..f01f5a1 --- /dev/null +++ b/.vs/TUTORIALS/v18/DocumentLayout.backup.json @@ -0,0 +1,105 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\GameDev\\GodotTutorials\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|d:\\gamedev\\godottutorials\\inventory\\csharp\\inventoryslot.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|solutionrelative:inventory\\csharp\\inventoryslot.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|d:\\gamedev\\godottutorials\\inventory\\csharp\\inventorycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|solutionrelative:inventory\\csharp\\inventorycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|d:\\gamedev\\godottutorials\\inventory\\csharp\\inventoryslotdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|solutionrelative:inventory\\csharp\\inventoryslotdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|d:\\gamedev\\godottutorials\\inventory\\csharp\\inventory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|solutionrelative:inventory\\csharp\\inventory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|d:\\gamedev\\godottutorials\\inventory\\csharp\\itemdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|solutionrelative:inventory\\csharp\\itemdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 2, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "InventoryController.cs", + "DocumentMoniker": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventoryController.cs", + "RelativeDocumentMoniker": "Inventory\\CSharp\\InventoryController.cs", + "ToolTip": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventoryController.cs", + "RelativeToolTip": "Inventory\\CSharp\\InventoryController.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAwAAAAlAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-08-29T16:55:52.325Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "InventorySlotData.cs", + "DocumentMoniker": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventorySlotData.cs", + "RelativeDocumentMoniker": "Inventory\\CSharp\\InventorySlotData.cs", + "ToolTip": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventorySlotData.cs", + "RelativeToolTip": "Inventory\\CSharp\\InventorySlotData.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAIAAAAOAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-08-29T16:31:20.262Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "InventorySlot.cs", + "DocumentMoniker": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventorySlot.cs", + "RelativeDocumentMoniker": "Inventory\\CSharp\\InventorySlot.cs", + "ToolTip": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventorySlot.cs", + "RelativeToolTip": "Inventory\\CSharp\\InventorySlot.cs", + "ViewState": "AgIAAC0AAAAAAAAAAAAmwD8AAAApAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-08-29T16:14:15.781Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "Inventory.cs", + "DocumentMoniker": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\Inventory.cs", + "RelativeDocumentMoniker": "Inventory\\CSharp\\Inventory.cs", + "ToolTip": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\Inventory.cs", + "RelativeToolTip": "Inventory\\CSharp\\Inventory.cs", + "ViewState": "AgIAAC0AAAAAAAAAAAAIwDUAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-08-29T15:55:05.207Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "ItemData.cs", + "DocumentMoniker": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\ItemData.cs", + "RelativeDocumentMoniker": "Inventory\\CSharp\\ItemData.cs", + "ToolTip": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\ItemData.cs", + "RelativeToolTip": "Inventory\\CSharp\\ItemData.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAxAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-08-29T15:43:48.537Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/.vs/TUTORIALS/v18/DocumentLayout.json b/.vs/TUTORIALS/v18/DocumentLayout.json new file mode 100644 index 0000000..cd7d7ee --- /dev/null +++ b/.vs/TUTORIALS/v18/DocumentLayout.json @@ -0,0 +1,105 @@ +{ + "Version": 1, + "WorkspaceRootPath": "D:\\GameDev\\GodotTutorials\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|d:\\gamedev\\godottutorials\\inventory\\csharp\\inventorycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|solutionrelative:inventory\\csharp\\inventorycontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|d:\\gamedev\\godottutorials\\inventory\\csharp\\inventory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|solutionrelative:inventory\\csharp\\inventory.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|d:\\gamedev\\godottutorials\\inventory\\csharp\\inventoryslotdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|solutionrelative:inventory\\csharp\\inventoryslotdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|d:\\gamedev\\godottutorials\\inventory\\csharp\\inventoryslot.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|solutionrelative:inventory\\csharp\\inventoryslot.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|d:\\gamedev\\godottutorials\\inventory\\csharp\\itemdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{7E42B83A-A25D-4FD2-A8FC-BC16565A2C33}|Tutorials.csproj|solutionrelative:inventory\\csharp\\itemdata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 0, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "InventoryController.cs", + "DocumentMoniker": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventoryController.cs", + "RelativeDocumentMoniker": "Inventory\\CSharp\\InventoryController.cs", + "ToolTip": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventoryController.cs", + "RelativeToolTip": "Inventory\\CSharp\\InventoryController.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAA/AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-08-29T16:55:52.325Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "InventorySlotData.cs", + "DocumentMoniker": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventorySlotData.cs", + "RelativeDocumentMoniker": "Inventory\\CSharp\\InventorySlotData.cs", + "ToolTip": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventorySlotData.cs", + "RelativeToolTip": "Inventory\\CSharp\\InventorySlotData.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-08-29T16:31:20.262Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "InventorySlot.cs", + "DocumentMoniker": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventorySlot.cs", + "RelativeDocumentMoniker": "Inventory\\CSharp\\InventorySlot.cs", + "ToolTip": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\InventorySlot.cs", + "RelativeToolTip": "Inventory\\CSharp\\InventorySlot.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAEMAAAACAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-08-29T16:14:15.781Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Inventory.cs", + "DocumentMoniker": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\Inventory.cs", + "RelativeDocumentMoniker": "Inventory\\CSharp\\Inventory.cs", + "ToolTip": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\Inventory.cs", + "RelativeToolTip": "Inventory\\CSharp\\Inventory.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAAuAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-08-29T15:55:05.207Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "ItemData.cs", + "DocumentMoniker": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\ItemData.cs", + "RelativeDocumentMoniker": "Inventory\\CSharp\\ItemData.cs", + "ToolTip": "D:\\GameDev\\GodotTutorials\\Inventory\\CSharp\\ItemData.cs", + "RelativeToolTip": "Inventory\\CSharp\\ItemData.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAAxAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-08-29T15:43:48.537Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/2026-08-29_18.12.06.png b/2026-08-29_18.12.06.png new file mode 100644 index 0000000..79031ed Binary files /dev/null and b/2026-08-29_18.12.06.png differ diff --git a/2026-08-29_18.12.06.png.import b/2026-08-29_18.12.06.png.import new file mode 100644 index 0000000..1344e6d --- /dev/null +++ b/2026-08-29_18.12.06.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cy0inxl8hyq24" +path="res://.godot/imported/2026-08-29_18.12.06.png-2be8e6961eb5ac9d609f2c3c4a96dff2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://2026-08-29_18.12.06.png" +dest_files=["res://.godot/imported/2026-08-29_18.12.06.png-2be8e6961eb5ac9d609f2c3c4a96dff2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/CustomNodes/Textures/EnemyHpBar1.png b/CustomNodes/Textures/EnemyHpBar1.png new file mode 100644 index 0000000..318934d Binary files /dev/null and b/CustomNodes/Textures/EnemyHpBar1.png differ diff --git a/CustomNodes/Textures/EnemyHpBar1.png.import b/CustomNodes/Textures/EnemyHpBar1.png.import new file mode 100644 index 0000000..e7571db --- /dev/null +++ b/CustomNodes/Textures/EnemyHpBar1.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1ek2u18es0nv" +path="res://.godot/imported/EnemyHpBar1.png-337250efa6b6b3b4816681e44f5be87c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://CustomNodes/Textures/EnemyHpBar1.png" +dest_files=["res://.godot/imported/EnemyHpBar1.png-337250efa6b6b3b4816681e44f5be87c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/CustomNodes/Textures/EnemyHpBar2.png b/CustomNodes/Textures/EnemyHpBar2.png new file mode 100644 index 0000000..b9460f4 Binary files /dev/null and b/CustomNodes/Textures/EnemyHpBar2.png differ diff --git a/CustomNodes/Textures/EnemyHpBar2.png.import b/CustomNodes/Textures/EnemyHpBar2.png.import new file mode 100644 index 0000000..cb46e4e --- /dev/null +++ b/CustomNodes/Textures/EnemyHpBar2.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqpbjtq8yun7h" +path="res://.godot/imported/EnemyHpBar2.png-5fe79bf54d5b0a4740ae6a0561317282.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://CustomNodes/Textures/EnemyHpBar2.png" +dest_files=["res://.godot/imported/EnemyHpBar2.png-5fe79bf54d5b0a4740ae6a0561317282.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/CustomNodes/Textures/EnemyIcon.aseprite b/CustomNodes/Textures/EnemyIcon.aseprite new file mode 100644 index 0000000..d1d9231 Binary files /dev/null and b/CustomNodes/Textures/EnemyIcon.aseprite differ diff --git a/CustomNodes/Textures/EnemyIcon.png b/CustomNodes/Textures/EnemyIcon.png new file mode 100644 index 0000000..3a4484b Binary files /dev/null and b/CustomNodes/Textures/EnemyIcon.png differ diff --git a/CustomNodes/Textures/EnemyIcon.png.import b/CustomNodes/Textures/EnemyIcon.png.import new file mode 100644 index 0000000..cb0b489 --- /dev/null +++ b/CustomNodes/Textures/EnemyIcon.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5p7tjjms7cqy" +path="res://.godot/imported/EnemyIcon.png-c6f31e49e156bc09e83287eda140a44f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://CustomNodes/Textures/EnemyIcon.png" +dest_files=["res://.godot/imported/EnemyIcon.png-c6f31e49e156bc09e83287eda140a44f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/CustomNodes/Textures/enemy.aseprite b/CustomNodes/Textures/enemy.aseprite new file mode 100644 index 0000000..e561c3d Binary files /dev/null and b/CustomNodes/Textures/enemy.aseprite differ diff --git a/CustomNodes/Textures/enemy.png b/CustomNodes/Textures/enemy.png new file mode 100644 index 0000000..a72997c Binary files /dev/null and b/CustomNodes/Textures/enemy.png differ diff --git a/CustomNodes/Textures/enemy.png.import b/CustomNodes/Textures/enemy.png.import new file mode 100644 index 0000000..2cd44a5 --- /dev/null +++ b/CustomNodes/Textures/enemy.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://wfheyedrar4v" +path="res://.godot/imported/enemy.png-8b9c087cc390fd19156dbccef25a4019.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://CustomNodes/Textures/enemy.png" +dest_files=["res://.godot/imported/enemy.png-8b9c087cc390fd19156dbccef25a4019.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Inventory/CSharp/Inventory.cs b/Inventory/CSharp/Inventory.cs new file mode 100644 index 0000000..e5aa80c --- /dev/null +++ b/Inventory/CSharp/Inventory.cs @@ -0,0 +1,10 @@ +using Godot; +using System; +using System.Linq; + +[GlobalClass] +public partial class Inventory : Resource +{ + [Export] public int Size = 36; + [Export] public InventorySlotData[] Slots; +} \ No newline at end of file diff --git a/Inventory/CSharp/Inventory.cs.uid b/Inventory/CSharp/Inventory.cs.uid new file mode 100644 index 0000000..748aee2 --- /dev/null +++ b/Inventory/CSharp/Inventory.cs.uid @@ -0,0 +1 @@ +uid://7dsydoyjsley diff --git a/Inventory/CSharp/InventoryController.cs b/Inventory/CSharp/InventoryController.cs new file mode 100644 index 0000000..82ce03f --- /dev/null +++ b/Inventory/CSharp/InventoryController.cs @@ -0,0 +1,18 @@ +using Godot; + +public partial class InventoryController : Control +{ + [Export] public Inventory Inventory; + + public override void _Ready() + { + var inventorySlots = GetTree().GetNodesInGroup("inventory_slots_cs"); + + for (int i = 0; i < inventorySlots.Count; i++) + { + var slot = (InventorySlot)inventorySlots[i]; + + slot.InitializeSlot(i, Inventory); + } + } +} \ No newline at end of file diff --git a/Inventory/CSharp/InventoryController.cs.uid b/Inventory/CSharp/InventoryController.cs.uid new file mode 100644 index 0000000..1fca30f --- /dev/null +++ b/Inventory/CSharp/InventoryController.cs.uid @@ -0,0 +1 @@ +uid://rcwsi83u3a2d diff --git a/Inventory/CSharp/InventorySlot.cs b/Inventory/CSharp/InventorySlot.cs new file mode 100644 index 0000000..e0bbd67 --- /dev/null +++ b/Inventory/CSharp/InventorySlot.cs @@ -0,0 +1,74 @@ +using Godot; +using Godot.Collections; +using System; +using System.Linq; + +public partial class InventorySlot : Panel +{ + [Export] public TextureRect IconRect; + [Export] public Label CountLabel; + + public InventorySlotData SlotData; + public int SlotIndex; + public Inventory Inventory; + + // Refresh the current slot with the data of it's inventory slot + public void Refresh() + { + if (SlotIndex < Inventory.Slots.Count()) + { + SlotData = Inventory.Slots[SlotIndex]; + } + + if (SlotData == null) + { + IconRect.Texture = null; + CountLabel.Text = ""; + } + else + { + IconRect.Texture = SlotData.Item.Icon; + CountLabel.Text = (SlotData.Count > 1) ? SlotData.Count.ToString() : ""; + } + } + + // Handle Item being dragged elsewhere + public override Variant _GetDragData(Vector2 atPosition) + { + if (SlotData == null) + return default; + + // Create a preview of the item being dragged + var preview = new TextureRect { Texture = SlotData.Item.Icon, CustomMinimumSize = new Vector2(32f, 32f) }; + SetDragPreview(preview); + + var data = new Dictionary { { "from_slot", SlotIndex } }; + return data; + } + + // Can we drop the item where we are? + public override bool _CanDropData(Vector2 atPosition, Variant data) + { + return data.VariantType == Variant.Type.Dictionary + && ((Dictionary)data).ContainsKey("from_slot"); + } + + public override void _DropData(Vector2 atPosition, Variant data) + { + int fromIndex = (int)((Dictionary)data)["from_slot"]; + + // Swap the 2 indexes + (Inventory.Slots[SlotIndex], Inventory.Slots[fromIndex]) = (Inventory.Slots[fromIndex], Inventory.Slots[SlotIndex]); + + // Call the refresh method for all objects that belong in the inventory_slots group + GetTree().CallGroup("inventory_slots_cs", InventorySlot.MethodName.Refresh); + } + + public void InitializeSlot(int slotIndex, Inventory inventory) + { + SlotIndex = slotIndex; + Inventory = inventory; + + Refresh(); + } +} diff --git a/Inventory/CSharp/InventorySlot.cs.uid b/Inventory/CSharp/InventorySlot.cs.uid new file mode 100644 index 0000000..bcf4000 --- /dev/null +++ b/Inventory/CSharp/InventorySlot.cs.uid @@ -0,0 +1 @@ +uid://6px2tco0hdyp diff --git a/Inventory/CSharp/InventorySlotData.cs b/Inventory/CSharp/InventorySlotData.cs new file mode 100644 index 0000000..a939f9f --- /dev/null +++ b/Inventory/CSharp/InventorySlotData.cs @@ -0,0 +1,8 @@ +using Godot; + +[GlobalClass] +public partial class InventorySlotData : Resource +{ + [Export] public ItemData Item; + [Export] public int Count; +} \ No newline at end of file diff --git a/Inventory/CSharp/InventorySlotData.cs.uid b/Inventory/CSharp/InventorySlotData.cs.uid new file mode 100644 index 0000000..e0d8b95 --- /dev/null +++ b/Inventory/CSharp/InventorySlotData.cs.uid @@ -0,0 +1 @@ +uid://c61uo84g0gp1v diff --git a/Inventory/CSharp/ItemData.cs b/Inventory/CSharp/ItemData.cs new file mode 100644 index 0000000..4528f75 --- /dev/null +++ b/Inventory/CSharp/ItemData.cs @@ -0,0 +1,11 @@ +using Godot; +using System; + +[GlobalClass] +public partial class ItemData : Resource +{ + [Export] public string Id { get; set; } + [Export] public string DisplayName { get; set; } + [Export] public Texture2D Icon { get; set; } + [Export] public int MaxStack { get; set; } = 64; +} diff --git a/Inventory/CSharp/ItemData.cs.uid b/Inventory/CSharp/ItemData.cs.uid new file mode 100644 index 0000000..87d2443 --- /dev/null +++ b/Inventory/CSharp/ItemData.cs.uid @@ -0,0 +1 @@ +uid://b8yemi4n7cqls diff --git a/Inventory/GDScript/InventoryGD.gd b/Inventory/GDScript/InventoryGD.gd new file mode 100644 index 0000000..0a7c26d --- /dev/null +++ b/Inventory/GDScript/InventoryGD.gd @@ -0,0 +1,5 @@ +extends Resource +class_name InventoryGD + +@export var size: int = 36 +@export var slots : Array[InventorySlotDataGD] = [] # Data regarding what's in each slot diff --git a/Inventory/GDScript/InventoryGD.gd.uid b/Inventory/GDScript/InventoryGD.gd.uid new file mode 100644 index 0000000..405214a --- /dev/null +++ b/Inventory/GDScript/InventoryGD.gd.uid @@ -0,0 +1 @@ +uid://dila5f4tuiun1 diff --git a/Inventory/GDScript/InventorySlotDataGD.gd b/Inventory/GDScript/InventorySlotDataGD.gd new file mode 100644 index 0000000..2292e59 --- /dev/null +++ b/Inventory/GDScript/InventorySlotDataGD.gd @@ -0,0 +1,5 @@ +extends Resource +class_name InventorySlotDataGD + +@export var item: ItemDataGD +@export var count: int diff --git a/Inventory/GDScript/InventorySlotDataGD.gd.uid b/Inventory/GDScript/InventorySlotDataGD.gd.uid new file mode 100644 index 0000000..5635018 --- /dev/null +++ b/Inventory/GDScript/InventorySlotDataGD.gd.uid @@ -0,0 +1 @@ +uid://mv6k4s5wf52h diff --git a/Inventory/GDScript/InventorySlotGD.gd b/Inventory/GDScript/InventorySlotGD.gd new file mode 100644 index 0000000..eac92fe --- /dev/null +++ b/Inventory/GDScript/InventorySlotGD.gd @@ -0,0 +1,64 @@ +extends Panel +class_name InventorySlotGD + +@onready var icon_rect: TextureRect = $Icon +@onready var count_label: Label = $CountLabel + +@export var slot_data : InventorySlotDataGD # Slot data as defined in the InventoryGD class +@export var slot_index: int +@export var main_inventory: InventoryGD + +# Refresh the current slot with the data of it's inventory slot +func refresh(): + if (slot_index < main_inventory.slots.size()): + slot_data = main_inventory.slots[slot_index] + + if slot_data == null: + icon_rect.texture = null + count_label.text = "" + else: + icon_rect.texture = slot_data.item.icon + count_label.text = str(slot_data.count) if slot_data.count > 1 else "" + +# Handle Item being dragged elsewhere +func _get_drag_data(at_position: Vector2) -> Variant: + if slot_data == null: + return null + + # Create a preview of the item being dragged + var preview = TextureRect.new() + preview.texture = slot_data.item.icon + preview.custom_minimum_size = Vector2(32,32) + + set_drag_preview(preview) + + var data = { "from_slot": slot_index, "payload": slot_data } + + return data + +func _can_drop_data(at_position: Vector2, data: Variant) -> bool: + return typeof(data) == TYPE_DICTIONARY and data.has("from_slot") + +# Can we drop the item where we are? +func _drop_data(_pos, data): + var from_index = data.from_slot + + # Swap the 2 indexes + var temp = main_inventory.slots[slot_index] + main_inventory.slots[slot_index] = main_inventory.slots[from_index] + main_inventory.slots[from_index] = temp + + # Call the refresh method for all objects that belong in the inventory_slots group + get_tree().call_group("inventory_slots", "refresh") + +func initialize_slot(index: int, inventory: InventoryGD): + slot_index = index + main_inventory = inventory + + if index < main_inventory.slots.size(): + var inventory_slot = main_inventory.slots[slot_index] + + if inventory_slot != null : + slot_data = inventory_slot + + refresh() diff --git a/Inventory/GDScript/InventorySlotGD.gd.uid b/Inventory/GDScript/InventorySlotGD.gd.uid new file mode 100644 index 0000000..ba384ac --- /dev/null +++ b/Inventory/GDScript/InventorySlotGD.gd.uid @@ -0,0 +1 @@ +uid://b0uy0my40tjsv diff --git a/Inventory/GDScript/ItemDataGD.gd b/Inventory/GDScript/ItemDataGD.gd new file mode 100644 index 0000000..f309e62 --- /dev/null +++ b/Inventory/GDScript/ItemDataGD.gd @@ -0,0 +1,7 @@ +extends Resource +class_name ItemDataGD + +@export var id: String +@export var display_name: String +@export var icon: Texture2D +@export var max_stack: int = 64 diff --git a/Inventory/GDScript/ItemDataGD.gd.uid b/Inventory/GDScript/ItemDataGD.gd.uid new file mode 100644 index 0000000..d9aa6da --- /dev/null +++ b/Inventory/GDScript/ItemDataGD.gd.uid @@ -0,0 +1 @@ +uid://b8cygu5gimsgi diff --git a/Inventory/Resources/CSharpItemApple.tres b/Inventory/Resources/CSharpItemApple.tres new file mode 100644 index 0000000..b399ca9 --- /dev/null +++ b/Inventory/Resources/CSharpItemApple.tres @@ -0,0 +1,11 @@ +[gd_resource type="Resource" script_class="ItemData" format=3 uid="uid://d0w7bxo6cotsc"] + +[ext_resource type="Texture2D" uid="uid://bgam5s5hw83cf" path="res://Inventory/Textures/Apple.png" id="1_5kwn6"] +[ext_resource type="Script" uid="uid://b8yemi4n7cqls" path="res://Inventory/CSharp/ItemData.cs" id="1_bou2a"] + +[resource] +script = ExtResource("1_bou2a") +Id = "1" +DisplayName = "Apple" +Icon = ExtResource("1_5kwn6") +metadata/_custom_type_script = "uid://b8yemi4n7cqls" diff --git a/Inventory/Resources/GDInventory.tres b/Inventory/Resources/GDInventory.tres new file mode 100644 index 0000000..5d7a3b7 --- /dev/null +++ b/Inventory/Resources/GDInventory.tres @@ -0,0 +1,45 @@ +[gd_resource type="Resource" script_class="InventoryGD" format=3 uid="uid://d378a606v8xdt"] + +[ext_resource type="Script" uid="uid://dila5f4tuiun1" path="res://Inventory/GDScript/InventoryGD.gd" id="1_8jwj0"] +[ext_resource type="Script" uid="uid://mv6k4s5wf52h" path="res://Inventory/GDScript/InventorySlotDataGD.gd" id="2_yctcd"] +[ext_resource type="Resource" uid="uid://cqyo3lbguv5hg" path="res://Inventory/Resources/GDItemApple.tres" id="3_yctcd"] +[ext_resource type="Script" uid="uid://b8cygu5gimsgi" path="res://Inventory/GDScript/ItemDataGD.gd" id="4_ev12v"] + +[sub_resource type="Resource" id="Resource_7tu70"] +script = ExtResource("2_yctcd") +item = ExtResource("3_yctcd") +count = 24 +metadata/_custom_type_script = "uid://mv6k4s5wf52h" + +[sub_resource type="Resource" id="Resource_mrqgh"] +script = ExtResource("2_yctcd") +item = ExtResource("3_yctcd") +count = 14 +metadata/_custom_type_script = "uid://mv6k4s5wf52h" + +[sub_resource type="Resource" id="Resource_jwwx0"] +script = ExtResource("2_yctcd") +item = ExtResource("3_yctcd") +count = 14 +metadata/_custom_type_script = "uid://mv6k4s5wf52h" + +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_7tu70"] +load_path = "res://.godot/imported/Apple.png-d164bb800f362dfbf6df55c5ab1627cc.ctex" + +[sub_resource type="Resource" id="Resource_3eq5k"] +script = ExtResource("4_ev12v") +id = "1" +display_name = "Apple" +icon = SubResource("CompressedTexture2D_7tu70") +metadata/_custom_type_script = "uid://b8cygu5gimsgi" + +[sub_resource type="Resource" id="Resource_1cv4e"] +script = ExtResource("2_yctcd") +item = SubResource("Resource_3eq5k") +count = 14 +metadata/_custom_type_script = "uid://mv6k4s5wf52h" + +[resource] +script = ExtResource("1_8jwj0") +slots = Array[ExtResource("2_yctcd")]([SubResource("Resource_7tu70"), null, null, SubResource("Resource_mrqgh"), null, SubResource("Resource_jwwx0"), null, null, null, null, null, null, null, null, null, SubResource("Resource_1cv4e"), null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]) +metadata/_custom_type_script = "uid://dila5f4tuiun1" diff --git a/Inventory/Resources/GDItemApple.tres b/Inventory/Resources/GDItemApple.tres new file mode 100644 index 0000000..edf690c --- /dev/null +++ b/Inventory/Resources/GDItemApple.tres @@ -0,0 +1,11 @@ +[gd_resource type="Resource" script_class="ItemDataGD" format=3 uid="uid://cqyo3lbguv5hg"] + +[ext_resource type="Texture2D" uid="uid://bgam5s5hw83cf" path="res://Inventory/Textures/Apple.png" id="1_b3dgm"] +[ext_resource type="Script" uid="uid://b8cygu5gimsgi" path="res://Inventory/GDScript/ItemDataGD.gd" id="1_sdqjv"] + +[resource] +script = ExtResource("1_sdqjv") +id = "1" +display_name = "Apple" +icon = ExtResource("1_b3dgm") +metadata/_custom_type_script = "uid://b8cygu5gimsgi" diff --git a/Inventory/Resources/Inventory.tres b/Inventory/Resources/Inventory.tres new file mode 100644 index 0000000..d81ffdd --- /dev/null +++ b/Inventory/Resources/Inventory.tres @@ -0,0 +1,22 @@ +[gd_resource type="Resource" script_class="Inventory" format=3 uid="uid://bdnml67fnkqw2"] + +[ext_resource type="Script" uid="uid://7dsydoyjsley" path="res://Inventory/CSharp/Inventory.cs" id="1_0mvht"] +[ext_resource type="Resource" uid="uid://d0w7bxo6cotsc" path="res://Inventory/Resources/CSharpItemApple.tres" id="1_twj40"] +[ext_resource type="Script" uid="uid://c61uo84g0gp1v" path="res://Inventory/CSharp/InventorySlotData.cs" id="2_55fp8"] + +[sub_resource type="Resource" id="Resource_qjyhv"] +script = ExtResource("2_55fp8") +Item = ExtResource("1_twj40") +Count = 32 +metadata/_custom_type_script = "uid://c61uo84g0gp1v" + +[sub_resource type="Resource" id="Resource_6dau2"] +script = ExtResource("2_55fp8") +Item = ExtResource("1_twj40") +Count = 12 +metadata/_custom_type_script = "uid://c61uo84g0gp1v" + +[resource] +script = ExtResource("1_0mvht") +Slots = Array[Resource]([null, null, null, null, SubResource("Resource_qjyhv"), null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, SubResource("Resource_6dau2"), null, null, null, null, null, null, null, null, null]) +metadata/_custom_type_script = "uid://7dsydoyjsley" diff --git a/Inventory/Resources/minecraft.tscn b/Inventory/Resources/minecraft.tscn new file mode 100644 index 0000000..0dd0a49 --- /dev/null +++ b/Inventory/Resources/minecraft.tscn @@ -0,0 +1,1257 @@ +[gd_scene format=3 uid="uid://c5fbbuiun0o6o"] + +[ext_resource type="Texture2D" uid="uid://cy0inxl8hyq24" path="res://2026-08-29_18.12.06.png" id="1_d5bfo"] +[ext_resource type="Script" uid="uid://rcwsi83u3a2d" path="res://Inventory/CSharp/InventoryController.cs" id="4_xji5d"] +[ext_resource type="Resource" uid="uid://bdnml67fnkqw2" path="res://Inventory/Resources/Inventory.tres" id="5_7fyeh"] +[ext_resource type="Texture2D" uid="uid://bgam5s5hw83cf" path="res://Inventory/Textures/Apple.png" id="5_16oou"] +[ext_resource type="Script" uid="uid://6px2tco0hdyp" path="res://Inventory/CSharp/InventorySlot.cs" id="6_g3bue"] + +[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_d5bfo"] + +[sub_resource type="LabelSettings" id="LabelSettings_7ldk8"] +font_size = 6 + +[node name="InventoryContainer" type="TextureRect" unique_id=1578464478] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("1_d5bfo") +expand_mode = 2 + +[node name="Control2" type="Control" parent="." unique_id=1720133059] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 3.0 +offset_top = 2.0 +offset_right = -4.0 +offset_bottom = 2.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("4_xji5d") +Inventory = ExtResource("5_7fyeh") + +[node name="VBoxContainer" type="VBoxContainer" parent="Control2" unique_id=445314436] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -107.0 +offset_top = -53.024994 +offset_right = 213.0 +offset_bottom = 102.975006 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/separation = 7 +alignment = 2 + +[node name="Inventory" type="MarginContainer" parent="Control2/VBoxContainer" unique_id=1804816317] +layout_mode = 2 + +[node name="GridContainer" type="GridContainer" parent="Control2/VBoxContainer/Inventory" unique_id=1678004625] +layout_mode = 2 +theme_override_constants/h_separation = 0 +theme_override_constants/v_separation = 1 +columns = 9 + +[node name="InventorySlot" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=952523143 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot" unique_id=1738963983] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot" unique_id=634175398] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot2" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=714874210 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot2" unique_id=1092509776] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot2" unique_id=292365849] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot3" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1293404302 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot3" unique_id=1102046688] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot3" unique_id=64894486] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot4" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1319167837 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot4" unique_id=215689947] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot4" unique_id=1879673920] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot5" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1063038888 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot5" unique_id=1716188007] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot5" unique_id=1088851316] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot6" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1997359945 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot6" unique_id=1657069364] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot6" unique_id=970638416] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot7" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=951808427 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot7" unique_id=146264694] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot7" unique_id=323069269] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot8" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1342986123 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot8" unique_id=731671592] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot8" unique_id=318603486] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot9" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=691384718 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot9" unique_id=1635514239] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot9" unique_id=2073788073] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot10" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=119944803 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot10" unique_id=2055610134] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot10" unique_id=867541931] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot11" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=614624424 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot11" unique_id=849718072] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot11" unique_id=858343699] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot12" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=882821111 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot12" unique_id=2119529980] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot12" unique_id=2066873948] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot13" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=2073416405 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot13" unique_id=924118594] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot13" unique_id=1295215588] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot14" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1800345134 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot14" unique_id=1735404564] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot14" unique_id=2086443516] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot15" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=733408119 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot15" unique_id=1798645151] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot15" unique_id=633662317] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot16" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=896830421 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot16" unique_id=649673538] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot16" unique_id=874649031] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot17" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1130188363 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot17" unique_id=1368216320] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot17" unique_id=1947133318] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot18" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=467091144 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot18" unique_id=310965309] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot18" unique_id=1693169888] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot19" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1186337875 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot19" unique_id=1665941691] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot19" unique_id=1200470290] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot20" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=22769726 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot20" unique_id=557828230] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot20" unique_id=1532854801] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot21" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1807497320 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot21" unique_id=1077735323] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot21" unique_id=1482101761] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot22" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1629183660 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot22" unique_id=1464577226] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot22" unique_id=1562199538] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot23" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=702247390 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot23" unique_id=278222968] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot23" unique_id=88973179] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot24" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1639347992 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot24" unique_id=1835270889] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot24" unique_id=1435582329] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot25" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=128809917 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot25" unique_id=1604904070] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot25" unique_id=1229284870] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot26" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1600731015 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot26" unique_id=1776651343] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot26" unique_id=2132249258] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot27" type="Panel" parent="Control2/VBoxContainer/Inventory/GridContainer" unique_id=1702760940 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot27" unique_id=1434022575] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Inventory/GridContainer/InventorySlot27" unique_id=1853435824] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="Hotbar" type="MarginContainer" parent="Control2/VBoxContainer" unique_id=1879822765] +layout_mode = 2 + +[node name="GridContainer" type="GridContainer" parent="Control2/VBoxContainer/Hotbar" unique_id=109480494] +layout_mode = 2 +theme_override_constants/h_separation = 0 +theme_override_constants/v_separation = 3 +columns = 9 + +[node name="InventorySlot" type="Panel" parent="Control2/VBoxContainer/Hotbar/GridContainer" unique_id=142660126 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot" unique_id=995121983] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot" unique_id=1144442915] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot2" type="Panel" parent="Control2/VBoxContainer/Hotbar/GridContainer" unique_id=1563432473 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot2" unique_id=705118811] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot2" unique_id=944400910] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot3" type="Panel" parent="Control2/VBoxContainer/Hotbar/GridContainer" unique_id=423877183 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot3" unique_id=1395883593] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot3" unique_id=399803221] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot4" type="Panel" parent="Control2/VBoxContainer/Hotbar/GridContainer" unique_id=1969887381 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot4" unique_id=305030694] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot4" unique_id=1601274330] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot5" type="Panel" parent="Control2/VBoxContainer/Hotbar/GridContainer" unique_id=1166068250 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot5" unique_id=2072210229] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot5" unique_id=1292589925] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot6" type="Panel" parent="Control2/VBoxContainer/Hotbar/GridContainer" unique_id=1508826562 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot6" unique_id=1755633977] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot6" unique_id=1851332952] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot7" type="Panel" parent="Control2/VBoxContainer/Hotbar/GridContainer" unique_id=192963699 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot7" unique_id=2034679747] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot7" unique_id=635497891] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot8" type="Panel" parent="Control2/VBoxContainer/Hotbar/GridContainer" unique_id=41774473 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot8" unique_id=676431816] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot8" unique_id=1942337226] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 + +[node name="InventorySlot9" type="Panel" parent="Control2/VBoxContainer/Hotbar/GridContainer" unique_id=1027769809 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(24, 24) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +theme_override_styles/panel = SubResource("StyleBoxEmpty_d5bfo") +script = ExtResource("6_g3bue") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot9" unique_id=1656903410] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("5_16oou") +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="Control2/VBoxContainer/Hotbar/GridContainer/InventorySlot9" unique_id=5211987] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64 " +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 +vertical_alignment = 2 diff --git a/Inventory/Textures/Apple.png b/Inventory/Textures/Apple.png new file mode 100644 index 0000000..18ff340 Binary files /dev/null and b/Inventory/Textures/Apple.png differ diff --git a/Inventory/Textures/Apple.png.import b/Inventory/Textures/Apple.png.import new file mode 100644 index 0000000..3da70b5 --- /dev/null +++ b/Inventory/Textures/Apple.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgam5s5hw83cf" +path="res://.godot/imported/Apple.png-d164bb800f362dfbf6df55c5ab1627cc.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Inventory/Textures/Apple.png" +dest_files=["res://.godot/imported/Apple.png-d164bb800f362dfbf6df55c5ab1627cc.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +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/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +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/Inventory/inventory.tscn b/Inventory/inventory.tscn new file mode 100644 index 0000000..63114f6 --- /dev/null +++ b/Inventory/inventory.tscn @@ -0,0 +1,2219 @@ +[gd_scene format=3 uid="uid://dr1urjdh6sguf"] + +[ext_resource type="Script" uid="uid://badvl1uwl3bpa" path="res://InventoryControllerGD.gd" id="1_nxe83"] +[ext_resource type="Resource" uid="uid://d378a606v8xdt" path="res://Inventory/Resources/GDInventory.tres" id="2_g4pjs"] +[ext_resource type="Script" uid="uid://b0uy0my40tjsv" path="res://Inventory/GDScript/InventorySlotGD.gd" id="3_7vu34"] +[ext_resource type="Script" uid="uid://rcwsi83u3a2d" path="res://Inventory/CSharp/InventoryController.cs" id="4_7ccxh"] +[ext_resource type="Resource" uid="uid://bdnml67fnkqw2" path="res://Inventory/Resources/Inventory.tres" id="5_8k4l3"] +[ext_resource type="Script" uid="uid://6px2tco0hdyp" path="res://Inventory/CSharp/InventorySlot.cs" id="6_fpfim"] + +[sub_resource type="LabelSettings" id="LabelSettings_cnop5"] +font_size = 48 + +[sub_resource type="LabelSettings" id="LabelSettings_7ldk8"] +font_size = 12 + +[node name="InventoryContainer" type="Control" unique_id=1405855359] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="GDScript" type="Control" parent="." unique_id=436199494] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_right = -601.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_nxe83") +inventory = ExtResource("2_g4pjs") + +[node name="VBoxContainer" type="VBoxContainer" parent="GDScript" unique_id=1038512400] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -176.0 +offset_top = -244.5 +offset_right = 176.0 +offset_bottom = 244.5 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/separation = 20 +alignment = 2 + +[node name="Label" type="Label" parent="GDScript/VBoxContainer" unique_id=1449532154] +layout_mode = 2 +text = "GDScript" +label_settings = SubResource("LabelSettings_cnop5") +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Inventory" type="MarginContainer" parent="GDScript/VBoxContainer" unique_id=200239381] +layout_mode = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_right = 16 + +[node name="GridContainer" type="GridContainer" parent="GDScript/VBoxContainer/Inventory" unique_id=780701869] +layout_mode = 2 +columns = 9 + +[node name="InventorySlot" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=1581921668 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot" unique_id=1141399072] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot" unique_id=1282450314] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot2" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=633749308 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot2" unique_id=1644518180] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot2" unique_id=2070732927] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot3" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=1835883648 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot3" unique_id=111955499] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot3" unique_id=1447749910] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot4" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=261010698 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot4" unique_id=1385178571] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot4" unique_id=50286069] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot5" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=105097195 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot5" unique_id=21757073] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot5" unique_id=1764182916] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot6" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=666759369 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot6" unique_id=125886057] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot6" unique_id=414712174] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot7" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=1132423413 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot7" unique_id=663296043] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot7" unique_id=976029652] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot8" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=866617451 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot8" unique_id=1260445525] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot8" unique_id=1826115614] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot9" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=527963186 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot9" unique_id=136512815] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot9" unique_id=2117621508] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot10" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=1846847594 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot10" unique_id=1193239912] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot10" unique_id=823938025] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot11" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=301711192 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot11" unique_id=805135974] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot11" unique_id=2035236568] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot12" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=909671237 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot12" unique_id=1808862474] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot12" unique_id=1601846995] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot13" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=599230893 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot13" unique_id=1505383643] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot13" unique_id=537847591] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot14" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=1004617027 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot14" unique_id=1660706200] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot14" unique_id=1750577404] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot15" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=1119658796 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot15" unique_id=1210402125] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot15" unique_id=1515778672] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot16" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=741885620 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot16" unique_id=514838748] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot16" unique_id=1649513708] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot17" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=697917110 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot17" unique_id=1458351637] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot17" unique_id=2112573977] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot18" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=1148200866 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot18" unique_id=222153280] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot18" unique_id=1027863808] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot19" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=1797632602 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot19" unique_id=832074951] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot19" unique_id=1990730148] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot20" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=790424081 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot20" unique_id=1345601071] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot20" unique_id=1985728677] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot21" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=184701416 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot21" unique_id=167379392] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot21" unique_id=621816026] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot22" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=1758605177 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot22" unique_id=612255819] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot22" unique_id=1121772527] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot23" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=1225366358 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot23" unique_id=505209820] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot23" unique_id=818386383] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot24" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=2055696031 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot24" unique_id=1967453902] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot24" unique_id=902508532] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot25" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=490830124 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot25" unique_id=559646778] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot25" unique_id=76939590] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot26" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=737264372 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot26" unique_id=633025082] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot26" unique_id=2081189766] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot27" type="Panel" parent="GDScript/VBoxContainer/Inventory/GridContainer" unique_id=238840436 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot27" unique_id=752599911] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Inventory/GridContainer/InventorySlot27" unique_id=175649049] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="Hotbar" type="MarginContainer" parent="GDScript/VBoxContainer" unique_id=2015411858] +layout_mode = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 16 + +[node name="GridContainer" type="GridContainer" parent="GDScript/VBoxContainer/Hotbar" unique_id=441560690] +layout_mode = 2 +columns = 9 + +[node name="InventorySlot" type="Panel" parent="GDScript/VBoxContainer/Hotbar/GridContainer" unique_id=1817966659 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot" unique_id=1033497077] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot" unique_id=1889462671] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot2" type="Panel" parent="GDScript/VBoxContainer/Hotbar/GridContainer" unique_id=1704475491 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot2" unique_id=1184098587] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot2" unique_id=2093125206] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot3" type="Panel" parent="GDScript/VBoxContainer/Hotbar/GridContainer" unique_id=1012855413 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot3" unique_id=287742587] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot3" unique_id=1317736358] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot4" type="Panel" parent="GDScript/VBoxContainer/Hotbar/GridContainer" unique_id=1503896178 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot4" unique_id=1569513929] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot4" unique_id=346577728] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot5" type="Panel" parent="GDScript/VBoxContainer/Hotbar/GridContainer" unique_id=898999367 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot5" unique_id=1965692787] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot5" unique_id=1167563805] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot6" type="Panel" parent="GDScript/VBoxContainer/Hotbar/GridContainer" unique_id=23949384 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot6" unique_id=1310181141] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot6" unique_id=549210252] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot7" type="Panel" parent="GDScript/VBoxContainer/Hotbar/GridContainer" unique_id=1740696998 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot7" unique_id=1620173332] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot7" unique_id=459888906] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot8" type="Panel" parent="GDScript/VBoxContainer/Hotbar/GridContainer" unique_id=1883992296 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot8" unique_id=709870910] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot8" unique_id=1702494859] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot9" type="Panel" parent="GDScript/VBoxContainer/Hotbar/GridContainer" unique_id=1797931597 groups=["inventory_slots"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("3_7vu34") + +[node name="Icon" type="TextureRect" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot9" unique_id=1687818400] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="GDScript/VBoxContainer/Hotbar/GridContainer/InventorySlot9" unique_id=647878617] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="CS" type="Control" parent="." unique_id=1720133059] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 597.0 +offset_top = 2.0 +offset_right = -4.0 +offset_bottom = 2.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("4_7ccxh") +Inventory = ExtResource("5_8k4l3") + +[node name="VBoxContainer" type="VBoxContainer" parent="CS" unique_id=445314436] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -176.0 +offset_top = -244.5 +offset_right = 176.0 +offset_bottom = 244.5 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/separation = 20 +alignment = 2 + +[node name="Label" type="Label" parent="CS/VBoxContainer" unique_id=1501369010] +layout_mode = 2 +text = "C#" +label_settings = SubResource("LabelSettings_cnop5") +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Inventory" type="MarginContainer" parent="CS/VBoxContainer" unique_id=1804816317] +layout_mode = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_right = 16 + +[node name="GridContainer" type="GridContainer" parent="CS/VBoxContainer/Inventory" unique_id=1678004625] +layout_mode = 2 +columns = 9 + +[node name="InventorySlot" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=952523143 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot" unique_id=1738963983] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot" unique_id=634175398] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot2" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=714874210 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot2" unique_id=1092509776] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot2" unique_id=292365849] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot3" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1293404302 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot3" unique_id=1102046688] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot3" unique_id=64894486] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot4" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1319167837 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot4" unique_id=215689947] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot4" unique_id=1879673920] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot5" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1063038888 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot5" unique_id=1716188007] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot5" unique_id=1088851316] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot6" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1997359945 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot6" unique_id=1657069364] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot6" unique_id=970638416] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot7" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=951808427 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot7" unique_id=146264694] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot7" unique_id=323069269] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot8" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1342986123 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot8" unique_id=731671592] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot8" unique_id=318603486] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot9" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=691384718 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot9" unique_id=1635514239] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot9" unique_id=2073788073] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot10" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=119944803 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot10" unique_id=2055610134] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot10" unique_id=867541931] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot11" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=614624424 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot11" unique_id=849718072] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot11" unique_id=858343699] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot12" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=882821111 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot12" unique_id=2119529980] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot12" unique_id=2066873948] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot13" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=2073416405 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot13" unique_id=924118594] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot13" unique_id=1295215588] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot14" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1800345134 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot14" unique_id=1735404564] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot14" unique_id=2086443516] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot15" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=733408119 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot15" unique_id=1798645151] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot15" unique_id=633662317] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot16" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=896830421 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot16" unique_id=649673538] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot16" unique_id=874649031] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot17" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1130188363 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot17" unique_id=1368216320] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot17" unique_id=1947133318] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot18" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=467091144 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot18" unique_id=310965309] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot18" unique_id=1693169888] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot19" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1186337875 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot19" unique_id=1665941691] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot19" unique_id=1200470290] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot20" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=22769726 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot20" unique_id=557828230] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot20" unique_id=1532854801] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot21" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1807497320 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot21" unique_id=1077735323] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot21" unique_id=1482101761] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot22" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1629183660 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot22" unique_id=1464577226] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot22" unique_id=1562199538] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot23" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=702247390 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot23" unique_id=278222968] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot23" unique_id=88973179] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot24" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1639347992 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot24" unique_id=1835270889] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot24" unique_id=1435582329] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot25" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=128809917 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot25" unique_id=1604904070] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot25" unique_id=1229284870] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot26" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1600731015 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot26" unique_id=1776651343] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot26" unique_id=2132249258] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot27" type="Panel" parent="CS/VBoxContainer/Inventory/GridContainer" unique_id=1702760940 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot27" unique_id=1434022575] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Inventory/GridContainer/InventorySlot27" unique_id=1853435824] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="Hotbar" type="MarginContainer" parent="CS/VBoxContainer" unique_id=688108511] +layout_mode = 2 +theme_override_constants/margin_left = 16 +theme_override_constants/margin_right = 16 +theme_override_constants/margin_bottom = 16 + +[node name="GridContainer" type="GridContainer" parent="CS/VBoxContainer/Hotbar" unique_id=1501045892] +layout_mode = 2 +columns = 9 + +[node name="InventorySlot" type="Panel" parent="CS/VBoxContainer/Hotbar/GridContainer" unique_id=881503176 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot" unique_id=280623466] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot" unique_id=1776129304] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot2" type="Panel" parent="CS/VBoxContainer/Hotbar/GridContainer" unique_id=866255448 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot2" unique_id=1917721986] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot2" unique_id=158580918] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot3" type="Panel" parent="CS/VBoxContainer/Hotbar/GridContainer" unique_id=707057006 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot3" unique_id=2078012114] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot3" unique_id=1906405465] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot4" type="Panel" parent="CS/VBoxContainer/Hotbar/GridContainer" unique_id=2146734681 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot4" unique_id=1396832033] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot4" unique_id=1544141534] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot5" type="Panel" parent="CS/VBoxContainer/Hotbar/GridContainer" unique_id=1532351684 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot5" unique_id=721719702] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot5" unique_id=1204592110] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot6" type="Panel" parent="CS/VBoxContainer/Hotbar/GridContainer" unique_id=85729939 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot6" unique_id=1136378386] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot6" unique_id=480536650] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot7" type="Panel" parent="CS/VBoxContainer/Hotbar/GridContainer" unique_id=609987998 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot7" unique_id=1837200663] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot7" unique_id=1941789483] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot8" type="Panel" parent="CS/VBoxContainer/Hotbar/GridContainer" unique_id=289366642 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot8" unique_id=1204225086] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot8" unique_id=269662762] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 + +[node name="InventorySlot9" type="Panel" parent="CS/VBoxContainer/Hotbar/GridContainer" unique_id=1407374707 node_paths=PackedStringArray("IconRect", "CountLabel") groups=["inventory_slots_cs"]] +custom_minimum_size = Vector2(32, 32) +custom_maximum_size = Vector2(32, 32) +layout_mode = 2 +script = ExtResource("6_fpfim") +IconRect = NodePath("Icon") +CountLabel = NodePath("CountLabel") + +[node name="Icon" type="TextureRect" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot9" unique_id=1871722872] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +expand_mode = 2 + +[node name="CountLabel" type="Label" parent="CS/VBoxContainer/Hotbar/GridContainer/InventorySlot9" unique_id=1889805081] +layout_mode = 1 +anchors_preset = 12 +anchor_top = 1.0 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -17.0 +grow_horizontal = 2 +grow_vertical = 0 +text = "64" +label_settings = SubResource("LabelSettings_7ldk8") +horizontal_alignment = 2 diff --git a/InventoryControllerGD.gd b/InventoryControllerGD.gd new file mode 100644 index 0000000..a4012ee --- /dev/null +++ b/InventoryControllerGD.gd @@ -0,0 +1,13 @@ +extends Control +class_name InventoryControllerGD + +@export var inventory : InventoryGD + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + # Obtain all InventorySlot objects and initialize with an index + var inventory_slots = get_tree().get_nodes_in_group("inventory_slots") + + for i in inventory_slots.size(): + var slot = inventory_slots[i] + slot.initialize_slot(i, inventory) diff --git a/InventoryControllerGD.gd.uid b/InventoryControllerGD.gd.uid new file mode 100644 index 0000000..56c4f5d --- /dev/null +++ b/InventoryControllerGD.gd.uid @@ -0,0 +1 @@ +uid://badvl1uwl3bpa diff --git a/TestScript.cs b/TestScript.cs new file mode 100644 index 0000000..697198d --- /dev/null +++ b/TestScript.cs @@ -0,0 +1,15 @@ +using Godot; +using System; + +public partial class TestScript : Control +{ + // Called when the node enters the scene tree for the first time. + public override void _Ready() + { + } + + // Called every frame. 'delta' is the elapsed time since the previous frame. + public override void _Process(double delta) + { + } +} diff --git a/TestScript.cs.uid b/TestScript.cs.uid new file mode 100644 index 0000000..7879238 --- /dev/null +++ b/TestScript.cs.uid @@ -0,0 +1 @@ +uid://ci8owg3kuimrf diff --git a/Tutorials.csproj b/Tutorials.csproj index 63a009f..e8ed669 100644 --- a/Tutorials.csproj +++ b/Tutorials.csproj @@ -1,4 +1,4 @@ - + net8.0 net9.0 diff --git a/Tutorials.csproj.old b/Tutorials.csproj.old new file mode 100644 index 0000000..63a009f --- /dev/null +++ b/Tutorials.csproj.old @@ -0,0 +1,7 @@ + + + net8.0 + net9.0 + true + + \ No newline at end of file diff --git a/Tutorials.csproj.old.1 b/Tutorials.csproj.old.1 new file mode 100644 index 0000000..42fc5bc --- /dev/null +++ b/Tutorials.csproj.old.1 @@ -0,0 +1,7 @@ + + + net8.0 + net9.0 + true + + \ No newline at end of file diff --git a/icon.svg.import b/icon.svg.import index f7b4e0e..cf3b8eb 100644 --- a/icon.svg.import +++ b/icon.svg.import @@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.cte compress/mode=0 compress/high_quality=false compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 compress/hdr_compression=1 compress/normal_map=0 compress/channel_pack=0 @@ -25,6 +27,10 @@ mipmaps/generate=false mipmaps/limit=-1 roughness/mode=0 roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 process/fix_alpha_border=true process/premult_alpha=false process/normal_map_invert_y=false diff --git a/project.godot b/project.godot index edd50ac..25ea5a7 100644 --- a/project.godot +++ b/project.godot @@ -16,9 +16,14 @@ compatibility/default_parent_skeleton_in_mesh_instance_3d=true config/name="Tutorials" run/main_scene="uid://c2e6p1udf2nyi" -config/features=PackedStringArray("4.6", "C#") +config/features=PackedStringArray("4.7", "C#") config/icon="res://icon.svg" +[display] + +window/size/viewport_width=1265 +window/size/viewport_height=712 + [dotnet] project/assembly_name="Tutorials"