Start implementing specific image unlock conditions and gallery behavior

This commit is contained in:
2026-06-08 01:26:08 -07:00
parent 2ab6158849
commit d2be390aa7
70 changed files with 748 additions and 355 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dm8vx5g8m06ae"
path.bptc="res://.godot/imported/01-PlaceholderSproingy.png-ef3fd9c19f1148a80c38358425f27dd8.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/01-PlaceholderSproingy.png"
dest_files=["res://.godot/imported/01-PlaceholderSproingy.png-ef3fd9c19f1148a80c38358425f27dd8.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dtf1hcv8w8utu"
path.bptc="res://.godot/imported/02-PlaceholderMichael.png-399283ed7db7470399a7eb8d70933e77.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/02-PlaceholderMichael.png"
dest_files=["res://.godot/imported/02-PlaceholderMichael.png-399283ed7db7470399a7eb8d70933e77.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bwwttdpfm0r10"
path.bptc="res://.godot/imported/03-PlaceholderFilthEater.png-70b59ffbdb67cbb82fe45796d6b2e077.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/03-PlaceholderFilthEater.png"
dest_files=["res://.godot/imported/03-PlaceholderFilthEater.png-70b59ffbdb67cbb82fe45796d6b2e077.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

@@ -2,8 +2,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bbj25c5n13boj"
path.bptc="res://.godot/imported/GYW1qS3XMAAyHLl.jpg-147286b6b64251ba8985160a4b113df2.bptc.ctex"
uid="uid://b5t3p6pv2gs8r"
path.bptc="res://.godot/imported/04-PlaceholderSara.png-abb3e2d6790716242c1b6f18292d3fc1.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/gallery/images/GYW1qS3XMAAyHLl.jpg"
dest_files=["res://.godot/imported/GYW1qS3XMAAyHLl.jpg-147286b6b64251ba8985160a4b113df2.bptc.ctex"]
source_file="res://src/gallery/images/04-PlaceholderSara.png"
dest_files=["res://.godot/imported/04-PlaceholderSara.png-abb3e2d6790716242c1b6f18292d3fc1.bptc.ctex"]
[params]
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://iddjpwadbt0t"
path.bptc="res://.godot/imported/05-PlaceholderBallos.png-5a74ba2fe5c3a7288e44c3add5d87c3f.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/05-PlaceholderBallos.png"
dest_files=["res://.godot/imported/05-PlaceholderBallos.png-5a74ba2fe5c3a7288e44c3add5d87c3f.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cxoahuukc784x"
path.bptc="res://.godot/imported/06-PlaceholderPlanter.png-a16cf800eb7ec1f462d72dc19eefc78c.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/06-PlaceholderPlanter.png"
dest_files=["res://.godot/imported/06-PlaceholderPlanter.png-a16cf800eb7ec1f462d72dc19eefc78c.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b8b0dlwuv5b65"
path.bptc="res://.godot/imported/07-PlaceholderChinthe.png-69557e54c72105447dea5030f8b48f83.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/07-PlaceholderChinthe.png"
dest_files=["res://.godot/imported/07-PlaceholderChinthe.png-69557e54c72105447dea5030f8b48f83.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://63wlks2vm3m4"
path.bptc="res://.godot/imported/08-PlaceholderAmbassadorGreen.png-aa9910595c7bceaf2d178d397c0b207c.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/08-PlaceholderAmbassadorGreen.png"
dest_files=["res://.godot/imported/08-PlaceholderAmbassadorGreen.png-aa9910595c7bceaf2d178d397c0b207c.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://blibvssbwjfpl"
path.bptc="res://.godot/imported/09-PlaceholderAmbassadorRed.png-a4464b5e1aa7ddf0d6162d258cde3b7e.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/09-PlaceholderAmbassadorRed.png"
dest_files=["res://.godot/imported/09-PlaceholderAmbassadorRed.png-a4464b5e1aa7ddf0d6162d258cde3b7e.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ducmvijyqypbm"
path.bptc="res://.godot/imported/10-PlaceholderAmbassadorSteel.png-2db0c0e1ffcb35e9f1a6f61c5ce58ec5.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/10-PlaceholderAmbassadorSteel.png"
dest_files=["res://.godot/imported/10-PlaceholderAmbassadorSteel.png-2db0c0e1ffcb35e9f1a6f61c5ce58ec5.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cypaw2d1v4qxv"
path.bptc="res://.godot/imported/11-PlaceholderAgniDemon.png-f8dbf4970e7cd91c3b7e5628eba85bf7.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/11-PlaceholderAgniDemon.png"
dest_files=["res://.godot/imported/11-PlaceholderAgniDemon.png-f8dbf4970e7cd91c3b7e5628eba85bf7.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b23jy0bwc5m8c"
path.bptc="res://.godot/imported/12-PlaceholderAqueousDemon.png-342f715b9cfea5a9ba9a49806b599afa.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/12-PlaceholderAqueousDemon.png"
dest_files=["res://.godot/imported/12-PlaceholderAqueousDemon.png-342f715b9cfea5a9ba9a49806b599afa.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bghjlty7j0stc"
path.bptc="res://.godot/imported/13-PlaceholderEdenPillar.png-f524e1f97b1eb9122169dd721acc41e0.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/13-PlaceholderEdenPillar.png"
dest_files=["res://.godot/imported/13-PlaceholderEdenPillar.png-f524e1f97b1eb9122169dd721acc41e0.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

@@ -2,8 +2,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://tmnxd0tac32t"
path.bptc="res://.godot/imported/FmRGSMGacAEv5zG.jpg-34bc04d90109477cfb2d0dd99cb269e3.bptc.ctex"
uid="uid://cxnmuo3dhfbak"
path.bptc="res://.godot/imported/14-PlaceholderPalan.png-2929d9ef9240912f9e9a106b0a161659.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/gallery/images/FmRGSMGacAEv5zG.jpg"
dest_files=["res://.godot/imported/FmRGSMGacAEv5zG.jpg-34bc04d90109477cfb2d0dd99cb269e3.bptc.ctex"]
source_file="res://src/gallery/images/14-PlaceholderPalan.png"
dest_files=["res://.godot/imported/14-PlaceholderPalan.png-2929d9ef9240912f9e9a106b0a161659.bptc.ctex"]
[params]
Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://wqby8to4df1b"
path.bptc="res://.godot/imported/15-PlaceholderShieldOfHeaven.png-cec2892c738584a2e66d55d916b75ac7.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/15-PlaceholderShieldOfHeaven.png"
dest_files=["res://.godot/imported/15-PlaceholderShieldOfHeaven.png-cec2892c738584a2e66d55d916b75ac7.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ruhag5s0sc7q"
path.bptc="res://.godot/imported/16-PlaceholderGoldSproingy.png-a4a65b57db34970895b4939875e1a4c9.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/16-PlaceholderGoldSproingy.png"
dest_files=["res://.godot/imported/16-PlaceholderGoldSproingy.png-a4a65b57db34970895b4939875e1a4c9.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

@@ -2,8 +2,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bnlxp1murm35n"
path.bptc="res://.godot/imported/GjwS2fxawAAsyIC.jpg-4ea5918315b0ebc98b9ad8c7da2ec01b.bptc.ctex"
uid="uid://jinawns6gn6o"
path.bptc="res://.godot/imported/17-PlaceholderFifty.png-646d33f51a9af70632970707bb29d4c1.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/gallery/images/GjwS2fxawAAsyIC.jpg"
dest_files=["res://.godot/imported/GjwS2fxawAAsyIC.jpg-4ea5918315b0ebc98b9ad8c7da2ec01b.bptc.ctex"]
source_file="res://src/gallery/images/17-PlaceholderFifty.png"
dest_files=["res://.godot/imported/17-PlaceholderFifty.png-646d33f51a9af70632970707bb29d4c1.bptc.ctex"]
[params]
Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c2f1m12gm675y"
path.bptc="res://.godot/imported/18-PlaceholderHundred.png-631d99228e4a5c73a865b02649214390.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/18-PlaceholderHundred.png"
dest_files=["res://.godot/imported/18-PlaceholderHundred.png-631d99228e4a5c73a865b02649214390.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@@ -2,8 +2,8 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dlytn0kg56cla"
path.bptc="res://.godot/imported/Cover.jpg-89a20457f9eb377fa54930d372ab7385.bptc.ctex"
uid="uid://5q5haxenj53s"
path.bptc="res://.godot/imported/19-TenSteles.png-7f28064b8f9b29dc65b3035f873caae9.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
@@ -11,8 +11,8 @@ metadata={
[deps]
source_file="res://src/gallery/images/Cover.jpg"
dest_files=["res://.godot/imported/Cover.jpg-89a20457f9eb377fa54930d372ab7385.bptc.ctex"]
source_file="res://src/gallery/images/19-TenSteles.png"
dest_files=["res://.godot/imported/19-TenSteles.png-7f28064b8f9b29dc65b3035f873caae9.bptc.ctex"]
[params]
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cuoo7de23a68v"
path.bptc="res://.godot/imported/20-PlaceholderNormalEnd.png-2930236fd5ab554bb324ce30bf0bb2a9.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/20-PlaceholderNormalEnd.png"
dest_files=["res://.godot/imported/20-PlaceholderNormalEnd.png-2930236fd5ab554bb324ce30bf0bb2a9.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://u7htikd5mpcl"
path.bptc="res://.godot/imported/21-PlaceholderBadEnd.png-e534343e60c7c5db9fea46de221964a3.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/21-PlaceholderBadEnd.png"
dest_files=["res://.godot/imported/21-PlaceholderBadEnd.png-e534343e60c7c5db9fea46de221964a3.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

@@ -0,0 +1,35 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://op2r1fh3g74x"
path.bptc="res://.godot/imported/22-PlaceholderGoodEnd.png-664d24ca87de61988ffcac0ce54fe156.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/22-PlaceholderGoodEnd.png"
dest_files=["res://.godot/imported/22-PlaceholderGoodEnd.png-664d24ca87de61988ffcac0ce54fe156.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 331 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d3j4y5qoediov"
path.bptc="res://.godot/imported/GjwS5GcaYAAVYc9.jpg-21f199f2eb49882cf7a884be50005d0b.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/GjwS5GcaYAAVYc9.jpg"
dest_files=["res://.godot/imported/GjwS5GcaYAAVYc9.jpg-21f199f2eb49882cf7a884be50005d0b.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dlykikuegsn3b"
path.bptc="res://.godot/imported/GjwS94Fa4AATFwv.jpg-2620dd00980ea2129dcc0c506c74237d.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/GjwS94Fa4AATFwv.jpg"
dest_files=["res://.godot/imported/GjwS94Fa4AATFwv.jpg-2620dd00980ea2129dcc0c506c74237d.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dr04r7njg5oo5"
path.bptc="res://.godot/imported/GkOhn7lXYAAP8kr.jpg-3bf5db72a9dfbf2cc5336b4da2a0aee6.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/GkOhn7lXYAAP8kr.jpg"
dest_files=["res://.godot/imported/GkOhn7lXYAAP8kr.jpg-3bf5db72a9dfbf2cc5336b4da2a0aee6.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bq5u5lujsqjtr"
path.bptc="res://.godot/imported/GkUQ9tCWcAAXa5Y.jpg-74a7ca9785b07b56eb6d81cceb8f9ec2.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/GkUQ9tCWcAAXa5Y.jpg"
dest_files=["res://.godot/imported/GkUQ9tCWcAAXa5Y.jpg-74a7ca9785b07b56eb6d81cceb8f9ec2.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 143 KiB

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dn3vuk5111xr7"
path.bptc="res://.godot/imported/GncGcQ6bcAAmK0S.jpg-24163ee723ec2d363555f56d7d690e3c.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/GncGcQ6bcAAmK0S.jpg"
dest_files=["res://.godot/imported/GncGcQ6bcAAmK0S.jpg-24163ee723ec2d363555f56d7d690e3c.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://xwlgruor45ye"
path.bptc="res://.godot/imported/Gpt1yQ8bgAAZrol.jpg-c23dca2b79255f83453d412bda27ad88.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/Gpt1yQ8bgAAZrol.jpg"
dest_files=["res://.godot/imported/Gpt1yQ8bgAAZrol.jpg-c23dca2b79255f83453d412bda27ad88.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 763 KiB

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bfsb3vtxu6sii"
path.bptc="res://.godot/imported/Pisces_Flipped.jpg-2cd38b0e79d3edd5def9f926eec8cea9.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/Pisces_Flipped.jpg"
dest_files=["res://.godot/imported/Pisces_Flipped.jpg-2cd38b0e79d3edd5def9f926eec8cea9.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c1l4gyaumqtk0"
path.bptc="res://.godot/imported/c678aec6e828c899b32a099c14ee882c.png-277b9463b58b46393366b5334be94aee.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/c678aec6e828c899b32a099c14ee882c.png"
dest_files=["res://.godot/imported/c678aec6e828c899b32a099c14ee882c.png-277b9463b58b46393366b5334be94aee.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
Binary file not shown.

Before

Width:  |  Height:  |  Size: 146 KiB

@@ -1,35 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://2ycg5n87nqud"
path.bptc="res://.godot/imported/kujibiki-unbalance-95365-40553.jpg-a92f9750592f30bc1f9966659e44af9b.bptc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
[deps]
source_file="res://src/gallery/images/kujibiki-unbalance-95365-40553.jpg"
dest_files=["res://.godot/imported/kujibiki-unbalance-95365-40553.jpg-a92f9750592f30bc1f9966659e44af9b.bptc.ctex"]
[params]
compress/mode=2
compress/high_quality=true
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=0
-1
View File
@@ -115,7 +115,6 @@ theme_override_styles/pressed_mirrored = ExtResource("3_dftre")
theme_override_styles/pressed = ExtResource("3_dftre")
theme_override_styles/normal_mirrored = ExtResource("3_dftre")
theme_override_styles/normal = ExtResource("3_dftre")
disabled = true
shortcut = ExtResource("2_7fwjx")
text = "Gallery"
alignment = 0
+44 -2
View File
@@ -7,6 +7,48 @@ namespace Zennysoft.Game.Ma;
[Meta, Id("gallery_data")]
public partial class GalleryData : Node
{
[Save("PlaceholderImage1")]
public required bool PlaceholderImage1 { get; set; }
[Save("SproingyFifty")]
public bool SproingyFifty { get; set; } = false;
[Save("MichaelFifty")]
public bool MichaelFifty { get; set; } = false;
[Save("FilthEaterFifty")]
public bool FilthEaterFifty { get; set; } = true;
[Save("SaraFifty")]
public bool SaraFifty { get; set; } = false;
[Save("BallosFifty")]
public bool BallosFifty { get; set; } = false;
[Save("PlanterFifty")]
public bool PlanterFifty { get; set; } = false;
[Save("ChintheFifty")]
public bool ChintheFifty { get; set; } = true;
[Save("AmbassadorGreenFifty")]
public bool AmbassadorGreenFifty { get; set; } = false;
[Save("AmbassadorRedFifty")]
public bool AmbassadorRedFifty { get; set; } = false;
[Save("AmbassadorSteelFifty")]
public bool AmbassadorSteelFifty { get; set; } = false;
[Save("AgniDemonFifty")]
public bool AgniDemonFifty { get; set; } = false;
[Save("AqueousDemonFifty")]
public bool AqueousDemonFifty { get; set; } = false;
[Save("EdenPillarFifty")]
public bool EdenPillarFifty { get; set; } = false;
[Save("PalanFifty")]
public bool PalanFifty { get; set; } = false;
[Save("ShieldOfHeavenFifty")]
public bool ShieldOfHeavenFifty { get; set; } = false;
[Save("GoldSproingyFifty")]
public bool GoldSproingFifty { get; set; } = false;
[Save("TotalEnemiesFifty")]
public bool TotalEnemiesFifty { get; set; } = true;
[Save("TotalEnemiesHundred")]
public bool TotalEnemiesHundred { get; set; } = false;
[Save("NormalEnd")]
public bool NormalEnd { get; set; } = false;
[Save("TrueEnd")]
public bool TrueEnd { get; set; } = false;
[Save("BadEnd")]
public bool BadEnd { get; set; } = false;
[Save("StelesTen")]
public bool StelesTen { get; set; } = false;
}
@@ -1,5 +1,6 @@
using Chickensoft.AutoInject;
using Chickensoft.Introspection;
using Chickensoft.Serialization;
using Godot;
using NathanHoad;
using Org.BouncyCastle.Asn1.X509;
@@ -55,6 +56,8 @@ public partial class GalleryMenu : Control
private List<TextureRect> ItemThumbnails;
private ImmutableList<string[]> Filepaths;
public Dictionary<string, bool> GalleryImages = [];
private readonly string _textures = @"res://src/gallery/images/";
private int _pageIndex;
@@ -66,7 +69,7 @@ public partial class GalleryMenu : Control
ItemLabels = [ItemLabel1, ItemLabel2, ItemLabel3, ItemLabel4, ItemLabel5, ItemLabel6, ItemLabel7, ItemLabel8, ItemLabel9, ItemLabel10];
ItemLabels.ForEach(x => x.Pressed += ViewFullImage);
ItemThumbnails = [ItemThumb1, ItemThumb2, ItemThumb3, ItemThumb4, ItemThumb5, ItemThumb6, ItemThumb7, ItemThumb8, ItemThumb9, ItemThumb10];
GalleryData = new GalleryData() { PlaceholderImage1 = true };
GalleryData = new GalleryData();
BackButton.Pressed += BackButton_Pressed;
NextButton.Pressed += NextButton_Pressed;
PreviousButton.Pressed += PreviousButton_Pressed;
@@ -100,8 +103,30 @@ public partial class GalleryMenu : Control
public void LoadImages()
{
var allFiles = DirAccess.GetFilesAt(_textures).Where(x => x.EndsWith(".jpg")).Concat(DirAccess.GetFilesAt(_textures).Where(x => x.EndsWith(".png")));
var allFiles = DirAccess.GetFilesAt(_textures).Where(x => x.EndsWith(".jpg")).Concat(DirAccess.GetFilesAt(_textures).Where(x => x.EndsWith(".png"))).ToArray();
Filepaths = [.. allFiles.Chunk(10)];
GalleryImages.Add(allFiles[0], GalleryData.SproingyFifty);
GalleryImages.Add(allFiles[1], GalleryData.MichaelFifty);
GalleryImages.Add(allFiles[2], GalleryData.FilthEaterFifty);
GalleryImages.Add(allFiles[3], GalleryData.SaraFifty);
GalleryImages.Add(allFiles[4], GalleryData.BallosFifty);
GalleryImages.Add(allFiles[5], GalleryData.PlanterFifty);
GalleryImages.Add(allFiles[6], GalleryData.ChintheFifty);
GalleryImages.Add(allFiles[7], GalleryData.AmbassadorGreenFifty);
GalleryImages.Add(allFiles[8], GalleryData.AmbassadorRedFifty);
GalleryImages.Add(allFiles[9], GalleryData.AmbassadorSteelFifty);
GalleryImages.Add(allFiles[10], GalleryData.AgniDemonFifty);
GalleryImages.Add(allFiles[11], GalleryData.AqueousDemonFifty);
GalleryImages.Add(allFiles[12], GalleryData.EdenPillarFifty);
GalleryImages.Add(allFiles[13], GalleryData.PalanFifty);
GalleryImages.Add(allFiles[14], GalleryData.ShieldOfHeavenFifty);
GalleryImages.Add(allFiles[15], GalleryData.GoldSproingFifty);
GalleryImages.Add(allFiles[16], GalleryData.TotalEnemiesFifty);
GalleryImages.Add(allFiles[17], GalleryData.TotalEnemiesHundred);
GalleryImages.Add(allFiles[18], GalleryData.NormalEnd);
GalleryImages.Add(allFiles[19], GalleryData.TrueEnd);
GalleryImages.Add(allFiles[20], GalleryData.BadEnd);
GalleryImages.Add(allFiles[21], GalleryData.StelesTen);
SetImages(0);
}
@@ -118,14 +143,18 @@ public partial class GalleryMenu : Control
var imageIndex = 0;
foreach (var image in Filepaths[pageNumber])
{
var r = ResourceLoader.Load(_textures + "/" + image);
ItemLabels[imageIndex].Text = image.TrimSuffix(".png").TrimSuffix(".jpg");
ItemLabels[imageIndex].Show();
ItemThumbnails[imageIndex++].Texture = (CompressedTexture2D)r;
if (!GalleryImages[image])
{
imageIndex++;
continue;
}
var thumbsToHide = ItemLabels.Where(x => x.Text == string.Empty).ToList();
thumbsToHide.ForEach(x => x.Hide());
var r = ResourceLoader.Load(_textures + "/" + image);
ItemLabels[imageIndex].Text = image.TrimSuffix(".png").TrimSuffix(".jpg");
ItemThumbnails[imageIndex++].Texture = (CompressedTexture2D)r;
}
NextButton.Disabled = _pageIndex == Filepaths.Count - 1;
PreviousButton.Disabled = _pageIndex == 0;
@@ -159,9 +188,9 @@ public partial class GalleryMenu : Control
public void ClearImages()
{
foreach (var image in ItemThumbnails)
image.Texture = null;
image.Texture = new PlaceholderTexture2D();
foreach (var label in ItemLabels)
label.Text = string.Empty;
label.Text = "???";
}
public override void _Input(InputEvent @event)
@@ -1,11 +1,10 @@
[gd_scene load_steps=11 format=3 uid="uid://cm6fo70yb2hip"]
[gd_scene load_steps=10 format=3 uid="uid://cm6fo70yb2hip"]
[ext_resource type="Script" uid="uid://cl0fi7kgimquk" path="res://src/ui/gallery/GalleryMenu.cs" id="1_lvvvw"]
[ext_resource type="Texture2D" uid="uid://s3mtv6c2emph" path="res://src/ui/gallery/Gallery.png" id="2_lvvvw"]
[ext_resource type="FontFile" uid="uid://tfskthaq7tmi" path="res://src/ui/fonts/georgia.ttf" id="3_5ba6g"]
[ext_resource type="StyleBox" uid="uid://bxuy4tnftibfq" path="res://src/options/SelectedOptionsBox.tres" id="4_1v60v"]
[ext_resource type="Texture2D" uid="uid://b7nxeq5qft3xa" path="res://src/ui/gallery/Line 1.png" id="4_s04nx"]
[ext_resource type="Texture2D" uid="uid://bq5u5lujsqjtr" path="res://src/gallery/images/GkUQ9tCWcAAXa5Y.jpg" id="5_5ba6g"]
[ext_resource type="StyleBox" uid="uid://bl15q835s4ene" path="res://src/options/UnselectedOptionsBox.tres" id="5_qjguw"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_5wknn"]
@@ -101,7 +100,7 @@ layout_mode = 2
[node name="ItemLabel1" type="Button" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_horizontal = 5
size_flags_vertical = 4
focus_neighbor_left = NodePath(".")
focus_neighbor_top = NodePath(".")
@@ -121,6 +120,7 @@ theme_override_styles/pressed = ExtResource("5_qjguw")
theme_override_styles/normal_mirrored = ExtResource("5_qjguw")
theme_override_styles/normal = ExtResource("5_qjguw")
text = "???"
text_overrun_behavior = 3
[node name="VBoxContainer2" type="VBoxContainer" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
@@ -140,7 +140,7 @@ layout_mode = 2
[node name="ItemLabel2" type="Button" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer2"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_horizontal = 5
size_flags_vertical = 4
focus_neighbor_left = NodePath("../../VBoxContainer/ItemLabel1")
focus_neighbor_top = NodePath(".")
@@ -160,6 +160,7 @@ theme_override_styles/pressed = ExtResource("5_qjguw")
theme_override_styles/normal_mirrored = ExtResource("5_qjguw")
theme_override_styles/normal = ExtResource("5_qjguw")
text = "???"
text_overrun_behavior = 3
[node name="VBoxContainer3" type="VBoxContainer" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
@@ -179,7 +180,7 @@ layout_mode = 2
[node name="ItemLabel3" type="Button" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer3"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_horizontal = 5
size_flags_vertical = 4
focus_neighbor_left = NodePath("../../VBoxContainer2/ItemLabel2")
focus_neighbor_top = NodePath(".")
@@ -199,6 +200,7 @@ theme_override_styles/pressed = ExtResource("5_qjguw")
theme_override_styles/normal_mirrored = ExtResource("5_qjguw")
theme_override_styles/normal = ExtResource("5_qjguw")
text = "???"
text_overrun_behavior = 3
[node name="VBoxContainer4" type="VBoxContainer" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
@@ -218,7 +220,7 @@ layout_mode = 2
[node name="ItemLabel4" type="Button" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer4"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_horizontal = 5
size_flags_vertical = 4
focus_neighbor_left = NodePath("../../VBoxContainer3/ItemLabel3")
focus_neighbor_top = NodePath(".")
@@ -238,6 +240,7 @@ theme_override_styles/pressed = ExtResource("5_qjguw")
theme_override_styles/normal_mirrored = ExtResource("5_qjguw")
theme_override_styles/normal = ExtResource("5_qjguw")
text = "???"
text_overrun_behavior = 3
[node name="VBoxContainer5" type="VBoxContainer" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer"]
layout_mode = 2
@@ -257,7 +260,7 @@ layout_mode = 2
[node name="ItemLabel5" type="Button" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer/VBoxContainer5"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_horizontal = 5
size_flags_vertical = 4
focus_neighbor_left = NodePath("../../VBoxContainer4/ItemLabel4")
focus_neighbor_top = NodePath(".")
@@ -277,6 +280,7 @@ theme_override_styles/pressed = ExtResource("5_qjguw")
theme_override_styles/normal_mirrored = ExtResource("5_qjguw")
theme_override_styles/normal = ExtResource("5_qjguw")
text = "???"
text_overrun_behavior = 3
[node name="HBoxContainer2" type="HBoxContainer" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer"]
layout_mode = 2
@@ -300,7 +304,7 @@ layout_mode = 2
[node name="ItemLabel6" type="Button" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer2/VBoxContainer"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_horizontal = 5
size_flags_vertical = 4
focus_neighbor_left = NodePath(".")
focus_neighbor_top = NodePath("../../../HBoxContainer/VBoxContainer/ItemLabel1")
@@ -320,6 +324,7 @@ theme_override_styles/pressed = ExtResource("5_qjguw")
theme_override_styles/normal_mirrored = ExtResource("5_qjguw")
theme_override_styles/normal = ExtResource("5_qjguw")
text = "???"
text_overrun_behavior = 3
[node name="VBoxContainer2" type="VBoxContainer" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer2"]
layout_mode = 2
@@ -339,7 +344,7 @@ layout_mode = 2
[node name="ItemLabel7" type="Button" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer2/VBoxContainer2"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_horizontal = 5
size_flags_vertical = 4
focus_neighbor_left = NodePath("../../VBoxContainer/ItemLabel6")
focus_neighbor_top = NodePath("../../../HBoxContainer/VBoxContainer2/ItemLabel2")
@@ -359,6 +364,7 @@ theme_override_styles/pressed = ExtResource("5_qjguw")
theme_override_styles/normal_mirrored = ExtResource("5_qjguw")
theme_override_styles/normal = ExtResource("5_qjguw")
text = "???"
text_overrun_behavior = 3
[node name="VBoxContainer3" type="VBoxContainer" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer2"]
layout_mode = 2
@@ -378,7 +384,7 @@ layout_mode = 2
[node name="ItemLabel8" type="Button" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer2/VBoxContainer3"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_horizontal = 5
size_flags_vertical = 4
focus_neighbor_left = NodePath("../../VBoxContainer2/ItemLabel7")
focus_neighbor_top = NodePath("../../../HBoxContainer/VBoxContainer3/ItemLabel3")
@@ -398,6 +404,7 @@ theme_override_styles/pressed = ExtResource("5_qjguw")
theme_override_styles/normal_mirrored = ExtResource("5_qjguw")
theme_override_styles/normal = ExtResource("5_qjguw")
text = "???"
text_overrun_behavior = 3
[node name="VBoxContainer4" type="VBoxContainer" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer2"]
layout_mode = 2
@@ -417,7 +424,7 @@ layout_mode = 2
[node name="ItemLabel9" type="Button" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer2/VBoxContainer4"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_horizontal = 5
size_flags_vertical = 4
focus_neighbor_left = NodePath("../../VBoxContainer3/ItemLabel8")
focus_neighbor_top = NodePath("../../../HBoxContainer/VBoxContainer4/ItemLabel4")
@@ -437,6 +444,7 @@ theme_override_styles/pressed = ExtResource("5_qjguw")
theme_override_styles/normal_mirrored = ExtResource("5_qjguw")
theme_override_styles/normal = ExtResource("5_qjguw")
text = "???"
text_overrun_behavior = 3
[node name="VBoxContainer5" type="VBoxContainer" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer2"]
layout_mode = 2
@@ -456,7 +464,7 @@ layout_mode = 2
[node name="ItemLabel10" type="Button" parent="ThumbnailView/PanelContainer/MarginContainer2/MarginContainer/VBoxContainer/HBoxContainer2/VBoxContainer5"]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 4
size_flags_horizontal = 5
size_flags_vertical = 4
focus_neighbor_left = NodePath("../../VBoxContainer4/ItemLabel9")
focus_neighbor_top = NodePath("../../../HBoxContainer/VBoxContainer5/ItemLabel5")
@@ -476,6 +484,7 @@ theme_override_styles/pressed = ExtResource("5_qjguw")
theme_override_styles/normal_mirrored = ExtResource("5_qjguw")
theme_override_styles/normal = ExtResource("5_qjguw")
text = "???"
text_overrun_behavior = 3
[node name="NavigateButtonGroup" type="Control" parent="ThumbnailView"]
anchors_preset = 0
@@ -554,6 +563,5 @@ theme_override_styles/panel = SubResource("StyleBoxFlat_5ba6g")
unique_name_in_owner = true
custom_minimum_size = Vector2(1920, 1080)
layout_mode = 2
texture = ExtResource("5_5ba6g")
expand_mode = 2
stretch_mode = 5