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/ /cache/
/dependencies/ /dependencies/
/build/ /build/
.godot

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,8 +1,9 @@
[remap] [remap]
importer="texture" importer="texture"
type="StreamTexture" type="CompressedTexture2D"
path="res://.import/tree.svg-3883bff21a1825dc9656cd06abe52ea6.stex" uid="uid://cgieb54pjoxcl"
path="res://.godot/imported/tree.svg-3883bff21a1825dc9656cd06abe52ea6.ctex"
metadata={ metadata={
"vram_texture": false "vram_texture": false
} }
@ -10,25 +11,27 @@ metadata={
[deps] [deps]
source_file="res://nodes/tree.svg" source_file="res://nodes/tree.svg"
dest_files=[ "res://.import/tree.svg-3883bff21a1825dc9656cd06abe52ea6.stex" ] dest_files=["res://.godot/imported/tree.svg-3883bff21a1825dc9656cd06abe52ea6.ctex"]
[params] [params]
compress/mode=0 compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7 compress/lossy_quality=0.7
compress/hdr_mode=0 compress/hdr_compression=1
compress/bptc_ldr=0
compress/normal_map=0 compress/normal_map=0
flags/repeat=0 compress/channel_pack=0
flags/filter=true mipmaps/generate=false
flags/mipmaps=false mipmaps/limit=-1
flags/anisotropic=false roughness/mode=0
flags/srgb=2 roughness/src_normal=""
process/fix_alpha_border=true process/fix_alpha_border=true
process/premult_alpha=false process/premult_alpha=false
process/HDR_as_SRGB=false process/normal_map_invert_y=false
process/invert_color=false process/hdr_as_srgb=false
stream=false process/hdr_clamp_exposure=false
size_limit=0 process/size_limit=0
detect_3d=true detect_3d/compress_to=1
svg/scale=1.0 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 [] ; [section] ; section goes between []
; param=value ; assign values to parameters ; param=value ; assign values to parameters
config_version=4 config_version=5
_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": ""
}
[application] [application]
@ -60,7 +14,8 @@ config/name="Oh My Git!"
run/main_scene="res://scenes/title.tscn" run/main_scene="res://scenes/title.tscn"
config/use_custom_user_dir=true config/use_custom_user_dir=true
config/custom_user_dir_name="Oh My Git" 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] [autoload]
@ -70,92 +25,90 @@ levels="*res://scenes/levels.gd"
[display] [display]
window/size/width=1920 window/size/viewport_width=1920
window/size/height=1080 window/size/viewport_height=1080
window/size/fullscreen=true
window/dpi/allow_hidpi=true
window/stretch/mode="2d" window/stretch/mode="2d"
window/stretch/aspect="keep" window/size/fullscreen=true
[input] [input]
left={ left={
"deadzone": 0.5, "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) "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,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"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={ right={
"deadzone": 0.5, "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) "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,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"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={ up={
"deadzone": 0.5, "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) "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,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"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={ down={
"deadzone": 0.5, "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) "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,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"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={ click={
"deadzone": 0.5, "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={ zoom_in={
"deadzone": 0.5, "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={ zoom_out={
"deadzone": 0.5, "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={ right_click={
"deadzone": 0.5, "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={ tab_complete={
"deadzone": 0.5, "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={ save={
"deadzone": 0.5, "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={ delete_word={
"deadzone": 0.5, "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={ clear={
"deadzone": 0.5, "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={ mute={
"deadzone": 0.5, "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] [network]
limits/debugger_stdout/max_chars_per_second=100000 limits/debugger/max_chars_per_second=100000
limits/debugger_stdout/max_messages_per_frame=1000 limits/debugger/max_queued_messages=1000
limits/debugger_stdout/max_errors_per_second=1000 limits/debugger/max_errors_per_second=1000
limits/debugger_stdout/max_warnings_per_second=1000 limits/debugger/max_warnings_per_second=1000
[rendering] [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 extends Node2D
var source: String var source: String
var target: String setget set_target var target: String: set = set_target
var color = Color("333333") setget set_color var color = Color("333333"): set = set_color
var repository: Control var repository: Control

View file

@ -1,6 +1,6 @@
[gd_scene load_steps=3 format=2] [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] [ext_resource path="res://scenes/arrow.gd" type="Script" id=2]
[node name="Arrow" type="Node2D"] [node name="Arrow" type="Node2D"]
@ -8,7 +8,7 @@ show_behind_parent = true
script = ExtResource( 2 ) script = ExtResource( 2 )
[node name="Line" type="Line2D" parent="."] [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 ) default_color = Color( 0.2, 0.2, 0.2, 1 )
[node name="Tip" type="Node2D" parent="."] [node name="Tip" type="Node2D" parent="."]
@ -19,19 +19,19 @@ z_index = 1
position = Vector2( -24.7164, -6.37881 ) position = Vector2( -24.7164, -6.37881 )
z_index = -1 z_index = -1
color = Color( 0.2, 0.2, 0.2, 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="."] [node name="Label" type="Node2D" parent="."]
visible = false visible = false
position = Vector2( 102, 46 ) position = Vector2( 102, 46 )
[node name="ID" type="Label" parent="Label"] [node name="ID" type="Label" parent="Label"]
margin_left = -19.374 offset_left = -19.374
margin_top = -5.93085 offset_top = -5.93085
margin_right = 20.626 offset_right = 20.626
margin_bottom = 8.06915 offset_bottom = 8.06915
custom_fonts/font = ExtResource( 1 ) theme_override_fonts/font = ExtResource( 1 )
custom_colors/font_color = Color( 1, 1, 1, 1 ) theme_override_colors/font_color = Color( 1, 1, 1, 1 )
text = "label" text = "label"
align = 1 align = 1
__meta__ = { __meta__ = {
@ -39,12 +39,12 @@ __meta__ = {
} }
[node name="Target" type="Label" parent="."] [node name="Target" type="Label" parent="."]
margin_left = -230.84 offset_left = -230.84
margin_top = 42.1225 offset_top = 42.1225
margin_right = 231.16 offset_right = 231.16
margin_bottom = 68.1225 offset_bottom = 68.1225
custom_fonts/font = ExtResource( 1 ) theme_override_fonts/font = ExtResource( 1 )
custom_colors/font_color = Color( 0.356863, 0.356863, 0.356863, 1 ) theme_override_colors/font_color = Color( 0.356863, 0.356863, 0.356863, 1 )
text = "label" text = "label"
align = 1 align = 1
__meta__ = { __meta__ = {

View file

@ -33,7 +33,7 @@ func run_async(command, crash_on_fail=true):
var t = Thread.new() var t = Thread.new()
shell_command.thread = t 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 return shell_command

View file

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

View file

@ -1,12 +1,12 @@
[gd_scene load_steps=13 format=2] [gd_scene load_steps=13 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://nodes/blob.svg" type="Texture" id=2] [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://scenes/card.gd" type="Script" id=3]
[ext_resource path="res://sounds/swish.wav" type="AudioStream" id=4] [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/swoosh.wav" type="AudioStream" id=5]
[ext_resource path="res://sounds/poof.wav" type="AudioStream" id=6] [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] [sub_resource type="StyleBoxFlat" id=1]
bg_color = Color( 0.45098, 0.584314, 0.843137, 1 ) bg_color = Color( 0.45098, 0.584314, 0.843137, 1 )
@ -40,7 +40,7 @@ shader = SubResource( 2 )
shader_param/hovered = 0.0 shader_param/hovered = 0.0
[sub_resource type="RectangleShape2D" id=4] [sub_resource type="RectangleShape2D" id=4]
extents = Vector2( 105.74, 143.46 ) size = Vector2( 105.74, 143.46 )
[sub_resource type="StyleBoxFlat" id=5] [sub_resource type="StyleBoxFlat" id=5]
bg_color = Color( 1, 1, 1, 0.243137 ) bg_color = Color( 1, 1, 1, 0.243137 )
@ -55,17 +55,17 @@ corner_radius_bottom_left = 10
script = ExtResource( 3 ) script = ExtResource( 3 )
[node name="Panel" type="Panel" parent="."] [node name="Panel" type="Panel" parent="."]
margin_left = -105.0 offset_left = -105.0
margin_top = -291.0 offset_top = -291.0
margin_right = 104.0 offset_right = 104.0
margin_bottom = -2.0 offset_bottom = -2.0
mouse_filter = 2 mouse_filter = 2
custom_styles/panel = SubResource( 1 ) theme_override_styles/panel = SubResource( 1 )
__meta__ = { __meta__ = {
"_edit_use_anchors_": false "_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 ) modulate = Color( 1, 1, 1, 0.643137 )
show_behind_parent = true show_behind_parent = true
material = SubResource( 3 ) material = SubResource( 3 )
@ -75,10 +75,10 @@ texture = ExtResource( 2 )
[node name="ColorRect" type="ColorRect" parent="."] [node name="ColorRect" type="ColorRect" parent="."]
visible = false visible = false
margin_left = -103.0 offset_left = -103.0
margin_top = -290.336 offset_top = -290.336
margin_right = 103.0 offset_right = 103.0
margin_bottom = -1.33582 offset_bottom = -1.33582
mouse_filter = 2 mouse_filter = 2
color = Color( 0.105882, 0.67451, 0.847059, 1 ) color = Color( 0.105882, 0.67451, 0.847059, 1 )
__meta__ = { __meta__ = {
@ -93,54 +93,54 @@ position = Vector2( -6.10352e-05, -0.641296 )
shape = SubResource( 4 ) shape = SubResource( 4 )
[node name="Label" type="RichTextLabel" parent="."] [node name="Label" type="RichTextLabel" parent="."]
margin_left = -91.0 offset_left = -91.0
margin_top = -279.0 offset_top = -279.0
margin_right = 95.0 offset_right = 95.0
margin_bottom = -189.0 offset_bottom = -189.0
mouse_filter = 2 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 bbcode_enabled = true
__meta__ = { __meta__ = {
"_edit_use_anchors_": false "_edit_use_anchors_": false
} }
[node name="ColorRect2" type="Panel" parent="."] [node name="ColorRect2" type="Panel" parent="."]
margin_left = -97.0 offset_left = -97.0
margin_top = -101.0 offset_top = -101.0
margin_right = 94.0 offset_right = 94.0
margin_bottom = -10.0 offset_bottom = -10.0
mouse_filter = 2 mouse_filter = 2
custom_styles/panel = SubResource( 5 ) theme_override_styles/panel = SubResource( 5 )
__meta__ = { __meta__ = {
"_edit_use_anchors_": false "_edit_use_anchors_": false
} }
[node name="Description" type="Label" parent="."] [node name="Description" type="Label" parent="."]
margin_left = -92.0 offset_left = -92.0
margin_top = -98.0 offset_top = -98.0
margin_right = 90.0 offset_right = 90.0
margin_bottom = -14.0 offset_bottom = -14.0
custom_fonts/font = ExtResource( 7 ) theme_override_fonts/font = ExtResource( 7 )
custom_colors/font_color = Color( 0, 0, 0, 1 ) theme_override_colors/font_color = Color( 0, 0, 0, 1 )
text = "Description" text = "Description"
autowrap = true autowrap = true
__meta__ = { __meta__ = {
"_edit_use_anchors_": false "_edit_use_anchors_": false
} }
[node name="Sprite" type="Sprite" parent="."] [node name="Sprite2D" type="Sprite2D" parent="."]
visible = false visible = false
position = Vector2( -103.288, -287.778 ) position = Vector2( -103.288, -287.778 )
scale = Vector2( 0.542341, 0.542341 ) scale = Vector2( 0.542341, 0.542341 )
texture = ExtResource( 2 ) texture = ExtResource( 2 )
[node name="Energy" type="Label" parent="Sprite"] [node name="Energy" type="Label" parent="Sprite2D"]
margin_left = -51.1637 offset_left = -51.1637
margin_top = -47.4558 offset_top = -47.4558
margin_right = -17.1637 offset_right = -17.1637
margin_bottom = -16.4558 offset_bottom = -16.4558
rect_scale = Vector2( 3, 3 ) scale = Vector2( 3, 3 )
custom_fonts/font = ExtResource( 1 ) theme_override_fonts/font = ExtResource( 1 )
text = "0" text = "0"
align = 1 align = 1
valign = 1 valign = 1
@ -160,10 +160,10 @@ stream = ExtResource( 5 )
volume_db = -6.848 volume_db = -6.848
[node name="Image" type="TextureRect" parent="."] [node name="Image" type="TextureRect" parent="."]
margin_left = -88.0 offset_left = -88.0
margin_top = -215.0 offset_top = -215.0
margin_right = 85.0 offset_right = 85.0
margin_bottom = -134.0 offset_bottom = -134.0
mouse_filter = 2 mouse_filter = 2
expand = true expand = true
stretch_mode = 6 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] [sub_resource type="CurveTexture" id=2]
curve = SubResource( 1 ) curve = SubResource( 1 )
[sub_resource type="ParticlesMaterial" id=3] [sub_resource type="ParticleProcessMaterial" id=3]
emission_shape = 2 emission_shape = 2
emission_box_extents = Vector3( 100, 150, 1 ) emission_box_extents = Vector3( 100, 150, 1 )
flag_disable_z = true flag_disable_z = true
@ -30,8 +30,8 @@ tracks/0/loop_wrap = true
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
tracks/0/keys = { tracks/0/keys = {
"times": PoolRealArray( 2 ), "times": PackedFloat32Array( 2 ),
"transitions": PoolRealArray( 1 ), "transitions": PackedFloat32Array( 1 ),
"values": [ { "values": [ {
"args": [ ], "args": [ ],
"method": "queue_free" "method": "queue_free"
@ -44,15 +44,15 @@ tracks/1/loop_wrap = true
tracks/1/imported = false tracks/1/imported = false
tracks/1/enabled = true tracks/1/enabled = true
tracks/1/keys = { tracks/1/keys = {
"times": PoolRealArray( 0 ), "times": PackedFloat32Array( 0 ),
"transitions": PoolRealArray( 1 ), "transitions": PackedFloat32Array( 1 ),
"update": 1, "update": 1,
"values": [ true ] "values": [ true ]
} }
[node name="CardParticles" type="Node2D"] [node name="CardParticles" type="Node2D"]
[node name="Particles" type="Particles2D" parent="."] [node name="Particles" type="GPUParticles2D" parent="."]
position = Vector2( -0.539337, -145.087 ) position = Vector2( -0.539337, -145.087 )
emitting = false emitting = false
amount = 32 amount = 32

View file

@ -16,7 +16,9 @@ func _process(_delta):
func load_card_store(): func load_card_store():
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: for card in cards_json:
card_store[card["id"]] = card card_store[card["id"]] = card
@ -35,13 +37,13 @@ func draw_rand_card():
draw_card(card) draw_card(card)
func 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.id = card["id"]
new_card.command = card["command"] new_card.command = card["command"]
new_card.description = card["description"] new_card.description = card["description"]
new_card.energy = 0 #card.energy 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) add_child(new_card)
arrange_cards() arrange_cards()
@ -62,7 +64,7 @@ func arrange_cards():
t.wait_time = 0.05 t.wait_time = 0.05
add_child(t) add_child(t)
t.start() t.start()
yield(t, "timeout") await t.timeout
var amount_cards = get_tree().get_nodes_in_group("cards").size() var amount_cards = get_tree().get_nodes_in_group("cards").size()
var total_angle = min(35, 45.0/7*amount_cards) var total_angle = min(35, 45.0/7*amount_cards)
@ -74,7 +76,7 @@ func arrange_cards():
var current_angle = -total_angle/2 var current_angle = -total_angle/2
for card in get_tree().get_nodes_in_group("cards"): 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 target_rotation = current_angle
var translation_vec = Vector2(0,-card_radius).rotated(current_angle/180.0*PI) var translation_vec = Vector2(0,-card_radius).rotated(current_angle/180.0*PI)
target_position += translation_vec target_position += translation_vec
@ -82,11 +84,9 @@ func arrange_cards():
card._home_position = target_position card._home_position = target_position
card._home_rotation = target_rotation card._home_rotation = target_rotation
var tween = Tween.new() var tween = get_tree().create_tween()
tween.interpolate_property(card, "position", card.position, target_position, 0.5, Tween.TRANS_CUBIC, Tween.EASE_IN_OUT) tween.tween_property(card, "position", target_position, 0.5)
tween.interpolate_property(card, "rotation_degrees", card.rotation_degrees, target_rotation, 0.5, Tween.TRANS_CUBIC, Tween.EASE_IN_OUT) tween.tween_property(card, "rotation_degrees", target_rotation, 0.5)
add_child(tween)
tween.start()
func redraw_all_cards(): func redraw_all_cards():
game.energy = 5 game.energy = 5

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,7 +1,7 @@
[gd_scene load_steps=6 format=2] [gd_scene load_steps=6 format=2]
[ext_resource path="res://scenes/drop_area.gd" type="Script" id=1] [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] [sub_resource type="CircleShape2D" id=1]
radius = 63.1532 radius = 63.1532
@ -39,7 +39,7 @@ shape = SubResource( 1 )
[node name="Highlight" type="Node2D" parent="."] [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 ) modulate = Color( 1, 1, 1, 0.643137 )
material = SubResource( 3 ) material = SubResource( 3 )
position = Vector2( -0.102825, -0.377726 ) position = Vector2( -0.102825, -0.377726 )

View file

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

View file

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

View file

@ -4,11 +4,11 @@ extends Control
signal clicked(what) signal clicked(what)
signal deleted(what) signal deleted(what)
export var label: String setget _set_label @export var label: String: set = _set_label
var type = "file" var type = "file"
var repository var repository
onready var label_node = $VBoxContainer/Label @onready var label_node = $VBoxContainer/Label
func _ready(): func _ready():
_set_label(label) _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: if exists_in_wd and exists_in_index and wd_hash != index_hash and offset_index == offset_wd:
offset_wd += 1 offset_wd += 1
$VBoxContainer/Control/Index.rect_position.x += offset_index*offset $VBoxContainer/Control/Index.position.x += offset_index*offset
$VBoxContainer/Control/Index.rect_position.y -= offset_index*offset $VBoxContainer/Control/Index.position.y -= offset_index*offset
$VBoxContainer/Control/WD.rect_position.x += offset_wd*offset $VBoxContainer/Control/WD.position.x += offset_wd*offset
$VBoxContainer/Control/WD.rect_position.y -= offset_wd*offset $VBoxContainer/Control/WD.position.y -= offset_wd*offset
if conflict: if conflict:
$VBoxContainer/Control/Index.self_modulate = Color(1, 0.2, 0.2, 0.5) $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) label_node.text = helpers.abbreviate(new_label, 30)
func _gui_input(event): 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) emit_signal("clicked", self)
# if event is InputEventMouseButton and event.is_pressed() and event.button_index == BUTTON_RIGHT and status != IconStatus.REMOVED: # 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()) # $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 type="Script" path="res://scenes/file_browser_item.gd" id="1"]
[ext_resource path="res://fonts/default.tres" type="DynamicFont" id=2] [ext_resource type="FontFile" path="res://fonts/default.tres" id="2"]
[ext_resource path="res://nodes/document.svg" type="Texture" id=3] [ext_resource type="Texture2D" uid="uid://3gckq7gkf67d" path="res://nodes/document.svg" id="3"]
[ext_resource path="res://scenes/drop_area.tscn" type="PackedScene" id=4] [ext_resource type="PackedScene" path="res://scenes/drop_area.tscn" id="4"]
[node name="Control" type="Control"] [node name="Control" type="Control"]
custom_minimum_size = Vector2(140, 140)
layout_mode = 3
anchor_right = 0.104 anchor_right = 0.104
anchor_bottom = 0.126 anchor_bottom = 0.126
margin_right = 0.319992 offset_right = 0.319992
margin_bottom = -0.0800018 offset_bottom = -0.0800018
rect_min_size = Vector2( 140, 140 )
mouse_filter = 1 mouse_filter = 1
script = ExtResource( 1 ) script = ExtResource("1")
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Control" type="Control" parent="."] [node name="Control" type="Control" parent="."]
anchors_preset = 0
anchor_left = 0.5 anchor_left = 0.5
anchor_top = 0.5 anchor_top = 0.5
anchor_right = 0.5 anchor_right = 0.5
anchor_bottom = 0.5 anchor_bottom = 0.5
__meta__ = {
"_edit_use_anchors_": false
}
[node name="DropArea" parent="Control" instance=ExtResource( 4 )] [node name="DropArea" parent="Control" instance=ExtResource("4")]
position = Vector2( 0, 0 ) position = Vector2(0, 0)
[node name="VBoxContainer" type="VBoxContainer" parent="."] [node name="VBoxContainer" type="VBoxContainer" parent="."]
layout_mode = 0
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
mouse_filter = 2 mouse_filter = 2
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Control2" type="Control" parent="VBoxContainer"] [node name="Control2" type="Control" parent="VBoxContainer"]
margin_right = 200.0 layout_mode = 2
margin_bottom = 2.0
size_flags_vertical = 3 size_flags_vertical = 3
size_flags_stretch_ratio = 0.13 size_flags_stretch_ratio = 0.13
[node name="Control" type="Control" parent="VBoxContainer"] [node name="Control" type="Control" parent="VBoxContainer"]
margin_top = 6.0 custom_minimum_size = Vector2(0, 90)
margin_right = 200.0 layout_mode = 2
margin_bottom = 96.0
rect_min_size = Vector2( 0, 90 )
mouse_filter = 2
size_flags_vertical = 3 size_flags_vertical = 3
mouse_filter = 2
[node name="ColorRect" type="ColorRect" parent="VBoxContainer/Control"] [node name="ColorRect" type="ColorRect" parent="VBoxContainer/Control"]
visible = false visible = false
layout_mode = 0
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
mouse_filter = 2 mouse_filter = 2
color = Color( 0.203922, 0.721569, 0.501961, 1 ) color = Color(0.203922, 0.721569, 0.501961, 1)
__meta__ = {
"_edit_use_anchors_": false
}
[node name="HEAD" type="TextureRect" parent="VBoxContainer/Control"] [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_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
margin_left = -9.54361 offset_left = -9.54361
margin_top = 0.372345 offset_top = 0.372345
margin_right = -25.5436 offset_right = -25.5436
margin_bottom = -15.6277 offset_bottom = -15.6277
rect_scale = Vector2( 1.2, 1.2 ) scale = Vector2(1.2, 1.2)
texture = ExtResource( 3 ) texture = ExtResource("3")
expand = true expand_mode = 1
stretch_mode = 6 stretch_mode = 6
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Index" type="TextureRect" parent="VBoxContainer/Control"] [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_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
margin_left = -1.15317 offset_left = -1.15317
margin_top = 4.18617 offset_top = 4.18617
margin_right = -17.1532 offset_right = -17.1532
margin_bottom = -11.8138 offset_bottom = -11.8138
rect_scale = Vector2( 1.1, 1.1 ) scale = Vector2(1.1, 1.1)
texture = ExtResource( 3 ) texture = ExtResource("3")
expand = true expand_mode = 1
stretch_mode = 6 stretch_mode = 6
__meta__ = {
"_edit_use_anchors_": false
}
[node name="WD" type="TextureRect" parent="VBoxContainer/Control"] [node name="WD" type="TextureRect" parent="VBoxContainer/Control"]
layout_mode = 0
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
margin_left = 8.0 offset_left = 8.0
margin_top = 8.0 offset_top = 8.0
margin_right = -8.0 offset_right = -8.0
margin_bottom = -8.0 offset_bottom = -8.0
texture = ExtResource( 3 ) texture = ExtResource("3")
expand = true expand_mode = 1
stretch_mode = 6 stretch_mode = 6
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Label" type="Label" parent="VBoxContainer"] [node name="Label" type="Label" parent="VBoxContainer"]
margin_top = 100.0 custom_minimum_size = Vector2(0, 40)
margin_right = 200.0 layout_mode = 2
margin_bottom = 140.0
rect_min_size = Vector2( 0, 40 )
size_flags_vertical = 7 size_flags_vertical = 7
size_flags_stretch_ratio = 0.0 size_flags_stretch_ratio = 0.0
custom_fonts/font = ExtResource( 2 ) theme_override_fonts/font = ExtResource("2")
text = "filename" text = "filename"
align = 1
autowrap = true
[node name="PopupMenu" type="PopupMenu" parent="."] [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"] [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": if global_shell.run("command -v git &>/dev/null && echo yes || echo no") == "no\n":
game.skipped_title = true 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: else:
create_file_in_game_env(".gitconfig", helpers.read_file("res://scripts/gitconfig")) 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 user_dir = ProjectSettings.globalize_path("user://")
var script_content = helpers.read_file("res://scripts/net-test") var script_content = helpers.read_file("res://scripts/net-test")
var target_filename = user_dir + "net-test" var target_filename = user_dir + "net-test"
var target_file = File.new() var target_file = FileAccess.open(target_filename,FileAccess.WRITE)
target_file.open(target_filename, File.WRITE) #target_file.open(target_filename, File.WRITE)
target_file.store_string(script_content) target_file.store_string(script_content)
target_file.close() target_file.close()
helpers.exec_async(_perl_executable(), [target_filename, _bash_executable()]) helpers.exec_async(_perl_executable(), [target_filename, _bash_executable()])
@ -73,9 +73,9 @@ func shell_received(text):
print(text) print(text)
func _notification(what): func _notification(what):
if what == MainLoop.NOTIFICATION_WM_QUIT_REQUEST: if what == NOTIFICATION_WM_CLOSE_REQUEST:
#get_tree().quit() # default behavio #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): func copy_script_to_game_env(name):
@ -86,21 +86,23 @@ func _initial_state():
return {"history": [], "solved_levels": [], "received_hints": [], "cli_badge": [], "played_cards": []} return {"history": [], "solved_levels": [], "received_hints": [], "cli_badge": [], "played_cards": []}
func save_state(): func save_state():
var savegame = File.new() var savegame = FileAccess.open(_file,FileAccess.WRITE)
savegame.open(_file, File.WRITE) #savegame.open(_file, File.WRITE)
savegame.store_line(to_json(state)) savegame.store_line(JSON.new().stringify(state))
savegame.close() savegame.close()
func load_state(): func load_state():
var savegame = File.new() var savegame = FileAccess.open(_file,FileAccess.READ)
if not savegame.file_exists(_file): if not savegame.file_exists(_file):
save_state() save_state()
savegame.open(_file, File.READ) #savegame.open(_file, File.READ)
state = _initial_state() 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: for key in new_state:
state[key] = new_state[key] state[key] = new_state[key]
savegame.close() savegame.close()
@ -118,7 +120,7 @@ func notify(text, target=null, hint_slug=null):
if hint_slug in state["received_hints"]: if hint_slug in state["received_hints"]:
return return
var notification = preload("res://scenes/notification.tscn").instance() var notification = preload("res://scenes/notification.tscn").instantiate()
notification.text = text notification.text = text
if not target: if not target:
target = get_tree().root target = get_tree().root
@ -132,7 +134,7 @@ func open_survey():
OS.shell_open("https://docs.google.com/forms/d/e/1FAIpQLSehHVcYfELT59h6plcn2ilbuqBcmDX3TH0qzB4jCgFIFOy_qg/viewform") OS.shell_open("https://docs.google.com/forms/d/e/1FAIpQLSehHVcYfELT59h6plcn2ilbuqBcmDX3TH0qzB4jCgFIFOy_qg/viewform")
func toggle_music(): func toggle_music():
var music = game.find_node("Music") var music = game.find_child("Music")
if music.volume_db > -20: if music.volume_db > -20:
music.volume_db -= 100 music.volume_db -= 100
else: else:
@ -142,13 +144,13 @@ func shell_test(command):
mutex.lock() mutex.lock()
#print("go") #print("go")
#print(command) #print(command)
var before = OS.get_ticks_msec() var before = Time.get_ticks_msec()
while not $ShellServer._connected: while not $ShellServer._connected:
$ShellServer._process(0.1) $ShellServer._process(0.1)
var response = $ShellServer.send(command) var response = $ShellServer.send(command)
var after = OS.get_ticks_msec() var after = Time.get_ticks_msec()
#print("took " + str(after-before)+" ms") #print("took " + str(after-before)+" ms")
#print("stop") #print("stop")
mutex.unlock() mutex.unlock()

View file

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

View file

@ -2,13 +2,13 @@
[ext_resource path="res://scripts/input_dialog.gd" type="Script" id=1] [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_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
margin_left = 816.0 offset_left = 816.0
margin_top = 446.0 offset_top = 446.0
margin_right = -826.0 offset_right = -826.0
margin_bottom = -591.0 offset_bottom = -591.0
window_title = "Please enter a value:" window_title = "Please enter a value:"
script = ExtResource( 1 ) script = ExtResource( 1 )
__meta__ = { __meta__ = {
@ -21,4 +21,4 @@ anchor_bottom = 1.0
__meta__ = { __meta__ = {
"_edit_use_anchors_": false "_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("/") var parts = path.split("/")
slug = parts[parts.size()-1] slug = parts[parts.size()-1]
var dir = Directory.new() var file = FileAccess.open(path, FileAccess.READ)
if dir.file_exists(path): if file:
# This is a new-style level. # This is a new-style level.
var config = helpers.parse(path) var config = helpers.parse(path)

View file

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

View file

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

View file

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

View file

@ -2,30 +2,30 @@ extends Control
var dragged = null var dragged = null
onready var terminal = $Rows/Controls/Terminal @onready var terminal = $Rows/Controls/Terminal
onready var input = terminal.input @onready var input = terminal.input
onready var output = terminal.output @onready var output = terminal.output
onready var repositories_node = $Rows/Columns/Repositories @onready var repositories_node = $Rows/Columns/Repositories
var repositories = {} var repositories = {}
onready var next_level_button = $Menu/NextLevelButton @onready var next_level_button = $Menu/NextLevelButton
onready var level_name = $Rows/Columns/RightSide/LevelInfo/LevelPanel/LevelName @onready var level_name = $Rows/Columns/RightSide/LevelInfo/LevelPanel/LevelName
onready var level_description = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Text/LevelDescription @onready var level_description = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Text/LevelDescription
onready var level_congrats = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Text/LevelCongrats @onready var level_congrats = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Text/LevelCongrats
onready var cards = $Rows/Controls/Cards @onready var cards = $Rows/Controls/Cards
onready var file_browser = $Rows/Columns/RightSide/FileBrowser @onready var file_browser = $Rows/Columns/RightSide/FileBrowser
onready var goals = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Goals @onready var goals = $Rows/Columns/RightSide/LevelInfo/LevelPanel/Goals
var _hint_server var _hint_server
var _hint_client_connection var _hint_client_connection
func _ready(): func _ready():
_hint_server = TCP_Server.new() _hint_server = TCPServer.new()
_hint_server.listen(1235) _hint_server.listen(1235)
var args = helpers.parse_args() var args = helpers.parse_args()
if args.has("sandbox"): 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: if err != OK:
helpers.crash("Could not change to sandbox scene") helpers.crash("Could not change to sandbox scene")
return return
@ -55,7 +55,7 @@ func _process(delta):
# Magic height number to fix a weird rescaling bug that affected # Magic height number to fix a weird rescaling bug that affected
# the Rows height. # the Rows height.
$Rows.rect_size.y = 1064 $Rows.size.y = 1064
func load_chapter(id): func load_chapter(id):
game.current_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() levels.chapters[game.current_chapter].levels[game.current_level].construct()
var level = levels.chapters[game.current_chapter].levels[game.current_level] var level = levels.chapters[game.current_chapter].levels[game.current_level]
level_description.bbcode_text = level.description[0] level_description.text = level.description[0]
level_congrats.bbcode_text = level.congrats level_congrats.text = level.congrats
level_name.text = level.title level_name.text = level.title
var slug = levels.chapters[game.current_chapter].slug + "/" + level.slug var slug = levels.chapters[game.current_chapter].slug + "/" + level.slug
@ -91,11 +91,11 @@ func load_level(level_id):
repositories = {} repositories = {}
var repo_names = level.repos.keys() var repo_names = level.repos.keys()
repo_names.invert() repo_names.reverse()
for r in repo_names: for r in repo_names:
var repo = level.repos[r] 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.path = repo.path
new_repo.label = repo.slug new_repo.label = repo.slug
new_repo.size_flags_horizontal = SIZE_EXPAND_FILL 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.repository = repositories[repo_names[repo_names.size()-1]]
terminal.clear() terminal.clear()
terminal.find_node("TextEditor").close() terminal.find_child("TextEditor").close()
update_repos() update_repos()
@ -118,7 +118,7 @@ func load_level(level_id):
t.wait_time = 1 t.wait_time = 1
add_child(t) add_child(t)
t.start() t.start()
yield(t, "timeout") await t.timeout
AudioServer.set_bus_mute(AudioServer.get_bus_index("SFX"), false) AudioServer.set_bus_mute(AudioServer.get_bus_index("SFX"), false)
# FIXME: Need to clean these up when switching levels somehow. # 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: for state in win_states:
var b = Label.new() var b = Label.new()
b.text = state b.text = state
b.align = HALIGN_LEFT #b.align = HALIGN_LEFT ToDo align fix
var bg = StyleBoxFlat.new() var bg = StyleBoxFlat.new()
if win_states[state]: if win_states[state]:
bg.bg_color = Color(0.1, 0.5, 0.1) 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_top = 8
bg.content_margin_left = 8 bg.content_margin_left = 8
bg.content_margin_right = 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]) #b.connect("pressed", self, "load", [chapter_id, level_id])
#var slug = chapter.slug + "/" + level.slug #var slug = chapter.slug + "/" + level.slug
goals.add_child(b) goals.add_child(b)
b.autowrap = true b.autowrap_mode = TextServer.AUTOWRAP_ARBITRARY
if not win_states[state]: if not win_states[state]:
all_won = false all_won = false
var level = levels.chapters[game.current_chapter].levels[game.current_level] 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): 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: if not level_congrats.visible and all_won and win_states.size() > 0:
next_level_button.show() next_level_button.show()
@ -222,7 +222,7 @@ func new_tip():
var level = levels.chapters[game.current_chapter].levels[game.current_level] var level = levels.chapters[game.current_chapter].levels[game.current_level]
if level.description.size() - 1 > level.tipp_level : if level.description.size() - 1 > level.tipp_level :
level.tipp_level += 1 level.tipp_level += 1
level_description.bbcode_text += level.description[level.tipp_level] level_description.text += level.description[level.tipp_level]
func back(): 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 type="PackedScene" uid="uid://bw81a517gpv2u" path="res://scenes/terminal.tscn" id="1"]
[ext_resource path="res://scenes/main.gd" type="Script" id=2] [ext_resource type="Script" path="res://scenes/main.gd" id="2"]
[ext_resource path="res://scenes/cards.tscn" type="PackedScene" id=3] [ext_resource type="PackedScene" path="res://scenes/cards.tscn" id="3"]
[ext_resource path="res://styles/alert_button.tres" type="StyleBox" id=4] [ext_resource type="StyleBox" path="res://styles/alert_button.tres" id="4"]
[ext_resource path="res://scenes/file_browser.tscn" type="PackedScene" id=5] [ext_resource type="PackedScene" path="res://scenes/file_browser.tscn" id="5"]
[ext_resource path="res://styles/theme.tres" type="Theme" id=6] [ext_resource type="Theme" uid="uid://d2e7phm6ufj2i" path="res://styles/theme.tres" id="6"]
[ext_resource path="res://fonts/big.tres" type="DynamicFont" id=7] [ext_resource type="FontFile" path="res://fonts/big.tres" id="7"]
[ext_resource path="res://sounds/success.wav" type="AudioStream" id=8] [ext_resource type="AudioStream" uid="uid://b4cfjjgk8un1l" path="res://sounds/success.wav" id="8"]
[ext_resource path="res://scenes/cursor.gd" type="Script" id=9] [ext_resource type="Script" path="res://scenes/cursor.gd" id="9"]
[ext_resource path="res://scenes/cli_badge.tscn" type="PackedScene" id=10] [ext_resource type="PackedScene" path="res://scenes/cli_badge.tscn" id="10"]
[ext_resource path="res://scenes/music_button.tscn" type="PackedScene" id=11] [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 radius = 1.0
[sub_resource type="StyleBoxFlat" id=2] [sub_resource type="StyleBoxFlat" id="2"]
content_margin_left = 10.0 content_margin_left = 10.0
content_margin_right = 10.0
content_margin_top = 5.0 content_margin_top = 5.0
content_margin_right = 10.0
content_margin_bottom = 5.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_left = 3
corner_radius_top_right = 3 corner_radius_top_right = 3
corner_radius_bottom_right = 3 corner_radius_bottom_right = 3
corner_radius_bottom_left = 3 corner_radius_bottom_left = 3
[node name="Main" type="Control"] [node name="Main" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
margin_left = 8.0 offset_left = 8.0
margin_top = 8.0 offset_top = 8.0
margin_right = -8.0 offset_right = -8.0
margin_bottom = -8.0 offset_bottom = -8.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2 mouse_filter = 2
theme = ExtResource( 6 ) theme = ExtResource("6")
script = ExtResource( 2 ) script = ExtResource("2")
__meta__ = {
"_edit_use_anchors_": false
}
[node name="CanvasLayer" type="CanvasLayer" parent="."] [node name="CanvasLayer" type="CanvasLayer" parent="."]
layer = -1 layer = -1
[node name="Background" type="ColorRect" parent="CanvasLayer"] [node name="Background" type="ColorRect" parent="CanvasLayer"]
anchors_preset = 15
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
mouse_filter = 2 mouse_filter = 2
color = Color( 0.0705882, 0.0705882, 0.0705882, 1 ) color = Color(0.0705882, 0.0705882, 0.0705882, 1)
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Rows" type="VBoxContainer" parent="."] [node name="Rows" type="VBoxContainer" parent="."]
layout_mode = 0
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
mouse_filter = 2
size_flags_vertical = 3 size_flags_vertical = 3
custom_constants/separation = 8 mouse_filter = 2
__meta__ = { theme_override_constants/separation = 8
"_edit_use_anchors_": false
}
[node name="Columns" type="HBoxContainer" parent="Rows"] [node name="Columns" type="HBoxContainer" parent="Rows"]
margin_right = 1904.0 layout_mode = 2
margin_bottom = 782.0
mouse_filter = 2
size_flags_vertical = 3 size_flags_vertical = 3
mouse_filter = 2
[node name="Repositories" type="VBoxContainer" parent="Rows/Columns"] [node name="Repositories" type="VBoxContainer" parent="Rows/Columns"]
margin_right = 1266.0 layout_mode = 2
margin_bottom = 782.0
mouse_filter = 2
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_stretch_ratio = 2.0 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"] [node name="RightSide" type="VBoxContainer" parent="Rows/Columns"]
margin_left = 1271.0 layout_mode = 2
margin_right = 1904.0
margin_bottom = 782.0
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 3 size_flags_vertical = 3
custom_constants/separation = 8 theme_override_constants/separation = 8
[node name="LevelInfo" type="VBoxContainer" parent="Rows/Columns/RightSide"] [node name="LevelInfo" type="VBoxContainer" parent="Rows/Columns/RightSide"]
margin_right = 633.0 layout_mode = 2
margin_bottom = 595.0
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 3 size_flags_vertical = 3
custom_constants/separation = 8 theme_override_constants/separation = 8
[node name="LevelPanel" type="VBoxContainer" parent="Rows/Columns/RightSide/LevelInfo"] [node name="LevelPanel" type="VBoxContainer" parent="Rows/Columns/RightSide/LevelInfo"]
margin_right = 633.0 layout_mode = 2
margin_bottom = 595.0
size_flags_vertical = 3 size_flags_vertical = 3
[node name="LevelName" type="RichTextLabel" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel"] [node name="LevelName" type="RichTextLabel" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel"]
margin_right = 633.0 custom_minimum_size = Vector2(0, 60)
margin_bottom = 60.0 layout_mode = 2
rect_min_size = Vector2( 0, 60 )
size_flags_stretch_ratio = 0.0 size_flags_stretch_ratio = 0.0
custom_fonts/normal_font = ExtResource( 7 ) theme_override_fonts/normal_font = ExtResource("7")
text = "Level name here!" text = "Level name here!"
fit_content_height = true
scroll_active = false scroll_active = false
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Text" type="Control" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel"] [node name="Text" type="Control" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel"]
margin_top = 65.0 layout_mode = 2
margin_right = 633.0
margin_bottom = 590.0
size_flags_vertical = 3 size_flags_vertical = 3
[node name="LevelDescription" type="RichTextLabel" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel/Text"] [node name="LevelDescription" type="RichTextLabel" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel/Text"]
layout_mode = 0
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
size_flags_vertical = 3 size_flags_vertical = 3
bbcode_enabled = true bbcode_enabled = true
bbcode_text = "Level description here!"
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"] [node name="LevelCongrats" type="RichTextLabel" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel/Text"]
visible = false visible = false
layout_mode = 0
anchor_right = 1.0 anchor_right = 1.0
anchor_bottom = 1.0 anchor_bottom = 1.0
size_flags_vertical = 3 size_flags_vertical = 3
bbcode_enabled = true bbcode_enabled = true
bbcode_text = "Level description here!"
text = "Level description here!" text = "Level description here!"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Goals" type="VBoxContainer" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel"] [node name="Goals" type="VBoxContainer" parent="Rows/Columns/RightSide/LevelInfo/LevelPanel"]
margin_top = 595.0 layout_mode = 2
margin_right = 633.0
margin_bottom = 595.0
size_flags_vertical = 3 size_flags_vertical = 3
size_flags_stretch_ratio = 0.0 size_flags_stretch_ratio = 0.0
[node name="FileBrowser" parent="Rows/Columns/RightSide" instance=ExtResource( 5 )] [node name="FileBrowser" parent="Rows/Columns/RightSide" instance=ExtResource("5")]
anchor_right = 0.0 layout_mode = 2
anchor_bottom = 0.0
margin_top = 603.0
margin_right = 633.0
margin_bottom = 782.0
size_flags_vertical = 3 size_flags_vertical = 3
size_flags_stretch_ratio = 0.3 size_flags_stretch_ratio = 0.3
[node name="Controls" type="HBoxContainer" parent="Rows"] [node name="Controls" type="HBoxContainer" parent="Rows"]
margin_top = 790.0 layout_mode = 2
margin_right = 1904.0
margin_bottom = 1064.0
mouse_filter = 2
size_flags_vertical = 3 size_flags_vertical = 3
size_flags_stretch_ratio = 0.35 size_flags_stretch_ratio = 0.35
mouse_filter = 2
[node name="Cards" parent="Rows/Controls" instance=ExtResource( 3 )] [node name="Cards" parent="Rows/Controls" instance=ExtResource("3")]
anchor_right = 0.0 layout_mode = 2
anchor_bottom = 0.0
margin_right = 1266.0
margin_bottom = 274.0
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 3 size_flags_vertical = 3
size_flags_stretch_ratio = 2.0 size_flags_stretch_ratio = 2.0
[node name="Terminal" parent="Rows/Controls" instance=ExtResource( 1 )] [node name="Terminal" parent="Rows/Controls" instance=ExtResource("1")]
anchor_right = 0.0 layout_mode = 2
anchor_bottom = 0.0
margin_left = 1271.0
margin_right = 1904.0
margin_bottom = 274.0
size_flags_horizontal = 3 size_flags_horizontal = 3
size_flags_vertical = 3 size_flags_vertical = 3
[node name="SuccessSound" type="AudioStreamPlayer" parent="."] [node name="SuccessSound" type="AudioStreamPlayer" parent="."]
stream = ExtResource( 8 ) stream = ExtResource("8")
volume_db = -10.0 volume_db = -10.0
[node name="Cursor" type="Node2D" parent="."] [node name="Cursor" type="Node2D" parent="."]
position = Vector2( 68.6342, 59.1206 ) position = Vector2(68.6342, 59.1206)
script = ExtResource( 9 ) script = ExtResource("9")
[node name="Area2D" type="Area2D" parent="Cursor"] [node name="Area2D" type="Area2D" parent="Cursor"]
input_pickable = false
collision_layer = 524288 collision_layer = 524288
collision_mask = 0 collision_mask = 0
input_pickable = false
[node name="CollisionShape2D" type="CollisionShape2D" parent="Cursor/Area2D"] [node name="CollisionShape2D" type="CollisionShape2D" parent="Cursor/Area2D"]
shape = SubResource( 1 ) shape = SubResource("1")
[node name="Menu" type="HBoxContainer" parent="."] [node name="Menu" type="HBoxContainer" parent="."]
margin_left = 3.86392 layout_mode = 0
margin_top = 5.13129 offset_left = 3.86392
margin_right = 636.864 offset_top = 5.13129
margin_bottom = 44.1313 offset_right = 636.864
custom_constants/separation = 8 offset_bottom = 44.1313
__meta__ = { theme_override_constants/separation = 8
"_edit_use_anchors_": false
}
[node name="BackButton" type="Button" parent="Menu"] [node name="BackButton" type="Button" parent="Menu"]
margin_right = 65.0 layout_mode = 2
margin_bottom = 39.0
focus_mode = 0 focus_mode = 0
enabled_focus_mode = 0
text = "Back" text = "Back"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="ReloadButton2" type="Button" parent="Menu"] [node name="ReloadButton2" type="Button" parent="Menu"]
margin_left = 73.0 layout_mode = 2
margin_right = 161.0
margin_bottom = 39.0
focus_mode = 0 focus_mode = 0
enabled_focus_mode = 0
text = "Reload" text = "Reload"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="CardsButton" type="Button" parent="Menu"] [node name="CardsButton" type="Button" parent="Menu"]
visible = false visible = false
margin_left = 458.0 layout_mode = 2
margin_right = 539.0
margin_bottom = 39.0
focus_mode = 0 focus_mode = 0
enabled_focus_mode = 0
text = "Cards!" text = "Cards!"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Tip!" type="Button" parent="Menu"] [node name="Tip!" type="Button" parent="Menu"]
visible = false visible = false
margin_left = 169.0 layout_mode = 2
margin_right = 225.0
margin_bottom = 39.0
focus_mode = 0 focus_mode = 0
enabled_focus_mode = 0
text = "Tip!" text = "Tip!"
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Button3" parent="Menu" instance=ExtResource( 11 )] [node name="Button3" parent="Menu" instance=ExtResource("11")]
margin_left = 169.0 layout_mode = 2
margin_top = 0.0
margin_right = 315.0
margin_bottom = 39.0
[node name="CLIBadge" parent="Menu" instance=ExtResource( 10 )] [node name="CLIBadge" parent="Menu" instance=ExtResource("10")]
anchor_right = 0.0 layout_mode = 2
anchor_bottom = 0.0 expand_mode = 1
margin_left = 323.0
margin_right = 368.0
margin_bottom = 39.0
[node name="NextLevelButton" type="Button" parent="Menu"] [node name="NextLevelButton" type="Button" parent="Menu"]
margin_left = 376.0 layout_mode = 2
margin_right = 493.0
margin_bottom = 39.0
focus_mode = 0 focus_mode = 0
custom_styles/hover = SubResource( 2 ) theme_override_styles/normal = ExtResource("4")
custom_styles/normal = ExtResource( 4 ) theme_override_styles/hover = SubResource("2")
enabled_focus_mode = 0
text = "Next level" text = "Next level"
__meta__ = {
"_edit_use_anchors_": false
}
[connection signal="saved" from="Rows/Columns/RightSide/FileBrowser" to="." method="update_repos"] [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/BackButton" to="." method="back"]
[connection signal="pressed" from="Menu/ReloadButton2" to="." method="reload_level"] [connection signal="pressed" from="Menu/ReloadButton2" to="." method="reload_level"]
[connection signal="pressed" from="Menu/CardsButton" to="." method="toggle_cards"] [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] [ext_resource path="res://scenes/music_button.gd" type="Script" id=1]
[node name="Button3" type="Button"] [node name="Button3" type="Button"]
margin_left = 241.005 offset_left = 241.005
margin_top = 58.856 offset_top = 58.856
margin_right = 387.005 offset_right = 387.005
margin_bottom = 97.856 offset_bottom = 97.856
focus_mode = 0
focus_mode = 0 focus_mode = 0
enabled_focus_mode = 0
text = "Toggle music" text = "Toggle music"
script = ExtResource( 1 ) script = ExtResource( 1 )
__meta__ = { __meta__ = {

View file

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

View file

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

View file

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

View file

@ -1,6 +1,6 @@
extends Node2D 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!"] var button_texts = ["Got it!", "Interesting!", "Very useful!", "Cool!", "Nice!", "Thanks!", "Whatever...", "Okay!", "Yay!", "Awesome!"]
func _ready(): func _ready():

View file

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

View file

@ -1,9 +1,9 @@
[gd_scene load_steps=3 format=2] [gd_scene load_steps=3 format=2]
[sub_resource type="GDScript" id=1] [sub_resource type="GDScript" id=1]
script/source = "extends KinematicBody2D script/source = "extends CharacterBody2D
export var speed = 800 @export var speed = 800
func _ready(): func _ready():
pass pass
@ -11,20 +11,21 @@ func _ready():
func _process(delta): func _process(delta):
var right = Input.get_action_strength(\"right\") - Input.get_action_strength(\"left\") var right = Input.get_action_strength(\"right\") - Input.get_action_strength(\"left\")
var down = Input.get_action_strength(\"down\") - Input.get_action_strength(\"up\") 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] [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 ) script = SubResource( 1 )
[node name="CollisionShape2D" type="CollisionShape2D" parent="."] [node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource( 2 ) shape = SubResource( 2 )
[node name="Rect" type="ColorRect" parent="."] [node name="Rect" type="ColorRect" parent="."]
margin_left = -50.0 offset_left = -50.0
margin_top = -50.0 offset_top = -50.0
margin_right = 50.0 offset_right = 50.0
margin_bottom = 50.0 offset_bottom = 50.0

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