Upgrade to Godot 4.1

This commit is contained in:
bleeptrack 2023-09-06 16:04:23 +02:00
parent ce9fcda773
commit ba4e8ec26c
123 changed files with 2184 additions and 2087 deletions

2
.gitignore vendored
View file

@ -2,3 +2,5 @@
/cache/
/dependencies/
/build/
.godot

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/add.svg-6661eafc7f78160aaf9088910aa4975e.stex"
type="CompressedTexture2D"
uid="uid://bf243r0hcafth"
path="res://.godot/imported/add.svg-6661eafc7f78160aaf9088910aa4975e.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/add.svg"
dest_files=[ "res://.import/add.svg-6661eafc7f78160aaf9088910aa4975e.stex" ]
dest_files=["res://.godot/imported/add.svg-6661eafc7f78160aaf9088910aa4975e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/bisect-bad.svg-62f0f685f6f91720307692ecdfa16854.stex"
type="CompressedTexture2D"
uid="uid://ukwwe1pc4efr"
path="res://.godot/imported/bisect-bad.svg-62f0f685f6f91720307692ecdfa16854.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/bisect-bad.svg"
dest_files=[ "res://.import/bisect-bad.svg-62f0f685f6f91720307692ecdfa16854.stex" ]
dest_files=["res://.godot/imported/bisect-bad.svg-62f0f685f6f91720307692ecdfa16854.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/bisect-good.svg-824dbd02cadbc866adc1cd549a996df6.stex"
type="CompressedTexture2D"
uid="uid://dnenn5r4beip6"
path="res://.godot/imported/bisect-good.svg-824dbd02cadbc866adc1cd549a996df6.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/bisect-good.svg"
dest_files=[ "res://.import/bisect-good.svg-824dbd02cadbc866adc1cd549a996df6.stex" ]
dest_files=["res://.godot/imported/bisect-good.svg-824dbd02cadbc866adc1cd549a996df6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/bisect-start.svg-1e5a904f73da711887aa389242772e6d.stex"
type="CompressedTexture2D"
uid="uid://c6fqby43hiai4"
path="res://.godot/imported/bisect-start.svg-1e5a904f73da711887aa389242772e6d.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/bisect-start.svg"
dest_files=[ "res://.import/bisect-start.svg-1e5a904f73da711887aa389242772e6d.stex" ]
dest_files=["res://.godot/imported/bisect-start.svg-1e5a904f73da711887aa389242772e6d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/branch-delete.svg-fd5a2026e417be4d8604f1634f4cb647.stex"
type="CompressedTexture2D"
uid="uid://gp41005vjxcn"
path="res://.godot/imported/branch-delete.svg-fd5a2026e417be4d8604f1634f4cb647.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/branch-delete.svg"
dest_files=[ "res://.import/branch-delete.svg-fd5a2026e417be4d8604f1634f4cb647.stex" ]
dest_files=["res://.godot/imported/branch-delete.svg-fd5a2026e417be4d8604f1634f4cb647.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/branch.svg-eb8cc6ed28116b245fe8b2b88935589c.stex"
type="CompressedTexture2D"
uid="uid://clib2gxj7t7g"
path="res://.godot/imported/branch.svg-eb8cc6ed28116b245fe8b2b88935589c.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/branch.svg"
dest_files=[ "res://.import/branch.svg-eb8cc6ed28116b245fe8b2b88935589c.stex" ]
dest_files=["res://.godot/imported/branch.svg-eb8cc6ed28116b245fe8b2b88935589c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/checkout-file.svg-33b29020ffdca452c2ad5907a0f12ad0.stex"
type="CompressedTexture2D"
uid="uid://cqya3wstrro3q"
path="res://.godot/imported/checkout-file.svg-33b29020ffdca452c2ad5907a0f12ad0.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/checkout-file.svg"
dest_files=[ "res://.import/checkout-file.svg-33b29020ffdca452c2ad5907a0f12ad0.stex" ]
dest_files=["res://.godot/imported/checkout-file.svg-33b29020ffdca452c2ad5907a0f12ad0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/checkout-from.svg-1440fff912552ca12f17cc68295ba9a9.stex"
type="CompressedTexture2D"
uid="uid://byofpsp4mxl80"
path="res://.godot/imported/checkout-from.svg-1440fff912552ca12f17cc68295ba9a9.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/checkout-from.svg"
dest_files=[ "res://.import/checkout-from.svg-1440fff912552ca12f17cc68295ba9a9.stex" ]
dest_files=["res://.godot/imported/checkout-from.svg-1440fff912552ca12f17cc68295ba9a9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/checkout.svg-3143aa02cfd5a2acddb95b1a75f60fe5.stex"
type="CompressedTexture2D"
uid="uid://cmfvgux1577b4"
path="res://.godot/imported/checkout.svg-3143aa02cfd5a2acddb95b1a75f60fe5.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/checkout.svg"
dest_files=[ "res://.import/checkout.svg-3143aa02cfd5a2acddb95b1a75f60fe5.stex" ]
dest_files=["res://.godot/imported/checkout.svg-3143aa02cfd5a2acddb95b1a75f60fe5.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/cherry-pick.svg-b916c94f654b5af97f4a3dff68693e53.stex"
type="CompressedTexture2D"
uid="uid://ivd4mdt6ssln"
path="res://.godot/imported/cherry-pick.svg-b916c94f654b5af97f4a3dff68693e53.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/cherry-pick.svg"
dest_files=[ "res://.import/cherry-pick.svg-b916c94f654b5af97f4a3dff68693e53.stex" ]
dest_files=["res://.godot/imported/cherry-pick.svg-b916c94f654b5af97f4a3dff68693e53.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/clone.svg-1209893141d884916317a29bbda3c7ce.stex"
type="CompressedTexture2D"
uid="uid://dhp4dmtm11sv2"
path="res://.godot/imported/clone.svg-1209893141d884916317a29bbda3c7ce.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/clone.svg"
dest_files=[ "res://.import/clone.svg-1209893141d884916317a29bbda3c7ce.stex" ]
dest_files=["res://.godot/imported/clone.svg-1209893141d884916317a29bbda3c7ce.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/commit-a.svg-74d4ed1a5b085effaa193222437dac11.stex"
type="CompressedTexture2D"
uid="uid://cjpkaxt2y7oes"
path="res://.godot/imported/commit-a.svg-74d4ed1a5b085effaa193222437dac11.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/commit-a.svg"
dest_files=[ "res://.import/commit-a.svg-74d4ed1a5b085effaa193222437dac11.stex" ]
dest_files=["res://.godot/imported/commit-a.svg-74d4ed1a5b085effaa193222437dac11.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/commit-auto.svg-3602bf004267ccb8cb830fe4f194c90f.stex"
type="CompressedTexture2D"
uid="uid://bcwh4wlx4kani"
path="res://.godot/imported/commit-auto.svg-3602bf004267ccb8cb830fe4f194c90f.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/commit-auto.svg"
dest_files=[ "res://.import/commit-auto.svg-3602bf004267ccb8cb830fe4f194c90f.stex" ]
dest_files=["res://.godot/imported/commit-auto.svg-3602bf004267ccb8cb830fe4f194c90f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/commit.svg-81b72e6d51b3c0f35ba9ffe75a779e27.stex"
type="CompressedTexture2D"
uid="uid://f62rfq2hie8p"
path="res://.godot/imported/commit.svg-81b72e6d51b3c0f35ba9ffe75a779e27.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/commit.svg"
dest_files=[ "res://.import/commit.svg-81b72e6d51b3c0f35ba9ffe75a779e27.stex" ]
dest_files=["res://.godot/imported/commit.svg-81b72e6d51b3c0f35ba9ffe75a779e27.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/fetch.svg-271468d8652718244abe885572c5dd75.stex"
type="CompressedTexture2D"
uid="uid://v8nxdavnlnl7"
path="res://.godot/imported/fetch.svg-271468d8652718244abe885572c5dd75.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/fetch.svg"
dest_files=[ "res://.import/fetch.svg-271468d8652718244abe885572c5dd75.stex" ]
dest_files=["res://.godot/imported/fetch.svg-271468d8652718244abe885572c5dd75.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/file-copy.svg-b09df70c6492dae6c3a6ed1edf7b616e.stex"
type="CompressedTexture2D"
uid="uid://cxhww8gph8em6"
path="res://.godot/imported/file-copy.svg-b09df70c6492dae6c3a6ed1edf7b616e.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/file-copy.svg"
dest_files=[ "res://.import/file-copy.svg-b09df70c6492dae6c3a6ed1edf7b616e.stex" ]
dest_files=["res://.godot/imported/file-copy.svg-b09df70c6492dae6c3a6ed1edf7b616e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/file-delete.svg-1f07b0a0ab33737c2bd1187d541f2bf2.stex"
type="CompressedTexture2D"
uid="uid://ii5iv4766jn4"
path="res://.godot/imported/file-delete.svg-1f07b0a0ab33737c2bd1187d541f2bf2.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/file-delete.svg"
dest_files=[ "res://.import/file-delete.svg-1f07b0a0ab33737c2bd1187d541f2bf2.stex" ]
dest_files=["res://.godot/imported/file-delete.svg-1f07b0a0ab33737c2bd1187d541f2bf2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/file-new.svg-241a480ced43a4be648eaa4a084bf605.stex"
type="CompressedTexture2D"
uid="uid://d3ktnjl60hhlm"
path="res://.godot/imported/file-new.svg-241a480ced43a4be648eaa4a084bf605.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/file-new.svg"
dest_files=[ "res://.import/file-new.svg-241a480ced43a4be648eaa4a084bf605.stex" ]
dest_files=["res://.godot/imported/file-new.svg-241a480ced43a4be648eaa4a084bf605.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/file-rename.svg-907de059f220a9b0b45bd9779f1d25f1.stex"
type="CompressedTexture2D"
uid="uid://b6rjdfwr3wh7h"
path="res://.godot/imported/file-rename.svg-907de059f220a9b0b45bd9779f1d25f1.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/file-rename.svg"
dest_files=[ "res://.import/file-rename.svg-907de059f220a9b0b45bd9779f1d25f1.stex" ]
dest_files=["res://.godot/imported/file-rename.svg-907de059f220a9b0b45bd9779f1d25f1.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/init.svg-eff485ab83d8f4f1066179f2c1d47d00.stex"
type="CompressedTexture2D"
uid="uid://b5p8hq6hre7s0"
path="res://.godot/imported/init.svg-eff485ab83d8f4f1066179f2c1d47d00.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/init.svg"
dest_files=[ "res://.import/init.svg-eff485ab83d8f4f1066179f2c1d47d00.stex" ]
dest_files=["res://.godot/imported/init.svg-eff485ab83d8f4f1066179f2c1d47d00.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/merge-abort.svg-5ac15dd7f08f3cc4730cac5d99fe69b0.stex"
type="CompressedTexture2D"
uid="uid://iopy7e4ioalf"
path="res://.godot/imported/merge-abort.svg-5ac15dd7f08f3cc4730cac5d99fe69b0.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/merge-abort.svg"
dest_files=[ "res://.import/merge-abort.svg-5ac15dd7f08f3cc4730cac5d99fe69b0.stex" ]
dest_files=["res://.godot/imported/merge-abort.svg-5ac15dd7f08f3cc4730cac5d99fe69b0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/merge.svg-5ff4b4b93d3f613b5ff54414397df67c.stex"
type="CompressedTexture2D"
uid="uid://bo6n7ex0aeu7v"
path="res://.godot/imported/merge.svg-5ff4b4b93d3f613b5ff54414397df67c.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/merge.svg"
dest_files=[ "res://.import/merge.svg-5ff4b4b93d3f613b5ff54414397df67c.stex" ]
dest_files=["res://.godot/imported/merge.svg-5ff4b4b93d3f613b5ff54414397df67c.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/pull.svg-95e22c3c54690b0bb9cd734d753f8b7d.stex"
type="CompressedTexture2D"
uid="uid://ch6ruxog3aoi3"
path="res://.godot/imported/pull.svg-95e22c3c54690b0bb9cd734d753f8b7d.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/pull.svg"
dest_files=[ "res://.import/pull.svg-95e22c3c54690b0bb9cd734d753f8b7d.stex" ]
dest_files=["res://.godot/imported/pull.svg-95e22c3c54690b0bb9cd734d753f8b7d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/push.svg-840b26c5fe96f5b0ec0b58d17f5f6ebf.stex"
type="CompressedTexture2D"
uid="uid://cxns5rbtunu84"
path="res://.godot/imported/push.svg-840b26c5fe96f5b0ec0b58d17f5f6ebf.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/push.svg"
dest_files=[ "res://.import/push.svg-840b26c5fe96f5b0ec0b58d17f5f6ebf.stex" ]
dest_files=["res://.godot/imported/push.svg-840b26c5fe96f5b0ec0b58d17f5f6ebf.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/rebase-continue.svg-ee156ef9d7f2f1525bf2f752ce95229e.stex"
type="CompressedTexture2D"
uid="uid://baqy3gd4wrbjo"
path="res://.godot/imported/rebase-continue.svg-ee156ef9d7f2f1525bf2f752ce95229e.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/rebase-continue.svg"
dest_files=[ "res://.import/rebase-continue.svg-ee156ef9d7f2f1525bf2f752ce95229e.stex" ]
dest_files=["res://.godot/imported/rebase-continue.svg-ee156ef9d7f2f1525bf2f752ce95229e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/rebase-interactive.svg-9bd40b291a9d619bf58504a61e1cbcf7.stex"
type="CompressedTexture2D"
uid="uid://csw8h0u223iv0"
path="res://.godot/imported/rebase-interactive.svg-9bd40b291a9d619bf58504a61e1cbcf7.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/rebase-interactive.svg"
dest_files=[ "res://.import/rebase-interactive.svg-9bd40b291a9d619bf58504a61e1cbcf7.stex" ]
dest_files=["res://.godot/imported/rebase-interactive.svg-9bd40b291a9d619bf58504a61e1cbcf7.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/rebase.svg-52003a9e4e854e9c851cf2a6352e6205.stex"
type="CompressedTexture2D"
uid="uid://bwhp2ealx0nhl"
path="res://.godot/imported/rebase.svg-52003a9e4e854e9c851cf2a6352e6205.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/rebase.svg"
dest_files=[ "res://.import/rebase.svg-52003a9e4e854e9c851cf2a6352e6205.stex" ]
dest_files=["res://.godot/imported/rebase.svg-52003a9e4e854e9c851cf2a6352e6205.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/reflog.svg-58811602af0895f986979b78b804f3d0.stex"
type="CompressedTexture2D"
uid="uid://cpilapinyri82"
path="res://.godot/imported/reflog.svg-58811602af0895f986979b78b804f3d0.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/reflog.svg"
dest_files=[ "res://.import/reflog.svg-58811602af0895f986979b78b804f3d0.stex" ]
dest_files=["res://.godot/imported/reflog.svg-58811602af0895f986979b78b804f3d0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/reset-file.svg-15bbadedca7014f817d5e2a521d1d66b.stex"
type="CompressedTexture2D"
uid="uid://cu8pnvov3j2sv"
path="res://.godot/imported/reset-file.svg-15bbadedca7014f817d5e2a521d1d66b.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/reset-file.svg"
dest_files=[ "res://.import/reset-file.svg-15bbadedca7014f817d5e2a521d1d66b.stex" ]
dest_files=["res://.godot/imported/reset-file.svg-15bbadedca7014f817d5e2a521d1d66b.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/reset-hard.svg-babcffb163a4c5606782673185f034cd.stex"
type="CompressedTexture2D"
uid="uid://diyujymvvcsuu"
path="res://.godot/imported/reset-hard.svg-babcffb163a4c5606782673185f034cd.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/reset-hard.svg"
dest_files=[ "res://.import/reset-hard.svg-babcffb163a4c5606782673185f034cd.stex" ]
dest_files=["res://.godot/imported/reset-hard.svg-babcffb163a4c5606782673185f034cd.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/reset.svg-cabb0177c79ff01692a21316e28c91f8.stex"
type="CompressedTexture2D"
uid="uid://c5tt04yk0x0ds"
path="res://.godot/imported/reset.svg-cabb0177c79ff01692a21316e28c91f8.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/reset.svg"
dest_files=[ "res://.import/reset.svg-cabb0177c79ff01692a21316e28c91f8.stex" ]
dest_files=["res://.godot/imported/reset.svg-cabb0177c79ff01692a21316e28c91f8.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/revert.svg-4babc742ff6ab2ab39bda112ad1f8738.stex"
type="CompressedTexture2D"
uid="uid://umujejg0dqxt"
path="res://.godot/imported/revert.svg-4babc742ff6ab2ab39bda112ad1f8738.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/revert.svg"
dest_files=[ "res://.import/revert.svg-4babc742ff6ab2ab39bda112ad1f8738.stex" ]
dest_files=["res://.godot/imported/revert.svg-4babc742ff6ab2ab39bda112ad1f8738.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/rm.svg-5a801265a830b015b9f9fc338459295b.stex"
type="CompressedTexture2D"
uid="uid://chso2r6qsxqps"
path="res://.godot/imported/rm.svg-5a801265a830b015b9f9fc338459295b.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/rm.svg"
dest_files=[ "res://.import/rm.svg-5a801265a830b015b9f9fc338459295b.stex" ]
dest_files=["res://.godot/imported/rm.svg-5a801265a830b015b9f9fc338459295b.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/show.svg-61ddddfa47953effe89cdfe1d04ec7bb.stex"
type="CompressedTexture2D"
uid="uid://dmetr66h2uw03"
path="res://.godot/imported/show.svg-61ddddfa47953effe89cdfe1d04ec7bb.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://cards/show.svg"
dest_files=[ "res://.import/show.svg-61ddddfa47953effe89cdfe1d04ec7bb.stex" ]
dest_files=["res://.godot/imported/show.svg-61ddddfa47953effe89cdfe1d04ec7bb.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,6 +1,6 @@
[gd_resource type="DynamicFont" load_steps=2 format=2]
[gd_resource type="FontFile" load_steps=2 format=2]
[ext_resource path="res://fonts/cabin-bold.ttf" type="DynamicFontData" id=1]
[ext_resource path="res://fonts/cabin-bold.ttf" type="FontFile" id=1]
[resource]
size = 45

View file

@ -0,0 +1,33 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://0epnxhm7gokw"
path="res://.godot/imported/cabin-bold.ttf-51c7881743a8331745c10ce07b2a8463.fontdata"
[deps]
source_file="res://fonts/cabin-bold.ttf"
dest_files=["res://.godot/imported/cabin-bold.ttf-51c7881743a8331745c10ce07b2a8463.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
hinting=1
subpixel_positioning=1
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}

View file

@ -0,0 +1,33 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://brutp1pgue8gk"
path="res://.godot/imported/cabin-regular.ttf-d6353f9b78611cc7715cbe3857752517.fontdata"
[deps]
source_file="res://fonts/cabin-regular.ttf"
dest_files=["res://.godot/imported/cabin-regular.ttf-d6353f9b78611cc7715cbe3857752517.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
hinting=1
subpixel_positioning=1
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}

View file

@ -1,6 +1,6 @@
[gd_resource type="DynamicFont" load_steps=2 format=2]
[gd_resource type="FontFile" load_steps=2 format=2]
[ext_resource path="res://fonts/cabin-regular.ttf" type="DynamicFontData" id=1]
[ext_resource path="res://fonts/cabin-regular.ttf" type="FontFile" id=1]
[resource]
size = 23

View file

@ -0,0 +1,33 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://bvhw0ofal358q"
path="res://.godot/imported/iosevka-regular.ttf-c741151521edd78cf1a7b19b93563e83.fontdata"
[deps]
source_file="res://fonts/iosevka-regular.ttf"
dest_files=["res://.godot/imported/iosevka-regular.ttf-c741151521edd78cf1a7b19b93563e83.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=false
multichannel_signed_distance_field=false
msdf_pixel_range=8
msdf_size=48
allow_system_fallback=true
force_autohinter=false
hinting=1
subpixel_positioning=1
oversampling=0.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}

View file

@ -1,6 +1,6 @@
[gd_resource type="DynamicFont" load_steps=2 format=2]
[gd_resource type="FontFile" load_steps=2 format=2]
[ext_resource path="res://fonts/iosevka-regular.ttf" type="DynamicFontData" id=1]
[ext_resource path="res://fonts/iosevka-regular.ttf" type="FontFile" id=1]
[resource]
size = 21

View file

@ -1,6 +1,6 @@
[gd_resource type="DynamicFont" load_steps=2 format=2]
[gd_resource type="FontFile" load_steps=2 format=2]
[ext_resource path="res://fonts/cabin-regular.ttf" type="DynamicFontData" id=1]
[ext_resource path="res://fonts/cabin-regular.ttf" type="FontFile" id=1]
[resource]
size = 15

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/cli-badge.svg-d681319a61408aabc3551843085f21db.stex"
type="CompressedTexture2D"
uid="uid://0rxu7bk3yimr"
path="res://.godot/imported/cli-badge.svg-d681319a61408aabc3551843085f21db.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/cli-badge.svg"
dest_files=[ "res://.import/cli-badge.svg-d681319a61408aabc3551843085f21db.stex" ]
dest_files=["res://.godot/imported/cli-badge.svg-d681319a61408aabc3551843085f21db.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/commit.svg-6ec3c9ce6fe011df527371878fcfe9b8.stex"
type="CompressedTexture2D"
uid="uid://bwrtlbdxblmxh"
path="res://.godot/imported/commit.svg-6ec3c9ce6fe011df527371878fcfe9b8.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/commit.svg"
dest_files=[ "res://.import/commit.svg-6ec3c9ce6fe011df527371878fcfe9b8.stex" ]
dest_files=["res://.godot/imported/commit.svg-6ec3c9ce6fe011df527371878fcfe9b8.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/conflict.svg-058e8cc11300c63d34f3f66889543fa0.stex"
type="CompressedTexture2D"
uid="uid://dhqxl2vw3i5p7"
path="res://.godot/imported/conflict.svg-058e8cc11300c63d34f3f66889543fa0.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/conflict.svg"
dest_files=[ "res://.import/conflict.svg-058e8cc11300c63d34f3f66889543fa0.stex" ]
dest_files=["res://.godot/imported/conflict.svg-058e8cc11300c63d34f3f66889543fa0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/file.svg-7ab17abba6f9f631c0704e62c7804548.stex"
type="CompressedTexture2D"
uid="uid://88m2oi86bynn"
path="res://.godot/imported/file.svg-7ab17abba6f9f631c0704e62c7804548.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/file.svg"
dest_files=[ "res://.import/file.svg-7ab17abba6f9f631c0704e62c7804548.stex" ]
dest_files=["res://.godot/imported/file.svg-7ab17abba6f9f631c0704e62c7804548.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/head.svg-ae0e309e573aee7fb692167423462810.stex"
type="CompressedTexture2D"
uid="uid://dt0lasl43cbn"
path="res://.godot/imported/head.svg-ae0e309e573aee7fb692167423462810.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/head.svg"
dest_files=[ "res://.import/head.svg-ae0e309e573aee7fb692167423462810.stex" ]
dest_files=["res://.godot/imported/head.svg-ae0e309e573aee7fb692167423462810.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/modified.svg-bb49413a813e3dafb126da7aeec82740.stex"
type="CompressedTexture2D"
uid="uid://c212nxotjwwbx"
path="res://.godot/imported/modified.svg-bb49413a813e3dafb126da7aeec82740.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/modified.svg"
dest_files=[ "res://.import/modified.svg-bb49413a813e3dafb126da7aeec82740.stex" ]
dest_files=["res://.godot/imported/modified.svg-bb49413a813e3dafb126da7aeec82740.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/new.svg-c0a58ae9dc5d259b4f3ccd8d20fb9b77.stex"
type="CompressedTexture2D"
uid="uid://d1su34omivd67"
path="res://.godot/imported/new.svg-c0a58ae9dc5d259b4f3ccd8d20fb9b77.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/new.svg"
dest_files=[ "res://.import/new.svg-c0a58ae9dc5d259b4f3ccd8d20fb9b77.stex" ]
dest_files=["res://.godot/imported/new.svg-c0a58ae9dc5d259b4f3ccd8d20fb9b77.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/oh-my-git.png-03c5c1a10d0db12a4f28d5f579674ccb.stex"
type="CompressedTexture2D"
uid="uid://w1afg4vatjcq"
path="res://.godot/imported/oh-my-git.png-03c5c1a10d0db12a4f28d5f579674ccb.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,24 @@ metadata={
[deps]
source_file="res://images/oh-my-git.png"
dest_files=[ "res://.import/oh-my-git.png-03c5c1a10d0db12a4f28d5f579674ccb.stex" ]
dest_files=["res://.godot/imported/oh-my-git.png-03c5c1a10d0db12a4f28d5f579674ccb.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0
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

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/ref.svg-aa67d6a878f7082d8758514d5b9eac2a.stex"
type="CompressedTexture2D"
uid="uid://d4lqgtg06ax2u"
path="res://.godot/imported/ref.svg-aa67d6a878f7082d8758514d5b9eac2a.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/ref.svg"
dest_files=[ "res://.import/ref.svg-aa67d6a878f7082d8758514d5b9eac2a.stex" ]
dest_files=["res://.godot/imported/ref.svg-aa67d6a878f7082d8758514d5b9eac2a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/remote.svg-7efe0b92e90a2ce57bc047939daa71f2.stex"
type="CompressedTexture2D"
uid="uid://cjhmcei23bcwf"
path="res://.godot/imported/remote.svg-7efe0b92e90a2ce57bc047939daa71f2.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/remote.svg"
dest_files=[ "res://.import/remote.svg-7efe0b92e90a2ce57bc047939daa71f2.stex" ]
dest_files=["res://.godot/imported/remote.svg-7efe0b92e90a2ce57bc047939daa71f2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/removed.svg-4418ffd24001968a3d41f1a4e493e553.stex"
type="CompressedTexture2D"
uid="uid://b0sreqk850kf3"
path="res://.godot/imported/removed.svg-4418ffd24001968a3d41f1a4e493e553.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/removed.svg"
dest_files=[ "res://.import/removed.svg-4418ffd24001968a3d41f1a4e493e553.stex" ]
dest_files=["res://.godot/imported/removed.svg-4418ffd24001968a3d41f1a4e493e553.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/string.svg-c6f6a214f649f47a30ca1483c0b48d14.stex"
type="CompressedTexture2D"
uid="uid://dxuv1ks07nqgf"
path="res://.godot/imported/string.svg-c6f6a214f649f47a30ca1483c0b48d14.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/string.svg"
dest_files=[ "res://.import/string.svg-c6f6a214f649f47a30ca1483c0b48d14.stex" ]
dest_files=["res://.godot/imported/string.svg-c6f6a214f649f47a30ca1483c0b48d14.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/untracked.svg-57d41d42d25d92c5e2dec38f8769d5ed.stex"
type="CompressedTexture2D"
uid="uid://dt18su4s3bvt5"
path="res://.godot/imported/untracked.svg-57d41d42d25d92c5e2dec38f8769d5ed.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://images/untracked.svg"
dest_files=[ "res://.import/untracked.svg-57d41d42d25d92c5e2dec38f8769d5ed.stex" ]
dest_files=["res://.godot/imported/untracked.svg-57d41d42d25d92c5e2dec38f8769d5ed.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,15 +1,19 @@
[remap]
importer="ogg_vorbis"
type="AudioStreamOGGVorbis"
path="res://.import/gigantic-greasy-giraffe.ogg-f6c5f1ef0e57d5d768517fa39e6be36c.oggstr"
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://3vg0hudrk1wl"
path="res://.godot/imported/gigantic-greasy-giraffe.ogg-f6c5f1ef0e57d5d768517fa39e6be36c.oggvorbisstr"
[deps]
source_file="res://music/gigantic-greasy-giraffe.ogg"
dest_files=[ "res://.import/gigantic-greasy-giraffe.ogg-f6c5f1ef0e57d5d768517fa39e6be36c.oggstr" ]
dest_files=["res://.godot/imported/gigantic-greasy-giraffe.ogg-f6c5f1ef0e57d5d768517fa39e6be36c.oggvorbisstr"]
[params]
loop=true
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/blob.svg-32176d6d674206dbc69554456f0ea720.stex"
type="CompressedTexture2D"
uid="uid://dnumbvbaxufg6"
path="res://.godot/imported/blob.svg-32176d6d674206dbc69554456f0ea720.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://nodes/blob.svg"
dest_files=[ "res://.import/blob.svg-32176d6d674206dbc69554456f0ea720.stex" ]
dest_files=["res://.godot/imported/blob.svg-32176d6d674206dbc69554456f0ea720.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/commit.svg-e84b6d5f0dcf8ee449788a8c35e799e5.stex"
type="CompressedTexture2D"
uid="uid://duqj75e0h434n"
path="res://.godot/imported/commit.svg-e84b6d5f0dcf8ee449788a8c35e799e5.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://nodes/commit.svg"
dest_files=[ "res://.import/commit.svg-e84b6d5f0dcf8ee449788a8c35e799e5.stex" ]
dest_files=["res://.godot/imported/commit.svg-e84b6d5f0dcf8ee449788a8c35e799e5.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/document.svg-b9fdc82a659cb4c40c5c95e09b615070.stex"
type="CompressedTexture2D"
uid="uid://3gckq7gkf67d"
path="res://.godot/imported/document.svg-b9fdc82a659cb4c40c5c95e09b615070.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://nodes/document.svg"
dest_files=[ "res://.import/document.svg-b9fdc82a659cb4c40c5c95e09b615070.stex" ]
dest_files=["res://.godot/imported/document.svg-b9fdc82a659cb4c40c5c95e09b615070.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/head.svg-062450ee486d6e5774c7ccb0fbe8c145.stex"
type="CompressedTexture2D"
uid="uid://plhfo4r3ffpv"
path="res://.godot/imported/head.svg-062450ee486d6e5774c7ccb0fbe8c145.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://nodes/head.svg"
dest_files=[ "res://.import/head.svg-062450ee486d6e5774c7ccb0fbe8c145.stex" ]
dest_files=["res://.godot/imported/head.svg-062450ee486d6e5774c7ccb0fbe8c145.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/head1.svg-cb13de7d91f834684f5d15e9625a65b4.stex"
type="CompressedTexture2D"
uid="uid://bmdiv3ft577mo"
path="res://.godot/imported/head1.svg-cb13de7d91f834684f5d15e9625a65b4.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://nodes/head1.svg"
dest_files=[ "res://.import/head1.svg-cb13de7d91f834684f5d15e9625a65b4.stex" ]
dest_files=["res://.godot/imported/head1.svg-cb13de7d91f834684f5d15e9625a65b4.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/head2.svg-e772342989ef4f76b9420a365c0e5f01.stex"
type="CompressedTexture2D"
uid="uid://dv7dc4c2huo17"
path="res://.godot/imported/head2.svg-e772342989ef4f76b9420a365c0e5f01.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://nodes/head2.svg"
dest_files=[ "res://.import/head2.svg-e772342989ef4f76b9420a365c0e5f01.stex" ]
dest_files=["res://.godot/imported/head2.svg-e772342989ef4f76b9420a365c0e5f01.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/head3.svg-caa888292307a12254c45d043d73a543.stex"
type="CompressedTexture2D"
uid="uid://cw13vfd6h7y4n"
path="res://.godot/imported/head3.svg-caa888292307a12254c45d043d73a543.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://nodes/head3.svg"
dest_files=[ "res://.import/head3.svg-caa888292307a12254c45d043d73a543.stex" ]
dest_files=["res://.godot/imported/head3.svg-caa888292307a12254c45d043d73a543.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,13 +1,14 @@
[remap]
importer="wav"
type="AudioStreamSample"
path="res://.import/pop.wav-c45fbac324d41566fc00fa2a6560f011.sample"
type="AudioStreamWAV"
uid="uid://cvoqo118ts5aq"
path="res://.godot/imported/pop.wav-c45fbac324d41566fc00fa2a6560f011.sample"
[deps]
source_file="res://nodes/pop.wav"
dest_files=[ "res://.import/pop.wav-c45fbac324d41566fc00fa2a6560f011.sample" ]
dest_files=["res://.godot/imported/pop.wav-c45fbac324d41566fc00fa2a6560f011.sample"]
[params]
@ -17,5 +18,7 @@ force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=0

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/ref.svg-ba1531cc32a42d39c1bb1fbb28f745fb.stex"
type="CompressedTexture2D"
uid="uid://bku1jxowopynb"
path="res://.godot/imported/ref.svg-ba1531cc32a42d39c1bb1fbb28f745fb.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://nodes/ref.svg"
dest_files=[ "res://.import/ref.svg-ba1531cc32a42d39c1bb1fbb28f745fb.stex" ]
dest_files=["res://.godot/imported/ref.svg-ba1531cc32a42d39c1bb1fbb28f745fb.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -1,8 +1,9 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/tree.svg-3883bff21a1825dc9656cd06abe52ea6.stex"
type="CompressedTexture2D"
uid="uid://cgieb54pjoxcl"
path="res://.godot/imported/tree.svg-3883bff21a1825dc9656cd06abe52ea6.ctex"
metadata={
"vram_texture": false
}
@ -10,25 +11,27 @@ metadata={
[deps]
source_file="res://nodes/tree.svg"
dest_files=[ "res://.import/tree.svg-3883bff21a1825dc9656cd06abe52ea6.stex" ]
dest_files=["res://.godot/imported/tree.svg-3883bff21a1825dc9656cd06abe52ea6.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/hdr_compression=1
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
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/HDR_as_SRGB=false
process/invert_color=false
stream=false
size_limit=0
detect_3d=true
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
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -6,53 +6,7 @@
; [section] ; section goes between []
; param=value ; assign values to parameters
config_version=4
_global_script_classes=[ {
"base": "Node",
"class": "BetterShell",
"language": "GDScript",
"path": "res://scenes/better_shell.gd"
}, {
"base": "Node",
"class": "Chapter",
"language": "GDScript",
"path": "res://scenes/chapter.gd"
}, {
"base": "Control",
"class": "FileBrowserItem",
"language": "GDScript",
"path": "res://scenes/file_browser_item.gd"
}, {
"base": "Node",
"class": "Level",
"language": "GDScript",
"path": "res://scenes/level.gd"
}, {
"base": "Node",
"class": "LevelRepo",
"language": "GDScript",
"path": "res://scenes/level_repo.gd"
}, {
"base": "Node",
"class": "Shell",
"language": "GDScript",
"path": "res://scenes/shell.gd"
}, {
"base": "Node",
"class": "ShellCommand",
"language": "GDScript",
"path": "res://scenes/shell_command.gd"
} ]
_global_script_class_icons={
"BetterShell": "",
"Chapter": "",
"FileBrowserItem": "",
"Level": "",
"LevelRepo": "",
"Shell": "",
"ShellCommand": ""
}
config_version=5
[application]
@ -60,7 +14,8 @@ config/name="Oh My Git!"
run/main_scene="res://scenes/title.tscn"
config/use_custom_user_dir=true
config/custom_user_dir_name="Oh My Git"
boot_splash/bg_color=Color( 0, 0, 0, 1 )
config/features=PackedStringArray("4.1")
boot_splash/bg_color=Color(0, 0, 0, 1)
[autoload]
@ -70,92 +25,90 @@ levels="*res://scenes/levels.gd"
[display]
window/size/width=1920
window/size/height=1080
window/size/fullscreen=true
window/dpi/allow_hidpi=true
window/size/viewport_width=1920
window/size/viewport_height=1080
window/stretch/mode="2d"
window/stretch/aspect="keep"
window/size/fullscreen=true
[input]
left={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777231,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null)
]
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194319,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":65,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
right={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777233,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null)
]
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194321,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":68,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
up={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777232,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
]
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194320,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":87,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
down={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777234,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
]
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194322,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":83,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
click={
"deadzone": 0.5,
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":1,"pressed":false,"doubleclick":false,"script":null)
]
"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null)
]
}
zoom_in={
"deadzone": 0.5,
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":4,"pressed":false,"doubleclick":false,"script":null)
]
"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":4,"canceled":false,"pressed":false,"double_click":false,"script":null)
]
}
zoom_out={
"deadzone": 0.5,
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":5,"pressed":false,"doubleclick":false,"script":null)
]
"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":5,"canceled":false,"pressed":false,"double_click":false,"script":null)
]
}
right_click={
"deadzone": 0.5,
"events": [ Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"button_mask":0,"position":Vector2( 0, 0 ),"global_position":Vector2( 0, 0 ),"factor":1.0,"button_index":2,"pressed":false,"doubleclick":false,"script":null)
]
"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":2,"canceled":false,"pressed":false,"double_click":false,"script":null)
]
}
tab_complete={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777218,"unicode":0,"echo":false,"script":null)
]
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":4194306,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
save={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null)
]
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":true,"meta_pressed":false,"pressed":false,"keycode":83,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
delete_word={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null)
]
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":true,"meta_pressed":false,"pressed":false,"keycode":87,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
clear={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":true,"meta":false,"command":true,"pressed":false,"scancode":76,"unicode":0,"echo":false,"script":null)
]
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":true,"meta_pressed":false,"pressed":false,"keycode":76,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
mute={
"deadzone": 0.5,
"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":77,"unicode":0,"echo":false,"script":null)
]
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":77,"physical_keycode":0,"key_label":0,"unicode":0,"echo":false,"script":null)
]
}
[network]
limits/debugger_stdout/max_chars_per_second=100000
limits/debugger_stdout/max_messages_per_frame=1000
limits/debugger_stdout/max_errors_per_second=1000
limits/debugger_stdout/max_warnings_per_second=1000
limits/debugger/max_chars_per_second=100000
limits/debugger/max_queued_messages=1000
limits/debugger/max_errors_per_second=1000
limits/debugger/max_warnings_per_second=1000
[rendering]
environment/default_clear_color=Color( 0, 0, 0, 1 )
environment/defaults/default_clear_color=Color(0, 0, 0, 1)

View file

@ -1,8 +1,8 @@
extends Node2D
var source: String
var target: String setget set_target
var color = Color("333333") setget set_color
var target: String: set = set_target
var color = Color("333333"): set = set_color
var repository: Control

View file

@ -1,6 +1,6 @@
[gd_scene load_steps=3 format=2]
[ext_resource path="res://fonts/default.tres" type="DynamicFont" id=1]
[ext_resource path="res://fonts/default.tres" type="FontFile" id=1]
[ext_resource path="res://scenes/arrow.gd" type="Script" id=2]
[node name="Arrow" type="Node2D"]
@ -8,7 +8,7 @@ show_behind_parent = true
script = ExtResource( 2 )
[node name="Line" type="Line2D" parent="."]
points = PoolVector2Array( -0.480499, -0.11055, 158.301, 0.581757 )
points = PackedVector2Array( -0.480499, -0.11055, 158.301, 0.581757 )
default_color = Color( 0.2, 0.2, 0.2, 1 )
[node name="Tip" type="Node2D" parent="."]
@ -19,19 +19,19 @@ z_index = 1
position = Vector2( -24.7164, -6.37881 )
z_index = -1
color = Color( 0.2, 0.2, 0.2, 1 )
polygon = PoolVector2Array( -4.87012, 27.2617, 39.7077, 6.0953, -4.87012, -15.0711 )
polygon = PackedVector2Array( -4.87012, 27.2617, 39.7077, 6.0953, -4.87012, -15.0711 )
[node name="Label" type="Node2D" parent="."]
visible = false
position = Vector2( 102, 46 )
[node name="ID" type="Label" parent="Label"]
margin_left = -19.374
margin_top = -5.93085
margin_right = 20.626
margin_bottom = 8.06915
custom_fonts/font = ExtResource( 1 )
custom_colors/font_color = Color( 1, 1, 1, 1 )
offset_left = -19.374
offset_top = -5.93085
offset_right = 20.626
offset_bottom = 8.06915
theme_override_fonts/font = ExtResource( 1 )
theme_override_colors/font_color = Color( 1, 1, 1, 1 )
text = "label"
align = 1
__meta__ = {
@ -39,12 +39,12 @@ __meta__ = {
}
[node name="Target" type="Label" parent="."]
margin_left = -230.84
margin_top = 42.1225
margin_right = 231.16
margin_bottom = 68.1225
custom_fonts/font = ExtResource( 1 )
custom_colors/font_color = Color( 0.356863, 0.356863, 0.356863, 1 )
offset_left = -230.84
offset_top = 42.1225
offset_right = 231.16
offset_bottom = 68.1225
theme_override_fonts/font = ExtResource( 1 )
theme_override_colors/font_color = Color( 0.356863, 0.356863, 0.356863, 1 )
text = "label"
align = 1
__meta__ = {

View file

@ -33,7 +33,7 @@ func run_async(command, crash_on_fail=true):
var t = Thread.new()
shell_command.thread = t
t.start(self, "run_async_thread", shell_command)
t.start(Callable(self, "run_async_thread").bind(shell_command))
return shell_command

View file

@ -4,16 +4,16 @@ var hovered = false
var dragged = false
var drag_offset
export var id = "" setget set_id
export var command = "" setget set_command
export var description = "" setget set_description
export var energy = 0 setget set_energy
@export var id = "": set = set_id
@export var command = "": set = set_meta_pressed
@export var description = "": set = set_description
@export var energy = 0: set = set_energy
var _first_argument = null
var _home_position = null
var _home_rotation = null
onready var energy_label = $Sprite/Energy
@onready var energy_label = $Sprite2D/Energy
func _ready():
set_process_unhandled_input(true)
@ -39,26 +39,26 @@ func _process(delta):
func _unhandled_input(event):
if event is InputEventMouseButton:
if event.button_index == BUTTON_LEFT and event.pressed and hovered:
if event.button_index == MOUSE_BUTTON_LEFT and event.pressed and hovered:
dragged = true
game.dragged_object = self
_turn_on_highlights()
$PickupSound.play()
drag_offset = get_viewport().get_mouse_position() - global_position
get_tree().set_input_as_handled()
get_viewport().set_input_as_handled()
modulate.a = 0.5
elif event.button_index == BUTTON_LEFT and !event.pressed and dragged:
elif event.button_index == MOUSE_BUTTON_LEFT and !event.pressed and dragged:
dragged = false
game.dragged_object = null
_turn_off_highlights()
modulate.a = 1
if "[string]" in command:
var dialog = preload("res://scenes/input_dialog.tscn").instance()
var dialog = preload("res://scenes/input_dialog.tscn").instantiate()
add_child(dialog)
dialog.popup_centered()
dialog.connect("entered", self, "entered_string")
dialog.connect("popup_hide", self, "move_back")
dialog.connect("entered", Callable(self, "entered_string"))
dialog.connect("popup_hide", Callable(self, "move_back"))
hide()
elif "[" in command:
move_back()
@ -87,7 +87,7 @@ func _mouse_exited():
hovered = false
z_index = 0
func set_command(new_command):
func set_meta_pressed(new_command):
command = new_command
var commands = new_command.split("[", true, 1)
var args = ''
@ -100,7 +100,7 @@ func set_command(new_command):
args = args.replace("head", " [img=20]images/head.svg[/img] ")
args = args.replace("file", " [img=20]images/file.svg[/img] ")
args = args.replace("remote", " [img=20]images/remote.svg[/img] ")
$Label.bbcode_text = commands[0] + args
$Label.text = commands[0] + args
#$Label.text = command
func set_description(new_description):
@ -115,7 +115,7 @@ func set_energy(new_energy):
func set_id(new_id):
id = new_id
var art_path = "res://cards/%s.svg" % new_id
var file = File.new()
#var file = File.new()
#if file.file_exists(art_path):
var texture = load(art_path)
if texture:
@ -151,7 +151,7 @@ func try_play(full_command):
#yield(terminal, "command_done")
game.used_cards = true
$PlaySound.play()
var particles = preload("res://scenes/card_particles.tscn").instance()
var particles = preload("res://scenes/card_particles.tscn").instantiate()
particles.position = position
get_parent().add_child(particles)
move_back()

View file

@ -1,12 +1,12 @@
[gd_scene load_steps=13 format=2]
[ext_resource path="res://fonts/default.tres" type="DynamicFont" id=1]
[ext_resource path="res://nodes/blob.svg" type="Texture" id=2]
[ext_resource path="res://fonts/default.tres" type="FontFile" id=1]
[ext_resource path="res://nodes/blob.svg" type="Texture2D" id=2]
[ext_resource path="res://scenes/card.gd" type="Script" id=3]
[ext_resource path="res://sounds/swish.wav" type="AudioStream" id=4]
[ext_resource path="res://sounds/swoosh.wav" type="AudioStream" id=5]
[ext_resource path="res://sounds/poof.wav" type="AudioStream" id=6]
[ext_resource path="res://fonts/small.tres" type="DynamicFont" id=7]
[ext_resource path="res://fonts/small.tres" type="FontFile" id=7]
[sub_resource type="StyleBoxFlat" id=1]
bg_color = Color( 0.45098, 0.584314, 0.843137, 1 )
@ -40,7 +40,7 @@ shader = SubResource( 2 )
shader_param/hovered = 0.0
[sub_resource type="RectangleShape2D" id=4]
extents = Vector2( 105.74, 143.46 )
size = Vector2( 105.74, 143.46 )
[sub_resource type="StyleBoxFlat" id=5]
bg_color = Color( 1, 1, 1, 0.243137 )
@ -55,17 +55,17 @@ corner_radius_bottom_left = 10
script = ExtResource( 3 )
[node name="Panel" type="Panel" parent="."]
margin_left = -105.0
margin_top = -291.0
margin_right = 104.0
margin_bottom = -2.0
offset_left = -105.0
offset_top = -291.0
offset_right = 104.0
offset_bottom = -2.0
mouse_filter = 2
custom_styles/panel = SubResource( 1 )
theme_override_styles/panel = SubResource( 1 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Glow" type="Sprite" parent="Panel"]
[node name="Glow" type="Sprite2D" parent="Panel"]
modulate = Color( 1, 1, 1, 0.643137 )
show_behind_parent = true
material = SubResource( 3 )
@ -75,10 +75,10 @@ texture = ExtResource( 2 )
[node name="ColorRect" type="ColorRect" parent="."]
visible = false
margin_left = -103.0
margin_top = -290.336
margin_right = 103.0
margin_bottom = -1.33582
offset_left = -103.0
offset_top = -290.336
offset_right = 103.0
offset_bottom = -1.33582
mouse_filter = 2
color = Color( 0.105882, 0.67451, 0.847059, 1 )
__meta__ = {
@ -93,54 +93,54 @@ position = Vector2( -6.10352e-05, -0.641296 )
shape = SubResource( 4 )
[node name="Label" type="RichTextLabel" parent="."]
margin_left = -91.0
margin_top = -279.0
margin_right = 95.0
margin_bottom = -189.0
offset_left = -91.0
offset_top = -279.0
offset_right = 95.0
offset_bottom = -189.0
mouse_filter = 2
custom_colors/default_color = Color( 0, 0, 0, 1 )
theme_override_colors/default_color = Color( 0, 0, 0, 1 )
bbcode_enabled = true
__meta__ = {
"_edit_use_anchors_": false
}
[node name="ColorRect2" type="Panel" parent="."]
margin_left = -97.0
margin_top = -101.0
margin_right = 94.0
margin_bottom = -10.0
offset_left = -97.0
offset_top = -101.0
offset_right = 94.0
offset_bottom = -10.0
mouse_filter = 2
custom_styles/panel = SubResource( 5 )
theme_override_styles/panel = SubResource( 5 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Description" type="Label" parent="."]
margin_left = -92.0
margin_top = -98.0
margin_right = 90.0
margin_bottom = -14.0
custom_fonts/font = ExtResource( 7 )
custom_colors/font_color = Color( 0, 0, 0, 1 )
offset_left = -92.0
offset_top = -98.0
offset_right = 90.0
offset_bottom = -14.0
theme_override_fonts/font = ExtResource( 7 )
theme_override_colors/font_color = Color( 0, 0, 0, 1 )
text = "Description"
autowrap = true
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Sprite" type="Sprite" parent="."]
[node name="Sprite2D" type="Sprite2D" parent="."]
visible = false
position = Vector2( -103.288, -287.778 )
scale = Vector2( 0.542341, 0.542341 )
texture = ExtResource( 2 )
[node name="Energy" type="Label" parent="Sprite"]
margin_left = -51.1637
margin_top = -47.4558
margin_right = -17.1637
margin_bottom = -16.4558
rect_scale = Vector2( 3, 3 )
custom_fonts/font = ExtResource( 1 )
[node name="Energy" type="Label" parent="Sprite2D"]
offset_left = -51.1637
offset_top = -47.4558
offset_right = -17.1637
offset_bottom = -16.4558
scale = Vector2( 3, 3 )
theme_override_fonts/font = ExtResource( 1 )
text = "0"
align = 1
valign = 1
@ -160,10 +160,10 @@ stream = ExtResource( 5 )
volume_db = -6.848
[node name="Image" type="TextureRect" parent="."]
margin_left = -88.0
margin_top = -215.0
margin_right = 85.0
margin_bottom = -134.0
offset_left = -88.0
offset_top = -215.0
offset_right = 85.0
offset_bottom = -134.0
mouse_filter = 2
expand = true
stretch_mode = 6

View file

@ -6,7 +6,7 @@ _data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), -2.75937, 0.0, 0, 0
[sub_resource type="CurveTexture" id=2]
curve = SubResource( 1 )
[sub_resource type="ParticlesMaterial" id=3]
[sub_resource type="ParticleProcessMaterial" id=3]
emission_shape = 2
emission_box_extents = Vector3( 100, 150, 1 )
flag_disable_z = true
@ -30,8 +30,8 @@ tracks/0/loop_wrap = true
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/keys = {
"times": PoolRealArray( 2 ),
"transitions": PoolRealArray( 1 ),
"times": PackedFloat32Array( 2 ),
"transitions": PackedFloat32Array( 1 ),
"values": [ {
"args": [ ],
"method": "queue_free"
@ -44,15 +44,15 @@ tracks/1/loop_wrap = true
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/keys = {
"times": PoolRealArray( 0 ),
"transitions": PoolRealArray( 1 ),
"times": PackedFloat32Array( 0 ),
"transitions": PackedFloat32Array( 1 ),
"update": 1,
"values": [ true ]
}
[node name="CardParticles" type="Node2D"]
[node name="Particles" type="Particles2D" parent="."]
[node name="Particles" type="GPUParticles2D" parent="."]
position = Vector2( -0.539337, -145.087 )
emitting = false
amount = 32

View file

@ -16,7 +16,9 @@ func _process(_delta):
func load_card_store():
card_store = {}
var cards_json = JSON.parse(helpers.read_file("res://resources/cards.json")).result
var test_json_conv = JSON.new()
test_json_conv.parse(helpers.read_file("res://resources/cards.json"))
var cards_json = test_json_conv.data
for card in cards_json:
card_store[card["id"]] = card
@ -35,13 +37,13 @@ func draw_rand_card():
draw_card(card)
func draw_card(card):
var new_card = preload("res://scenes/card.tscn").instance()
var new_card = preload("res://scenes/card.tscn").instantiate()
new_card.id = card["id"]
new_card.command = card["command"]
new_card.description = card["description"]
new_card.energy = 0 #card.energy
new_card.position = Vector2(rect_size.x, rect_size.y*2)
new_card.position = Vector2(size.x, size.y*2)
add_child(new_card)
arrange_cards()
@ -62,7 +64,7 @@ func arrange_cards():
t.wait_time = 0.05
add_child(t)
t.start()
yield(t, "timeout")
await t.timeout
var amount_cards = get_tree().get_nodes_in_group("cards").size()
var total_angle = min(35, 45.0/7*amount_cards)
@ -74,7 +76,7 @@ func arrange_cards():
var current_angle = -total_angle/2
for card in get_tree().get_nodes_in_group("cards"):
var target_position = Vector2(rect_size.x/2, rect_size.y + card_radius)
var target_position = Vector2(size.x/2, size.y + card_radius)
var target_rotation = current_angle
var translation_vec = Vector2(0,-card_radius).rotated(current_angle/180.0*PI)
target_position += translation_vec
@ -82,11 +84,9 @@ func arrange_cards():
card._home_position = target_position
card._home_rotation = target_rotation
var tween = Tween.new()
tween.interpolate_property(card, "position", card.position, target_position, 0.5, Tween.TRANS_CUBIC, Tween.EASE_IN_OUT)
tween.interpolate_property(card, "rotation_degrees", card.rotation_degrees, target_rotation, 0.5, Tween.TRANS_CUBIC, Tween.EASE_IN_OUT)
add_child(tween)
tween.start()
var tween = get_tree().create_tween()
tween.tween_property(card, "position", target_position, 0.5)
tween.tween_property(card, "rotation_degrees", target_rotation, 0.5)
func redraw_all_cards():
game.energy = 5

View file

@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://fonts/default.tres" type="DynamicFont" id=1]
[ext_resource path="res://fonts/big.tres" type="DynamicFont" id=2]
[ext_resource path="res://fonts/default.tres" type="FontFile" id=1]
[ext_resource path="res://fonts/big.tres" type="FontFile" id=2]
[ext_resource path="res://scenes/cards.gd" type="Script" id=3]
[node name="Cards" type="Control"]
@ -26,11 +26,11 @@ __meta__ = {
visible = false
anchor_left = 1.0
anchor_right = 1.0
margin_left = -172.0
margin_top = 16.0
margin_right = -16.0
margin_bottom = 47.0
custom_fonts/font = ExtResource( 1 )
offset_left = -172.0
offset_top = 16.0
offset_right = -16.0
offset_bottom = 47.0
theme_override_fonts/font = ExtResource( 1 )
text = "Draw new cards"
__meta__ = {
"_edit_use_anchors_": false
@ -39,12 +39,12 @@ __meta__ = {
[node name="Energy" type="Label" parent="."]
visible = false
modulate = Color( 0.431373, 0.792157, 0.423529, 1 )
margin_left = 28.2219
margin_top = 16.6766
margin_right = 68.2219
margin_bottom = 65.6766
rect_scale = Vector2( 2, 2 )
custom_fonts/font = ExtResource( 2 )
offset_left = 28.2219
offset_top = 16.6766
offset_right = 68.2219
offset_bottom = 65.6766
scale = Vector2( 2, 2 )
theme_override_fonts/font = ExtResource( 2 )
text = "3"
__meta__ = {
"_edit_use_anchors_": false

View file

@ -12,9 +12,8 @@ func load(path):
slug = parts[parts.size()-1]
var level_names = []
var dir = Directory.new()
dir.open("res://levels/%s" % slug)
dir.list_dir_begin()
var dir = DirAccess.open("res://levels/%s" % slug)
dir.list_dir_begin() # TODOConverter3To4 fill missing arguments https://github.com/godotengine/godot/pull/40547
while true:
var file = dir.get_next()

View file

@ -1,8 +1,8 @@
extends TextureRect
export var active = true setget _set_active
export var sparkling = true setget _set_sparkling
export var impossible = false setget _set_impossible
@export var active = true: set = _set_active
@export var sparkling = true: set = _set_sparkling
@export var impossible = false: set = _set_impossible
func _ready():
@ -18,8 +18,8 @@ func _set_active(new_active):
func _set_sparkling(new_sparkling):
sparkling = new_sparkling
if $Particles2D:
$Particles2D.emitting = sparkling
if $GPUParticles2D:
$GPUParticles2D.emitting = sparkling
func _set_impossible(new_impossible):
impossible = new_impossible

View file

@ -1,6 +1,6 @@
[gd_scene load_steps=6 format=2]
[ext_resource path="res://images/cli-badge.svg" type="Texture" id=1]
[ext_resource path="res://images/cli-badge.svg" type="Texture2D" id=1]
[ext_resource path="res://scenes/cli_badge.gd" type="Script" id=2]
[sub_resource type="Curve" id=1]
@ -9,7 +9,7 @@ _data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ]
[sub_resource type="CurveTexture" id=2]
curve = SubResource( 1 )
[sub_resource type="ParticlesMaterial" id=3]
[sub_resource type="ParticleProcessMaterial" id=3]
emission_shape = 2
emission_box_extents = Vector3( 20, 20, 1 )
flag_disable_z = true
@ -26,7 +26,7 @@ color = Color( 0.913725, 0.913725, 0.447059, 1 )
[node name="CLIBadge" type="TextureRect"]
anchor_right = 1.0
anchor_bottom = 1.0
rect_min_size = Vector2( 45, 0 )
custom_minimum_size = Vector2( 45, 0 )
size_flags_stretch_ratio = 0.0
texture = ExtResource( 1 )
expand = true
@ -36,7 +36,7 @@ __meta__ = {
"_edit_use_anchors_": false
}
[node name="Particles2D" type="Particles2D" parent="."]
[node name="GPUParticles2D" type="GPUParticles2D" parent="."]
show_behind_parent = true
position = Vector2( 21.7701, 14.5133 )
z_index = 1
@ -48,6 +48,6 @@ process_material = SubResource( 3 )
visible = false
position = Vector2( 22.4111, 18.7121 )
scale = Vector2( 1.32773, 1.32773 )
points = PoolVector2Array( -16.448, 11.5553, 16.0161, -12.8519 )
points = PackedVector2Array( -16.448, 11.5553, 16.0161, -12.8519 )
width = 5.0
default_color = Color( 0.0705882, 0.0705882, 0.0705882, 1 )

View file

@ -1,28 +1,28 @@
extends Node2D
var hovered = false
var highlighted = false setget _set_highlighted
var highlighted = false: set = _set_highlighted
func _ready():
_set_highlighted(false)
func _mouse_entered(_area):
hovered = true
var tween = Tween.new()
tween.interpolate_property($Highlight/Sprite.material, "shader_param/hovered", 0, 1, 0.1, Tween.TRANS_CUBIC, Tween.EASE_IN_OUT)
add_child(tween)
tween.start()
var tween = get_tree().create_tween()
tween.tween_property($Highlight/Sprite2D.material, "shader_param/hovered",1,0.1)
#tween.interpolate_property($Highlight/Sprite2D.material, "shader_param/hovered", 0, 1, 0.1, Tween.TRANS_CUBIC, Tween.EASE_IN_OUT)
#add_child(tween)
#tween.start()
func _mouse_exited(_area):
hovered = false
var tween = Tween.new()
tween.interpolate_property($Highlight/Sprite.material, "shader_param/hovered", 1, 0, 0.1, Tween.TRANS_CUBIC, Tween.EASE_IN_OUT)
add_child(tween)
tween.start()
var tween = get_tree().create_tween()
tween.tween_property($Highlight/Sprite2D.material, "shader_param/hovered", 0, 0.1)
func _input(event):
if event is InputEventMouseButton:
if event.button_index == BUTTON_LEFT and !event.pressed and hovered:
if event.button_index == MOUSE_BUTTON_LEFT and !event.pressed and hovered:
if highlighted and game.dragged_object:
game.dragged_object.dropped_on(get_parent_with_type())

View file

@ -1,7 +1,7 @@
[gd_scene load_steps=6 format=2]
[ext_resource path="res://scenes/drop_area.gd" type="Script" id=1]
[ext_resource path="res://nodes/blob.svg" type="Texture" id=2]
[ext_resource path="res://nodes/blob.svg" type="Texture2D" id=2]
[sub_resource type="CircleShape2D" id=1]
radius = 63.1532
@ -39,7 +39,7 @@ shape = SubResource( 1 )
[node name="Highlight" type="Node2D" parent="."]
[node name="Sprite" type="Sprite" parent="Highlight"]
[node name="Sprite2D" type="Sprite2D" parent="Highlight"]
modulate = Color( 1, 1, 1, 0.643137 )
material = SubResource( 3 )
position = Vector2( -0.102825, -0.377726 )

View file

@ -8,19 +8,19 @@ enum FileBrowserMode {
signal saved
export(String) var title setget _set_title
export(FileBrowserMode) var mode = FileBrowserMode.WORKING_DIRECTORY setget _set_mode
@export var title: String: set = _set_title
@export var mode: FileBrowserMode = FileBrowserMode.WORKING_DIRECTORY: set = _set_mode
var shell
var commit setget _set_commit
var commit : set = _set_commit
var repository
var open_file
onready var grid = $Panel/Margin/Rows/Scroll/Grid
onready var text_edit = $Panel/TextEdit
onready var save_button = $Panel/TextEdit/SaveButton
onready var title_label = $Panel/Margin/Rows/Title
@onready var grid = $Panel/Margin/Rows/Scroll/Grid
@onready var text_edit = $Panel/TextEdit
@onready var save_button = $Panel/TextEdit/SaveButton
@onready var title_label = $Panel/Margin/Rows/Title
func _ready():
update()
@ -72,13 +72,13 @@ func update():
if not f in files:
files.push_back(f)
files.sort_custom(self, "very_best_sort")
files.sort_custom(Callable(self, "very_best_sort"))
for file_path in files:
var item = preload("res://scenes/file_browser_item.tscn").instance()
var item = preload("res://scenes/file_browser_item.tscn").instantiate()
item.label = file_path
item.repository = repository
item.connect("clicked", self, "item_clicked")
item.connect("clicked", Callable(self, "item_clicked"))
grid.add_child(item)
if files.size() > 0:
@ -90,7 +90,7 @@ func update():
if shell:
var deleted_files = []
if shell.run("test -d .git && echo yes || echo no") == "yes\n":
if shell.run("test -d super.git && echo yes || echo no") == "yes\n":
deleted_files = Array(shell.run("git status -s | grep '^.D' | sed 's/^...//'").split("\n"))
deleted_files.pop_back()
@ -99,11 +99,12 @@ func update():
if file_path.substr(0, 5) == ".git/":
continue
#is_visible = true
var item = preload("res://scenes/file_browser_item.tscn").instance()
var item = preload("res://scenes/file_browser_item.tscn").instantiate()
item.label = file_path
item.connect("clicked", self, "item_clicked")
item.connect("deleted", self, "item_deleted")
item.status = get_file_status(file_path, shell, 1)
item.connect("clicked", Callable(self, "item_clicked"))
item.connect("deleted", Callable(self, "item_deleted"))
#ToDo what'shappening with the status?
#item.status = get_file_status(file_path, shell, 1)
grid.add_child(item)
#visible = is_visible
@ -113,9 +114,9 @@ func update():
# The last entry is an empty string, remove it.
files.pop_back()
for file_path in files:
var item = preload("res://scenes/file_browser_item.tscn").instance()
var item = preload("res://scenes/file_browser_item.tscn").instantiate()
item.label = file_path
item.connect("clicked", self, "item_clicked")
item.connect("clicked", Callable(self, "item_clicked"))
grid.add_child(item)
FileBrowserMode.INDEX:
#var is_visible = false
@ -125,33 +126,33 @@ func update():
# The last entries are empty strings, remove them.
for file_path in files:
var item = preload("res://scenes/file_browser_item.tscn").instance()
var item = preload("res://scenes/file_browser_item.tscn").instantiate()
item.label = file_path
item.connect("clicked", self, "item_clicked")
item.status = get_file_status(file_path, repository.shell, 0)
item.connect("clicked", Callable(self, "item_clicked"))
#item.status = get_file_status(file_path, repository.shell, 0)
grid.add_child(item)
#if item.status != item.IconStatus.NONE:
# is_visible = true
#visible = is_visible
func get_file_status(file_path, the_shell, idx):
var file_status = the_shell.run("git status -s '%s'" % file_path)
if file_status.length()>0:
match file_status[idx]:
"D":
return FileBrowserItem.IconStatus.REMOVED
"M":
return FileBrowserItem.IconStatus.EDIT
"U":
return FileBrowserItem.IconStatus.CONFLICT
" ":
return FileBrowserItem.IconStatus.NONE
"A":
return FileBrowserItem.IconStatus.NEW
"?":
return FileBrowserItem.IconStatus.UNTRACKED
else:
return FileBrowserItem.IconStatus.NONE
#func get_file_status(file_path, the_shell, idx):
# var file_status = the_shell.run("git status -s '%s'" % file_path)
# if file_status.length()>0:
# match file_status[idx]:
# "D":
# return FileBrowserItem.IconStatus.REMOVED
# "M":
# return FileBrowserItem.IconStatus.EDIT
# "U":
# return FileBrowserItem.IconStatus.CONFLICT
# " ":
# return FileBrowserItem.IconStatus.NONE
# "A":
# return FileBrowserItem.IconStatus.NEW
# "?":
# return FileBrowserItem.IconStatus.UNTRACKED
# else:
# return FileBrowserItem.IconStatus.NONE
func item_clicked(item):
if not item.get_node("VBoxContainer/Control/WD").visible:
@ -201,7 +202,7 @@ func _set_mode(new_mode):
if save_button:
save_button.visible = mode == FileBrowserMode.WORKING_DIRECTORY
text_edit.readonly = not mode == FileBrowserMode.WORKING_DIRECTORY
text_edit.editable = mode == FileBrowserMode.WORKING_DIRECTORY
text_edit.selecting_enabled = mode == FileBrowserMode.WORKING_DIRECTORY
if mode == FileBrowserMode.WORKING_DIRECTORY:
text_edit.focus_mode = Control.FOCUS_CLICK
@ -214,7 +215,7 @@ func _set_title(new_title):
title_label.text = new_title
func _gui_input(event):
if event is InputEventMouseButton and event.is_pressed() and event.button_index == BUTTON_RIGHT:
if event is InputEventMouseButton and event.is_pressed() and event.button_index == MOUSE_BUTTON_RIGHT:
$PopupMenu.set_position(get_global_mouse_position())
$PopupMenu.popup()

View file

@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://scenes/file_browser.gd" type="Script" id=1]
[ext_resource path="res://fonts/default.tres" type="DynamicFont" id=2]
[ext_resource path="res://fonts/default.tres" type="FontFile" id=2]
[ext_resource path="res://styles/theme.tres" type="Theme" id=3]
[node name="FileBrowser" type="Control" groups=[
@ -9,7 +9,7 @@
]]
anchor_right = 1.0
anchor_bottom = 1.0
rect_min_size = Vector2( 0, 142 )
custom_minimum_size = Vector2( 0, 142 )
theme = ExtResource( 3 )
script = ExtResource( 1 )
__meta__ = {
@ -26,62 +26,62 @@ __meta__ = {
[node name="Margin" type="MarginContainer" parent="Panel"]
anchor_right = 1.0
anchor_bottom = 1.0
custom_constants/margin_right = 8
custom_constants/margin_top = 8
custom_constants/margin_left = 8
custom_constants/margin_bottom = 8
theme_override_constants/margin_right = 8
theme_override_constants/margin_top = 8
theme_override_constants/margin_left = 8
theme_override_constants/margin_bottom = 8
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Rows" type="VBoxContainer" parent="Panel/Margin"]
margin_left = 8.0
margin_top = 8.0
margin_right = 1912.0
margin_bottom = 1072.0
custom_constants/separation = 0
offset_left = 8.0
offset_top = 8.0
offset_right = 1912.0
offset_bottom = 1072.0
theme_override_constants/separation = 0
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Title" type="Label" parent="Panel/Margin/Rows"]
visible = false
margin_right = 1904.0
margin_bottom = 29.0
offset_right = 1904.0
offset_bottom = 29.0
text = "title"
align = 1
[node name="Breadcrumbs" type="HBoxContainer" parent="Panel/Margin/Rows"]
visible = false
margin_right = 1856.0
margin_bottom = 50.0
rect_min_size = Vector2( 0, 50 )
custom_constants/separation = 8
offset_right = 1856.0
offset_bottom = 50.0
custom_minimum_size = Vector2( 0, 50 )
theme_override_constants/separation = 8
[node name="Button" type="Button" parent="Panel/Margin/Rows/Breadcrumbs"]
margin_right = 55.0
margin_bottom = 50.0
offset_right = 55.0
offset_bottom = 50.0
text = "root"
[node name="Button2" type="Button" parent="Panel/Margin/Rows/Breadcrumbs"]
margin_left = 63.0
margin_right = 104.0
margin_bottom = 50.0
offset_left = 63.0
offset_right = 104.0
offset_bottom = 50.0
text = "dir"
[node name="Scroll" type="ScrollContainer" parent="Panel/Margin/Rows"]
margin_right = 1904.0
margin_bottom = 1064.0
offset_right = 1904.0
offset_bottom = 1064.0
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="Grid" type="GridContainer" parent="Panel/Margin/Rows/Scroll"]
margin_right = 1904.0
margin_bottom = 1064.0
offset_right = 1904.0
offset_bottom = 1064.0
size_flags_horizontal = 3
size_flags_vertical = 3
custom_constants/vseparation = 16
custom_constants/hseparation = 16
theme_override_constants/v_separation = 16
theme_override_constants/h_separation = 16
columns = 4
__meta__ = {
"_edit_use_anchors_": false
@ -101,13 +101,13 @@ anchor_left = 1.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = -114.396
margin_top = -59.399
margin_right = -14.3955
margin_bottom = -14.399
offset_left = -114.396
offset_top = -59.399
offset_right = -14.3955
offset_bottom = -14.399
focus_mode = 0
theme_override_fonts/font = ExtResource( 2 )
focus_mode = 0
custom_fonts/font = ExtResource( 2 )
enabled_focus_mode = 0
text = "Save"
__meta__ = {
"_edit_use_anchors_": false
@ -116,20 +116,20 @@ __meta__ = {
[node name="CloseButton" type="Button" parent="Panel/TextEdit"]
anchor_left = 1.0
anchor_right = 1.0
margin_left = -54.3247
margin_top = 12.0
margin_right = -14.3247
margin_bottom = 52.0
offset_left = -54.3247
offset_top = 12.0
offset_right = -14.3247
offset_bottom = 52.0
focus_mode = 0
theme_override_fonts/font = ExtResource( 2 )
focus_mode = 0
custom_fonts/font = ExtResource( 2 )
enabled_focus_mode = 0
text = "x"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="PopupMenu" type="PopupMenu" parent="."]
margin_right = 20.0
margin_bottom = 20.0
offset_right = 20.0
offset_bottom = 20.0
[connection signal="pressed" from="Panel/TextEdit/SaveButton" to="." method="save"]
[connection signal="pressed" from="Panel/TextEdit/CloseButton" to="." method="close"]

View file

@ -4,11 +4,11 @@ extends Control
signal clicked(what)
signal deleted(what)
export var label: String setget _set_label
@export var label: String: set = _set_label
var type = "file"
var repository
onready var label_node = $VBoxContainer/Label
@onready var label_node = $VBoxContainer/Label
func _ready():
_set_label(label)
@ -36,11 +36,11 @@ func _ready():
if exists_in_wd and exists_in_index and wd_hash != index_hash and offset_index == offset_wd:
offset_wd += 1
$VBoxContainer/Control/Index.rect_position.x += offset_index*offset
$VBoxContainer/Control/Index.rect_position.y -= offset_index*offset
$VBoxContainer/Control/Index.position.x += offset_index*offset
$VBoxContainer/Control/Index.position.y -= offset_index*offset
$VBoxContainer/Control/WD.rect_position.x += offset_wd*offset
$VBoxContainer/Control/WD.rect_position.y -= offset_wd*offset
$VBoxContainer/Control/WD.position.x += offset_wd*offset
$VBoxContainer/Control/WD.position.y -= offset_wd*offset
if conflict:
$VBoxContainer/Control/Index.self_modulate = Color(1, 0.2, 0.2, 0.5)
@ -55,7 +55,7 @@ func _set_label(new_label):
label_node.text = helpers.abbreviate(new_label, 30)
func _gui_input(event):
if event is InputEventMouseButton and event.is_pressed() and event.button_index == BUTTON_LEFT:
if event is InputEventMouseButton and event.is_pressed() and event.button_index == MOUSE_BUTTON_LEFT:
emit_signal("clicked", self)
# if event is InputEventMouseButton and event.is_pressed() and event.button_index == BUTTON_RIGHT and status != IconStatus.REMOVED:
# $PopupMenu.set_position(get_global_mouse_position())

View file

@ -1,125 +1,103 @@
[gd_scene load_steps=5 format=2]
[gd_scene load_steps=5 format=3 uid="uid://dwfuf4xbmljkn"]
[ext_resource path="res://scenes/file_browser_item.gd" type="Script" id=1]
[ext_resource path="res://fonts/default.tres" type="DynamicFont" id=2]
[ext_resource path="res://nodes/document.svg" type="Texture" id=3]
[ext_resource path="res://scenes/drop_area.tscn" type="PackedScene" id=4]
[ext_resource type="Script" path="res://scenes/file_browser_item.gd" id="1"]
[ext_resource type="FontFile" path="res://fonts/default.tres" id="2"]
[ext_resource type="Texture2D" uid="uid://3gckq7gkf67d" path="res://nodes/document.svg" id="3"]
[ext_resource type="PackedScene" path="res://scenes/drop_area.tscn" id="4"]
[node name="Control" type="Control"]
custom_minimum_size = Vector2(140, 140)
layout_mode = 3
anchor_right = 0.104
anchor_bottom = 0.126
margin_right = 0.319992
margin_bottom = -0.0800018
rect_min_size = Vector2( 140, 140 )
offset_right = 0.319992
offset_bottom = -0.0800018
mouse_filter = 1
script = ExtResource( 1 )
__meta__ = {
"_edit_use_anchors_": false
}
script = ExtResource("1")
[node name="Control" type="Control" parent="."]
anchors_preset = 0
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
__meta__ = {
"_edit_use_anchors_": false
}
[node name="DropArea" parent="Control" instance=ExtResource( 4 )]
position = Vector2( 0, 0 )
[node name="DropArea" parent="Control" instance=ExtResource("4")]
position = Vector2(0, 0)
[node name="VBoxContainer" type="VBoxContainer" parent="."]
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
mouse_filter = 2
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Control2" type="Control" parent="VBoxContainer"]
margin_right = 200.0
margin_bottom = 2.0
layout_mode = 2
size_flags_vertical = 3
size_flags_stretch_ratio = 0.13
[node name="Control" type="Control" parent="VBoxContainer"]
margin_top = 6.0
margin_right = 200.0
margin_bottom = 96.0
rect_min_size = Vector2( 0, 90 )
mouse_filter = 2
custom_minimum_size = Vector2(0, 90)
layout_mode = 2
size_flags_vertical = 3
mouse_filter = 2
[node name="ColorRect" type="ColorRect" parent="VBoxContainer/Control"]
visible = false
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
mouse_filter = 2
color = Color( 0.203922, 0.721569, 0.501961, 1 )
__meta__ = {
"_edit_use_anchors_": false
}
color = Color(0.203922, 0.721569, 0.501961, 1)
[node name="HEAD" type="TextureRect" parent="VBoxContainer/Control"]
self_modulate = Color( 0, 0, 0, 0.317647 )
self_modulate = Color(0, 0, 0, 0.317647)
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = -9.54361
margin_top = 0.372345
margin_right = -25.5436
margin_bottom = -15.6277
rect_scale = Vector2( 1.2, 1.2 )
texture = ExtResource( 3 )
expand = true
offset_left = -9.54361
offset_top = 0.372345
offset_right = -25.5436
offset_bottom = -15.6277
scale = Vector2(1.2, 1.2)
texture = ExtResource("3")
expand_mode = 1
stretch_mode = 6
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Index" type="TextureRect" parent="VBoxContainer/Control"]
self_modulate = Color( 0.54902, 0.45098, 1, 0.654902 )
self_modulate = Color(0.54902, 0.45098, 1, 0.654902)
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = -1.15317
margin_top = 4.18617
margin_right = -17.1532
margin_bottom = -11.8138
rect_scale = Vector2( 1.1, 1.1 )
texture = ExtResource( 3 )
expand = true
offset_left = -1.15317
offset_top = 4.18617
offset_right = -17.1532
offset_bottom = -11.8138
scale = Vector2(1.1, 1.1)
texture = ExtResource("3")
expand_mode = 1
stretch_mode = 6
__meta__ = {
"_edit_use_anchors_": false
}
[node name="WD" type="TextureRect" parent="VBoxContainer/Control"]
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = 8.0
margin_top = 8.0
margin_right = -8.0
margin_bottom = -8.0
texture = ExtResource( 3 )
expand = true
offset_left = 8.0
offset_top = 8.0
offset_right = -8.0
offset_bottom = -8.0
texture = ExtResource("3")
expand_mode = 1
stretch_mode = 6
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Label" type="Label" parent="VBoxContainer"]
margin_top = 100.0
margin_right = 200.0
margin_bottom = 140.0
rect_min_size = Vector2( 0, 40 )
custom_minimum_size = Vector2(0, 40)
layout_mode = 2
size_flags_vertical = 7
size_flags_stretch_ratio = 0.0
custom_fonts/font = ExtResource( 2 )
theme_override_fonts/font = ExtResource("2")
text = "filename"
align = 1
autowrap = true
[node name="PopupMenu" type="PopupMenu" parent="."]
margin_right = 20.0
margin_bottom = 20.0
[connection signal="id_pressed" from="PopupMenu" to="." method="_popup_menu_pressed"]

View file

@ -40,7 +40,7 @@ func _ready():
if global_shell.run("command -v git &>/dev/null && echo yes || echo no") == "no\n":
game.skipped_title = true
get_tree().change_scene("res://scenes/no_git.tscn")
get_tree().change_scene_to_file("res://scenes/no_git.tscn")
else:
create_file_in_game_env(".gitconfig", helpers.read_file("res://scripts/gitconfig"))
@ -51,8 +51,8 @@ func start_remote_shell():
var user_dir = ProjectSettings.globalize_path("user://")
var script_content = helpers.read_file("res://scripts/net-test")
var target_filename = user_dir + "net-test"
var target_file = File.new()
target_file.open(target_filename, File.WRITE)
var target_file = FileAccess.open(target_filename,FileAccess.WRITE)
#target_file.open(target_filename, File.WRITE)
target_file.store_string(script_content)
target_file.close()
helpers.exec_async(_perl_executable(), [target_filename, _bash_executable()])
@ -73,9 +73,9 @@ func shell_received(text):
print(text)
func _notification(what):
if what == MainLoop.NOTIFICATION_WM_QUIT_REQUEST:
if what == NOTIFICATION_WM_CLOSE_REQUEST:
#get_tree().quit() # default behavio
get_tree().change_scene("res://scenes/survey.tscn")
get_tree().change_scene_to_file("res://scenes/survey.tscn")
func copy_script_to_game_env(name):
@ -86,21 +86,23 @@ func _initial_state():
return {"history": [], "solved_levels": [], "received_hints": [], "cli_badge": [], "played_cards": []}
func save_state():
var savegame = File.new()
var savegame = FileAccess.open(_file,FileAccess.WRITE)
savegame.open(_file, File.WRITE)
savegame.store_line(to_json(state))
#savegame.open(_file, File.WRITE)
savegame.store_line(JSON.new().stringify(state))
savegame.close()
func load_state():
var savegame = File.new()
var savegame = FileAccess.open(_file,FileAccess.READ)
if not savegame.file_exists(_file):
save_state()
savegame.open(_file, File.READ)
#savegame.open(_file, File.READ)
state = _initial_state()
var new_state = parse_json(savegame.get_line())
var test_json_conv = JSON.new()
test_json_conv.parse(savegame.get_line())
var new_state = test_json_conv.get_data()
for key in new_state:
state[key] = new_state[key]
savegame.close()
@ -118,7 +120,7 @@ func notify(text, target=null, hint_slug=null):
if hint_slug in state["received_hints"]:
return
var notification = preload("res://scenes/notification.tscn").instance()
var notification = preload("res://scenes/notification.tscn").instantiate()
notification.text = text
if not target:
target = get_tree().root
@ -132,7 +134,7 @@ func open_survey():
OS.shell_open("https://docs.google.com/forms/d/e/1FAIpQLSehHVcYfELT59h6plcn2ilbuqBcmDX3TH0qzB4jCgFIFOy_qg/viewform")
func toggle_music():
var music = game.find_node("Music")
var music = game.find_child("Music")
if music.volume_db > -20:
music.volume_db -= 100
else:
@ -142,13 +144,13 @@ func shell_test(command):
mutex.lock()
#print("go")
#print(command)
var before = OS.get_ticks_msec()
var before = Time.get_ticks_msec()
while not $ShellServer._connected:
$ShellServer._process(0.1)
var response = $ShellServer.send(command)
var after = OS.get_ticks_msec()
var after = Time.get_ticks_msec()
#print("took " + str(after-before)+" ms")
#print("stop")
mutex.unlock()

View file

@ -22,30 +22,31 @@ func exec(command, args=[], crash_on_fail=true):
var debug = false
if debug:
print("exec: %s [%s]" % [command, PoolStringArray(args).join(", ")])
print("exec: %s [%s]" % [command, ", ".join(PackedStringArray(args))])
var output = []
var exit_code = OS.execute(command, args, true, output, true)
var exit_code = OS.execute(command, args, output, true)
output = output[0]
if exit_code != 0 and crash_on_fail:
helpers.crash("OS.execute failed: %s [%s] Output: %s \nExit Code %d" % [command, PoolStringArray(args).join(", "), output, exit_code])
helpers.crash("OS.execute failed: %s [%s] Output: %s \nExit Code %d" % [command, ", ".join(PackedStringArray(args)), output, exit_code])
elif debug:
print("Output: %s" %output)
return {"output": output, "exit_code": exit_code}
func exec_async(command, args=[]):
OS.execute(command, args, false)
#thread needed for async
OS.execute(command, args)
# Return the contents of a file. If no fallback_string is provided, crash when
# the file doesn't exist.
func read_file(path, fallback_string=null):
if debug_file_io:
print("reading " + path)
var file = File.new()
var open_status = file.open(path, File.READ)
if open_status == OK:
var file = FileAccess.open(path,FileAccess.READ)
#var open_status = file.open(path, File.READ)
if file != null:
var content = file.get_as_text()
file.close()
return content
@ -62,13 +63,13 @@ func write_file(path, content):
# Create the base directory of the file, if it doesn't exist.
var parts = Array(path.split("/"))
parts.pop_back()
var dirname = PoolStringArray(parts).join("/")
var dir = Directory.new()
if not dir.dir_exists(path):
dir.make_dir_recursive(dirname)
var dirname = "/".join(PackedStringArray(parts))
var dir = DirAccess.open(path)
if not dir:
DirAccess.make_dir_recursive_absolute(dirname)
var file = File.new()
file.open(path, File.WRITE)
var file = FileAccess.open(path,FileAccess.WRITE)
#file.open(path, File.WRITE)
file.store_string(content)
file.close()
return true

View file

@ -2,13 +2,13 @@
[ext_resource path="res://scripts/input_dialog.gd" type="Script" id=1]
[node name="InputDialog" type="WindowDialog"]
[node name="InputDialog" type="Window"]
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = 816.0
margin_top = 446.0
margin_right = -826.0
margin_bottom = -591.0
offset_left = 816.0
offset_top = 446.0
offset_right = -826.0
offset_bottom = -591.0
window_title = "Please enter a value:"
script = ExtResource( 1 )
__meta__ = {
@ -21,4 +21,4 @@ anchor_bottom = 1.0
__meta__ = {
"_edit_use_anchors_": false
}
[connection signal="text_entered" from="LineEdit" to="." method="_text_entered"]
[connection signal="text_submitted" from="LineEdit" to="." method="_text_entered"]

View file

@ -15,8 +15,8 @@ func load(path):
var parts = path.split("/")
slug = parts[parts.size()-1]
var dir = Directory.new()
if dir.file_exists(path):
var file = FileAccess.open(path, FileAccess.READ)
if file:
# This is a new-style level.
var config = helpers.parse(path)

View file

@ -1,6 +1,6 @@
extends Control
onready var level_list = $ScrollContainer/MarginContainer/Levels
@onready var level_list = $ScrollContainer/MarginContainer/Levels
func _ready():
reload()
@ -8,10 +8,10 @@ func _ready():
func load(chapter_id, level_id):
game.current_chapter = chapter_id
game.current_level = level_id
get_tree().change_scene("res://scenes/main.tscn")
get_tree().change_scene_to_file("res://scenes/main.tscn")
func back():
get_tree().change_scene("res://scenes/title.tscn")
get_tree().change_scene_to_file("res://scenes/title.tscn")
func reload():
@ -27,8 +27,9 @@ func reload():
var l = Label.new()
l.text = chapter.slug
l.set("custom_fonts/font", preload("res://fonts/big.tres"))
l.align = HALIGN_CENTER
l.set("theme_override_fonts/font", preload("res://fonts/big.tres"))
#l.align = HORIZONTAL_ALIGNMENT_CENTER
l.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
level_list.add_child(l)
for level in chapter.levels:
@ -36,19 +37,19 @@ func reload():
var b = Button.new()
b.text = level.title
b.align = HALIGN_LEFT
#b.align = HORIZONTAL_ALIGNMENT_CENTER #ToDo align?
b.size_flags_horizontal = SIZE_EXPAND_FILL
b.connect("pressed", self, "load", [chapter_id, level_id])
b.connect("pressed", Callable(self, "load").bind(chapter_id, level_id))
var slug = chapter.slug + "/" + level.slug
if slug in game.state["solved_levels"]:
b.set("custom_colors/font_color", Color(0.1, 0.8, 0.1, 1))
b.set("custom_colors/font_color_hover", Color(0.1, 0.8, 0.1, 1))
b.set("custom_colors/font_color_pressed", Color(0.1, 0.8, 0.1, 1))
b.set("theme_override_colors/font_color", Color(0.1, 0.8, 0.1, 1))
b.set("theme_override_colors/font_hover_color", Color(0.1, 0.8, 0.1, 1))
b.set("theme_override_colors/font_pressed_color", Color(0.1, 0.8, 0.1, 1))
hb.add_child(b)
#
var badge = preload("res://scenes/cli_badge.tscn").instance()
var badge = preload("res://scenes/cli_badge.tscn").instantiate()
hb.add_child(badge)
badge.active = slug in game.state["cli_badge"]
badge.sparkling = false

View file

@ -29,36 +29,36 @@ __meta__ = {
}
[node name="MarginContainer" type="MarginContainer" parent="ScrollContainer"]
margin_right = 1920.0
margin_bottom = 1080.0
offset_right = 1920.0
offset_bottom = 1080.0
size_flags_horizontal = 3
size_flags_vertical = 3
custom_constants/margin_right = 600
custom_constants/margin_left = 600
theme_override_constants/margin_right = 600
theme_override_constants/margin_left = 600
[node name="Levels" type="VBoxContainer" parent="ScrollContainer/MarginContainer"]
margin_left = 600.0
margin_right = 1320.0
margin_bottom = 1080.0
offset_left = 600.0
offset_right = 1320.0
offset_bottom = 1080.0
size_flags_horizontal = 3
[node name="Button" type="Button" parent="."]
margin_left = 61.0902
margin_top = 59.0538
margin_right = 126.09
margin_bottom = 98.0538
offset_left = 61.0902
offset_top = 59.0538
offset_right = 126.09
offset_bottom = 98.0538
text = "Back"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Button2" type="Button" parent="."]
margin_left = 138.588
margin_top = 59.3009
margin_right = 226.588
margin_bottom = 98.3009
offset_left = 138.588
offset_top = 59.3009
offset_right = 226.588
offset_bottom = 98.3009
focus_mode = 0
focus_mode = 0
enabled_focus_mode = 0
text = "Reload"
__meta__ = {
"_edit_use_anchors_": false
@ -68,10 +68,10 @@ __meta__ = {
[node name="HelpLabel" type="Label" parent="."]
visible = false
margin_left = 63.0
margin_top = 159.0
margin_right = 378.0
margin_bottom = 220.0
offset_left = 63.0
offset_top = 159.0
offset_right = 378.0
offset_bottom = 220.0
text = "Help us improving Oh My Git! by
answering some questions:"
__meta__ = {
@ -79,13 +79,13 @@ __meta__ = {
}
[node name="Button3" type="Button" parent="HelpLabel"]
margin_left = -2.0
margin_top = 68.0
margin_right = 313.0
margin_bottom = 118.0
custom_styles/hover = SubResource( 1 )
custom_styles/focus = ExtResource( 3 )
custom_styles/normal = ExtResource( 3 )
offset_left = -2.0
offset_top = 68.0
offset_right = 313.0
offset_bottom = 118.0
theme_override_styles/hover = SubResource( 1 )
theme_override_styles/focus = ExtResource( 3 )
theme_override_styles/normal = ExtResource( 3 )
text = "To the survey /o/"
__meta__ = {
"_edit_use_anchors_": false

View file

@ -8,9 +8,8 @@ func _ready():
func reload():
chapters = []
var dir = Directory.new()
dir.open("res://levels")
dir.list_dir_begin()
var dir = DirAccess.open("res://levels")
dir.list_dir_begin() # TODOConverter3To4 fill missing arguments https://github.com/godotengine/godot/pull/40547
var chapter_names = []

View file

@ -2,30 +2,30 @@ extends Control
var dragged = null
onready var terminal = $Rows/Controls/Terminal
onready var input = terminal.input
onready var output = terminal.output
onready var repositories_node = $Rows/Columns/Repositories
@onready var terminal = $Rows/Controls/Terminal
@onready var input = terminal.input
@onready var output = terminal.output
@onready var repositories_node = $Rows/Columns/Repositories
var repositories = {}
onready var next_level_button = $Menu/NextLevelButton
onready var level_name = $Rows/Columns/RightSide/LevelInfo/LevelPanel/LevelName
onready var level_description = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Text/LevelDescription
onready var level_congrats = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Text/LevelCongrats
onready var cards = $Rows/Controls/Cards
onready var file_browser = $Rows/Columns/RightSide/FileBrowser
onready var goals = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Goals
@onready var next_level_button = $Menu/NextLevelButton
@onready var level_name = $Rows/Columns/RightSide/LevelInfo/LevelPanel/LevelName
@onready var level_description = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Text/LevelDescription
@onready var level_congrats = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Text/LevelCongrats
@onready var cards = $Rows/Controls/Cards
@onready var file_browser = $Rows/Columns/RightSide/FileBrowser
@onready var goals = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Goals
var _hint_server
var _hint_client_connection
func _ready():
_hint_server = TCP_Server.new()
_hint_server = TCPServer.new()
_hint_server.listen(1235)
var args = helpers.parse_args()
if args.has("sandbox"):
var err = get_tree().change_scene("res://scenes/sandbox.tscn")
var err = get_tree().change_scene_to_file("res://scenes/sandbox.tscn")
if err != OK:
helpers.crash("Could not change to sandbox scene")
return
@ -55,7 +55,7 @@ func _process(delta):
# Magic height number to fix a weird rescaling bug that affected
# the Rows height.
$Rows.rect_size.y = 1064
$Rows.size.y = 1064
func load_chapter(id):
game.current_chapter = id
@ -73,8 +73,8 @@ func load_level(level_id):
levels.chapters[game.current_chapter].levels[game.current_level].construct()
var level = levels.chapters[game.current_chapter].levels[game.current_level]
level_description.bbcode_text = level.description[0]
level_congrats.bbcode_text = level.congrats
level_description.text = level.description[0]
level_congrats.text = level.congrats
level_name.text = level.title
var slug = levels.chapters[game.current_chapter].slug + "/" + level.slug
@ -91,11 +91,11 @@ func load_level(level_id):
repositories = {}
var repo_names = level.repos.keys()
repo_names.invert()
repo_names.reverse()
for r in repo_names:
var repo = level.repos[r]
var new_repo = preload("res://scenes/repository.tscn").instance()
var new_repo = preload("res://scenes/repository.tscn").instantiate()
new_repo.path = repo.path
new_repo.label = repo.slug
new_repo.size_flags_horizontal = SIZE_EXPAND_FILL
@ -108,7 +108,7 @@ func load_level(level_id):
terminal.repository = repositories[repo_names[repo_names.size()-1]]
terminal.clear()
terminal.find_node("TextEditor").close()
terminal.find_child("TextEditor").close()
update_repos()
@ -118,7 +118,7 @@ func load_level(level_id):
t.wait_time = 1
add_child(t)
t.start()
yield(t, "timeout")
await t.timeout
AudioServer.set_bus_mute(AudioServer.get_bus_index("SFX"), false)
# FIXME: Need to clean these up when switching levels somehow.
@ -148,7 +148,7 @@ func show_win_status(win_states):
for state in win_states:
var b = Label.new()
b.text = state
b.align = HALIGN_LEFT
#b.align = HALIGN_LEFT ToDo align fix
var bg = StyleBoxFlat.new()
if win_states[state]:
bg.bg_color = Color(0.1, 0.5, 0.1)
@ -162,18 +162,18 @@ func show_win_status(win_states):
bg.content_margin_top = 8
bg.content_margin_left = 8
bg.content_margin_right = 8
b.set("custom_styles/normal", bg)
b.set("theme_override_styles/normal", bg)
#b.connect("pressed", self, "load", [chapter_id, level_id])
#var slug = chapter.slug + "/" + level.slug
goals.add_child(b)
b.autowrap = true
b.autowrap_mode = TextServer.AUTOWRAP_ARBITRARY
if not win_states[state]:
all_won = false
var level = levels.chapters[game.current_chapter].levels[game.current_level]
level_description.bbcode_text = level.description[0] + win_text
level_description.text = level.description[0] + win_text
for i in range(1,level.tipp_level+1):
level_description.bbcode_text += level.description[i]
level_description.text += level.description[i]
if not level_congrats.visible and all_won and win_states.size() > 0:
next_level_button.show()
@ -222,7 +222,7 @@ func new_tip():
var level = levels.chapters[game.current_chapter].levels[game.current_level]
if level.description.size() - 1 > level.tipp_level :
level.tipp_level += 1
level_description.bbcode_text += level.description[level.tipp_level]
level_description.text += level.description[level.tipp_level]
func back():
get_tree().change_scene("res://scenes/level_select.tscn")
get_tree().change_scene_to_file("res://scenes/level_select.tscn")

View file

@ -1,283 +1,210 @@
[gd_scene load_steps=14 format=2]
[gd_scene load_steps=14 format=3 uid="uid://v70goeoq4k5y"]
[ext_resource path="res://scenes/terminal.tscn" type="PackedScene" id=1]
[ext_resource path="res://scenes/main.gd" type="Script" id=2]
[ext_resource path="res://scenes/cards.tscn" type="PackedScene" id=3]
[ext_resource path="res://styles/alert_button.tres" type="StyleBox" id=4]
[ext_resource path="res://scenes/file_browser.tscn" type="PackedScene" id=5]
[ext_resource path="res://styles/theme.tres" type="Theme" id=6]
[ext_resource path="res://fonts/big.tres" type="DynamicFont" id=7]
[ext_resource path="res://sounds/success.wav" type="AudioStream" id=8]
[ext_resource path="res://scenes/cursor.gd" type="Script" id=9]
[ext_resource path="res://scenes/cli_badge.tscn" type="PackedScene" id=10]
[ext_resource path="res://scenes/music_button.tscn" type="PackedScene" id=11]
[ext_resource type="PackedScene" uid="uid://bw81a517gpv2u" path="res://scenes/terminal.tscn" id="1"]
[ext_resource type="Script" path="res://scenes/main.gd" id="2"]
[ext_resource type="PackedScene" path="res://scenes/cards.tscn" id="3"]
[ext_resource type="StyleBox" path="res://styles/alert_button.tres" id="4"]
[ext_resource type="PackedScene" path="res://scenes/file_browser.tscn" id="5"]
[ext_resource type="Theme" uid="uid://d2e7phm6ufj2i" path="res://styles/theme.tres" id="6"]
[ext_resource type="FontFile" path="res://fonts/big.tres" id="7"]
[ext_resource type="AudioStream" uid="uid://b4cfjjgk8un1l" path="res://sounds/success.wav" id="8"]
[ext_resource type="Script" path="res://scenes/cursor.gd" id="9"]
[ext_resource type="PackedScene" path="res://scenes/cli_badge.tscn" id="10"]
[ext_resource type="PackedScene" path="res://scenes/music_button.tscn" id="11"]
[sub_resource type="CircleShape2D" id=1]
[sub_resource type="CircleShape2D" id="1"]
radius = 1.0
[sub_resource type="StyleBoxFlat" id=2]
[sub_resource type="StyleBoxFlat" id="2"]
content_margin_left = 10.0
content_margin_right = 10.0
content_margin_top = 5.0
content_margin_right = 10.0
content_margin_bottom = 5.0
bg_color = Color( 0.847059, 0.0666667, 0.0666667, 1 )
bg_color = Color(0.847059, 0.0666667, 0.0666667, 1)
corner_radius_top_left = 3
corner_radius_top_right = 3
corner_radius_bottom_right = 3
corner_radius_bottom_left = 3
[node name="Main" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = 8.0
margin_top = 8.0
margin_right = -8.0
margin_bottom = -8.0
offset_left = 8.0
offset_top = 8.0
offset_right = -8.0
offset_bottom = -8.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
theme = ExtResource( 6 )
script = ExtResource( 2 )
__meta__ = {
"_edit_use_anchors_": false
}
theme = ExtResource("6")
script = ExtResource("2")
[node name="CanvasLayer" type="CanvasLayer" parent="."]
layer = -1
[node name="Background" type="ColorRect" parent="CanvasLayer"]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
mouse_filter = 2
color = Color( 0.0705882, 0.0705882, 0.0705882, 1 )
__meta__ = {
"_edit_use_anchors_": false
}
color = Color(0.0705882, 0.0705882, 0.0705882, 1)
[node name="Rows" type="VBoxContainer" parent="."]
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
mouse_filter = 2
size_flags_vertical = 3
custom_constants/separation = 8
__meta__ = {
"_edit_use_anchors_": false
}
mouse_filter = 2
theme_override_constants/separation = 8
[node name="Columns" type="HBoxContainer" parent="Rows"]
margin_right = 1904.0
margin_bottom = 782.0
mouse_filter = 2
layout_mode = 2
size_flags_vertical = 3
mouse_filter = 2
[node name="Repositories" type="VBoxContainer" parent="Rows/Columns"]
margin_right = 1266.0
margin_bottom = 782.0
mouse_filter = 2
layout_mode = 2
size_flags_horizontal = 3
size_flags_stretch_ratio = 2.0
custom_constants/separation = 8
mouse_filter = 2
theme_override_constants/separation = 8
[node name="RightSide" type="VBoxContainer" parent="Rows/Columns"]
margin_left = 1271.0
margin_right = 1904.0
margin_bottom = 782.0
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
custom_constants/separation = 8
theme_override_constants/separation = 8
[node name="LevelInfo" type="VBoxContainer" parent="Rows/Columns/RightSide"]
margin_right = 633.0
margin_bottom = 595.0
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
custom_constants/separation = 8
theme_override_constants/separation = 8
[node name="LevelPanel" type="VBoxContainer" parent="Rows/Columns/RightSide/LevelInfo"]
margin_right = 633.0
margin_bottom = 595.0
layout_mode = 2
size_flags_vertical = 3
[node name="LevelName" type="RichTextLabel" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel"]
margin_right = 633.0
margin_bottom = 60.0
rect_min_size = Vector2( 0, 60 )
custom_minimum_size = Vector2(0, 60)
layout_mode = 2
size_flags_stretch_ratio = 0.0
custom_fonts/normal_font = ExtResource( 7 )
theme_override_fonts/normal_font = ExtResource("7")
text = "Level name here!"
fit_content_height = true
scroll_active = false
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Text" type="Control" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel"]
margin_top = 65.0
margin_right = 633.0
margin_bottom = 590.0
layout_mode = 2
size_flags_vertical = 3
[node name="LevelDescription" type="RichTextLabel" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel/Text"]
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
size_flags_vertical = 3
bbcode_enabled = true
bbcode_text = "Level description here!"
text = "Level description here!"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="LevelCongrats" type="RichTextLabel" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel/Text"]
visible = false
layout_mode = 0
anchor_right = 1.0
anchor_bottom = 1.0
size_flags_vertical = 3
bbcode_enabled = true
bbcode_text = "Level description here!"
text = "Level description here!"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Goals" type="VBoxContainer" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel"]
margin_top = 595.0
margin_right = 633.0
margin_bottom = 595.0
layout_mode = 2
size_flags_vertical = 3
size_flags_stretch_ratio = 0.0
[node name="FileBrowser" parent="Rows/Columns/RightSide" instance=ExtResource( 5 )]
anchor_right = 0.0
anchor_bottom = 0.0
margin_top = 603.0
margin_right = 633.0
margin_bottom = 782.0
[node name="FileBrowser" parent="Rows/Columns/RightSide" instance=ExtResource("5")]
layout_mode = 2
size_flags_vertical = 3
size_flags_stretch_ratio = 0.3
[node name="Controls" type="HBoxContainer" parent="Rows"]
margin_top = 790.0
margin_right = 1904.0
margin_bottom = 1064.0
mouse_filter = 2
layout_mode = 2
size_flags_vertical = 3
size_flags_stretch_ratio = 0.35
mouse_filter = 2
[node name="Cards" parent="Rows/Controls" instance=ExtResource( 3 )]
anchor_right = 0.0
anchor_bottom = 0.0
margin_right = 1266.0
margin_bottom = 274.0
[node name="Cards" parent="Rows/Controls" instance=ExtResource("3")]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
size_flags_stretch_ratio = 2.0
[node name="Terminal" parent="Rows/Controls" instance=ExtResource( 1 )]
anchor_right = 0.0
anchor_bottom = 0.0
margin_left = 1271.0
margin_right = 1904.0
margin_bottom = 274.0
[node name="Terminal" parent="Rows/Controls" instance=ExtResource("1")]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
[node name="SuccessSound" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 8 )
stream = ExtResource("8")
volume_db = -10.0
[node name="Cursor" type="Node2D" parent="."]
position = Vector2( 68.6342, 59.1206 )
script = ExtResource( 9 )
position = Vector2(68.6342, 59.1206)
script = ExtResource("9")
[node name="Area2D" type="Area2D" parent="Cursor"]
input_pickable = false
collision_layer = 524288
collision_mask = 0
input_pickable = false
[node name="CollisionShape2D" type="CollisionShape2D" parent="Cursor/Area2D"]
shape = SubResource( 1 )
shape = SubResource("1")
[node name="Menu" type="HBoxContainer" parent="."]
margin_left = 3.86392
margin_top = 5.13129
margin_right = 636.864
margin_bottom = 44.1313
custom_constants/separation = 8
__meta__ = {
"_edit_use_anchors_": false
}
layout_mode = 0
offset_left = 3.86392
offset_top = 5.13129
offset_right = 636.864
offset_bottom = 44.1313
theme_override_constants/separation = 8
[node name="BackButton" type="Button" parent="Menu"]
margin_right = 65.0
margin_bottom = 39.0
layout_mode = 2
focus_mode = 0
enabled_focus_mode = 0
text = "Back"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="ReloadButton2" type="Button" parent="Menu"]
margin_left = 73.0
margin_right = 161.0
margin_bottom = 39.0
layout_mode = 2
focus_mode = 0
enabled_focus_mode = 0
text = "Reload"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="CardsButton" type="Button" parent="Menu"]
visible = false
margin_left = 458.0
margin_right = 539.0
margin_bottom = 39.0
layout_mode = 2
focus_mode = 0
enabled_focus_mode = 0
text = "Cards!"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Tip!" type="Button" parent="Menu"]
visible = false
margin_left = 169.0
margin_right = 225.0
margin_bottom = 39.0
layout_mode = 2
focus_mode = 0
enabled_focus_mode = 0
text = "Tip!"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Button3" parent="Menu" instance=ExtResource( 11 )]
margin_left = 169.0
margin_top = 0.0
margin_right = 315.0
margin_bottom = 39.0
[node name="Button3" parent="Menu" instance=ExtResource("11")]
layout_mode = 2
[node name="CLIBadge" parent="Menu" instance=ExtResource( 10 )]
anchor_right = 0.0
anchor_bottom = 0.0
margin_left = 323.0
margin_right = 368.0
margin_bottom = 39.0
[node name="CLIBadge" parent="Menu" instance=ExtResource("10")]
layout_mode = 2
expand_mode = 1
[node name="NextLevelButton" type="Button" parent="Menu"]
margin_left = 376.0
margin_right = 493.0
margin_bottom = 39.0
layout_mode = 2
focus_mode = 0
custom_styles/hover = SubResource( 2 )
custom_styles/normal = ExtResource( 4 )
enabled_focus_mode = 0
theme_override_styles/normal = ExtResource("4")
theme_override_styles/hover = SubResource("2")
text = "Next level"
__meta__ = {
"_edit_use_anchors_": false
}
[connection signal="saved" from="Rows/Columns/RightSide/FileBrowser" to="." method="update_repos"]
[connection signal="command_done" from="Rows/Controls/Terminal" to="." method="update_repos"]
[connection signal="command_done_signal" from="Rows/Controls/Terminal" to="." method="update_repos"]
[connection signal="pressed" from="Menu/BackButton" to="." method="back"]
[connection signal="pressed" from="Menu/ReloadButton2" to="." method="reload_level"]
[connection signal="pressed" from="Menu/CardsButton" to="." method="toggle_cards"]

View file

@ -3,12 +3,12 @@
[ext_resource path="res://scenes/music_button.gd" type="Script" id=1]
[node name="Button3" type="Button"]
margin_left = 241.005
margin_top = 58.856
margin_right = 387.005
margin_bottom = 97.856
offset_left = 241.005
offset_top = 58.856
offset_right = 387.005
offset_bottom = 97.856
focus_mode = 0
focus_mode = 0
enabled_focus_mode = 0
text = "Toggle music"
script = ExtResource( 1 )
__meta__ = {

View file

@ -1,9 +1,9 @@
[gd_scene load_steps=6 format=2]
[ext_resource path="res://styles/theme.tres" type="Theme" id=1]
[ext_resource path="res://images/oh-my-git.png" type="Texture" id=2]
[ext_resource path="res://images/oh-my-git.png" type="Texture2D" id=2]
[ext_resource path="res://scenes/no_git.gd" type="Script" id=3]
[ext_resource path="res://fonts/default.tres" type="DynamicFont" id=5]
[ext_resource path="res://fonts/default.tres" type="FontFile" id=5]
[sub_resource type="StyleBoxFlat" id=1]
bg_color = Color( 0.454902, 0.054902, 0.054902, 1 )
@ -15,8 +15,8 @@ corner_radius_bottom_left = 8
[node name="Title" type="Control"]
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = 1.4126
margin_right = 1.4126
offset_left = 1.4126
offset_right = 1.4126
theme = ExtResource( 1 )
script = ExtResource( 3 )
__meta__ = {
@ -24,12 +24,12 @@ __meta__ = {
}
[node name="Label2" type="Label" parent="."]
margin_left = 797.196
margin_top = 545.117
margin_right = 1138.2
margin_bottom = 601.117
custom_fonts/font = ExtResource( 5 )
custom_colors/font_color = Color( 0.533333, 0.392157, 0.392157, 1 )
offset_left = 797.196
offset_top = 545.117
offset_right = 1138.2
offset_bottom = 601.117
theme_override_fonts/font = ExtResource( 5 )
theme_override_colors/font_color = Color( 0.533333, 0.392157, 0.392157, 1 )
text = "by bleeptrack & blinry"
align = 1
__meta__ = {
@ -37,12 +37,12 @@ __meta__ = {
}
[node name="Label3" type="Label" parent="."]
margin_left = 716.131
margin_top = 572.398
margin_right = 1216.13
margin_bottom = 628.398
custom_fonts/font = ExtResource( 5 )
custom_colors/font_color = Color( 0.533333, 0.392157, 0.392157, 1 )
offset_left = 716.131
offset_top = 572.398
offset_right = 1216.13
offset_bottom = 628.398
theme_override_fonts/font = ExtResource( 5 )
theme_override_colors/font_color = Color( 0.533333, 0.392157, 0.392157, 1 )
text = "Original score by winniehell"
align = 1
__meta__ = {
@ -50,50 +50,50 @@ __meta__ = {
}
[node name="VBoxContainer" type="VBoxContainer" parent="."]
margin_left = 794.627
margin_top = 959.284
margin_right = 1146.62
margin_bottom = 1142.28
offset_left = 794.627
offset_top = 959.284
offset_right = 1146.62
offset_bottom = 1142.28
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Button" type="Button" parent="VBoxContainer"]
visible = false
margin_right = 351.0
margin_bottom = 39.0
offset_right = 351.0
offset_bottom = 39.0
text = "Levels"
[node name="Button3" type="Button" parent="VBoxContainer"]
visible = false
margin_right = 351.0
margin_bottom = 39.0
offset_right = 351.0
offset_bottom = 39.0
text = "Sandbox"
[node name="Button2" type="Button" parent="VBoxContainer"]
margin_right = 351.0
margin_bottom = 39.0
offset_right = 351.0
offset_bottom = 39.0
text = "Sure, I'll install it!"
[node name="Sprite" type="Sprite" parent="."]
[node name="Sprite2D" type="Sprite2D" parent="."]
[node name="oh-my-git" type="Sprite" parent="Sprite"]
[node name="oh-my-git" type="Sprite2D" parent="Sprite2D"]
position = Vector2( 966.528, 293.526 )
scale = Vector2( 0.320895, 0.320895 )
texture = ExtResource( 2 )
[node name="Panel" type="Panel" parent="."]
margin_left = 695.937
margin_top = 641.155
margin_right = 1263.94
margin_bottom = 911.155
custom_styles/panel = SubResource( 1 )
offset_left = 695.937
offset_top = 641.155
offset_right = 1263.94
offset_bottom = 911.155
theme_override_styles/panel = SubResource( 1 )
[node name="Label" type="Label" parent="Panel"]
margin_left = 20.0
margin_top = 21.0
margin_right = 546.0
margin_bottom = 252.0
offset_left = 20.0
offset_top = 21.0
offset_right = 546.0
offset_bottom = 252.0
text = "Hi! It seems that you don't have Git installed yet!
On Linux, please install it from your package manager, usually the package is called \"git\"!

View file

@ -1,13 +1,13 @@
extends Node2D
var id setget id_set
var content setget content_set
var type setget type_set
var id : set = id_set
var content : set = content_set
var type : set = type_set
var repository: Control
onready var content_label = $Content/ContentLabel
@onready var content_label = $Content/ContentLabel
var children = {} setget children_set
var children = {}: set = children_set
var id_always_visible = false
var held = false
var hovered = false
@ -19,7 +19,7 @@ func _ready():
type_set(type)
id_set(id)
if not repository.simplified_view or (type != "tree" and type != "blob"):
$Pop.pitch_scale = rand_range(0.8, 1.2)
$Pop.pitch_scale = randf_range(0.8, 1.2)
$Pop.play()
func _process(delta):
@ -75,19 +75,19 @@ func type_set(new_type):
z_index = -1
match new_type:
"blob":
$Sprite.texture = preload("res://nodes/blob.svg")
$Sprite2D.texture = preload("res://nodes/blob.svg")
"tree":
$Sprite.texture = preload("res://nodes/tree.svg")
$Sprite2D.texture = preload("res://nodes/tree.svg")
"commit":
$Sprite.texture = preload("res://nodes/commit.svg")
$Sprite2D.texture = preload("res://nodes/commit.svg")
game.notify("You can drag these around with your mouse!", self, "drag-nodes")
"tag":
$Sprite.texture = preload("res://nodes/blob.svg")
$Sprite2D.texture = preload("res://nodes/blob.svg")
"ref":
$Sprite.texture = preload("res://nodes/ref.svg")
$Sprite2D.texture = preload("res://nodes/ref.svg")
id_always_visible = true
"head":
$Sprite.texture = preload("res://nodes/head3.svg")
$Sprite2D.texture = preload("res://nodes/head3.svg")
id_always_visible = false
z_index = 0
if id_always_visible:
@ -99,7 +99,7 @@ func children_set(new_children):
c.queue_free()
for c in new_children:
if not children.has(c):
var a = arrow.instance()
var a = arrow.instantiate()
if type == "commit":
a.source = c
a.target = id
@ -128,8 +128,8 @@ func _input(event):
if event.is_action_pressed("click") and type != "head":
held = true
elif event.is_action_pressed("right_click"):
var input = get_tree().get_current_scene().find_node("Input")
var input = get_tree().get_current_scene().find_child("Input")
input.text += id
input.caret_position = input.text.length()
input.caret_column = input.text.length()
if event.is_action_released("click"):
held = false

View file

@ -1,8 +1,8 @@
[gd_scene load_steps=8 format=2]
[ext_resource path="res://fonts/default.tres" type="DynamicFont" id=1]
[ext_resource path="res://fonts/default.tres" type="FontFile" id=1]
[ext_resource path="res://scenes/node.gd" type="Script" id=2]
[ext_resource path="res://nodes/blob.svg" type="Texture" id=3]
[ext_resource path="res://nodes/blob.svg" type="Texture2D" id=3]
[ext_resource path="res://nodes/pop.wav" type="AudioStream" id=5]
[ext_resource path="res://scenes/drop_area.tscn" type="PackedScene" id=6]
@ -30,28 +30,28 @@ z_index = -1
[node name="Rect" type="ColorRect" parent="."]
visible = false
margin_left = -29.0
margin_top = -28.0
margin_right = 29.0
margin_bottom = 29.0
offset_left = -29.0
offset_top = -28.0
offset_right = 29.0
offset_bottom = 29.0
mouse_filter = 2
color = Color( 1, 1, 1, 0 )
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Sprite" type="Sprite" parent="."]
[node name="Sprite2D" type="Sprite2D" parent="."]
scale = Vector2( 0.5, 0.5 )
texture = ExtResource( 3 )
[node name="ID" type="Label" parent="."]
visible = false
margin_left = -19.9265
margin_top = -12.0097
margin_right = 129.073
margin_bottom = 40.9903
custom_fonts/font = ExtResource( 1 )
custom_colors/font_color = Color( 1, 1, 1, 1 )
offset_left = -19.9265
offset_top = -12.0097
offset_right = 129.073
offset_bottom = 40.9903
theme_override_fonts/font = ExtResource( 1 )
theme_override_colors/font_color = Color( 1, 1, 1, 1 )
text = "object_id"
__meta__ = {
"_edit_use_anchors_": false
@ -71,13 +71,13 @@ z_index = 1
[node name="ContentLabel" type="Label" parent="Content"]
visible = false
margin_left = -22.057
margin_top = 31.1738
margin_right = -12.057
margin_bottom = 66.1738
custom_styles/normal = SubResource( 2 )
custom_fonts/font = ExtResource( 1 )
custom_colors/font_color = Color( 1, 1, 1, 1 )
offset_left = -22.057
offset_top = 31.1738
offset_right = -12.057
offset_bottom = 66.1738
theme_override_styles/normal = SubResource( 2 )
theme_override_fonts/font = ExtResource( 1 )
theme_override_colors/font_color = Color( 1, 1, 1, 1 )
__meta__ = {
"_edit_use_anchors_": false
}

View file

@ -1,6 +1,6 @@
extends Node2D
var text setget _set_text
var text : set = _set_text
var button_texts = ["Got it!", "Interesting!", "Very useful!", "Cool!", "Nice!", "Thanks!", "Whatever...", "Okay!", "Yay!", "Awesome!"]
func _ready():

View file

@ -1,6 +1,6 @@
[gd_scene load_steps=5 format=2]
[ext_resource path="res://fonts/default.tres" type="DynamicFont" id=1]
[ext_resource path="res://fonts/default.tres" type="FontFile" id=1]
[ext_resource path="res://styles/theme.tres" type="Theme" id=2]
[ext_resource path="res://scenes/notification.gd" type="Script" id=3]
@ -16,12 +16,12 @@ z_index = 4096
script = ExtResource( 3 )
[node name="Panel" type="Panel" parent="."]
margin_left = 8.0
margin_top = 8.0
margin_right = 492.0
margin_bottom = 170.0
offset_left = 8.0
offset_top = 8.0
offset_right = 492.0
offset_bottom = 170.0
theme = ExtResource( 2 )
custom_styles/panel = SubResource( 1 )
theme_override_styles/panel = SubResource( 1 )
__meta__ = {
"_edit_use_anchors_": false
}
@ -29,11 +29,11 @@ __meta__ = {
[node name="Label" type="Label" parent="Panel"]
anchor_right = 1.0
anchor_bottom = 1.0
margin_left = 16.0
margin_top = 13.0
margin_right = -15.0
margin_bottom = -15.0
custom_fonts/font = ExtResource( 1 )
offset_left = 16.0
offset_top = 13.0
offset_right = -15.0
offset_bottom = -15.0
theme_override_fonts/font = ExtResource( 1 )
text = "This is a hint! This is a hint! This is a hint! This is a hint! This is a hint! This is a hint! This is a hint! This is a hint! This is a hint!"
autowrap = true
__meta__ = {
@ -44,18 +44,18 @@ __meta__ = {
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
margin_top = -58.0
offset_top = -58.0
__meta__ = {
"_edit_use_anchors_": false
}
[node name="OK" type="Button" parent="Panel/CenterContainer"]
margin_left = 202.0
margin_top = 9.0
margin_right = 282.0
margin_bottom = 48.0
offset_left = 202.0
offset_top = 9.0
offset_right = 282.0
offset_bottom = 48.0
focus_mode = 0
focus_mode = 0
enabled_focus_mode = 0
text = "Got it!"
__meta__ = {
"_edit_use_anchors_": false

View file

@ -1,9 +1,9 @@
[gd_scene load_steps=3 format=2]
[sub_resource type="GDScript" id=1]
script/source = "extends KinematicBody2D
script/source = "extends CharacterBody2D
export var speed = 800
@export var speed = 800
func _ready():
pass
@ -11,20 +11,21 @@ func _ready():
func _process(delta):
var right = Input.get_action_strength(\"right\") - Input.get_action_strength(\"left\")
var down = Input.get_action_strength(\"down\") - Input.get_action_strength(\"up\")
move_and_slide(Vector2(right, down).normalized()*speed)
set_velocity(Vector2(right, down).normalized()*speed)
move_and_slide()
"
[sub_resource type="RectangleShape2D" id=2]
extents = Vector2( 50, 50 )
size = Vector2( 50, 50 )
[node name="Player" type="KinematicBody2D"]
[node name="Player" type="CharacterBody2D"]
script = SubResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource( 2 )
[node name="Rect" type="ColorRect" parent="."]
margin_left = -50.0
margin_top = -50.0
margin_right = 50.0
margin_bottom = 50.0
offset_left = -50.0
offset_top = -50.0
offset_right = 50.0
offset_bottom = 50.0

Some files were not shown because too many files have changed in this diff Show more