From e24106495769bebc9e8f0e686eb985aaf3a435c9 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 8 Sep 2026 19:35:28 -0500 Subject: [PATCH 01/29] Make collectible threads more visually enticing --- .../new_threads/world_imagination.png | 3 ++ .../new_threads/world_imagination.png.import | 40 +++++++++++++++++++ .../collectibles/new_threads/world_memory.png | 3 ++ .../new_threads/world_memory.png.import | 40 +++++++++++++++++++ .../collectibles/new_threads/world_spirit.png | 3 ++ .../new_threads/world_spirit.png.import | 40 +++++++++++++++++++ .../spritesheet_light_green.png | 3 ++ .../spritesheet_light_green.png.import | 40 +++++++++++++++++++ .../spritesheet_light_red.png | 3 ++ .../spritesheet_light_red.png.import | 40 +++++++++++++++++++ .../spritesheet_light_yellow.png | 3 ++ .../spritesheet_light_yellow.png.import | 40 +++++++++++++++++++ .../spritesheet_tail_green.png | 3 ++ .../spritesheet_tail_green.png.import | 40 +++++++++++++++++++ .../spritesheet_tail_red.png | 3 ++ .../spritesheet_tail_red.png.import | 40 +++++++++++++++++++ .../spritesheet_tail_yellow.png | 3 ++ .../spritesheet_tail_yellow.png.import | 40 +++++++++++++++++++ ...rld_imagination_without_animation.aseprite | 3 ++ .../world_memory_without_animation.aseprite | 3 ++ .../world_spirit_without_animation.aseprite | 3 ++ 21 files changed, 396 insertions(+) create mode 100644 assets/first_party/collectibles/new_threads/world_imagination.png create mode 100644 assets/first_party/collectibles/new_threads/world_imagination.png.import create mode 100644 assets/first_party/collectibles/new_threads/world_memory.png create mode 100644 assets/first_party/collectibles/new_threads/world_memory.png.import create mode 100644 assets/first_party/collectibles/new_threads/world_spirit.png create mode 100644 assets/first_party/collectibles/new_threads/world_spirit.png.import create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_green.png create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_green.png.import create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_red.png create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_red.png.import create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png.import create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png.import create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png.import create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png.import create mode 100644 assets/first_party/collectibles/threads_animation/world_imagination_without_animation.aseprite create mode 100644 assets/first_party/collectibles/threads_animation/world_memory_without_animation.aseprite create mode 100644 assets/first_party/collectibles/threads_animation/world_spirit_without_animation.aseprite diff --git a/assets/first_party/collectibles/new_threads/world_imagination.png b/assets/first_party/collectibles/new_threads/world_imagination.png new file mode 100644 index 0000000000..43afc2a841 --- /dev/null +++ b/assets/first_party/collectibles/new_threads/world_imagination.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59f791e94605b628ce141bccc4c04a31da0f85df32d2e3460b9ec63994ab19f2 +size 1212 diff --git a/assets/first_party/collectibles/new_threads/world_imagination.png.import b/assets/first_party/collectibles/new_threads/world_imagination.png.import new file mode 100644 index 0000000000..fae3abcd60 --- /dev/null +++ b/assets/first_party/collectibles/new_threads/world_imagination.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnjaa4bhfjdvr" +path="res://.godot/imported/world_imagination.png-dfcd1230d3775ad51393eba91b10a665.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/new_threads/world_imagination.png" +dest_files=["res://.godot/imported/world_imagination.png-dfcd1230d3775ad51393eba91b10a665.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/assets/first_party/collectibles/new_threads/world_memory.png b/assets/first_party/collectibles/new_threads/world_memory.png new file mode 100644 index 0000000000..95373ad95b --- /dev/null +++ b/assets/first_party/collectibles/new_threads/world_memory.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09b45b2926a66ee3100b410516535e05e9364788fa23934f3b32a0282b0db771 +size 1181 diff --git a/assets/first_party/collectibles/new_threads/world_memory.png.import b/assets/first_party/collectibles/new_threads/world_memory.png.import new file mode 100644 index 0000000000..6bbf1159a0 --- /dev/null +++ b/assets/first_party/collectibles/new_threads/world_memory.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xm1p6x8oqteb" +path="res://.godot/imported/world_memory.png-f859bfac596743639173aafeacd50c8d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/new_threads/world_memory.png" +dest_files=["res://.godot/imported/world_memory.png-f859bfac596743639173aafeacd50c8d.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/assets/first_party/collectibles/new_threads/world_spirit.png b/assets/first_party/collectibles/new_threads/world_spirit.png new file mode 100644 index 0000000000..80828cd46e --- /dev/null +++ b/assets/first_party/collectibles/new_threads/world_spirit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:978fffa59cbd68492daadda9ef433f290827732a9d826073c7fc2e9fad4ba962 +size 1222 diff --git a/assets/first_party/collectibles/new_threads/world_spirit.png.import b/assets/first_party/collectibles/new_threads/world_spirit.png.import new file mode 100644 index 0000000000..df5dc292ba --- /dev/null +++ b/assets/first_party/collectibles/new_threads/world_spirit.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chyvv5qjtwgga" +path="res://.godot/imported/world_spirit.png-82d4e9934be235d9794ddbe00a234e2e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/new_threads/world_spirit.png" +dest_files=["res://.godot/imported/world_spirit.png-82d4e9934be235d9794ddbe00a234e2e.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/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png b/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png new file mode 100644 index 0000000000..bc47abb0a4 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf69d7505447550ce8842137a161efe97b424d6488a9741e1b2733593e50faf3 +size 5757 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png.import new file mode 100644 index 0000000000..29cb2ae6f8 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cg650xa1uk78h" +path="res://.godot/imported/spritesheet_light_green.png-b7c75438d807d1f6b8c0bad8a0cc50fd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_light_green.png" +dest_files=["res://.godot/imported/spritesheet_light_green.png-b7c75438d807d1f6b8c0bad8a0cc50fd.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/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png b/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png new file mode 100644 index 0000000000..e78d4f4830 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:229926e29488c139d00a4dd683b602a53589cd3fcb683bd3c1857a0cc554f45d +size 5637 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png.import new file mode 100644 index 0000000000..8d9de54ca6 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0gymt88h30fa" +path="res://.godot/imported/spritesheet_light_red.png-917d3c9b0d5529ecc54bf75df2a3c2d6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_light_red.png" +dest_files=["res://.godot/imported/spritesheet_light_red.png-917d3c9b0d5529ecc54bf75df2a3c2d6.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/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png b/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png new file mode 100644 index 0000000000..2b1557881a --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:460b26d796bf28e710936275efbb1831039ef95c5b25e71f4bde404769ec3fb3 +size 5637 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png.import new file mode 100644 index 0000000000..51145f6f5b --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bfhjmjfd6ugmx" +path="res://.godot/imported/spritesheet_light_yellow.png-640a2985a1751eb55374445e9833be52.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png" +dest_files=["res://.godot/imported/spritesheet_light_yellow.png-640a2985a1751eb55374445e9833be52.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/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png b/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png new file mode 100644 index 0000000000..b9f3c926d5 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4bce4fcfd06572875335194452ea764170b76dffa2d1fa790cbfd95c135b7e3 +size 3306 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png.import new file mode 100644 index 0000000000..263931c650 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cm74qqtogplbm" +path="res://.godot/imported/spritesheet_tail_green.png-e75e2729f570a8d476197fc4c904445c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png" +dest_files=["res://.godot/imported/spritesheet_tail_green.png-e75e2729f570a8d476197fc4c904445c.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/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png b/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png new file mode 100644 index 0000000000..fab79cbdfd --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7030a38ae640a022429b05f525bd60be42336edc08121821794155f8d53de50 +size 3390 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png.import new file mode 100644 index 0000000000..3be1559819 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bebnwci47fajp" +path="res://.godot/imported/spritesheet_tail_red.png-5cd87c5dedc70372535b5d8ea99fcc13.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png" +dest_files=["res://.godot/imported/spritesheet_tail_red.png-5cd87c5dedc70372535b5d8ea99fcc13.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/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png b/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png new file mode 100644 index 0000000000..2772173681 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f2a4b1c981080de4da0c880b2268663361b1e05bb5533b85dd1c8a3565f0505 +size 3447 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png.import new file mode 100644 index 0000000000..5c1c29b793 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwxjno4tkqbff" +path="res://.godot/imported/spritesheet_tail_yellow.png-7f8161ad712817e66aa9ca4d4de63e0d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png" +dest_files=["res://.godot/imported/spritesheet_tail_yellow.png-7f8161ad712817e66aa9ca4d4de63e0d.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/assets/first_party/collectibles/threads_animation/world_imagination_without_animation.aseprite b/assets/first_party/collectibles/threads_animation/world_imagination_without_animation.aseprite new file mode 100644 index 0000000000..3e79ef65d5 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/world_imagination_without_animation.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c94fd06748272de5bbce89582cda63708cd7bd498d33390587f2c32e1afcbeb8 +size 11161 diff --git a/assets/first_party/collectibles/threads_animation/world_memory_without_animation.aseprite b/assets/first_party/collectibles/threads_animation/world_memory_without_animation.aseprite new file mode 100644 index 0000000000..ed9006f10d --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/world_memory_without_animation.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1f49833d9eab0d9602a8d148486c3e91c798f7e26452b16e77c761598bf792a +size 10930 diff --git a/assets/first_party/collectibles/threads_animation/world_spirit_without_animation.aseprite b/assets/first_party/collectibles/threads_animation/world_spirit_without_animation.aseprite new file mode 100644 index 0000000000..a20fc049bb --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/world_spirit_without_animation.aseprite @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf0de62a19f4ac2c9704d69fedc135142628756df3b685e7cf843fdfbe10ea29 +size 10793 From e554b03c7cab79604e36d471578d932107f7d19f Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Thu, 17 Sep 2026 20:33:49 -0500 Subject: [PATCH 02/29] Create tail_sprite_frames.tres --- tail_sprite_frames.tres | 233 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 233 insertions(+) create mode 100644 tail_sprite_frames.tres diff --git a/tail_sprite_frames.tres b/tail_sprite_frames.tres new file mode 100644 index 0000000000..158bc5141a --- /dev/null +++ b/tail_sprite_frames.tres @@ -0,0 +1,233 @@ +[gd_resource type="SpriteFrames" format=3 uid="uid://bpfr6xaq4t8xv"] + +[ext_resource type="Texture2D" uid="uid://cm74qqtogplbm" path="res://assets/first_party/collectibles/thread_memory_tail.png" id="1_218lm"] +[ext_resource type="Texture2D" uid="uid://bebnwci47fajp" path="res://assets/first_party/collectibles/thread_spirit_tail.png" id="2_lp8by"] +[ext_resource type="Texture2D" uid="uid://cwxjno4tkqbff" path="res://assets/first_party/collectibles/thread_imagination_tail.png" id="3_tumec"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_mujug"] +atlas = ExtResource("1_218lm") +region = Rect2(0, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0yxr2"] +atlas = ExtResource("1_218lm") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cep73"] +atlas = ExtResource("1_218lm") +region = Rect2(128, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_71m4h"] +atlas = ExtResource("1_218lm") +region = Rect2(0, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ayro3"] +atlas = ExtResource("1_218lm") +region = Rect2(64, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_nf64e"] +atlas = ExtResource("1_218lm") +region = Rect2(128, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xqgb8"] +atlas = ExtResource("1_218lm") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k265j"] +atlas = ExtResource("1_218lm") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_op5ea"] +atlas = ExtResource("1_218lm") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1dctl"] +atlas = ExtResource("1_218lm") +region = Rect2(0, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_eoo78"] +atlas = ExtResource("2_lp8by") +region = Rect2(0, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vtbrx"] +atlas = ExtResource("2_lp8by") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7h5of"] +atlas = ExtResource("2_lp8by") +region = Rect2(128, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pibra"] +atlas = ExtResource("2_lp8by") +region = Rect2(0, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fnf0f"] +atlas = ExtResource("2_lp8by") +region = Rect2(64, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_etqnl"] +atlas = ExtResource("2_lp8by") +region = Rect2(128, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ennag"] +atlas = ExtResource("2_lp8by") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2k051"] +atlas = ExtResource("2_lp8by") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ph7n2"] +atlas = ExtResource("2_lp8by") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_s6ch8"] +atlas = ExtResource("2_lp8by") +region = Rect2(0, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1sjuc"] +atlas = ExtResource("3_tumec") +region = Rect2(0, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4wto8"] +atlas = ExtResource("3_tumec") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_d6ne3"] +atlas = ExtResource("3_tumec") +region = Rect2(128, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ja11m"] +atlas = ExtResource("3_tumec") +region = Rect2(0, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_bjpwi"] +atlas = ExtResource("3_tumec") +region = Rect2(64, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_l6h4g"] +atlas = ExtResource("3_tumec") +region = Rect2(128, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_je6ru"] +atlas = ExtResource("3_tumec") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g7qxf"] +atlas = ExtResource("3_tumec") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_flmkl"] +atlas = ExtResource("3_tumec") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_64nen"] +atlas = ExtResource("3_tumec") +region = Rect2(0, 192, 64, 64) + +[resource] +animations = [{ +"frames": [{ +"duration": 0.5, +"texture": SubResource("AtlasTexture_mujug") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0yxr2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cep73") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_71m4h") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ayro3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_nf64e") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xqgb8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k265j") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_op5ea") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_1dctl") +}], +"loop": 1, +"name": &"Green", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_eoo78") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vtbrx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7h5of") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pibra") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fnf0f") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_etqnl") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ennag") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2k051") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ph7n2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_s6ch8") +}], +"loop": 1, +"name": &"Red", +"speed": 5.0 +}, { +"frames": [{ +"duration": 0.6, +"texture": SubResource("AtlasTexture_1sjuc") +}, { +"duration": 0.6, +"texture": SubResource("AtlasTexture_4wto8") +}, { +"duration": 0.6, +"texture": SubResource("AtlasTexture_d6ne3") +}, { +"duration": 0.6, +"texture": SubResource("AtlasTexture_ja11m") +}, { +"duration": 0.6, +"texture": SubResource("AtlasTexture_bjpwi") +}, { +"duration": 0.6, +"texture": SubResource("AtlasTexture_l6h4g") +}, { +"duration": 0.6, +"texture": SubResource("AtlasTexture_je6ru") +}, { +"duration": 0.5, +"texture": SubResource("AtlasTexture_g7qxf") +}, { +"duration": 0.5, +"texture": SubResource("AtlasTexture_flmkl") +}, { +"duration": 0.5, +"texture": SubResource("AtlasTexture_64nen") +}], +"loop": 1, +"name": &"Yellow", +"speed": 5.0 +}] From fd1b9d0c9bc95588923ff47bdee3b4ea09cc322d Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Thu, 17 Sep 2026 20:33:55 -0500 Subject: [PATCH 03/29] Create thread_spirit_tail.png.import --- .../6_grappling/thread_spirit_tail.png.import | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 scenes/quests/lore_quests/quest_000/6_grappling/thread_spirit_tail.png.import diff --git a/scenes/quests/lore_quests/quest_000/6_grappling/thread_spirit_tail.png.import b/scenes/quests/lore_quests/quest_000/6_grappling/thread_spirit_tail.png.import new file mode 100644 index 0000000000..ca41d3abf6 --- /dev/null +++ b/scenes/quests/lore_quests/quest_000/6_grappling/thread_spirit_tail.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ceg0hohasr40n" +path="res://.godot/imported/thread_spirit_tail.png-a47969776290c0716964d82b13fe06e5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/lore_quests/quest_000/6_grappling/thread_spirit_tail.png" +dest_files=["res://.godot/imported/thread_spirit_tail.png-a47969776290c0716964d82b13fe06e5.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 From 5a535b796535df9766b7de48af640d217e25d6ef Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Thu, 17 Sep 2026 20:34:00 -0500 Subject: [PATCH 04/29] Create thread_spirit_tail.png --- .../lore_quests/quest_000/6_grappling/thread_spirit_tail.png | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 scenes/quests/lore_quests/quest_000/6_grappling/thread_spirit_tail.png diff --git a/scenes/quests/lore_quests/quest_000/6_grappling/thread_spirit_tail.png b/scenes/quests/lore_quests/quest_000/6_grappling/thread_spirit_tail.png new file mode 100644 index 0000000000..fab79cbdfd --- /dev/null +++ b/scenes/quests/lore_quests/quest_000/6_grappling/thread_spirit_tail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7030a38ae640a022429b05f525bd60be42336edc08121821794155f8d53de50 +size 3390 From 3ff035a4c0bd6c2e02ea501452a647d594a9cc69 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Thu, 17 Sep 2026 20:34:05 -0500 Subject: [PATCH 05/29] Create thread_memory_tail.png.import --- .../6_grappling/thread_memory_tail.png.import | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 scenes/quests/lore_quests/quest_000/6_grappling/thread_memory_tail.png.import diff --git a/scenes/quests/lore_quests/quest_000/6_grappling/thread_memory_tail.png.import b/scenes/quests/lore_quests/quest_000/6_grappling/thread_memory_tail.png.import new file mode 100644 index 0000000000..abdc7b9a82 --- /dev/null +++ b/scenes/quests/lore_quests/quest_000/6_grappling/thread_memory_tail.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpx2yt3p1y06y" +path="res://.godot/imported/thread_memory_tail.png-7d9c98066ff3c55f7e4b0376c9b64ba5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/lore_quests/quest_000/6_grappling/thread_memory_tail.png" +dest_files=["res://.godot/imported/thread_memory_tail.png-7d9c98066ff3c55f7e4b0376c9b64ba5.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 From fceba0198fb4c5248d54c812a8aebbe371857570 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Thu, 17 Sep 2026 20:34:28 -0500 Subject: [PATCH 06/29] Create thread_memory_tail.png --- .../lore_quests/quest_000/6_grappling/thread_memory_tail.png | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 scenes/quests/lore_quests/quest_000/6_grappling/thread_memory_tail.png diff --git a/scenes/quests/lore_quests/quest_000/6_grappling/thread_memory_tail.png b/scenes/quests/lore_quests/quest_000/6_grappling/thread_memory_tail.png new file mode 100644 index 0000000000..b9f3c926d5 --- /dev/null +++ b/scenes/quests/lore_quests/quest_000/6_grappling/thread_memory_tail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4bce4fcfd06572875335194452ea764170b76dffa2d1fa790cbfd95c135b7e3 +size 3306 From c73b3b88ba8f382e2fcc6732075cca6f95f23da0 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Thu, 17 Sep 2026 20:34:40 -0500 Subject: [PATCH 07/29] Create thread_imagination_tail.png.import --- .../thread_imagination_tail.png.import | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 scenes/quests/lore_quests/quest_000/6_grappling/thread_imagination_tail.png.import diff --git a/scenes/quests/lore_quests/quest_000/6_grappling/thread_imagination_tail.png.import b/scenes/quests/lore_quests/quest_000/6_grappling/thread_imagination_tail.png.import new file mode 100644 index 0000000000..e1aea71890 --- /dev/null +++ b/scenes/quests/lore_quests/quest_000/6_grappling/thread_imagination_tail.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cltrl1x36vt8b" +path="res://.godot/imported/thread_imagination_tail.png-2157cb19da89c342e4b636d583af29b1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://scenes/quests/lore_quests/quest_000/6_grappling/thread_imagination_tail.png" +dest_files=["res://.godot/imported/thread_imagination_tail.png-2157cb19da89c342e4b636d583af29b1.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 From 505a11312ee6a5beb4296b63168552d9a90b8ee8 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Thu, 17 Sep 2026 20:34:48 -0500 Subject: [PATCH 08/29] Create thread_imagination_tail.png --- .../quest_000/6_grappling/thread_imagination_tail.png | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 scenes/quests/lore_quests/quest_000/6_grappling/thread_imagination_tail.png diff --git a/scenes/quests/lore_quests/quest_000/6_grappling/thread_imagination_tail.png b/scenes/quests/lore_quests/quest_000/6_grappling/thread_imagination_tail.png new file mode 100644 index 0000000000..2772173681 --- /dev/null +++ b/scenes/quests/lore_quests/quest_000/6_grappling/thread_imagination_tail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f2a4b1c981080de4da0c880b2268663361b1e05bb5533b85dd1c8a3565f0505 +size 3447 From 9b947414bc3e396aed1d0bde11097549c4aacb98 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Thu, 17 Sep 2026 20:34:55 -0500 Subject: [PATCH 09/29] Update tutorial_void_runner.tscn --- .../quest_000/5_void_runner/tutorial_void_runner.tscn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scenes/quests/lore_quests/quest_000/5_void_runner/tutorial_void_runner.tscn b/scenes/quests/lore_quests/quest_000/5_void_runner/tutorial_void_runner.tscn index 8b0db82f57..a65b5d1b28 100644 --- a/scenes/quests/lore_quests/quest_000/5_void_runner/tutorial_void_runner.tscn +++ b/scenes/quests/lore_quests/quest_000/5_void_runner/tutorial_void_runner.tscn @@ -134,7 +134,7 @@ item = SubResource("Resource_6rywr") next_scene = "uid://dmoxtp65y3r2w" [node name="VoidSpreadingEnemy" parent="OnTheGround" unique_id=1007896559 node_paths=PackedStringArray("void_layer", "idle_patrol_path") instance=ExtResource("13_app83")] -position = Vector2(-195, 1774) +position = Vector2(-198, 1778) void_layer = NodePath("../../TileMapLayers/Void") idle_patrol_path = NodePath("../../EnemyPatrolPath") From 08d15101a20d766c4dc86f7a2e019d65530c7f0a Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Thu, 17 Sep 2026 20:35:01 -0500 Subject: [PATCH 10/29] Update collectible_item.tscn --- .../collectible_item/collectible_item.tscn | 257 +++++++++++++++++- 1 file changed, 256 insertions(+), 1 deletion(-) diff --git a/scenes/game_elements/props/collectible_item/collectible_item.tscn b/scenes/game_elements/props/collectible_item/collectible_item.tscn index 4581dcd741..63b60563b9 100644 --- a/scenes/game_elements/props/collectible_item/collectible_item.tscn +++ b/scenes/game_elements/props/collectible_item/collectible_item.tscn @@ -2,12 +2,79 @@ [ext_resource type="Script" uid="uid://be7lr8ty24cix" path="res://scenes/game_elements/props/collectible_item/components/collectible_item.gd" id="1_7ff3m"] [ext_resource type="Script" uid="uid://du8wfijr35r35" path="res://scenes/game_elements/props/interact_area/interact_area.gd" id="2_1kegn"] +[ext_resource type="Texture2D" uid="uid://cepg1o3ihp055" path="res://assets/first_party/collectibles/world_spirit.png" id="5_0m1fb"] [ext_resource type="AudioStream" uid="uid://bhgpds38q0j4r" path="res://assets/third_party/sounds/collectibles/MemoryCollectable.ogg" id="5_hhgm5"] [ext_resource type="AudioStream" uid="uid://38xwdjm46478" path="res://assets/third_party/sounds/collectibles/CollectibleAppear.ogg" id="5_oh62b"] +[ext_resource type="SpriteFrames" uid="uid://bpfr6xaq4t8xv" path="res://tail_sprite_frames.tres" id="6_oh62b"] [sub_resource type="CircleShape2D" id="CircleShape2D_ghwae"] radius = 20.0 +[sub_resource type="Animation" id="Animation_owoci"] +resource_name = "Default" +length = 2.0 +loop_mode = 1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Sprite2D:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1, 1.9), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(0, 0), Vector2(0, -10), Vector2(0, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Sombra:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, true] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Sombra:modulate") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0.32156864)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Sombra2:visible") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, true] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Sombra2:modulate") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0.32156864)] +} + [sub_resource type="Animation" id="Animation_i0615"] length = 0.001 tracks/0/type = "value" @@ -106,6 +173,54 @@ tracks/7/keys = { "update": 1, "values": [false] } +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Sombra:visible") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Sombra:modulate") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(0, 0, 0, 0)] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Sombra2:visible") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/11/type = "value" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("Sombra2:modulate") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(0, 0, 0, 0)] +} [sub_resource type="Animation" id="Animation_7ff3m"] resource_name = "collected" @@ -221,6 +336,54 @@ tracks/8/keys = { "update": 1, "values": [true] } +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Sombra:visible") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(0, 0.56666666, 0.59754825, 0.6), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 1, +"values": [true, true, false, false] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Sombra:modulate") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0, 0.4, 0.6), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0)] +} +tracks/11/type = "value" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("Sombra2:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"times": PackedFloat32Array(0, 0.56666666, 0.59575915), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [true, true, false] +} +tracks/12/type = "value" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("Sombra2:modulate") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = { +"times": PackedFloat32Array(0, 0.4, 0.6), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0)] +} [sub_resource type="Animation" id="Animation_qy0vu"] resource_name = "reveal" @@ -286,9 +449,58 @@ tracks/4/keys = { "update": 0, "values": [0.0, -0.122173, 0.122173, -0.0523599, 0.0] } +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Sombra:visible") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0, 0.10555493, 0.5), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, true] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Sombra2:visible") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0, 0.10018773, 0.5), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, true] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("Sombra:modulate") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(0, 0, 0, 0), Color(0, 0, 0, 0.32156864)] +} +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Sombra2:modulate") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(0, 0, 0, 0), Color(0, 0, 0, 0.32156864)] +} [sub_resource type="AnimationLibrary" id="AnimationLibrary_8dm1m"] _data = { +&"Default": SubResource("Animation_owoci"), &"RESET": SubResource("Animation_i0615"), &"collected": SubResource("Animation_7ff3m"), &"reveal": SubResource("Animation_qy0vu") @@ -298,6 +510,10 @@ _data = { radius = 9.0 height = 28.0 +[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_5l03a"] +radius = 12.422418 +height = 24.844835 + [node name="CollectibleItem" type="Node2D" unique_id=327991066] script = ExtResource("1_7ff3m") @@ -318,6 +534,10 @@ position = Vector2(0, -48) [node name="AnimationPlayer" type="AnimationPlayer" parent="." unique_id=1869284545] libraries/ = SubResource("AnimationLibrary_8dm1m") +autoplay = &"Default" +movie_quit_on_finish = true +next/reveal = &"Default" +blend_times = [&"reveal", &"Default", 2.0] [node name="Sprite2D" type="Sprite2D" parent="." unique_id=1620327010] visible = false @@ -337,7 +557,42 @@ collision_layer = 16 collision_mask = 0 [node name="CollisionShape2D" type="CollisionShape2D" parent="StaticBody2D" unique_id=1204681631] -position = Vector2(1, 14) +position = Vector2(0, 14) rotation = 1.5708 shape = SubResource("CapsuleShape2D_hhgm5") debug_color = Color(0.976711, 0, 0.409753, 0.42) + +[node name="Sombra" type="Sprite2D" parent="." unique_id=733059184] +visible = false +modulate = Color(0, 0, 0, 0) +show_behind_parent = true +position = Vector2(-0.99999905, 24) +scale = Vector2(1.09375, 1.0966355) +texture = ExtResource("5_0m1fb") +vframes = 3 +frame = 2 + +[node name="Sombra2" type="Sprite2D" parent="." unique_id=1451406892] +visible = false +modulate = Color(0, 0, 0, 0) +show_behind_parent = true +position = Vector2(1.4210855e-14, 4) +rotation = 3.1415927 +scale = Vector2(1.09375, 0.78547525) +texture = ExtResource("5_0m1fb") +vframes = 3 +frame = 2 + +[node name="CharacterBody2D" type="CharacterBody2D" parent="." unique_id=1355610363] +show_behind_parent = true + +[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="CharacterBody2D" unique_id=726311964] +show_behind_parent = true +sprite_frames = ExtResource("6_oh62b") +animation = &"Yellow" +frame_progress = 0.7839507 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D" unique_id=1384382138] +position = Vector2(20, 19) +skew = -0.3996804 +shape = SubResource("CapsuleShape2D_5l03a") From bcc749f6048651a9d70af7e6b4e72cc55054e195 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Thu, 17 Sep 2026 20:55:08 -0500 Subject: [PATCH 11/29] Update collectible_item.tscn --- .../props/collectible_item/collectible_item.tscn | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/scenes/game_elements/props/collectible_item/collectible_item.tscn b/scenes/game_elements/props/collectible_item/collectible_item.tscn index 63b60563b9..f4d5cfc93e 100644 --- a/scenes/game_elements/props/collectible_item/collectible_item.tscn +++ b/scenes/game_elements/props/collectible_item/collectible_item.tscn @@ -221,6 +221,18 @@ tracks/11/keys = { "update": 0, "values": [Color(0, 0, 0, 0)] } +tracks/12/type = "value" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("CharacterBody2D/AnimatedSprite2D:animation") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = { +"times": PackedFloat32Array(), +"transitions": PackedFloat32Array(), +"update": 1, +"values": [] +} [sub_resource type="Animation" id="Animation_7ff3m"] resource_name = "collected" @@ -590,7 +602,7 @@ show_behind_parent = true show_behind_parent = true sprite_frames = ExtResource("6_oh62b") animation = &"Yellow" -frame_progress = 0.7839507 +frame_progress = 0.22059692 [node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D" unique_id=1384382138] position = Vector2(20, 19) From 007d52d3571be31cf503229b63ab1fa12c17b2e1 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 16:06:59 -0500 Subject: [PATCH 12/29] Delete world_imagination.png --- .../first_party/collectibles/new_threads/world_imagination.png | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 assets/first_party/collectibles/new_threads/world_imagination.png diff --git a/assets/first_party/collectibles/new_threads/world_imagination.png b/assets/first_party/collectibles/new_threads/world_imagination.png deleted file mode 100644 index 43afc2a841..0000000000 --- a/assets/first_party/collectibles/new_threads/world_imagination.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:59f791e94605b628ce141bccc4c04a31da0f85df32d2e3460b9ec63994ab19f2 -size 1212 From e6e2aa204d08cf22b88d9337c6e3a6001366bf6d Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 16:07:14 -0500 Subject: [PATCH 13/29] Delete world_imagination.png.import --- .../new_threads/world_imagination.png.import | 40 ------------------- 1 file changed, 40 deletions(-) delete mode 100644 assets/first_party/collectibles/new_threads/world_imagination.png.import diff --git a/assets/first_party/collectibles/new_threads/world_imagination.png.import b/assets/first_party/collectibles/new_threads/world_imagination.png.import deleted file mode 100644 index fae3abcd60..0000000000 --- a/assets/first_party/collectibles/new_threads/world_imagination.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://dnjaa4bhfjdvr" -path="res://.godot/imported/world_imagination.png-dfcd1230d3775ad51393eba91b10a665.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/new_threads/world_imagination.png" -dest_files=["res://.godot/imported/world_imagination.png-dfcd1230d3775ad51393eba91b10a665.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 From ca92ad9c15e5afd97ba309994774f5ec2f237184 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 16:07:20 -0500 Subject: [PATCH 14/29] Delete world_memory.png --- assets/first_party/collectibles/new_threads/world_memory.png | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 assets/first_party/collectibles/new_threads/world_memory.png diff --git a/assets/first_party/collectibles/new_threads/world_memory.png b/assets/first_party/collectibles/new_threads/world_memory.png deleted file mode 100644 index 95373ad95b..0000000000 --- a/assets/first_party/collectibles/new_threads/world_memory.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:09b45b2926a66ee3100b410516535e05e9364788fa23934f3b32a0282b0db771 -size 1181 From 2e864854cf9acf6d377df4262c243ec0dd1ba0e8 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 16:07:29 -0500 Subject: [PATCH 15/29] Delete world_memory.png.import --- .../new_threads/world_memory.png.import | 40 ------------------- 1 file changed, 40 deletions(-) delete mode 100644 assets/first_party/collectibles/new_threads/world_memory.png.import diff --git a/assets/first_party/collectibles/new_threads/world_memory.png.import b/assets/first_party/collectibles/new_threads/world_memory.png.import deleted file mode 100644 index 6bbf1159a0..0000000000 --- a/assets/first_party/collectibles/new_threads/world_memory.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://xm1p6x8oqteb" -path="res://.godot/imported/world_memory.png-f859bfac596743639173aafeacd50c8d.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/new_threads/world_memory.png" -dest_files=["res://.godot/imported/world_memory.png-f859bfac596743639173aafeacd50c8d.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 From 6a3f7831433544fcc74298cda6109d2d1166597c Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 16:07:44 -0500 Subject: [PATCH 16/29] Create world_spirit.png.import --- .../Original_threads/world_spirit.png.import | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 assets/first_party/collectibles/Original_threads/world_spirit.png.import diff --git a/assets/first_party/collectibles/Original_threads/world_spirit.png.import b/assets/first_party/collectibles/Original_threads/world_spirit.png.import new file mode 100644 index 0000000000..2eb6e47374 --- /dev/null +++ b/assets/first_party/collectibles/Original_threads/world_spirit.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cepg1o3ihp055" +path="res://.godot/imported/world_spirit.png-ad485516b3ea504618b922230e411d63.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/Original_threads/world_spirit.png" +dest_files=["res://.godot/imported/world_spirit.png-ad485516b3ea504618b922230e411d63.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 From 736dde1deaf65eb8d5eb53aa6b8eef16d7e8e9b0 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 16:07:50 -0500 Subject: [PATCH 17/29] Create shadow.png --- assets/first_party/collectibles/shadow.png | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 assets/first_party/collectibles/shadow.png diff --git a/assets/first_party/collectibles/shadow.png b/assets/first_party/collectibles/shadow.png new file mode 100644 index 0000000000..1c15198806 --- /dev/null +++ b/assets/first_party/collectibles/shadow.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a4b4b75a28d5bc5b92908a3ceb0e4b3d7abb4e73953bff55bbbb6bdba68804d +size 412 From 87ef75c460b6324742f451b2159c8e7f48030723 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 16:08:15 -0500 Subject: [PATCH 18/29] . --- .../Original_threads/world_imagination.png | 3 + .../world_imagination.png.import | 40 +++ .../Original_threads/world_memory.png | 3 + .../world_memory.png.import} | 8 +- .../Original_threads/world_spirit.png | 3 + .../collectibles/new_threads/world_spirit.png | 3 - ...ld_spirit.png.import => shadow.png.import} | 8 +- .../spritesheet_light_imagination.png | 3 + .../spritesheet_light_imagination.png.import | 40 +++ ...light.png => spritesheet_light_memory.png} | 0 .../spritesheet_light_memory.png.import | 40 +++ .../collectibles/spritesheet_light_spirit.png | 3 + .../spritesheet_light_spirit.png.import | 40 +++ .../collectibles/world_imagination.png | 4 +- .../collectibles/world_imagination.png.import | 2 +- .../first_party/collectibles/world_memory.png | 4 +- .../collectibles/world_memory.png.import | 2 +- .../first_party/collectibles/world_spirit.png | 4 +- .../collectibles/world_spirit.png.import | 2 +- highlight_sprite_frames.tres | 233 ++++++++++++++++ new_script.gd | 14 + new_script.gd.uid | 1 + .../collectible_item/collectible_item.tscn | 161 ++--------- .../game_state/inventory/inventory_item.gd | 18 +- tail_sprite_frames.tres | 257 +++++++++--------- 25 files changed, 616 insertions(+), 280 deletions(-) create mode 100644 assets/first_party/collectibles/Original_threads/world_imagination.png create mode 100644 assets/first_party/collectibles/Original_threads/world_imagination.png.import create mode 100644 assets/first_party/collectibles/Original_threads/world_memory.png rename assets/first_party/collectibles/{thread_highlight.png.import => Original_threads/world_memory.png.import} (70%) create mode 100644 assets/first_party/collectibles/Original_threads/world_spirit.png delete mode 100644 assets/first_party/collectibles/new_threads/world_spirit.png rename assets/first_party/collectibles/{new_threads/world_spirit.png.import => shadow.png.import} (71%) create mode 100644 assets/first_party/collectibles/spritesheet_light_imagination.png create mode 100644 assets/first_party/collectibles/spritesheet_light_imagination.png.import rename assets/first_party/collectibles/{thread_highlight.png => spritesheet_light_memory.png} (100%) create mode 100644 assets/first_party/collectibles/spritesheet_light_memory.png.import create mode 100644 assets/first_party/collectibles/spritesheet_light_spirit.png create mode 100644 assets/first_party/collectibles/spritesheet_light_spirit.png.import create mode 100644 highlight_sprite_frames.tres create mode 100644 new_script.gd create mode 100644 new_script.gd.uid diff --git a/assets/first_party/collectibles/Original_threads/world_imagination.png b/assets/first_party/collectibles/Original_threads/world_imagination.png new file mode 100644 index 0000000000..82ad1c5a16 --- /dev/null +++ b/assets/first_party/collectibles/Original_threads/world_imagination.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a377a17cf72ec91033cbadbd96f68ff8c854309d6ae0b240ae1f0bb1a28440b +size 3879 diff --git a/assets/first_party/collectibles/Original_threads/world_imagination.png.import b/assets/first_party/collectibles/Original_threads/world_imagination.png.import new file mode 100644 index 0000000000..c1cb03e422 --- /dev/null +++ b/assets/first_party/collectibles/Original_threads/world_imagination.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6bf8rum68wq3" +path="res://.godot/imported/world_imagination.png-f8660e4653effe0a38225541ce48c4b0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/Original_threads/world_imagination.png" +dest_files=["res://.godot/imported/world_imagination.png-f8660e4653effe0a38225541ce48c4b0.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/assets/first_party/collectibles/Original_threads/world_memory.png b/assets/first_party/collectibles/Original_threads/world_memory.png new file mode 100644 index 0000000000..c23ca30206 --- /dev/null +++ b/assets/first_party/collectibles/Original_threads/world_memory.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21fca4f1826b9c99f395e3dbd4b6ca8d55551422148c0cb1b404be14e22f0f29 +size 3790 diff --git a/assets/first_party/collectibles/thread_highlight.png.import b/assets/first_party/collectibles/Original_threads/world_memory.png.import similarity index 70% rename from assets/first_party/collectibles/thread_highlight.png.import rename to assets/first_party/collectibles/Original_threads/world_memory.png.import index 75363ed62b..95ade64cb4 100644 --- a/assets/first_party/collectibles/thread_highlight.png.import +++ b/assets/first_party/collectibles/Original_threads/world_memory.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://cg650xa1uk78h" -path="res://.godot/imported/thread_highlight.png-2d54196e72fad0693496201d675f1c34.ctex" +uid="uid://5wscjc8yqqts" +path="res://.godot/imported/world_memory.png-3fcfe04d5df98bc657c216c800a1e590.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/first_party/collectibles/thread_highlight.png" -dest_files=["res://.godot/imported/thread_highlight.png-2d54196e72fad0693496201d675f1c34.ctex"] +source_file="res://assets/first_party/collectibles/Original_threads/world_memory.png" +dest_files=["res://.godot/imported/world_memory.png-3fcfe04d5df98bc657c216c800a1e590.ctex"] [params] diff --git a/assets/first_party/collectibles/Original_threads/world_spirit.png b/assets/first_party/collectibles/Original_threads/world_spirit.png new file mode 100644 index 0000000000..cf3faa2b96 --- /dev/null +++ b/assets/first_party/collectibles/Original_threads/world_spirit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03889ee0568db410e09b20e5fa2eeb72cb6ed16a6704d25d11b4b757f406e12f +size 3668 diff --git a/assets/first_party/collectibles/new_threads/world_spirit.png b/assets/first_party/collectibles/new_threads/world_spirit.png deleted file mode 100644 index 80828cd46e..0000000000 --- a/assets/first_party/collectibles/new_threads/world_spirit.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:978fffa59cbd68492daadda9ef433f290827732a9d826073c7fc2e9fad4ba962 -size 1222 diff --git a/assets/first_party/collectibles/new_threads/world_spirit.png.import b/assets/first_party/collectibles/shadow.png.import similarity index 71% rename from assets/first_party/collectibles/new_threads/world_spirit.png.import rename to assets/first_party/collectibles/shadow.png.import index df5dc292ba..f0fd6237e3 100644 --- a/assets/first_party/collectibles/new_threads/world_spirit.png.import +++ b/assets/first_party/collectibles/shadow.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://chyvv5qjtwgga" -path="res://.godot/imported/world_spirit.png-82d4e9934be235d9794ddbe00a234e2e.ctex" +uid="uid://c2hed11tvn0dp" +path="res://.godot/imported/shadow.png-4d62fcb07299652455dbb4fb900860e2.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/first_party/collectibles/new_threads/world_spirit.png" -dest_files=["res://.godot/imported/world_spirit.png-82d4e9934be235d9794ddbe00a234e2e.ctex"] +source_file="res://assets/first_party/collectibles/shadow.png" +dest_files=["res://.godot/imported/shadow.png-4d62fcb07299652455dbb4fb900860e2.ctex"] [params] diff --git a/assets/first_party/collectibles/spritesheet_light_imagination.png b/assets/first_party/collectibles/spritesheet_light_imagination.png new file mode 100644 index 0000000000..2b1557881a --- /dev/null +++ b/assets/first_party/collectibles/spritesheet_light_imagination.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:460b26d796bf28e710936275efbb1831039ef95c5b25e71f4bde404769ec3fb3 +size 5637 diff --git a/assets/first_party/collectibles/spritesheet_light_imagination.png.import b/assets/first_party/collectibles/spritesheet_light_imagination.png.import new file mode 100644 index 0000000000..4bc5f6b5d4 --- /dev/null +++ b/assets/first_party/collectibles/spritesheet_light_imagination.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ckhuh8pbrr0aa" +path="res://.godot/imported/spritesheet_light_imagination.png-fbedee5c4e253ef2d2b3a4a3c6225b82.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/spritesheet_light_imagination.png" +dest_files=["res://.godot/imported/spritesheet_light_imagination.png-fbedee5c4e253ef2d2b3a4a3c6225b82.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/assets/first_party/collectibles/thread_highlight.png b/assets/first_party/collectibles/spritesheet_light_memory.png similarity index 100% rename from assets/first_party/collectibles/thread_highlight.png rename to assets/first_party/collectibles/spritesheet_light_memory.png diff --git a/assets/first_party/collectibles/spritesheet_light_memory.png.import b/assets/first_party/collectibles/spritesheet_light_memory.png.import new file mode 100644 index 0000000000..1429f7eeaa --- /dev/null +++ b/assets/first_party/collectibles/spritesheet_light_memory.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://frvoy3l6lwa5" +path="res://.godot/imported/spritesheet_light_memory.png-2579dc20144ff08133568f967c9a5574.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/spritesheet_light_memory.png" +dest_files=["res://.godot/imported/spritesheet_light_memory.png-2579dc20144ff08133568f967c9a5574.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/assets/first_party/collectibles/spritesheet_light_spirit.png b/assets/first_party/collectibles/spritesheet_light_spirit.png new file mode 100644 index 0000000000..e78d4f4830 --- /dev/null +++ b/assets/first_party/collectibles/spritesheet_light_spirit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:229926e29488c139d00a4dd683b602a53589cd3fcb683bd3c1857a0cc554f45d +size 5637 diff --git a/assets/first_party/collectibles/spritesheet_light_spirit.png.import b/assets/first_party/collectibles/spritesheet_light_spirit.png.import new file mode 100644 index 0000000000..cb5269db8d --- /dev/null +++ b/assets/first_party/collectibles/spritesheet_light_spirit.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://de7us1ep85av3" +path="res://.godot/imported/spritesheet_light_spirit.png-44972672434a9d552bf227739fb286d1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/spritesheet_light_spirit.png" +dest_files=["res://.godot/imported/spritesheet_light_spirit.png-44972672434a9d552bf227739fb286d1.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/assets/first_party/collectibles/world_imagination.png b/assets/first_party/collectibles/world_imagination.png index 82ad1c5a16..43afc2a841 100644 --- a/assets/first_party/collectibles/world_imagination.png +++ b/assets/first_party/collectibles/world_imagination.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2a377a17cf72ec91033cbadbd96f68ff8c854309d6ae0b240ae1f0bb1a28440b -size 3879 +oid sha256:59f791e94605b628ce141bccc4c04a31da0f85df32d2e3460b9ec63994ab19f2 +size 1212 diff --git a/assets/first_party/collectibles/world_imagination.png.import b/assets/first_party/collectibles/world_imagination.png.import index 2fb89fcff2..b65985bb5a 100644 --- a/assets/first_party/collectibles/world_imagination.png.import +++ b/assets/first_party/collectibles/world_imagination.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://6bf8rum68wq3" +uid="uid://dnjaa4bhfjdvr" path="res://.godot/imported/world_imagination.png-56cc6f9fc405b287405c2c58003a82b2.ctex" metadata={ "vram_texture": false diff --git a/assets/first_party/collectibles/world_memory.png b/assets/first_party/collectibles/world_memory.png index c23ca30206..95373ad95b 100644 --- a/assets/first_party/collectibles/world_memory.png +++ b/assets/first_party/collectibles/world_memory.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:21fca4f1826b9c99f395e3dbd4b6ca8d55551422148c0cb1b404be14e22f0f29 -size 3790 +oid sha256:09b45b2926a66ee3100b410516535e05e9364788fa23934f3b32a0282b0db771 +size 1181 diff --git a/assets/first_party/collectibles/world_memory.png.import b/assets/first_party/collectibles/world_memory.png.import index 9c0e329472..f95da57d04 100644 --- a/assets/first_party/collectibles/world_memory.png.import +++ b/assets/first_party/collectibles/world_memory.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://5wscjc8yqqts" +uid="uid://xm1p6x8oqteb" path="res://.godot/imported/world_memory.png-d9143b02121463bf5876f9135cf15bcd.ctex" metadata={ "vram_texture": false diff --git a/assets/first_party/collectibles/world_spirit.png b/assets/first_party/collectibles/world_spirit.png index cf3faa2b96..80828cd46e 100644 --- a/assets/first_party/collectibles/world_spirit.png +++ b/assets/first_party/collectibles/world_spirit.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:03889ee0568db410e09b20e5fa2eeb72cb6ed16a6704d25d11b4b757f406e12f -size 3668 +oid sha256:978fffa59cbd68492daadda9ef433f290827732a9d826073c7fc2e9fad4ba962 +size 1222 diff --git a/assets/first_party/collectibles/world_spirit.png.import b/assets/first_party/collectibles/world_spirit.png.import index 866fb236eb..57347e01c9 100644 --- a/assets/first_party/collectibles/world_spirit.png.import +++ b/assets/first_party/collectibles/world_spirit.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://cepg1o3ihp055" +uid="uid://chyvv5qjtwgga" path="res://.godot/imported/world_spirit.png-092ecbbef863bb8d1162a52ebf05f116.ctex" metadata={ "vram_texture": false diff --git a/highlight_sprite_frames.tres b/highlight_sprite_frames.tres new file mode 100644 index 0000000000..ebf84923f8 --- /dev/null +++ b/highlight_sprite_frames.tres @@ -0,0 +1,233 @@ +[gd_resource type="SpriteFrames" format=3 uid="uid://cy1nj4pl81x8c"] + +[ext_resource type="Texture2D" uid="uid://de7us1ep85av3" path="res://assets/first_party/collectibles/spritesheet_light_spirit.png" id="1_2guov"] +[ext_resource type="Texture2D" uid="uid://ckhuh8pbrr0aa" path="res://assets/first_party/collectibles/spritesheet_light_imagination.png" id="1_tjv0k"] +[ext_resource type="Texture2D" uid="uid://frvoy3l6lwa5" path="res://assets/first_party/collectibles/spritesheet_light_memory.png" id="2_dyxua"] + +[sub_resource type="AtlasTexture" id="AtlasTexture_d7l42"] +atlas = ExtResource("1_tjv0k") +region = Rect2(0, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3iq7s"] +atlas = ExtResource("1_tjv0k") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pxmlh"] +atlas = ExtResource("1_tjv0k") +region = Rect2(128, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_os3oc"] +atlas = ExtResource("1_tjv0k") +region = Rect2(0, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y205f"] +atlas = ExtResource("1_tjv0k") +region = Rect2(64, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y8xlj"] +atlas = ExtResource("1_tjv0k") +region = Rect2(128, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jv526"] +atlas = ExtResource("1_tjv0k") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_co8jl"] +atlas = ExtResource("1_tjv0k") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_y1381"] +atlas = ExtResource("1_tjv0k") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_215sm"] +atlas = ExtResource("1_tjv0k") +region = Rect2(0, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rdx60"] +atlas = ExtResource("2_dyxua") +region = Rect2(0, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_1ss3b"] +atlas = ExtResource("2_dyxua") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6x7uf"] +atlas = ExtResource("2_dyxua") +region = Rect2(128, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mjfu0"] +atlas = ExtResource("2_dyxua") +region = Rect2(0, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_242e3"] +atlas = ExtResource("2_dyxua") +region = Rect2(64, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g131f"] +atlas = ExtResource("2_dyxua") +region = Rect2(128, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a4ths"] +atlas = ExtResource("2_dyxua") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_u7ykn"] +atlas = ExtResource("2_dyxua") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pko8s"] +atlas = ExtResource("2_dyxua") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jusfm"] +atlas = ExtResource("2_dyxua") +region = Rect2(0, 192, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hyeg4"] +atlas = ExtResource("1_2guov") +region = Rect2(0, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_tjv0k"] +atlas = ExtResource("1_2guov") +region = Rect2(64, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_dyxua"] +atlas = ExtResource("1_2guov") +region = Rect2(128, 0, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_75r3o"] +atlas = ExtResource("1_2guov") +region = Rect2(0, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k5hhv"] +atlas = ExtResource("1_2guov") +region = Rect2(64, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_otsrq"] +atlas = ExtResource("1_2guov") +region = Rect2(128, 64, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_r2ypg"] +atlas = ExtResource("1_2guov") +region = Rect2(0, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_di10w"] +atlas = ExtResource("1_2guov") +region = Rect2(64, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0eg1m"] +atlas = ExtResource("1_2guov") +region = Rect2(128, 128, 64, 64) + +[sub_resource type="AtlasTexture" id="AtlasTexture_f4nje"] +atlas = ExtResource("1_2guov") +region = Rect2(0, 192, 64, 64) + +[resource] +animations = [{ +"frames": [{ +"duration": 0.1, +"texture": SubResource("AtlasTexture_d7l42") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_3iq7s") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_pxmlh") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_os3oc") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_y205f") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_y8xlj") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_jv526") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_co8jl") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_y1381") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_215sm") +}], +"loop": 1, +"name": &"imagination", +"speed": 1.0 +}, { +"frames": [{ +"duration": 0.1, +"texture": SubResource("AtlasTexture_rdx60") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_1ss3b") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_6x7uf") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_mjfu0") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_242e3") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_g131f") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_a4ths") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_u7ykn") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_pko8s") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_jusfm") +}], +"loop": 1, +"name": &"memory", +"speed": 1.0 +}, { +"frames": [{ +"duration": 0.1, +"texture": SubResource("AtlasTexture_hyeg4") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_tjv0k") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_dyxua") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_75r3o") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_k5hhv") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_otsrq") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_r2ypg") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_di10w") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_0eg1m") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_f4nje") +}], +"loop": 1, +"name": &"spirit", +"speed": 1.0 +}] diff --git a/new_script.gd b/new_script.gd new file mode 100644 index 0000000000..85d5a0f6f6 --- /dev/null +++ b/new_script.gd @@ -0,0 +1,14 @@ +# SPDX-FileCopyrightText: The Threadbare Authors +# SPDX-License-Identifier: MPL-2.0 +extends Node + + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta: float) -> void: + pass + diff --git a/new_script.gd.uid b/new_script.gd.uid new file mode 100644 index 0000000000..0d0e7ec355 --- /dev/null +++ b/new_script.gd.uid @@ -0,0 +1 @@ +uid://bg1voowr6i18u diff --git a/scenes/game_elements/props/collectible_item/collectible_item.tscn b/scenes/game_elements/props/collectible_item/collectible_item.tscn index f4d5cfc93e..e358a06c9c 100644 --- a/scenes/game_elements/props/collectible_item/collectible_item.tscn +++ b/scenes/game_elements/props/collectible_item/collectible_item.tscn @@ -2,9 +2,10 @@ [ext_resource type="Script" uid="uid://be7lr8ty24cix" path="res://scenes/game_elements/props/collectible_item/components/collectible_item.gd" id="1_7ff3m"] [ext_resource type="Script" uid="uid://du8wfijr35r35" path="res://scenes/game_elements/props/interact_area/interact_area.gd" id="2_1kegn"] -[ext_resource type="Texture2D" uid="uid://cepg1o3ihp055" path="res://assets/first_party/collectibles/world_spirit.png" id="5_0m1fb"] +[ext_resource type="SpriteFrames" uid="uid://cy1nj4pl81x8c" path="res://highlight_sprite_frames.tres" id="5_0m1fb"] [ext_resource type="AudioStream" uid="uid://bhgpds38q0j4r" path="res://assets/third_party/sounds/collectibles/MemoryCollectable.ogg" id="5_hhgm5"] [ext_resource type="AudioStream" uid="uid://38xwdjm46478" path="res://assets/third_party/sounds/collectibles/CollectibleAppear.ogg" id="5_oh62b"] +[ext_resource type="Texture2D" uid="uid://c2hed11tvn0dp" path="res://assets/first_party/collectibles/shadow.png" id="5_owoci"] [ext_resource type="SpriteFrames" uid="uid://bpfr6xaq4t8xv" path="res://tail_sprite_frames.tres" id="6_oh62b"] [sub_resource type="CircleShape2D" id="CircleShape2D_ghwae"] @@ -53,26 +54,14 @@ tracks/2/keys = { tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true -tracks/3/path = NodePath("Sombra2:visible") +tracks/3/path = NodePath("Sombra:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { -"times": PackedFloat32Array(0, 2), -"transitions": PackedFloat32Array(1, 1), -"update": 1, -"values": [true, true] -} -tracks/4/type = "value" -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/path = NodePath("Sombra2:modulate") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/keys = { -"times": PackedFloat32Array(0, 2), -"transitions": PackedFloat32Array(1, 1), +"times": PackedFloat32Array(0, 1.01, 2), +"transitions": PackedFloat32Array(1, 1, 1), "update": 0, -"values": [Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0.32156864)] +"values": [Vector2(0.65625006, 1.0966355), Vector2(0.7, 1.171), Vector2(0.65625006, 1.0966355)] } [sub_resource type="Animation" id="Animation_i0615"] @@ -200,38 +189,14 @@ tracks/9/keys = { tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true -tracks/10/path = NodePath("Sombra2:visible") +tracks/10/path = NodePath("Sombra:scale") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/11/type = "value" -tracks/11/imported = false -tracks/11/enabled = true -tracks/11/path = NodePath("Sombra2:modulate") -tracks/11/interp = 1 -tracks/11/loop_wrap = true -tracks/11/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), "update": 0, -"values": [Color(0, 0, 0, 0)] -} -tracks/12/type = "value" -tracks/12/imported = false -tracks/12/enabled = true -tracks/12/path = NodePath("CharacterBody2D/AnimatedSprite2D:animation") -tracks/12/interp = 1 -tracks/12/loop_wrap = true -tracks/12/keys = { -"times": PackedFloat32Array(), -"transitions": PackedFloat32Array(), -"update": 1, -"values": [] +"values": [Vector2(0.65625006, 1.0966355)] } [sub_resource type="Animation" id="Animation_7ff3m"] @@ -372,30 +337,6 @@ tracks/10/keys = { "update": 0, "values": [Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0)] } -tracks/11/type = "value" -tracks/11/imported = false -tracks/11/enabled = true -tracks/11/path = NodePath("Sombra2:visible") -tracks/11/interp = 1 -tracks/11/loop_wrap = true -tracks/11/keys = { -"times": PackedFloat32Array(0, 0.56666666, 0.59575915), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [true, true, false] -} -tracks/12/type = "value" -tracks/12/imported = false -tracks/12/enabled = true -tracks/12/path = NodePath("Sombra2:modulate") -tracks/12/interp = 1 -tracks/12/loop_wrap = true -tracks/12/keys = { -"times": PackedFloat32Array(0, 0.4, 0.6), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 0, -"values": [Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0)] -} [sub_resource type="Animation" id="Animation_qy0vu"] resource_name = "reveal" @@ -476,34 +417,10 @@ tracks/5/keys = { tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true -tracks/6/path = NodePath("Sombra2:visible") +tracks/6/path = NodePath("Sombra:modulate") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { -"times": PackedFloat32Array(0, 0.10018773, 0.5), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, true] -} -tracks/7/type = "value" -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/path = NodePath("Sombra:modulate") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/keys = { -"times": PackedFloat32Array(0, 0.5), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Color(0, 0, 0, 0), Color(0, 0, 0, 0.32156864)] -} -tracks/8/type = "value" -tracks/8/imported = false -tracks/8/enabled = true -tracks/8/path = NodePath("Sombra2:modulate") -tracks/8/interp = 1 -tracks/8/loop_wrap = true -tracks/8/keys = { "times": PackedFloat32Array(0, 0.5), "transitions": PackedFloat32Array(1, 1), "update": 0, @@ -522,10 +439,6 @@ _data = { radius = 9.0 height = 28.0 -[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_5l03a"] -radius = 12.422418 -height = 24.844835 - [node name="CollectibleItem" type="Node2D" unique_id=327991066] script = ExtResource("1_7ff3m") @@ -551,10 +464,31 @@ movie_quit_on_finish = true next/reveal = &"Default" blend_times = [&"reveal", &"Default", 2.0] +[node name="Sombra" type="Sprite2D" parent="." unique_id=733059184] +visible = false +modulate = Color(0, 0, 0, 0) +show_behind_parent = true +position = Vector2(-2.3841858e-07, 24) +scale = Vector2(0.65625006, 1.0966355) +texture = ExtResource("5_owoci") +vframes = 3 +frame = 2 + +[node name="Highlight" type="AnimatedSprite2D" parent="." unique_id=1920697038] +modulate = Color(0.05000007, 1, 0, 1) +sprite_frames = ExtResource("5_0m1fb") +animation = &"imagination" +frame_progress = 0.93596643 + [node name="Sprite2D" type="Sprite2D" parent="." unique_id=1620327010] visible = false modulate = Color(1, 1, 1, 0) +[node name="Tail" type="AnimatedSprite2D" parent="." unique_id=2039386539] +sprite_frames = ExtResource("6_oh62b") +animation = &"imagination" +frame_progress = 0.73968613 + [node name="CollectedSound" type="AudioStreamPlayer" parent="." unique_id=420528907] unique_name_in_owner = true bus = &"SFX" @@ -573,38 +507,3 @@ position = Vector2(0, 14) rotation = 1.5708 shape = SubResource("CapsuleShape2D_hhgm5") debug_color = Color(0.976711, 0, 0.409753, 0.42) - -[node name="Sombra" type="Sprite2D" parent="." unique_id=733059184] -visible = false -modulate = Color(0, 0, 0, 0) -show_behind_parent = true -position = Vector2(-0.99999905, 24) -scale = Vector2(1.09375, 1.0966355) -texture = ExtResource("5_0m1fb") -vframes = 3 -frame = 2 - -[node name="Sombra2" type="Sprite2D" parent="." unique_id=1451406892] -visible = false -modulate = Color(0, 0, 0, 0) -show_behind_parent = true -position = Vector2(1.4210855e-14, 4) -rotation = 3.1415927 -scale = Vector2(1.09375, 0.78547525) -texture = ExtResource("5_0m1fb") -vframes = 3 -frame = 2 - -[node name="CharacterBody2D" type="CharacterBody2D" parent="." unique_id=1355610363] -show_behind_parent = true - -[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="CharacterBody2D" unique_id=726311964] -show_behind_parent = true -sprite_frames = ExtResource("6_oh62b") -animation = &"Yellow" -frame_progress = 0.22059692 - -[node name="CollisionShape2D" type="CollisionShape2D" parent="CharacterBody2D" unique_id=1384382138] -position = Vector2(20, 19) -skew = -0.3996804 -shape = SubResource("CapsuleShape2D_5l03a") diff --git a/scenes/globals/game_state/inventory/inventory_item.gd b/scenes/globals/game_state/inventory/inventory_item.gd index f4ef6b78f6..8092e93492 100644 --- a/scenes/globals/game_state/inventory/inventory_item.gd +++ b/scenes/globals/game_state/inventory/inventory_item.gd @@ -24,9 +24,18 @@ const HUD_TEXTURES: Dictionary[ItemType, Texture2D] = { } const WORLD_TEXTURES: Dictionary[ItemType, Texture2D] = { - ItemType.MEMORY: preload("uid://5wscjc8yqqts"), - ItemType.IMAGINATION: preload("uid://6bf8rum68wq3"), - ItemType.SPIRIT: preload("uid://cepg1o3ihp055") + ItemType.MEMORY: preload("uid://xm1p6x8oqteb"), + ItemType.IMAGINATION: preload("uid://dnjaa4bhfjdvr"), + ItemType.SPIRIT: preload("uid://chyvv5qjtwgga") +} + +const TAILS_TEXTURES: Dictionary[ItemType, SpriteFrames] = { + ItemType.MEMORY: preload("uid://bpfr6xaq4t8xv") = { + play_animation(memory), + } + + ItemType.IMAGINATION: preload("uid://bpfr6xaq4t8xv"), + ItemType.SPIRIT: preload("uid://bpfr6xaq4t8xv") } @export var type: ItemType @@ -39,6 +48,9 @@ func get_hud_texture() -> Texture2D: func get_world_texture() -> Texture2D: return WORLD_TEXTURES[type] +func get_tails_animation() -> SpriteFrames: + return get_tails_animation(type) + static func with_type(a_type: ItemType) -> InventoryItem: var item := new() diff --git a/tail_sprite_frames.tres b/tail_sprite_frames.tres index 158bc5141a..458a221c36 100644 --- a/tail_sprite_frames.tres +++ b/tail_sprite_frames.tres @@ -1,233 +1,238 @@ [gd_resource type="SpriteFrames" format=3 uid="uid://bpfr6xaq4t8xv"] -[ext_resource type="Texture2D" uid="uid://cm74qqtogplbm" path="res://assets/first_party/collectibles/thread_memory_tail.png" id="1_218lm"] -[ext_resource type="Texture2D" uid="uid://bebnwci47fajp" path="res://assets/first_party/collectibles/thread_spirit_tail.png" id="2_lp8by"] -[ext_resource type="Texture2D" uid="uid://cwxjno4tkqbff" path="res://assets/first_party/collectibles/thread_imagination_tail.png" id="3_tumec"] +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_218lm"] +load_path = "res://.godot/imported/thread_imagination_tail.png-8f3f619bf3c716a0b2c6e0d16128377c.ctex" -[sub_resource type="AtlasTexture" id="AtlasTexture_mujug"] -atlas = ExtResource("1_218lm") +[sub_resource type="AtlasTexture" id="AtlasTexture_lp8by"] +atlas = SubResource("CompressedTexture2D_218lm") region = Rect2(0, 0, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_0yxr2"] -atlas = ExtResource("1_218lm") +[sub_resource type="AtlasTexture" id="AtlasTexture_218lm"] +atlas = SubResource("CompressedTexture2D_218lm") region = Rect2(64, 0, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_cep73"] -atlas = ExtResource("1_218lm") +[sub_resource type="AtlasTexture" id="AtlasTexture_tumec"] +atlas = SubResource("CompressedTexture2D_218lm") region = Rect2(128, 0, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_71m4h"] -atlas = ExtResource("1_218lm") +[sub_resource type="AtlasTexture" id="AtlasTexture_1sjuc"] +atlas = SubResource("CompressedTexture2D_218lm") region = Rect2(0, 64, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_ayro3"] -atlas = ExtResource("1_218lm") +[sub_resource type="AtlasTexture" id="AtlasTexture_4wto8"] +atlas = SubResource("CompressedTexture2D_218lm") region = Rect2(64, 64, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_nf64e"] -atlas = ExtResource("1_218lm") +[sub_resource type="AtlasTexture" id="AtlasTexture_d6ne3"] +atlas = SubResource("CompressedTexture2D_218lm") region = Rect2(128, 64, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_xqgb8"] -atlas = ExtResource("1_218lm") +[sub_resource type="AtlasTexture" id="AtlasTexture_ja11m"] +atlas = SubResource("CompressedTexture2D_218lm") region = Rect2(0, 128, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_k265j"] -atlas = ExtResource("1_218lm") +[sub_resource type="AtlasTexture" id="AtlasTexture_bjpwi"] +atlas = SubResource("CompressedTexture2D_218lm") region = Rect2(64, 128, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_op5ea"] -atlas = ExtResource("1_218lm") +[sub_resource type="AtlasTexture" id="AtlasTexture_l6h4g"] +atlas = SubResource("CompressedTexture2D_218lm") region = Rect2(128, 128, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_1dctl"] -atlas = ExtResource("1_218lm") +[sub_resource type="AtlasTexture" id="AtlasTexture_4j3jt"] +atlas = SubResource("CompressedTexture2D_218lm") region = Rect2(0, 192, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_eoo78"] -atlas = ExtResource("2_lp8by") +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_4j3jt"] +load_path = "res://.godot/imported/thread_memory_tail.png-7734f7b00a8fa8c869c713ce3b8d2ace.ctex" + +[sub_resource type="AtlasTexture" id="AtlasTexture_mujug"] +atlas = SubResource("CompressedTexture2D_4j3jt") region = Rect2(0, 0, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_vtbrx"] -atlas = ExtResource("2_lp8by") +[sub_resource type="AtlasTexture" id="AtlasTexture_0yxr2"] +atlas = SubResource("CompressedTexture2D_4j3jt") region = Rect2(64, 0, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_7h5of"] -atlas = ExtResource("2_lp8by") +[sub_resource type="AtlasTexture" id="AtlasTexture_cep73"] +atlas = SubResource("CompressedTexture2D_4j3jt") region = Rect2(128, 0, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_pibra"] -atlas = ExtResource("2_lp8by") +[sub_resource type="AtlasTexture" id="AtlasTexture_71m4h"] +atlas = SubResource("CompressedTexture2D_4j3jt") region = Rect2(0, 64, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_fnf0f"] -atlas = ExtResource("2_lp8by") +[sub_resource type="AtlasTexture" id="AtlasTexture_ayro3"] +atlas = SubResource("CompressedTexture2D_4j3jt") region = Rect2(64, 64, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_etqnl"] -atlas = ExtResource("2_lp8by") +[sub_resource type="AtlasTexture" id="AtlasTexture_nf64e"] +atlas = SubResource("CompressedTexture2D_4j3jt") region = Rect2(128, 64, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_ennag"] -atlas = ExtResource("2_lp8by") +[sub_resource type="AtlasTexture" id="AtlasTexture_xqgb8"] +atlas = SubResource("CompressedTexture2D_4j3jt") region = Rect2(0, 128, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_2k051"] -atlas = ExtResource("2_lp8by") +[sub_resource type="AtlasTexture" id="AtlasTexture_k265j"] +atlas = SubResource("CompressedTexture2D_4j3jt") region = Rect2(64, 128, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_ph7n2"] -atlas = ExtResource("2_lp8by") +[sub_resource type="AtlasTexture" id="AtlasTexture_op5ea"] +atlas = SubResource("CompressedTexture2D_4j3jt") region = Rect2(128, 128, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_s6ch8"] -atlas = ExtResource("2_lp8by") +[sub_resource type="AtlasTexture" id="AtlasTexture_upnun"] +atlas = SubResource("CompressedTexture2D_4j3jt") region = Rect2(0, 192, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_1sjuc"] -atlas = ExtResource("3_tumec") +[sub_resource type="CompressedTexture2D" id="CompressedTexture2D_upnun"] +load_path = "res://.godot/imported/thread_spirit_tail.png-c7698fe6cd1e74e800e986efc9a7c010.ctex" + +[sub_resource type="AtlasTexture" id="AtlasTexture_1dctl"] +atlas = SubResource("CompressedTexture2D_upnun") region = Rect2(0, 0, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_4wto8"] -atlas = ExtResource("3_tumec") +[sub_resource type="AtlasTexture" id="AtlasTexture_eoo78"] +atlas = SubResource("CompressedTexture2D_upnun") region = Rect2(64, 0, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_d6ne3"] -atlas = ExtResource("3_tumec") +[sub_resource type="AtlasTexture" id="AtlasTexture_vtbrx"] +atlas = SubResource("CompressedTexture2D_upnun") region = Rect2(128, 0, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_ja11m"] -atlas = ExtResource("3_tumec") +[sub_resource type="AtlasTexture" id="AtlasTexture_7h5of"] +atlas = SubResource("CompressedTexture2D_upnun") region = Rect2(0, 64, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_bjpwi"] -atlas = ExtResource("3_tumec") +[sub_resource type="AtlasTexture" id="AtlasTexture_pibra"] +atlas = SubResource("CompressedTexture2D_upnun") region = Rect2(64, 64, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_l6h4g"] -atlas = ExtResource("3_tumec") +[sub_resource type="AtlasTexture" id="AtlasTexture_fnf0f"] +atlas = SubResource("CompressedTexture2D_upnun") region = Rect2(128, 64, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_je6ru"] -atlas = ExtResource("3_tumec") +[sub_resource type="AtlasTexture" id="AtlasTexture_etqnl"] +atlas = SubResource("CompressedTexture2D_upnun") region = Rect2(0, 128, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_g7qxf"] -atlas = ExtResource("3_tumec") +[sub_resource type="AtlasTexture" id="AtlasTexture_ennag"] +atlas = SubResource("CompressedTexture2D_upnun") region = Rect2(64, 128, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_flmkl"] -atlas = ExtResource("3_tumec") +[sub_resource type="AtlasTexture" id="AtlasTexture_2k051"] +atlas = SubResource("CompressedTexture2D_upnun") region = Rect2(128, 128, 64, 64) -[sub_resource type="AtlasTexture" id="AtlasTexture_64nen"] -atlas = ExtResource("3_tumec") +[sub_resource type="AtlasTexture" id="AtlasTexture_veu3q"] +atlas = SubResource("CompressedTexture2D_upnun") region = Rect2(0, 192, 64, 64) [resource] animations = [{ "frames": [{ -"duration": 0.5, +"duration": 0.1, +"texture": SubResource("AtlasTexture_lp8by") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_218lm") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_tumec") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_1sjuc") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_4wto8") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_d6ne3") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_ja11m") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_bjpwi") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_l6h4g") +}, { +"duration": 0.1, +"texture": SubResource("AtlasTexture_4j3jt") +}], +"loop": 1, +"name": &"imagination", +"speed": 1.0 +}, { +"frames": [{ +"duration": 0.1, "texture": SubResource("AtlasTexture_mujug") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_0yxr2") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_cep73") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_71m4h") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_ayro3") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_nf64e") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_xqgb8") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_k265j") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_op5ea") }, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_1dctl") +"duration": 0.1, +"texture": SubResource("AtlasTexture_upnun") }], "loop": 1, -"name": &"Green", -"speed": 5.0 +"name": &"memory", +"speed": 1.0 }, { "frames": [{ -"duration": 1.0, +"duration": 0.1, +"texture": SubResource("AtlasTexture_1dctl") +}, { +"duration": 0.1, "texture": SubResource("AtlasTexture_eoo78") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_vtbrx") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_7h5of") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_pibra") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_fnf0f") }, { -"duration": 1.0, +"duration": 0.1, "texture": SubResource("AtlasTexture_etqnl") }, { -"duration": 1.0, +"duration": 0.8, "texture": SubResource("AtlasTexture_ennag") }, { -"duration": 1.0, +"duration": 0.8, "texture": SubResource("AtlasTexture_2k051") }, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ph7n2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_s6ch8") -}], -"loop": 1, -"name": &"Red", -"speed": 5.0 -}, { -"frames": [{ -"duration": 0.6, -"texture": SubResource("AtlasTexture_1sjuc") -}, { -"duration": 0.6, -"texture": SubResource("AtlasTexture_4wto8") -}, { -"duration": 0.6, -"texture": SubResource("AtlasTexture_d6ne3") -}, { -"duration": 0.6, -"texture": SubResource("AtlasTexture_ja11m") -}, { -"duration": 0.6, -"texture": SubResource("AtlasTexture_bjpwi") -}, { -"duration": 0.6, -"texture": SubResource("AtlasTexture_l6h4g") -}, { -"duration": 0.6, -"texture": SubResource("AtlasTexture_je6ru") -}, { -"duration": 0.5, -"texture": SubResource("AtlasTexture_g7qxf") -}, { -"duration": 0.5, -"texture": SubResource("AtlasTexture_flmkl") -}, { -"duration": 0.5, -"texture": SubResource("AtlasTexture_64nen") +"duration": 0.8, +"texture": SubResource("AtlasTexture_veu3q") }], "loop": 1, -"name": &"Yellow", -"speed": 5.0 +"name": &"spirit", +"speed": 1.0 }] From 982c14edde336696b80023249a5f3c2df2481937 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 21:42:55 -0500 Subject: [PATCH 19/29] Update highlight_sprite_frames.tres --- highlight_sprite_frames.tres | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/highlight_sprite_frames.tres b/highlight_sprite_frames.tres index ebf84923f8..650d974341 100644 --- a/highlight_sprite_frames.tres +++ b/highlight_sprite_frames.tres @@ -158,7 +158,7 @@ animations = [{ "texture": SubResource("AtlasTexture_215sm") }], "loop": 1, -"name": &"imagination", +"name": &"Imagination", "speed": 1.0 }, { "frames": [{ @@ -193,7 +193,7 @@ animations = [{ "texture": SubResource("AtlasTexture_jusfm") }], "loop": 1, -"name": &"memory", +"name": &"Memory", "speed": 1.0 }, { "frames": [{ @@ -228,6 +228,6 @@ animations = [{ "texture": SubResource("AtlasTexture_f4nje") }], "loop": 1, -"name": &"spirit", +"name": &"Spirit", "speed": 1.0 }] From c4d1c899b005a6b58382c4f109e934c25514daf1 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 21:43:04 -0500 Subject: [PATCH 20/29] Update collectible_item.tscn --- .../collectible_item/collectible_item.tscn | 234 ++++++++++++++++-- 1 file changed, 207 insertions(+), 27 deletions(-) diff --git a/scenes/game_elements/props/collectible_item/collectible_item.tscn b/scenes/game_elements/props/collectible_item/collectible_item.tscn index e358a06c9c..30c7c4e75e 100644 --- a/scenes/game_elements/props/collectible_item/collectible_item.tscn +++ b/scenes/game_elements/props/collectible_item/collectible_item.tscn @@ -30,38 +30,50 @@ tracks/0/keys = { tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("Sombra:visible") +tracks/1/path = NodePath("Highlight:position") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { -"times": PackedFloat32Array(0, 2), -"transitions": PackedFloat32Array(1, 1), -"update": 1, -"values": [true, true] +"times": PackedFloat32Array(0, 1, 2), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector2(0, 0), Vector2(0, -10), Vector2(0, 0)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true -tracks/2/path = NodePath("Sombra:modulate") +tracks/2/path = NodePath("Tail:position") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { -"times": PackedFloat32Array(0, 2), -"transitions": PackedFloat32Array(1, 1), +"times": PackedFloat32Array(0, 1.0333333, 2), +"transitions": PackedFloat32Array(1, 1, 1), "update": 0, -"values": [Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0.32156864)] +"values": [Vector2(0, 0), Vector2(0, -10), Vector2(0, 0)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true -tracks/3/path = NodePath("Sombra:scale") +tracks/3/path = NodePath("Shadow:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { -"times": PackedFloat32Array(0, 1.01, 2), +"times": PackedFloat32Array(0, 1.0071187, 2), "transitions": PackedFloat32Array(1, 1, 1), "update": 0, -"values": [Vector2(0.65625006, 1.0966355), Vector2(0.7, 1.171), Vector2(0.65625006, 1.0966355)] +"values": [Vector2(0.65625006, 1.0966355), Vector2(0.538, 0.9), Vector2(0.65625006, 1.0966355)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Shadow:modulate") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0.32156864)] } [sub_resource type="Animation" id="Animation_i0615"] @@ -165,7 +177,7 @@ tracks/7/keys = { tracks/8/type = "value" tracks/8/imported = false tracks/8/enabled = true -tracks/8/path = NodePath("Sombra:visible") +tracks/8/path = NodePath("Shadow:visible") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/keys = { @@ -177,7 +189,7 @@ tracks/8/keys = { tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true -tracks/9/path = NodePath("Sombra:modulate") +tracks/9/path = NodePath("Shadow:modulate") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { @@ -189,12 +201,84 @@ tracks/9/keys = { tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true -tracks/10/path = NodePath("Sombra:scale") +tracks/10/path = NodePath("Highlight:visible") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/11/type = "value" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("Highlight:modulate") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/12/type = "value" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("Highlight:position") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0, 0)] +} +tracks/13/type = "value" +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/path = NodePath("Tail:position") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0, 0)] +} +tracks/14/type = "value" +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/path = NodePath("Tail:visible") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/15/type = "value" +tracks/15/imported = false +tracks/15/enabled = true +tracks/15/path = NodePath("Tail:modulate") +tracks/15/interp = 1 +tracks/15/loop_wrap = true +tracks/15/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} +tracks/16/type = "value" +tracks/16/imported = false +tracks/16/enabled = true +tracks/16/path = NodePath("Shadow:scale") +tracks/16/interp = 1 +tracks/16/loop_wrap = true +tracks/16/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(0.65625006, 1.0966355)] } @@ -316,7 +400,7 @@ tracks/8/keys = { tracks/9/type = "value" tracks/9/imported = false tracks/9/enabled = true -tracks/9/path = NodePath("Sombra:visible") +tracks/9/path = NodePath("Shadow:visible") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/keys = { @@ -328,7 +412,7 @@ tracks/9/keys = { tracks/10/type = "value" tracks/10/imported = false tracks/10/enabled = true -tracks/10/path = NodePath("Sombra:modulate") +tracks/10/path = NodePath("Shadow:modulate") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/keys = { @@ -337,6 +421,54 @@ tracks/10/keys = { "update": 0, "values": [Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0.32156864), Color(0, 0, 0, 0)] } +tracks/11/type = "value" +tracks/11/imported = false +tracks/11/enabled = true +tracks/11/path = NodePath("Tail:visible") +tracks/11/interp = 1 +tracks/11/loop_wrap = true +tracks/11/keys = { +"times": PackedFloat32Array(0, 0.56666666, 0.6), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [true, true, false] +} +tracks/12/type = "value" +tracks/12/imported = false +tracks/12/enabled = true +tracks/12/path = NodePath("Tail:modulate") +tracks/12/interp = 1 +tracks/12/loop_wrap = true +tracks/12/keys = { +"times": PackedFloat32Array(0, 0.4, 0.6), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} +tracks/13/type = "value" +tracks/13/imported = false +tracks/13/enabled = true +tracks/13/path = NodePath("Highlight:visible") +tracks/13/interp = 1 +tracks/13/loop_wrap = true +tracks/13/keys = { +"times": PackedFloat32Array(0, 0.56666666, 0.6), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [true, true, false] +} +tracks/14/type = "value" +tracks/14/imported = false +tracks/14/enabled = true +tracks/14/path = NodePath("Highlight:modulate") +tracks/14/interp = 1 +tracks/14/loop_wrap = true +tracks/14/keys = { +"times": PackedFloat32Array(0, 0.4, 0.6), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} [sub_resource type="Animation" id="Animation_qy0vu"] resource_name = "reveal" @@ -405,7 +537,7 @@ tracks/4/keys = { tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true -tracks/5/path = NodePath("Sombra:visible") +tracks/5/path = NodePath("Shadow:visible") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { @@ -417,7 +549,7 @@ tracks/5/keys = { tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true -tracks/6/path = NodePath("Sombra:modulate") +tracks/6/path = NodePath("Shadow:modulate") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { @@ -426,6 +558,54 @@ tracks/6/keys = { "update": 0, "values": [Color(0, 0, 0, 0), Color(0, 0, 0, 0.32156864)] } +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("Highlight:visible") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0, 0.1, 0.5), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, true] +} +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Highlight:modulate") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Tail:visible") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(0, 0.1, 0.5), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, true] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Tail:modulate") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0, 0.5), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} [sub_resource type="AnimationLibrary" id="AnimationLibrary_8dm1m"] _data = { @@ -462,12 +642,11 @@ libraries/ = SubResource("AnimationLibrary_8dm1m") autoplay = &"Default" movie_quit_on_finish = true next/reveal = &"Default" -blend_times = [&"reveal", &"Default", 2.0] +blend_times = [&"reveal", &"Default", 0.2] -[node name="Sombra" type="Sprite2D" parent="." unique_id=733059184] +[node name="Shadow" type="Sprite2D" parent="." unique_id=733059184] visible = false modulate = Color(0, 0, 0, 0) -show_behind_parent = true position = Vector2(-2.3841858e-07, 24) scale = Vector2(0.65625006, 1.0966355) texture = ExtResource("5_owoci") @@ -475,19 +654,20 @@ vframes = 3 frame = 2 [node name="Highlight" type="AnimatedSprite2D" parent="." unique_id=1920697038] -modulate = Color(0.05000007, 1, 0, 1) +visible = false +modulate = Color(1, 1, 1, 0) sprite_frames = ExtResource("5_0m1fb") -animation = &"imagination" -frame_progress = 0.93596643 +animation = &"Imagination" [node name="Sprite2D" type="Sprite2D" parent="." unique_id=1620327010] visible = false modulate = Color(1, 1, 1, 0) [node name="Tail" type="AnimatedSprite2D" parent="." unique_id=2039386539] +visible = false +modulate = Color(1, 1, 1, 0) sprite_frames = ExtResource("6_oh62b") -animation = &"imagination" -frame_progress = 0.73968613 +animation = &"Spirit" [node name="CollectedSound" type="AudioStreamPlayer" parent="." unique_id=420528907] unique_name_in_owner = true From db52f881f0c0c9a64b239ee75b518c4556004e77 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 21:43:13 -0500 Subject: [PATCH 21/29] Update collectible_item.gd --- .../components/collectible_item.gd | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/scenes/game_elements/props/collectible_item/components/collectible_item.gd b/scenes/game_elements/props/collectible_item/components/collectible_item.gd index be753d4850..78b1ed64fb 100644 --- a/scenes/game_elements/props/collectible_item/components/collectible_item.gd +++ b/scenes/game_elements/props/collectible_item/components/collectible_item.gd @@ -33,6 +33,9 @@ extends SceneLink @onready var interact_area: InteractArea = $InteractArea @onready var animation_player: AnimationPlayer = $AnimationPlayer @onready var sprite_2d: Sprite2D = $Sprite2D +@onready var shadow: Sprite2D = $Shadow +@onready var highlight: AnimatedSprite2D = $Highlight +@onready var tail: AnimatedSprite2D = $Tail @onready var appear_sound: AudioStreamPlayer = %AppearSound @onready var physical_collider: CollisionShape2D = $StaticBody2D/CollisionShape2D @@ -57,6 +60,22 @@ func _set_item(new_value: InventoryItem) -> void: if sprite_2d: sprite_2d.texture = item.get_world_texture() if item else null + + # The tail and the highlight share one sprite SpriteFrames each; the animation + # named after the item type selects the matching frames. + for animated_sprite: AnimatedSprite2D in [tail, highlight]: + if not animated_sprite: + continue + if item: + animated_sprite.play(item.animation_name()) + else: + animated_sprite.stop() + + ## The highlight frames are white so that they can be tintend to match the + ## thread, self_modulate is used because modulate is animated by the reveal + ## and collected animations. + if highlight and item: + highlight.self_modulate = item.get_color() if interact_area: interact_area.action = "Collect " + item.type_name() if item else "Collect" @@ -122,8 +141,10 @@ func _on_interacted(player: Player, _from_right: bool) -> void: func _update_based_on_revealed() -> void: if interact_area: interact_area.disabled = not revealed - if sprite_2d: - sprite_2d.visible = revealed - sprite_2d.modulate = Color.WHITE if revealed else Color.TRANSPARENT + for node: CanvasItem in [sprite_2d, shadow, highlight, tail]: + if not node: + continue + node.visible = revealed + node.modulate = Color.WHITE if revealed else Color.TRANSPARENT if physical_collider: physical_collider.disabled = not revealed From c0e1b464809ec379b55cab9beeaf7c88c77371ba Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 21:43:19 -0500 Subject: [PATCH 22/29] Update inventory_item.gd --- .../game_state/inventory/inventory_item.gd | 21 +++++++++---------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/scenes/globals/game_state/inventory/inventory_item.gd b/scenes/globals/game_state/inventory/inventory_item.gd index 8092e93492..ac7283d558 100644 --- a/scenes/globals/game_state/inventory/inventory_item.gd +++ b/scenes/globals/game_state/inventory/inventory_item.gd @@ -29,15 +29,6 @@ const WORLD_TEXTURES: Dictionary[ItemType, Texture2D] = { ItemType.SPIRIT: preload("uid://chyvv5qjtwgga") } -const TAILS_TEXTURES: Dictionary[ItemType, SpriteFrames] = { - ItemType.MEMORY: preload("uid://bpfr6xaq4t8xv") = { - play_animation(memory), - } - - ItemType.IMAGINATION: preload("uid://bpfr6xaq4t8xv"), - ItemType.SPIRIT: preload("uid://bpfr6xaq4t8xv") -} - @export var type: ItemType @@ -48,8 +39,16 @@ func get_hud_texture() -> Texture2D: func get_world_texture() -> Texture2D: return WORLD_TEXTURES[type] -func get_tails_animation() -> SpriteFrames: - return get_tails_animation(type) + +## Name of the animation, in the tail and highlight [SpriteFrames], that matches +## this item type. +func animation_name() -> StringName: + return StringName(type_name()) + + +## Colour of this item's type, used to tint the white highlight sprite. +func get_color() -> Color: + return COLORS_PER_TYPE[type] static func with_type(a_type: ItemType) -> InventoryItem: From 391d791724c1b470ad2b62db3a87268abceaddaa Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 21:43:26 -0500 Subject: [PATCH 23/29] Update tail_sprite_frames.tres --- tail_sprite_frames.tres | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tail_sprite_frames.tres b/tail_sprite_frames.tres index 458a221c36..e74d56e2a3 100644 --- a/tail_sprite_frames.tres +++ b/tail_sprite_frames.tres @@ -163,7 +163,7 @@ animations = [{ "texture": SubResource("AtlasTexture_4j3jt") }], "loop": 1, -"name": &"imagination", +"name": &"Imagination", "speed": 1.0 }, { "frames": [{ @@ -198,7 +198,7 @@ animations = [{ "texture": SubResource("AtlasTexture_upnun") }], "loop": 1, -"name": &"memory", +"name": &"Memory", "speed": 1.0 }, { "frames": [{ @@ -223,16 +223,16 @@ animations = [{ "duration": 0.1, "texture": SubResource("AtlasTexture_etqnl") }, { -"duration": 0.8, +"duration": 0.1, "texture": SubResource("AtlasTexture_ennag") }, { -"duration": 0.8, +"duration": 0.1, "texture": SubResource("AtlasTexture_2k051") }, { -"duration": 0.8, +"duration": 0.1, "texture": SubResource("AtlasTexture_veu3q") }], "loop": 1, -"name": &"spirit", +"name": &"Spirit", "speed": 1.0 }] From 134c82b4bf7d345583cc2eca3f762fcc307e9fa8 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 22:56:37 -0500 Subject: [PATCH 24/29] Delete new_script.gd --- new_script.gd | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 new_script.gd diff --git a/new_script.gd b/new_script.gd deleted file mode 100644 index 85d5a0f6f6..0000000000 --- a/new_script.gd +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-FileCopyrightText: The Threadbare Authors -# SPDX-License-Identifier: MPL-2.0 -extends Node - - -# Called when the node enters the scene tree for the first time. -func _ready() -> void: - pass # Replace with function body. - - -# Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta: float) -> void: - pass - From c347faae1f20c189f4c455fffdf9e11de41c5f53 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 22 Sep 2026 22:57:08 -0500 Subject: [PATCH 25/29] Delete new_script.gd.uid --- new_script.gd.uid | 1 - 1 file changed, 1 deletion(-) delete mode 100644 new_script.gd.uid diff --git a/new_script.gd.uid b/new_script.gd.uid deleted file mode 100644 index 0d0e7ec355..0000000000 --- a/new_script.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bg1voowr6i18u From 349b9b4183fae610272c555e76fd2b4d2be70df2 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Wed, 23 Sep 2026 18:30:09 -0500 Subject: [PATCH 26/29] . --- .../spritesheet_light_green.png | 3 -- .../spritesheet_light_green.png.import | 40 ------------------- .../spritesheet_light_red.png | 3 -- .../spritesheet_light_red.png.import | 40 ------------------- .../spritesheet_light_yellow.png | 3 -- .../spritesheet_light_yellow.png.import | 40 ------------------- .../spritesheet_tail_green.png | 3 -- .../spritesheet_tail_green.png.import | 40 ------------------- .../spritesheet_tail_red.png | 3 -- .../spritesheet_tail_red.png.import | 40 ------------------- .../spritesheet_tail_yellow.png | 3 -- .../spritesheet_tail_yellow.png.import | 40 ------------------- new_script.gd | 14 ------- new_script.gd.uid | 1 - 14 files changed, 273 deletions(-) delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_green.png delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_green.png.import delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_red.png delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_red.png.import delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png.import delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png.import delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png.import delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png delete mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png.import delete mode 100644 new_script.gd delete mode 100644 new_script.gd.uid diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png b/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png deleted file mode 100644 index bc47abb0a4..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf69d7505447550ce8842137a161efe97b424d6488a9741e1b2733593e50faf3 -size 5757 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png.import deleted file mode 100644 index 29cb2ae6f8..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_light_green.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cg650xa1uk78h" -path="res://.godot/imported/spritesheet_light_green.png-b7c75438d807d1f6b8c0bad8a0cc50fd.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_light_green.png" -dest_files=["res://.godot/imported/spritesheet_light_green.png-b7c75438d807d1f6b8c0bad8a0cc50fd.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/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png b/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png deleted file mode 100644 index e78d4f4830..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:229926e29488c139d00a4dd683b602a53589cd3fcb683bd3c1857a0cc554f45d -size 5637 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png.import deleted file mode 100644 index 8d9de54ca6..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_light_red.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://b0gymt88h30fa" -path="res://.godot/imported/spritesheet_light_red.png-917d3c9b0d5529ecc54bf75df2a3c2d6.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_light_red.png" -dest_files=["res://.godot/imported/spritesheet_light_red.png-917d3c9b0d5529ecc54bf75df2a3c2d6.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/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png b/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png deleted file mode 100644 index 2b1557881a..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:460b26d796bf28e710936275efbb1831039ef95c5b25e71f4bde404769ec3fb3 -size 5637 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png.import deleted file mode 100644 index 51145f6f5b..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bfhjmjfd6ugmx" -path="res://.godot/imported/spritesheet_light_yellow.png-640a2985a1751eb55374445e9833be52.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_light_yellow.png" -dest_files=["res://.godot/imported/spritesheet_light_yellow.png-640a2985a1751eb55374445e9833be52.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/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png b/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png deleted file mode 100644 index b9f3c926d5..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e4bce4fcfd06572875335194452ea764170b76dffa2d1fa790cbfd95c135b7e3 -size 3306 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png.import deleted file mode 100644 index 263931c650..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cm74qqtogplbm" -path="res://.godot/imported/spritesheet_tail_green.png-e75e2729f570a8d476197fc4c904445c.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_tail_green.png" -dest_files=["res://.godot/imported/spritesheet_tail_green.png-e75e2729f570a8d476197fc4c904445c.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/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png b/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png deleted file mode 100644 index fab79cbdfd..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7030a38ae640a022429b05f525bd60be42336edc08121821794155f8d53de50 -size 3390 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png.import deleted file mode 100644 index 3be1559819..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bebnwci47fajp" -path="res://.godot/imported/spritesheet_tail_red.png-5cd87c5dedc70372535b5d8ea99fcc13.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_tail_red.png" -dest_files=["res://.godot/imported/spritesheet_tail_red.png-5cd87c5dedc70372535b5d8ea99fcc13.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/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png b/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png deleted file mode 100644 index 2772173681..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0f2a4b1c981080de4da0c880b2268663361b1e05bb5533b85dd1c8a3565f0505 -size 3447 diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png.import deleted file mode 100644 index 5c1c29b793..0000000000 --- a/assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cwxjno4tkqbff" -path="res://.godot/imported/spritesheet_tail_yellow.png-7f8161ad712817e66aa9ca4d4de63e0d.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_tail_yellow.png" -dest_files=["res://.godot/imported/spritesheet_tail_yellow.png-7f8161ad712817e66aa9ca4d4de63e0d.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/new_script.gd b/new_script.gd deleted file mode 100644 index 85d5a0f6f6..0000000000 --- a/new_script.gd +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-FileCopyrightText: The Threadbare Authors -# SPDX-License-Identifier: MPL-2.0 -extends Node - - -# Called when the node enters the scene tree for the first time. -func _ready() -> void: - pass # Replace with function body. - - -# Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta: float) -> void: - pass - diff --git a/new_script.gd.uid b/new_script.gd.uid deleted file mode 100644 index 0d0e7ec355..0000000000 --- a/new_script.gd.uid +++ /dev/null @@ -1 +0,0 @@ -uid://bg1voowr6i18u From 0ecdfabe87c03c77fdb1d13fbb5ecb3945527334 Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Wed, 23 Sep 2026 18:55:30 -0500 Subject: [PATCH 27/29] Update tutorial_void_runner.tscn --- .../quest_000/5_void_runner/tutorial_void_runner.tscn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scenes/quests/lore_quests/quest_000/5_void_runner/tutorial_void_runner.tscn b/scenes/quests/lore_quests/quest_000/5_void_runner/tutorial_void_runner.tscn index a65b5d1b28..8b0db82f57 100644 --- a/scenes/quests/lore_quests/quest_000/5_void_runner/tutorial_void_runner.tscn +++ b/scenes/quests/lore_quests/quest_000/5_void_runner/tutorial_void_runner.tscn @@ -134,7 +134,7 @@ item = SubResource("Resource_6rywr") next_scene = "uid://dmoxtp65y3r2w" [node name="VoidSpreadingEnemy" parent="OnTheGround" unique_id=1007896559 node_paths=PackedStringArray("void_layer", "idle_patrol_path") instance=ExtResource("13_app83")] -position = Vector2(-198, 1778) +position = Vector2(-195, 1774) void_layer = NodePath("../../TileMapLayers/Void") idle_patrol_path = NodePath("../../EnemyPatrolPath") From 1582974dcedb247ef3dafd7922fd7204a86bbbaf Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 29 Sep 2026 19:03:23 -0500 Subject: [PATCH 28/29] . --- .../Original_threads/world_imagination.png | 3 -- .../Original_threads/world_memory.png | 3 -- .../Original_threads/world_spirit.png | 3 -- .../new_threads/world_imagination.png | 3 ++ .../world_imagination.png.import | 8 ++-- .../collectibles/new_threads/world_memory.png | 3 ++ .../world_memory.png.import | 8 ++-- .../collectibles/new_threads/world_spirit.png | 3 ++ .../world_spirit.png.import | 8 ++-- .../collectibles/shadow.png.import | 2 +- ..._light_memory.png => thread_highlight.png} | 0 .../collectibles/thread_highlight.png.import | 40 +++++++++++++++++++ .../spritesheet_light_imagination.png | 0 .../spritesheet_light_imagination.png.import | 6 +-- .../spritesheet_light_memory.png | 3 ++ .../spritesheet_light_memory.png.import | 6 +-- .../spritesheet_light_spirit.png | 0 .../spritesheet_light_spirit.png.import | 6 +-- .../thread_imagination_tail.png | 3 ++ .../thread_imagination_tail.png.import | 40 +++++++++++++++++++ .../threads_animation/thread_memory_tail.png | 3 ++ .../thread_memory_tail.png.import | 40 +++++++++++++++++++ .../threads_animation/thread_spirit_tail.png | 3 ++ .../thread_spirit_tail.png.import | 40 +++++++++++++++++++ .../threads_animation/world_imagination.png | 3 ++ .../world_imagination.png.import | 40 +++++++++++++++++++ .../threads_animation/world_memory.png | 3 ++ .../threads_animation/world_memory.png.import | 40 +++++++++++++++++++ .../threads_animation/world_spirit.png | 3 ++ .../threads_animation/world_spirit.png.import | 40 +++++++++++++++++++ .../collectibles/world_imagination.png | 4 +- .../collectibles/world_imagination.png.import | 2 +- .../first_party/collectibles/world_memory.png | 4 +- .../collectibles/world_memory.png.import | 2 +- .../first_party/collectibles/world_spirit.png | 4 +- .../collectibles/world_spirit.png.import | 2 +- highlight_sprite_frames.tres | 6 +-- .../collectible_item/collectible_item.tscn | 4 +- 38 files changed, 346 insertions(+), 45 deletions(-) delete mode 100644 assets/first_party/collectibles/Original_threads/world_imagination.png delete mode 100644 assets/first_party/collectibles/Original_threads/world_memory.png delete mode 100644 assets/first_party/collectibles/Original_threads/world_spirit.png create mode 100644 assets/first_party/collectibles/new_threads/world_imagination.png rename assets/first_party/collectibles/{Original_threads => new_threads}/world_imagination.png.import (69%) create mode 100644 assets/first_party/collectibles/new_threads/world_memory.png rename assets/first_party/collectibles/{Original_threads => new_threads}/world_memory.png.import (70%) create mode 100644 assets/first_party/collectibles/new_threads/world_spirit.png rename assets/first_party/collectibles/{Original_threads => new_threads}/world_spirit.png.import (70%) rename assets/first_party/collectibles/{spritesheet_light_memory.png => thread_highlight.png} (100%) create mode 100644 assets/first_party/collectibles/thread_highlight.png.import rename assets/first_party/collectibles/{ => threads_animation}/spritesheet_light_imagination.png (100%) rename assets/first_party/collectibles/{ => threads_animation}/spritesheet_light_imagination.png.import (75%) create mode 100644 assets/first_party/collectibles/threads_animation/spritesheet_light_memory.png rename assets/first_party/collectibles/{ => threads_animation}/spritesheet_light_memory.png.import (77%) rename assets/first_party/collectibles/{ => threads_animation}/spritesheet_light_spirit.png (100%) rename assets/first_party/collectibles/{ => threads_animation}/spritesheet_light_spirit.png.import (77%) create mode 100644 assets/first_party/collectibles/threads_animation/thread_imagination_tail.png create mode 100644 assets/first_party/collectibles/threads_animation/thread_imagination_tail.png.import create mode 100644 assets/first_party/collectibles/threads_animation/thread_memory_tail.png create mode 100644 assets/first_party/collectibles/threads_animation/thread_memory_tail.png.import create mode 100644 assets/first_party/collectibles/threads_animation/thread_spirit_tail.png create mode 100644 assets/first_party/collectibles/threads_animation/thread_spirit_tail.png.import create mode 100644 assets/first_party/collectibles/threads_animation/world_imagination.png create mode 100644 assets/first_party/collectibles/threads_animation/world_imagination.png.import create mode 100644 assets/first_party/collectibles/threads_animation/world_memory.png create mode 100644 assets/first_party/collectibles/threads_animation/world_memory.png.import create mode 100644 assets/first_party/collectibles/threads_animation/world_spirit.png create mode 100644 assets/first_party/collectibles/threads_animation/world_spirit.png.import diff --git a/assets/first_party/collectibles/Original_threads/world_imagination.png b/assets/first_party/collectibles/Original_threads/world_imagination.png deleted file mode 100644 index 82ad1c5a16..0000000000 --- a/assets/first_party/collectibles/Original_threads/world_imagination.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2a377a17cf72ec91033cbadbd96f68ff8c854309d6ae0b240ae1f0bb1a28440b -size 3879 diff --git a/assets/first_party/collectibles/Original_threads/world_memory.png b/assets/first_party/collectibles/Original_threads/world_memory.png deleted file mode 100644 index c23ca30206..0000000000 --- a/assets/first_party/collectibles/Original_threads/world_memory.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21fca4f1826b9c99f395e3dbd4b6ca8d55551422148c0cb1b404be14e22f0f29 -size 3790 diff --git a/assets/first_party/collectibles/Original_threads/world_spirit.png b/assets/first_party/collectibles/Original_threads/world_spirit.png deleted file mode 100644 index cf3faa2b96..0000000000 --- a/assets/first_party/collectibles/Original_threads/world_spirit.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:03889ee0568db410e09b20e5fa2eeb72cb6ed16a6704d25d11b4b757f406e12f -size 3668 diff --git a/assets/first_party/collectibles/new_threads/world_imagination.png b/assets/first_party/collectibles/new_threads/world_imagination.png new file mode 100644 index 0000000000..43afc2a841 --- /dev/null +++ b/assets/first_party/collectibles/new_threads/world_imagination.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59f791e94605b628ce141bccc4c04a31da0f85df32d2e3460b9ec63994ab19f2 +size 1212 diff --git a/assets/first_party/collectibles/Original_threads/world_imagination.png.import b/assets/first_party/collectibles/new_threads/world_imagination.png.import similarity index 69% rename from assets/first_party/collectibles/Original_threads/world_imagination.png.import rename to assets/first_party/collectibles/new_threads/world_imagination.png.import index c1cb03e422..fae3abcd60 100644 --- a/assets/first_party/collectibles/Original_threads/world_imagination.png.import +++ b/assets/first_party/collectibles/new_threads/world_imagination.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://6bf8rum68wq3" -path="res://.godot/imported/world_imagination.png-f8660e4653effe0a38225541ce48c4b0.ctex" +uid="uid://dnjaa4bhfjdvr" +path="res://.godot/imported/world_imagination.png-dfcd1230d3775ad51393eba91b10a665.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/first_party/collectibles/Original_threads/world_imagination.png" -dest_files=["res://.godot/imported/world_imagination.png-f8660e4653effe0a38225541ce48c4b0.ctex"] +source_file="res://assets/first_party/collectibles/new_threads/world_imagination.png" +dest_files=["res://.godot/imported/world_imagination.png-dfcd1230d3775ad51393eba91b10a665.ctex"] [params] diff --git a/assets/first_party/collectibles/new_threads/world_memory.png b/assets/first_party/collectibles/new_threads/world_memory.png new file mode 100644 index 0000000000..95373ad95b --- /dev/null +++ b/assets/first_party/collectibles/new_threads/world_memory.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09b45b2926a66ee3100b410516535e05e9364788fa23934f3b32a0282b0db771 +size 1181 diff --git a/assets/first_party/collectibles/Original_threads/world_memory.png.import b/assets/first_party/collectibles/new_threads/world_memory.png.import similarity index 70% rename from assets/first_party/collectibles/Original_threads/world_memory.png.import rename to assets/first_party/collectibles/new_threads/world_memory.png.import index 95ade64cb4..6bbf1159a0 100644 --- a/assets/first_party/collectibles/Original_threads/world_memory.png.import +++ b/assets/first_party/collectibles/new_threads/world_memory.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://5wscjc8yqqts" -path="res://.godot/imported/world_memory.png-3fcfe04d5df98bc657c216c800a1e590.ctex" +uid="uid://xm1p6x8oqteb" +path="res://.godot/imported/world_memory.png-f859bfac596743639173aafeacd50c8d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/first_party/collectibles/Original_threads/world_memory.png" -dest_files=["res://.godot/imported/world_memory.png-3fcfe04d5df98bc657c216c800a1e590.ctex"] +source_file="res://assets/first_party/collectibles/new_threads/world_memory.png" +dest_files=["res://.godot/imported/world_memory.png-f859bfac596743639173aafeacd50c8d.ctex"] [params] diff --git a/assets/first_party/collectibles/new_threads/world_spirit.png b/assets/first_party/collectibles/new_threads/world_spirit.png new file mode 100644 index 0000000000..80828cd46e --- /dev/null +++ b/assets/first_party/collectibles/new_threads/world_spirit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:978fffa59cbd68492daadda9ef433f290827732a9d826073c7fc2e9fad4ba962 +size 1222 diff --git a/assets/first_party/collectibles/Original_threads/world_spirit.png.import b/assets/first_party/collectibles/new_threads/world_spirit.png.import similarity index 70% rename from assets/first_party/collectibles/Original_threads/world_spirit.png.import rename to assets/first_party/collectibles/new_threads/world_spirit.png.import index 2eb6e47374..df5dc292ba 100644 --- a/assets/first_party/collectibles/Original_threads/world_spirit.png.import +++ b/assets/first_party/collectibles/new_threads/world_spirit.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://cepg1o3ihp055" -path="res://.godot/imported/world_spirit.png-ad485516b3ea504618b922230e411d63.ctex" +uid="uid://chyvv5qjtwgga" +path="res://.godot/imported/world_spirit.png-82d4e9934be235d9794ddbe00a234e2e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/first_party/collectibles/Original_threads/world_spirit.png" -dest_files=["res://.godot/imported/world_spirit.png-ad485516b3ea504618b922230e411d63.ctex"] +source_file="res://assets/first_party/collectibles/new_threads/world_spirit.png" +dest_files=["res://.godot/imported/world_spirit.png-82d4e9934be235d9794ddbe00a234e2e.ctex"] [params] diff --git a/assets/first_party/collectibles/shadow.png.import b/assets/first_party/collectibles/shadow.png.import index f0fd6237e3..5ff4fe016e 100644 --- a/assets/first_party/collectibles/shadow.png.import +++ b/assets/first_party/collectibles/shadow.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://c2hed11tvn0dp" +uid="uid://citmjvrcgwqry" path="res://.godot/imported/shadow.png-4d62fcb07299652455dbb4fb900860e2.ctex" metadata={ "vram_texture": false diff --git a/assets/first_party/collectibles/spritesheet_light_memory.png b/assets/first_party/collectibles/thread_highlight.png similarity index 100% rename from assets/first_party/collectibles/spritesheet_light_memory.png rename to assets/first_party/collectibles/thread_highlight.png diff --git a/assets/first_party/collectibles/thread_highlight.png.import b/assets/first_party/collectibles/thread_highlight.png.import new file mode 100644 index 0000000000..75363ed62b --- /dev/null +++ b/assets/first_party/collectibles/thread_highlight.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cg650xa1uk78h" +path="res://.godot/imported/thread_highlight.png-2d54196e72fad0693496201d675f1c34.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/thread_highlight.png" +dest_files=["res://.godot/imported/thread_highlight.png-2d54196e72fad0693496201d675f1c34.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/assets/first_party/collectibles/spritesheet_light_imagination.png b/assets/first_party/collectibles/threads_animation/spritesheet_light_imagination.png similarity index 100% rename from assets/first_party/collectibles/spritesheet_light_imagination.png rename to assets/first_party/collectibles/threads_animation/spritesheet_light_imagination.png diff --git a/assets/first_party/collectibles/spritesheet_light_imagination.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_light_imagination.png.import similarity index 75% rename from assets/first_party/collectibles/spritesheet_light_imagination.png.import rename to assets/first_party/collectibles/threads_animation/spritesheet_light_imagination.png.import index 4bc5f6b5d4..e037228c45 100644 --- a/assets/first_party/collectibles/spritesheet_light_imagination.png.import +++ b/assets/first_party/collectibles/threads_animation/spritesheet_light_imagination.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ckhuh8pbrr0aa" -path="res://.godot/imported/spritesheet_light_imagination.png-fbedee5c4e253ef2d2b3a4a3c6225b82.ctex" +path="res://.godot/imported/spritesheet_light_imagination.png-3288c69aaa2e080178514d2e2d932278.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/first_party/collectibles/spritesheet_light_imagination.png" -dest_files=["res://.godot/imported/spritesheet_light_imagination.png-fbedee5c4e253ef2d2b3a4a3c6225b82.ctex"] +source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_light_imagination.png" +dest_files=["res://.godot/imported/spritesheet_light_imagination.png-3288c69aaa2e080178514d2e2d932278.ctex"] [params] diff --git a/assets/first_party/collectibles/threads_animation/spritesheet_light_memory.png b/assets/first_party/collectibles/threads_animation/spritesheet_light_memory.png new file mode 100644 index 0000000000..bc47abb0a4 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/spritesheet_light_memory.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf69d7505447550ce8842137a161efe97b424d6488a9741e1b2733593e50faf3 +size 5757 diff --git a/assets/first_party/collectibles/spritesheet_light_memory.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_light_memory.png.import similarity index 77% rename from assets/first_party/collectibles/spritesheet_light_memory.png.import rename to assets/first_party/collectibles/threads_animation/spritesheet_light_memory.png.import index 1429f7eeaa..ea22c3176d 100644 --- a/assets/first_party/collectibles/spritesheet_light_memory.png.import +++ b/assets/first_party/collectibles/threads_animation/spritesheet_light_memory.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://frvoy3l6lwa5" -path="res://.godot/imported/spritesheet_light_memory.png-2579dc20144ff08133568f967c9a5574.ctex" +path="res://.godot/imported/spritesheet_light_memory.png-993d5c4178caa047053445953a6fe254.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/first_party/collectibles/spritesheet_light_memory.png" -dest_files=["res://.godot/imported/spritesheet_light_memory.png-2579dc20144ff08133568f967c9a5574.ctex"] +source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_light_memory.png" +dest_files=["res://.godot/imported/spritesheet_light_memory.png-993d5c4178caa047053445953a6fe254.ctex"] [params] diff --git a/assets/first_party/collectibles/spritesheet_light_spirit.png b/assets/first_party/collectibles/threads_animation/spritesheet_light_spirit.png similarity index 100% rename from assets/first_party/collectibles/spritesheet_light_spirit.png rename to assets/first_party/collectibles/threads_animation/spritesheet_light_spirit.png diff --git a/assets/first_party/collectibles/spritesheet_light_spirit.png.import b/assets/first_party/collectibles/threads_animation/spritesheet_light_spirit.png.import similarity index 77% rename from assets/first_party/collectibles/spritesheet_light_spirit.png.import rename to assets/first_party/collectibles/threads_animation/spritesheet_light_spirit.png.import index cb5269db8d..e8d80f7258 100644 --- a/assets/first_party/collectibles/spritesheet_light_spirit.png.import +++ b/assets/first_party/collectibles/threads_animation/spritesheet_light_spirit.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://de7us1ep85av3" -path="res://.godot/imported/spritesheet_light_spirit.png-44972672434a9d552bf227739fb286d1.ctex" +path="res://.godot/imported/spritesheet_light_spirit.png-c81558608d4f157bd4baf30b36bc9141.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://assets/first_party/collectibles/spritesheet_light_spirit.png" -dest_files=["res://.godot/imported/spritesheet_light_spirit.png-44972672434a9d552bf227739fb286d1.ctex"] +source_file="res://assets/first_party/collectibles/threads_animation/spritesheet_light_spirit.png" +dest_files=["res://.godot/imported/spritesheet_light_spirit.png-c81558608d4f157bd4baf30b36bc9141.ctex"] [params] diff --git a/assets/first_party/collectibles/threads_animation/thread_imagination_tail.png b/assets/first_party/collectibles/threads_animation/thread_imagination_tail.png new file mode 100644 index 0000000000..2772173681 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/thread_imagination_tail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f2a4b1c981080de4da0c880b2268663361b1e05bb5533b85dd1c8a3565f0505 +size 3447 diff --git a/assets/first_party/collectibles/threads_animation/thread_imagination_tail.png.import b/assets/first_party/collectibles/threads_animation/thread_imagination_tail.png.import new file mode 100644 index 0000000000..2525d75e99 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/thread_imagination_tail.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cwxjno4tkqbff" +path="res://.godot/imported/thread_imagination_tail.png-90d127455a3cbad70ada447b0da7d3e2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/thread_imagination_tail.png" +dest_files=["res://.godot/imported/thread_imagination_tail.png-90d127455a3cbad70ada447b0da7d3e2.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/assets/first_party/collectibles/threads_animation/thread_memory_tail.png b/assets/first_party/collectibles/threads_animation/thread_memory_tail.png new file mode 100644 index 0000000000..b9f3c926d5 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/thread_memory_tail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4bce4fcfd06572875335194452ea764170b76dffa2d1fa790cbfd95c135b7e3 +size 3306 diff --git a/assets/first_party/collectibles/threads_animation/thread_memory_tail.png.import b/assets/first_party/collectibles/threads_animation/thread_memory_tail.png.import new file mode 100644 index 0000000000..0cbd2c50d1 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/thread_memory_tail.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cm74qqtogplbm" +path="res://.godot/imported/thread_memory_tail.png-4e7b5670c110db4c002a9a0f9e785056.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/thread_memory_tail.png" +dest_files=["res://.godot/imported/thread_memory_tail.png-4e7b5670c110db4c002a9a0f9e785056.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/assets/first_party/collectibles/threads_animation/thread_spirit_tail.png b/assets/first_party/collectibles/threads_animation/thread_spirit_tail.png new file mode 100644 index 0000000000..fab79cbdfd --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/thread_spirit_tail.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7030a38ae640a022429b05f525bd60be42336edc08121821794155f8d53de50 +size 3390 diff --git a/assets/first_party/collectibles/threads_animation/thread_spirit_tail.png.import b/assets/first_party/collectibles/threads_animation/thread_spirit_tail.png.import new file mode 100644 index 0000000000..521f496d12 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/thread_spirit_tail.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bebnwci47fajp" +path="res://.godot/imported/thread_spirit_tail.png-a852f6c06ddb982f9d08a3328f541ac3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/thread_spirit_tail.png" +dest_files=["res://.godot/imported/thread_spirit_tail.png-a852f6c06ddb982f9d08a3328f541ac3.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/assets/first_party/collectibles/threads_animation/world_imagination.png b/assets/first_party/collectibles/threads_animation/world_imagination.png new file mode 100644 index 0000000000..43afc2a841 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/world_imagination.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59f791e94605b628ce141bccc4c04a31da0f85df32d2e3460b9ec63994ab19f2 +size 1212 diff --git a/assets/first_party/collectibles/threads_animation/world_imagination.png.import b/assets/first_party/collectibles/threads_animation/world_imagination.png.import new file mode 100644 index 0000000000..5177d64e67 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/world_imagination.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnjaa4bhfjdvr" +path="res://.godot/imported/world_imagination.png-62124b9a3075e9ffbc31edb6aec5484a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/world_imagination.png" +dest_files=["res://.godot/imported/world_imagination.png-62124b9a3075e9ffbc31edb6aec5484a.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/assets/first_party/collectibles/threads_animation/world_memory.png b/assets/first_party/collectibles/threads_animation/world_memory.png new file mode 100644 index 0000000000..95373ad95b --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/world_memory.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09b45b2926a66ee3100b410516535e05e9364788fa23934f3b32a0282b0db771 +size 1181 diff --git a/assets/first_party/collectibles/threads_animation/world_memory.png.import b/assets/first_party/collectibles/threads_animation/world_memory.png.import new file mode 100644 index 0000000000..f4281189be --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/world_memory.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xm1p6x8oqteb" +path="res://.godot/imported/world_memory.png-4dce85dab1d137fd0a9155200a044fd6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/world_memory.png" +dest_files=["res://.godot/imported/world_memory.png-4dce85dab1d137fd0a9155200a044fd6.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/assets/first_party/collectibles/threads_animation/world_spirit.png b/assets/first_party/collectibles/threads_animation/world_spirit.png new file mode 100644 index 0000000000..80828cd46e --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/world_spirit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:978fffa59cbd68492daadda9ef433f290827732a9d826073c7fc2e9fad4ba962 +size 1222 diff --git a/assets/first_party/collectibles/threads_animation/world_spirit.png.import b/assets/first_party/collectibles/threads_animation/world_spirit.png.import new file mode 100644 index 0000000000..916322cc56 --- /dev/null +++ b/assets/first_party/collectibles/threads_animation/world_spirit.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://chyvv5qjtwgga" +path="res://.godot/imported/world_spirit.png-dcbcd8c41afb5c1dba2c0738b4ebc6b4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/first_party/collectibles/threads_animation/world_spirit.png" +dest_files=["res://.godot/imported/world_spirit.png-dcbcd8c41afb5c1dba2c0738b4ebc6b4.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/assets/first_party/collectibles/world_imagination.png b/assets/first_party/collectibles/world_imagination.png index 43afc2a841..82ad1c5a16 100644 --- a/assets/first_party/collectibles/world_imagination.png +++ b/assets/first_party/collectibles/world_imagination.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:59f791e94605b628ce141bccc4c04a31da0f85df32d2e3460b9ec63994ab19f2 -size 1212 +oid sha256:2a377a17cf72ec91033cbadbd96f68ff8c854309d6ae0b240ae1f0bb1a28440b +size 3879 diff --git a/assets/first_party/collectibles/world_imagination.png.import b/assets/first_party/collectibles/world_imagination.png.import index b65985bb5a..2fb89fcff2 100644 --- a/assets/first_party/collectibles/world_imagination.png.import +++ b/assets/first_party/collectibles/world_imagination.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://dnjaa4bhfjdvr" +uid="uid://6bf8rum68wq3" path="res://.godot/imported/world_imagination.png-56cc6f9fc405b287405c2c58003a82b2.ctex" metadata={ "vram_texture": false diff --git a/assets/first_party/collectibles/world_memory.png b/assets/first_party/collectibles/world_memory.png index 95373ad95b..c23ca30206 100644 --- a/assets/first_party/collectibles/world_memory.png +++ b/assets/first_party/collectibles/world_memory.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:09b45b2926a66ee3100b410516535e05e9364788fa23934f3b32a0282b0db771 -size 1181 +oid sha256:21fca4f1826b9c99f395e3dbd4b6ca8d55551422148c0cb1b404be14e22f0f29 +size 3790 diff --git a/assets/first_party/collectibles/world_memory.png.import b/assets/first_party/collectibles/world_memory.png.import index f95da57d04..9c0e329472 100644 --- a/assets/first_party/collectibles/world_memory.png.import +++ b/assets/first_party/collectibles/world_memory.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://xm1p6x8oqteb" +uid="uid://5wscjc8yqqts" path="res://.godot/imported/world_memory.png-d9143b02121463bf5876f9135cf15bcd.ctex" metadata={ "vram_texture": false diff --git a/assets/first_party/collectibles/world_spirit.png b/assets/first_party/collectibles/world_spirit.png index 80828cd46e..cf3faa2b96 100644 --- a/assets/first_party/collectibles/world_spirit.png +++ b/assets/first_party/collectibles/world_spirit.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:978fffa59cbd68492daadda9ef433f290827732a9d826073c7fc2e9fad4ba962 -size 1222 +oid sha256:03889ee0568db410e09b20e5fa2eeb72cb6ed16a6704d25d11b4b757f406e12f +size 3668 diff --git a/assets/first_party/collectibles/world_spirit.png.import b/assets/first_party/collectibles/world_spirit.png.import index 57347e01c9..866fb236eb 100644 --- a/assets/first_party/collectibles/world_spirit.png.import +++ b/assets/first_party/collectibles/world_spirit.png.import @@ -2,7 +2,7 @@ importer="texture" type="CompressedTexture2D" -uid="uid://chyvv5qjtwgga" +uid="uid://cepg1o3ihp055" path="res://.godot/imported/world_spirit.png-092ecbbef863bb8d1162a52ebf05f116.ctex" metadata={ "vram_texture": false diff --git a/highlight_sprite_frames.tres b/highlight_sprite_frames.tres index 650d974341..765aee43ee 100644 --- a/highlight_sprite_frames.tres +++ b/highlight_sprite_frames.tres @@ -1,8 +1,8 @@ [gd_resource type="SpriteFrames" format=3 uid="uid://cy1nj4pl81x8c"] -[ext_resource type="Texture2D" uid="uid://de7us1ep85av3" path="res://assets/first_party/collectibles/spritesheet_light_spirit.png" id="1_2guov"] -[ext_resource type="Texture2D" uid="uid://ckhuh8pbrr0aa" path="res://assets/first_party/collectibles/spritesheet_light_imagination.png" id="1_tjv0k"] -[ext_resource type="Texture2D" uid="uid://frvoy3l6lwa5" path="res://assets/first_party/collectibles/spritesheet_light_memory.png" id="2_dyxua"] +[ext_resource type="Texture2D" uid="uid://de7us1ep85av3" path="res://assets/first_party/collectibles/threads_animation/spritesheet_light_spirit.png" id="1_2guov"] +[ext_resource type="Texture2D" uid="uid://ckhuh8pbrr0aa" path="res://assets/first_party/collectibles/threads_animation/spritesheet_light_imagination.png" id="1_tjv0k"] +[ext_resource type="Texture2D" uid="uid://frvoy3l6lwa5" path="res://assets/first_party/collectibles/threads_animation/spritesheet_light_memory.png" id="2_dyxua"] [sub_resource type="AtlasTexture" id="AtlasTexture_d7l42"] atlas = ExtResource("1_tjv0k") diff --git a/scenes/game_elements/props/collectible_item/collectible_item.tscn b/scenes/game_elements/props/collectible_item/collectible_item.tscn index 30c7c4e75e..27d480a9b7 100644 --- a/scenes/game_elements/props/collectible_item/collectible_item.tscn +++ b/scenes/game_elements/props/collectible_item/collectible_item.tscn @@ -5,7 +5,7 @@ [ext_resource type="SpriteFrames" uid="uid://cy1nj4pl81x8c" path="res://highlight_sprite_frames.tres" id="5_0m1fb"] [ext_resource type="AudioStream" uid="uid://bhgpds38q0j4r" path="res://assets/third_party/sounds/collectibles/MemoryCollectable.ogg" id="5_hhgm5"] [ext_resource type="AudioStream" uid="uid://38xwdjm46478" path="res://assets/third_party/sounds/collectibles/CollectibleAppear.ogg" id="5_oh62b"] -[ext_resource type="Texture2D" uid="uid://c2hed11tvn0dp" path="res://assets/first_party/collectibles/shadow.png" id="5_owoci"] +[ext_resource type="Texture2D" uid="uid://citmjvrcgwqry" path="res://assets/first_party/collectibles/shadow.png" id="5_owoci"] [ext_resource type="SpriteFrames" uid="uid://bpfr6xaq4t8xv" path="res://tail_sprite_frames.tres" id="6_oh62b"] [sub_resource type="CircleShape2D" id="CircleShape2D_ghwae"] @@ -657,7 +657,7 @@ frame = 2 visible = false modulate = Color(1, 1, 1, 0) sprite_frames = ExtResource("5_0m1fb") -animation = &"Imagination" +animation = &"Spirit" [node name="Sprite2D" type="Sprite2D" parent="." unique_id=1620327010] visible = false From 8194889cddd38877a8a3f306bc8bba6eff66c7cc Mon Sep 17 00:00:00 2001 From: MelMoyano Date: Tue, 29 Sep 2026 19:23:37 -0500 Subject: [PATCH 29/29] . --- .../collectibles/thread_highlight.png | 3 -- .../collectibles/thread_highlight.png.import | 40 ------------------- .../collectibles/thread_imagination_tail.png | 3 -- .../thread_imagination_tail.png.import | 40 ------------------- .../collectibles/thread_memory_tail.png | 3 -- .../thread_memory_tail.png.import | 40 ------------------- .../collectibles/thread_spirit_tail.png | 3 -- .../thread_spirit_tail.png.import | 40 ------------------- .../threads_animation/world_imagination.png | 3 -- .../world_imagination.png.import | 40 ------------------- .../threads_animation/world_memory.png | 3 -- .../threads_animation/world_memory.png.import | 40 ------------------- .../threads_animation/world_spirit.png | 3 -- .../threads_animation/world_spirit.png.import | 40 ------------------- 14 files changed, 301 deletions(-) delete mode 100644 assets/first_party/collectibles/thread_highlight.png delete mode 100644 assets/first_party/collectibles/thread_highlight.png.import delete mode 100644 assets/first_party/collectibles/thread_imagination_tail.png delete mode 100644 assets/first_party/collectibles/thread_imagination_tail.png.import delete mode 100644 assets/first_party/collectibles/thread_memory_tail.png delete mode 100644 assets/first_party/collectibles/thread_memory_tail.png.import delete mode 100644 assets/first_party/collectibles/thread_spirit_tail.png delete mode 100644 assets/first_party/collectibles/thread_spirit_tail.png.import delete mode 100644 assets/first_party/collectibles/threads_animation/world_imagination.png delete mode 100644 assets/first_party/collectibles/threads_animation/world_imagination.png.import delete mode 100644 assets/first_party/collectibles/threads_animation/world_memory.png delete mode 100644 assets/first_party/collectibles/threads_animation/world_memory.png.import delete mode 100644 assets/first_party/collectibles/threads_animation/world_spirit.png delete mode 100644 assets/first_party/collectibles/threads_animation/world_spirit.png.import diff --git a/assets/first_party/collectibles/thread_highlight.png b/assets/first_party/collectibles/thread_highlight.png deleted file mode 100644 index bc47abb0a4..0000000000 --- a/assets/first_party/collectibles/thread_highlight.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf69d7505447550ce8842137a161efe97b424d6488a9741e1b2733593e50faf3 -size 5757 diff --git a/assets/first_party/collectibles/thread_highlight.png.import b/assets/first_party/collectibles/thread_highlight.png.import deleted file mode 100644 index 75363ed62b..0000000000 --- a/assets/first_party/collectibles/thread_highlight.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cg650xa1uk78h" -path="res://.godot/imported/thread_highlight.png-2d54196e72fad0693496201d675f1c34.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/thread_highlight.png" -dest_files=["res://.godot/imported/thread_highlight.png-2d54196e72fad0693496201d675f1c34.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/assets/first_party/collectibles/thread_imagination_tail.png b/assets/first_party/collectibles/thread_imagination_tail.png deleted file mode 100644 index 2772173681..0000000000 --- a/assets/first_party/collectibles/thread_imagination_tail.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0f2a4b1c981080de4da0c880b2268663361b1e05bb5533b85dd1c8a3565f0505 -size 3447 diff --git a/assets/first_party/collectibles/thread_imagination_tail.png.import b/assets/first_party/collectibles/thread_imagination_tail.png.import deleted file mode 100644 index 72ef607aa9..0000000000 --- a/assets/first_party/collectibles/thread_imagination_tail.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cwxjno4tkqbff" -path="res://.godot/imported/thread_imagination_tail.png-8f3f619bf3c716a0b2c6e0d16128377c.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/thread_imagination_tail.png" -dest_files=["res://.godot/imported/thread_imagination_tail.png-8f3f619bf3c716a0b2c6e0d16128377c.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/assets/first_party/collectibles/thread_memory_tail.png b/assets/first_party/collectibles/thread_memory_tail.png deleted file mode 100644 index b9f3c926d5..0000000000 --- a/assets/first_party/collectibles/thread_memory_tail.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e4bce4fcfd06572875335194452ea764170b76dffa2d1fa790cbfd95c135b7e3 -size 3306 diff --git a/assets/first_party/collectibles/thread_memory_tail.png.import b/assets/first_party/collectibles/thread_memory_tail.png.import deleted file mode 100644 index 7cf0bc3a03..0000000000 --- a/assets/first_party/collectibles/thread_memory_tail.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://cm74qqtogplbm" -path="res://.godot/imported/thread_memory_tail.png-7734f7b00a8fa8c869c713ce3b8d2ace.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/thread_memory_tail.png" -dest_files=["res://.godot/imported/thread_memory_tail.png-7734f7b00a8fa8c869c713ce3b8d2ace.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/assets/first_party/collectibles/thread_spirit_tail.png b/assets/first_party/collectibles/thread_spirit_tail.png deleted file mode 100644 index fab79cbdfd..0000000000 --- a/assets/first_party/collectibles/thread_spirit_tail.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c7030a38ae640a022429b05f525bd60be42336edc08121821794155f8d53de50 -size 3390 diff --git a/assets/first_party/collectibles/thread_spirit_tail.png.import b/assets/first_party/collectibles/thread_spirit_tail.png.import deleted file mode 100644 index fb544322d7..0000000000 --- a/assets/first_party/collectibles/thread_spirit_tail.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://bebnwci47fajp" -path="res://.godot/imported/thread_spirit_tail.png-c7698fe6cd1e74e800e986efc9a7c010.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/thread_spirit_tail.png" -dest_files=["res://.godot/imported/thread_spirit_tail.png-c7698fe6cd1e74e800e986efc9a7c010.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/assets/first_party/collectibles/threads_animation/world_imagination.png b/assets/first_party/collectibles/threads_animation/world_imagination.png deleted file mode 100644 index 43afc2a841..0000000000 --- a/assets/first_party/collectibles/threads_animation/world_imagination.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:59f791e94605b628ce141bccc4c04a31da0f85df32d2e3460b9ec63994ab19f2 -size 1212 diff --git a/assets/first_party/collectibles/threads_animation/world_imagination.png.import b/assets/first_party/collectibles/threads_animation/world_imagination.png.import deleted file mode 100644 index 5177d64e67..0000000000 --- a/assets/first_party/collectibles/threads_animation/world_imagination.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://dnjaa4bhfjdvr" -path="res://.godot/imported/world_imagination.png-62124b9a3075e9ffbc31edb6aec5484a.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/threads_animation/world_imagination.png" -dest_files=["res://.godot/imported/world_imagination.png-62124b9a3075e9ffbc31edb6aec5484a.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/assets/first_party/collectibles/threads_animation/world_memory.png b/assets/first_party/collectibles/threads_animation/world_memory.png deleted file mode 100644 index 95373ad95b..0000000000 --- a/assets/first_party/collectibles/threads_animation/world_memory.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:09b45b2926a66ee3100b410516535e05e9364788fa23934f3b32a0282b0db771 -size 1181 diff --git a/assets/first_party/collectibles/threads_animation/world_memory.png.import b/assets/first_party/collectibles/threads_animation/world_memory.png.import deleted file mode 100644 index f4281189be..0000000000 --- a/assets/first_party/collectibles/threads_animation/world_memory.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://xm1p6x8oqteb" -path="res://.godot/imported/world_memory.png-4dce85dab1d137fd0a9155200a044fd6.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/threads_animation/world_memory.png" -dest_files=["res://.godot/imported/world_memory.png-4dce85dab1d137fd0a9155200a044fd6.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/assets/first_party/collectibles/threads_animation/world_spirit.png b/assets/first_party/collectibles/threads_animation/world_spirit.png deleted file mode 100644 index 80828cd46e..0000000000 --- a/assets/first_party/collectibles/threads_animation/world_spirit.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:978fffa59cbd68492daadda9ef433f290827732a9d826073c7fc2e9fad4ba962 -size 1222 diff --git a/assets/first_party/collectibles/threads_animation/world_spirit.png.import b/assets/first_party/collectibles/threads_animation/world_spirit.png.import deleted file mode 100644 index 916322cc56..0000000000 --- a/assets/first_party/collectibles/threads_animation/world_spirit.png.import +++ /dev/null @@ -1,40 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://chyvv5qjtwgga" -path="res://.godot/imported/world_spirit.png-dcbcd8c41afb5c1dba2c0738b4ebc6b4.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://assets/first_party/collectibles/threads_animation/world_spirit.png" -dest_files=["res://.godot/imported/world_spirit.png-dcbcd8c41afb5c1dba2c0738b4ebc6b4.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