Mostly done?

This commit is contained in:
Dan 2026-01-29 13:26:42 +00:00
parent 22d7326565
commit a08c13b1a3
118 changed files with 2558 additions and 2519 deletions

View file

@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dk4uuqs15ke73"
path="res://.godot/imported/chop 1.ogg-b69af87df03a0c5fe070f85eb271d215.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/Chopping and Mining/chop 1.ogg"
dest_files=["res://.godot/imported/chop 1.ogg-b69af87df03a0c5fe070f85eb271d215.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cu0or87uh4tnx"
path="res://.godot/imported/chop 2.ogg-3c1aa9e3d1bef67928f70428ba3baf67.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/Chopping and Mining/chop 2.ogg"
dest_files=["res://.godot/imported/chop 2.ogg-3c1aa9e3d1bef67928f70428ba3baf67.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dyeihn6rpcexy"
path="res://.godot/imported/chop 3.ogg-cbdf52dc00aee6e6fc66cc6cdf1d505c.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/Chopping and Mining/chop 3.ogg"
dest_files=["res://.godot/imported/chop 3.ogg-cbdf52dc00aee6e6fc66cc6cdf1d505c.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dtv1te54cfra1"
path="res://.godot/imported/chop 4.ogg-3b75c4df4d131e29f8d9237341d5fdc8.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/Chopping and Mining/chop 4.ogg"
dest_files=["res://.godot/imported/chop 4.ogg-3b75c4df4d131e29f8d9237341d5fdc8.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://ciigu6xv4een2"
path="res://.godot/imported/mine 1.ogg-7d18662074fe361b38d431c8b05adfef.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/Chopping and Mining/mine 1.ogg"
dest_files=["res://.godot/imported/mine 1.ogg-7d18662074fe361b38d431c8b05adfef.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dvymfro1mgu26"
path="res://.godot/imported/mine 2.ogg-ddfea9d88f0eaa481725560e89c016d4.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/Chopping and Mining/mine 2.ogg"
dest_files=["res://.godot/imported/mine 2.ogg-ddfea9d88f0eaa481725560e89c016d4.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://df271xfcx0a7b"
path="res://.godot/imported/mine 3.ogg-217d1add25379185f600351d973c4748.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/Chopping and Mining/mine 3.ogg"
dest_files=["res://.godot/imported/mine 3.ogg-217d1add25379185f600351d973c4748.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://bqdbaorkkkg8o"
path="res://.godot/imported/mine 4.ogg-9f72de7d0c734b4128ba92bef9b7b50f.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/Chopping and Mining/mine 4.ogg"
dest_files=["res://.godot/imported/mine 4.ogg-9f72de7d0c734b4128ba92bef9b7b50f.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -1,19 +0,0 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dpbdn7vgrkbvg"
path="res://.godot/imported/mine 5.ogg-fefc870733e0b64c3ccf27b6e4d44e3f.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/Chopping and Mining/mine 5.ogg"
dest_files=["res://.godot/imported/mine 5.ogg-fefc870733e0b64c3ccf27b6e4d44e3f.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dk4uuqs15ke73"
path="res://.godot/imported/chop1.ogg-f4598c93b23f97c2d4f238891e3ff73f.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/chopping/chop1.ogg"
dest_files=["res://.godot/imported/chop1.ogg-f4598c93b23f97c2d4f238891e3ff73f.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cu0or87uh4tnx"
path="res://.godot/imported/chop2.ogg-c9974775002e292c3a0954ff6ec0cf49.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/chopping/chop2.ogg"
dest_files=["res://.godot/imported/chop2.ogg-c9974775002e292c3a0954ff6ec0cf49.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dyeihn6rpcexy"
path="res://.godot/imported/chop3.ogg-d2a5ffcab1d1558f23fdf93ca7a3b6da.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/chopping/chop3.ogg"
dest_files=["res://.godot/imported/chop3.ogg-d2a5ffcab1d1558f23fdf93ca7a3b6da.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://dtv1te54cfra1"
path="res://.godot/imported/chop4.ogg-930a76e627570bb0a5bcd1e12c512a03.oggvorbisstr"
[deps]
source_file="res://assets/audio/OGG/SFX/chopping/chop4.ogg"
dest_files=["res://.godot/imported/chop4.ogg-930a76e627570bb0a5bcd1e12c512a03.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

BIN
assets/audio/coin.mp3 (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://c08bib4emn512"
path="res://.godot/imported/coin.mp3-5bd517a0009591b634e39f6a9642e1fc.mp3str"
[deps]
source_file="res://assets/audio/coin.mp3"
dest_files=["res://.godot/imported/coin.mp3-5bd517a0009591b634e39f6a9642e1fc.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

After

Width:  |  Height:  |  Size: 852 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

View file

@ -2,16 +2,16 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dytbdi8k6f5oj"
path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"
uid="uid://brfch42cll8qs"
path="res://.godot/imported/CluckingChicken.png-9269d537f9696347fe906016c6c5b621.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://icon.svg"
dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"]
source_file="res://assets/characters/animals/Clucking Chicken/CluckingChicken.png"
dest_files=["res://.godot/imported/CluckingChicken.png-9269d537f9696347fe906016c6c5b621.ctex"]
[params]
@ -38,6 +38,3 @@ process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

Binary file not shown.

After

Width:  |  Height:  |  Size: 647 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 599 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ro8a7khvhpbi"
path="res://.godot/imported/CoralCrab.png-d94278909b6d7f3fd928af0b32655ef0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Coral Crab/CoralCrab.png"
dest_files=["res://.godot/imported/CoralCrab.png-d94278909b6d7f3fd928af0b32655ef0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://rvdwc66bww3"
path="res://.godot/imported/CroakingToad.png-fb812ca808291c048fac7fdaa36878d0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Croaking Toad/CroakingToad.png"
dest_files=["res://.godot/imported/CroakingToad.png-fb812ca808291c048fac7fdaa36878d0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 634 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d2dpt56hf53vv"
path="res://.godot/imported/DaintyPig.png-1fa1d8560b1693c9ba5edaa5ddd52345.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Dainty Pig/DaintyPig.png"
dest_files=["res://.godot/imported/DaintyPig.png-1fa1d8560b1693c9ba5edaa5ddd52345.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 615 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 503 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://drghlunsulio"
path="res://.godot/imported/HonkingGoose.png-a80027fda17c6e2accb6a5c9a61c188f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Honking Goose/HonkingGoose.png"
dest_files=["res://.godot/imported/HonkingGoose.png-a80027fda17c6e2accb6a5c9a61c188f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 589 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 619 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://mprebvbv6gms"
path="res://.godot/imported/LeapingFrog.png-057f3b71b6b5e09bb7754ccf5be7f652.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Leaping Frog/LeapingFrog.png"
dest_files=["res://.godot/imported/LeapingFrog.png-057f3b71b6b5e09bb7754ccf5be7f652.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 873 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 775 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://lvaakhex8snn"
path="res://.godot/imported/MadBoar.png-b446fcf6ed52b7d39df2c522d9fe58ec.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Mad Boar/MadBoar.png"
dest_files=["res://.godot/imported/MadBoar.png-b446fcf6ed52b7d39df2c522d9fe58ec.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 679 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 673 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dccs841gqvsnr"
path="res://.godot/imported/MeowingCat.png-46c7da26115980fa28ba085ab6f5d447.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Meowing Cat/MeowingCat.png"
dest_files=["res://.godot/imported/MeowingCat.png-46c7da26115980fa28ba085ab6f5d447.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 611 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 589 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cvg3idufs050w"
path="res://.godot/imported/PasturingSheep.png-aed02be6fa372b65f45c92ee8c6681b5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Pasturing Sheep/PasturingSheep.png"
dest_files=["res://.godot/imported/PasturingSheep.png-aed02be6fa372b65f45c92ee8c6681b5.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b7hgiys1h18ov"
path="res://.godot/imported/SleepDog.png-5a732d01d494bef231adf10678a32db9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/SleepDog.png"
dest_files=["res://.godot/imported/SleepDog.png-5a732d01d494bef231adf10678a32db9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 811 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 634 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ddpod17b0clk4"
path="res://.godot/imported/SlowTurtle.png-23aae53fe1e7eaed37e13b3e52381e08.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Slow Turtle/SlowTurtle.png"
dest_files=["res://.godot/imported/SlowTurtle.png-23aae53fe1e7eaed37e13b3e52381e08.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 638 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 651 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cig2j8vh061c2"
path="res://.godot/imported/SnowFox.png-5da2eb6b56f0d3049f1451c7aed0b878.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Snow Fox/SnowFox.png"
dest_files=["res://.godot/imported/SnowFox.png-5da2eb6b56f0d3049f1451c7aed0b878.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 651 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://1uh6meq2g7pw"
path="res://.godot/imported/SpikeyPorcupine.png-3588d2059214390b3bd6e5d5653cf965.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Spikey Porcupine/SpikeyPorcupine.png"
dest_files=["res://.godot/imported/SpikeyPorcupine.png-3588d2059214390b3bd6e5d5653cf965.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dx323aeidjler"
path="res://.godot/imported/StinkySkunk.png-4c08d373fe1dc8fbb5695a9ace20973e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Stinky Skunk/StinkySkunk.png"
dest_files=["res://.godot/imported/StinkySkunk.png-4c08d373fe1dc8fbb5695a9ace20973e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 677 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 699 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ctg64vc7kxwcq"
path="res://.godot/imported/TimberWolf.png-6517eed8f8f91d741f29eab507d7592a.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Timber Wolf/TimberWolf.png"
dest_files=["res://.godot/imported/TimberWolf.png-6517eed8f8f91d741f29eab507d7592a.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 B

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://elhjscadwqu0"
path="res://.godot/imported/TinyChick.png-d2a991e7fc7dfdafcae1d64e25a723a9.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/characters/animals/Tiny Chick/TinyChick.png"
dest_files=["res://.godot/imported/TinyChick.png-d2a991e7fc7dfdafcae1d64e25a723a9.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

BIN
assets/font/NotoColorEmoji-Regular.ttf (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -0,0 +1,36 @@
[remap]
importer="font_data_dynamic"
type="FontFile"
uid="uid://d2vuqc82hbh5b"
path="res://.godot/imported/NotoColorEmoji-Regular.ttf-3577461e3a993fe0291874403bf6cecc.fontdata"
[deps]
source_file="res://assets/font/NotoColorEmoji-Regular.ttf"
dest_files=["res://.godot/imported/NotoColorEmoji-Regular.ttf-3577461e3a993fe0291874403bf6cecc.fontdata"]
[params]
Rendering=null
antialiasing=1
generate_mipmaps=true
disable_embedded_bitmaps=true
multichannel_signed_distance_field=false
msdf_pixel_range=1
msdf_size=48
allow_system_fallback=false
force_autohinter=false
modulate_color_glyphs=false
hinting=0
subpixel_positioning=0
keep_rounding_remainders=false
oversampling=5.0
Fallbacks=null
fallbacks=[]
Compress=null
compress=true
preload=[]
language_support={}
script_support={}
opentype_features={}

BIN
assets/images/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 KiB

View file

@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bndq3avrtfck0"
path="res://.godot/imported/logo.png-9164f87f81119ac7320e78ed71593bc1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://assets/images/logo.png"
dest_files=["res://.godot/imported/logo.png-9164f87f81119ac7320e78ed71593bc1.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -31,9 +31,9 @@ variant/thread_support=false
vram_texture_compression/for_desktop=true
vram_texture_compression/for_mobile=false
html/export_icon=true
html/custom_html_shell=""
html/custom_html_shell="res://export_template.html"
html/head_include=""
html/canvas_resize_policy=2
html/canvas_resize_policy=1
html/focus_canvas_on_start=true
html/experimental_virtual_keyboard=false
progressive_web_app/enabled=true
@ -44,6 +44,6 @@ progressive_web_app/orientation=0
progressive_web_app/icon_144x144=""
progressive_web_app/icon_180x180=""
progressive_web_app/icon_512x512=""
progressive_web_app/background_color=Color(0, 0, 0, 1)
progressive_web_app/background_color=Color(0.81960785, 0.7176471, 0.47843137, 1)
threads/emscripten_pool_size=8
threads/godot_pool_size=4

340
export_template.html Normal file
View file

@ -0,0 +1,340 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0"
/>
<title>$GODOT_PROJECT_NAME</title>
<style>
html,
body,
#canvas {
margin: 0;
padding: 0;
border: 0;
}
body {
color: white;
background-color: black;
overflow: hidden;
touch-action: none;
}
#canvas {
display: block;
}
#canvas:focus {
outline: none;
}
#status,
#status-splash,
#status-progress {
position: absolute;
left: 0;
right: 0;
}
#status,
#status-splash {
top: 0;
bottom: 0;
}
#status {
background-color: $GODOT_SPLASH_COLOR;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
visibility: hidden;
}
#status-splash {
max-height: 250px;
max-width: 100%;
margin: auto;
}
#status-splash.show-image--false {
display: none;
}
#status-splash.fullsize--true {
height: 100%;
width: 100%;
object-fit: contain;
}
#status-splash.use-filter--false {
image-rendering: pixelated;
}
#status-progress,
#status-notice {
display: none;
}
#status-progress {
bottom: 10%;
width: 50%;
margin: 0 auto;
accent-color: #3d2815;
}
#status-notice {
background-color: #fff;
border-radius: 0.5rem;
border: 1px solid #9b3943;
color: #000;
font-family: "Noto Sans", "Droid Sans", Arial, sans-serif;
line-height: 1.3;
margin: 0 2rem;
overflow: hidden;
padding: 1rem;
text-align: center;
z-index: 1;
}
</style>
$GODOT_HEAD_INCLUDE
</head>
<body>
<canvas id="canvas"> Your browser does not support the canvas tag. </canvas>
<noscript> Your browser does not support JavaScript. </noscript>
<div id="status">
<img
id="status-splash"
class="$GODOT_SPLASH_CLASSES"
src="$GODOT_SPLASH"
alt=""
/>
<progress id="status-progress"></progress>
<div id="status-notice"></div>
</div>
<script src="$GODOT_URL"></script>
<script>
const GODOT_CONFIG = $GODOT_CONFIG;
const GODOT_THREADS_ENABLED = $GODOT_THREADS_ENABLED;
const engine = new Engine(GODOT_CONFIG);
// High Score API Bridge
const godotBridge = {
// Configuration - Update these with your actual API endpoints
API_BASE_URL: "https://api.ritual.sh/highscore",
// Request a nonce from the API
requestNonce: async function () {
try {
const response = await fetch(`${this.API_BASE_URL}/nonce`, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
});
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
// Store nonce for Godot to poll
window.godotNonce = data.nonce;
return data.nonce;
} catch (error) {
console.error("Error requesting nonce:", error);
// Store error for Godot to poll
window.godotNonce = "";
window.godotNonceError = error.message;
return null;
}
},
// Submit the high score with pre-encoded payload from Godot
// encodedPayload should be passed as an object: {data: "...", nonce: "..."}
submitScore: async function (encodedPayload, nonce) {
try {
const response = await fetch(`${this.API_BASE_URL}/submit-score`, {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
data: encodedPayload,
nonce: nonce,
}),
});
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const result = await response.json();
// Store result for Godot to poll
window.godotSubmissionResult = {
completed: true,
success: true,
message: result.message || "Score submitted successfully!",
rank: result.rank || 0,
leaderboardUrl: result.leaderboardUrl || "",
};
return result;
} catch (error) {
console.error("Error submitting score:", error);
// Store error result for Godot to poll
window.godotSubmissionResult = {
completed: true,
success: false,
message: error.message || "Failed to submit score",
rank: 0,
leaderboardUrl: "",
};
return null;
}
},
// Test ping function
ping: function () {
return "pong";
},
};
// Store reference for Godot to access
window.godotBridge = godotBridge;
(function () {
const statusOverlay = document.getElementById("status");
const statusProgress = document.getElementById("status-progress");
const statusNotice = document.getElementById("status-notice");
let initializing = true;
let statusMode = "";
function setStatusMode(mode) {
if (statusMode === mode || !initializing) {
return;
}
if (mode === "hidden") {
statusOverlay.remove();
initializing = false;
return;
}
statusOverlay.style.visibility = "visible";
statusProgress.style.display = mode === "progress" ? "block" : "none";
statusNotice.style.display = mode === "notice" ? "block" : "none";
statusMode = mode;
}
function setStatusNotice(text) {
while (statusNotice.lastChild) {
statusNotice.removeChild(statusNotice.lastChild);
}
const lines = text.split("\n");
lines.forEach((line) => {
statusNotice.appendChild(document.createTextNode(line));
statusNotice.appendChild(document.createElement("br"));
});
}
function displayFailureNotice(err) {
console.error(err);
if (err instanceof Error) {
setStatusNotice(err.message);
} else if (typeof err === "string") {
setStatusNotice(err);
} else {
setStatusNotice("An unknown error occurred.");
}
setStatusMode("notice");
initializing = false;
}
const missing = Engine.getMissingFeatures({
threads: GODOT_THREADS_ENABLED,
});
if (missing.length !== 0) {
if (
GODOT_CONFIG["serviceWorker"] &&
GODOT_CONFIG["ensureCrossOriginIsolationHeaders"] &&
"serviceWorker" in navigator
) {
let serviceWorkerRegistrationPromise;
try {
serviceWorkerRegistrationPromise =
navigator.serviceWorker.getRegistration();
} catch (err) {
serviceWorkerRegistrationPromise = Promise.reject(
new Error("Service worker registration failed."),
);
}
// There's a chance that installing the service worker would fix the issue
Promise.race([
serviceWorkerRegistrationPromise
.then((registration) => {
if (registration != null) {
return Promise.reject(
new Error("Service worker already exists."),
);
}
return registration;
})
.then(() => engine.installServiceWorker()),
// For some reason, `getRegistration()` can stall
new Promise((resolve) => {
setTimeout(() => resolve(), 2000);
}),
])
.then(() => {
// Reload if there was no error.
window.location.reload();
})
.catch((err) => {
console.error("Error while registering service worker:", err);
});
} else {
// Display the message as usual
const missingMsg =
"Error\nThe following features required to run Godot projects on the Web are missing:\n";
displayFailureNotice(missingMsg + missing.join("\n"));
}
} else {
setStatusMode("progress");
engine
.startGame({
onProgress: function (current, total) {
if (current > 0 && total > 0) {
statusProgress.value = current;
statusProgress.max = total;
} else {
statusProgress.removeAttribute("value");
statusProgress.removeAttribute("max");
}
},
})
.then(() => {
setStatusMode("hidden");
// Store Godot instance reference for bridge callbacks
window.requestAnimationFrame(() => {
window.godotInstance = engine;
});
}, displayFailureNotice);
}
})();
</script>
</body>
</html>

View file

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128"><rect width="124" height="124" x="2" y="2" fill="#363d52" stroke="#212532" stroke-width="4" rx="14"/><g fill="#fff" transform="translate(12.322 12.322)scale(.101)"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 814 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H446l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c0 34 58 34 58 0v-86c0-34-58-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042" transform="translate(12.322 12.322)scale(.101)"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></svg>

Before

Width:  |  Height:  |  Size: 995 B

View file

@ -17,7 +17,8 @@ compatibility/default_parent_skeleton_in_mesh_instance_3d=true
config/name="Clicker"
run/main_scene="uid://bqtexca6cdr54"
config/features=PackedStringArray("4.6", "Forward Plus")
config/icon="res://icon.svg"
boot_splash/bg_color=Color(0.5921569, 0.44313726, 0.2901961, 1)
boot_splash/image="uid://bndq3avrtfck0"
[autoload]
@ -28,6 +29,7 @@ DebugMenu="*uid://cggqb75a8w8r"
Inventory="*res://scripts/inventory.gd"
Unlocks="*res://scripts/unlocks.gd"
Audio="*res://scripts/audio.gd"
AnimalFriendsManager="*res://scripts/animal_friends_manager.gd"
[display]

View file

@ -1,4 +1,4 @@
[gd_resource type="Resource" script_class="UnlockDataCollection" load_steps=12 format=3 uid="uid://b4c01yrmp1wf2"]
[gd_resource type="Resource" script_class="UnlockDataCollection" format=3 uid="uid://b4c01yrmp1wf2"]
[ext_resource type="Script" uid="uid://bg1ymgbdcwc0j" path="res://resources/UnlockDataCollection.gd" id="1_gdehu"]
[ext_resource type="Script" uid="uid://biqqffne7dd8r" path="res://resources/UnlockDataResource.gd" id="2_1js7i"]
@ -6,13 +6,13 @@
[sub_resource type="Resource" id="Resource_gdehu"]
script = ExtResource("2_1js7i")
unlock_id = 1
unlock_name = "Marketing"
unlock_name = "Market Charm"
unlock_description = "Affects the amount people are willing to pay for your whittling"
base_cost = 100
is_scaling = true
max_rank = 8
cost_ladder = [100, 350, 1000, 3000, 9000, 28000, 80000, 220000]
effect_ladder = [1.08, 1.18, 1.3, 1.45, 1.65, 1.9, 2.3, 3.0]
cost_ladder = Array[int]([100, 350, 1000, 3000, 9000, 28000, 80000, 220000])
effect_ladder = Array[float]([1.08, 1.18, 1.3, 1.45, 1.65, 1.9, 2.3, 3.0])
base_modifiers = {
"sale_price_modifier": 1.08
}
@ -21,13 +21,13 @@ metadata/_custom_type_script = "uid://biqqffne7dd8r"
[sub_resource type="Resource" id="Resource_1js7i"]
script = ExtResource("2_1js7i")
unlock_id = 2
unlock_name = "Wood"
unlock_name = "Sharper Blades"
unlock_description = "Increases the amount of wood produced per click"
base_cost = 30
is_scaling = true
max_rank = 5
cost_ladder = [30, 100, 300, 900, 2500]
effect_ladder = [2.0, 3.0, 5.0, 7.0, 10.0]
cost_ladder = Array[int]([30, 100, 300, 900, 2500])
effect_ladder = Array[float]([2.0, 3.0, 5.0, 7.0, 10.0])
base_modifiers = {
"wood_per_click_modifier": 2.0
}
@ -36,13 +36,13 @@ metadata/_custom_type_script = "uid://biqqffne7dd8r"
[sub_resource type="Resource" id="Resource_xbpe0"]
script = ExtResource("2_1js7i")
unlock_id = 3
unlock_name = "Demand"
unlock_description = "How many whittled products can be purchased per tick"
unlock_name = "Trade Winds"
unlock_description = "How many whittled products can be sold per tick"
base_cost = 120
is_scaling = true
max_rank = 7
cost_ladder = [120, 400, 1200, 4000, 12000, 38000, 110000]
effect_ladder = [2.0, 3.0, 5.0, 7.0, 10.0, 14.0, 18.0]
cost_ladder = Array[int]([120, 400, 1200, 4000, 12000, 38000, 110000])
effect_ladder = Array[float]([2.0, 3.0, 5.0, 7.0, 10.0, 14.0, 18.0])
base_modifiers = {
"purchase_rate_modifier": 2.0
}
@ -51,13 +51,13 @@ metadata/_custom_type_script = "uid://biqqffne7dd8r"
[sub_resource type="Resource" id="Resource_nbe0w"]
script = ExtResource("2_1js7i")
unlock_id = 4
unlock_name = "Efficiency"
unlock_name = "Whittler's Focus"
unlock_description = "How many things you can produce per whittle"
base_cost = 60
is_scaling = true
max_rank = 6
cost_ladder = [60, 400, 1800, 8000, 35000, 140000]
effect_ladder = [2.0, 3.0, 4.0, 5.0, 6.0, 8.0]
cost_ladder = Array[int]([60, 400, 1800, 8000, 35000, 140000])
effect_ladder = Array[float]([2.0, 3.0, 4.0, 5.0, 6.0, 8.0])
base_modifiers = {
"efficiency_modifier": 2.0
}
@ -66,7 +66,7 @@ metadata/_custom_type_script = "uid://biqqffne7dd8r"
[sub_resource type="Resource" id="Resource_ppuju"]
script = ExtResource("2_1js7i")
unlock_id = 5
unlock_name = "Wholesale"
unlock_name = "Guild Contract"
unlock_description = "Sell multiples of 100 at 20% less income"
base_cost = 35000
base_modifiers = {
@ -77,13 +77,13 @@ metadata/_custom_type_script = "uid://biqqffne7dd8r"
[sub_resource type="Resource" id="Resource_chx6j"]
script = ExtResource("2_1js7i")
unlock_id = 6
unlock_name = "Multicraft"
unlock_description = "Just craft more stuff"
unlock_name = "Forest Friends"
unlock_description = "Your furry friends start crafting for some reason..."
base_cost = 6000
is_scaling = true
max_rank = 5
cost_ladder = [6000, 20000, 55000, 140000, 320000]
effect_ladder = [1.0, 2.0, 3.0, 4.0, 5.0]
cost_ladder = Array[int]([6000, 20000, 55000, 140000, 320000])
effect_ladder = Array[float]([1.0, 2.0, 3.0, 4.0, 5.0])
base_modifiers = {
"multicraft_increase_modifier": 1.0
}
@ -92,13 +92,13 @@ metadata/_custom_type_script = "uid://biqqffne7dd8r"
[sub_resource type="Resource" id="Resource_f82ch"]
script = ExtResource("2_1js7i")
unlock_id = 7
unlock_name = "Autowood"
unlock_description = "Automatically gather a percent of a clicks wood per tick"
unlock_name = "Beaver Brigade"
unlock_description = "Automatically gain wood"
base_cost = 150
is_scaling = true
max_rank = 5
cost_ladder = [150, 600, 2000, 6500, 20000]
effect_ladder = [0.1, 0.2, 0.35, 0.55, 0.8]
cost_ladder = Array[int]([150, 600, 2000, 6500, 20000])
effect_ladder = Array[float]([0.1, 0.2, 0.35, 0.55, 0.8])
base_modifiers = {
"autowood_modifier": 0.1
}
@ -107,13 +107,13 @@ metadata/_custom_type_script = "uid://biqqffne7dd8r"
[sub_resource type="Resource" id="Resource_premium"]
script = ExtResource("2_1js7i")
unlock_id = 8
unlock_name = "Premium Crafts"
unlock_name = "Artisan's Touch"
unlock_description = "Your reputation for quality allows higher prices"
base_cost = 8000
is_scaling = true
max_rank = 5
cost_ladder = [8000, 25000, 70000, 160000, 350000]
effect_ladder = [1.08, 1.18, 1.3, 1.45, 1.65]
cost_ladder = Array[int]([8000, 25000, 70000, 160000, 350000])
effect_ladder = Array[float]([1.15, 1.3, 1.45, 1.65, 1.8])
base_modifiers = {
"premium_price_modifier": 1.08
}
@ -122,13 +122,13 @@ metadata/_custom_type_script = "uid://biqqffne7dd8r"
[sub_resource type="Resource" id="Resource_reputation"]
script = ExtResource("2_1js7i")
unlock_id = 9
unlock_name = "Reputation"
unlock_name = "Legendary Crafter"
unlock_description = "Loyal customers provide steady passive income"
base_cost = 4000
is_scaling = true
max_rank = 5
cost_ladder = [4000, 12000, 35000, 90000, 200000]
effect_ladder = [4.0, 10.0, 22.0, 42.0, 75.0]
cost_ladder = Array[int]([4000, 12000, 35000, 90000, 200000])
effect_ladder = Array[float]([4.0, 10.0, 22.0, 42.0, 75.0])
base_modifiers = {
"reputation_income": 4.0
}

473
scenes/animal.tscn Normal file
View file

@ -0,0 +1,473 @@
[gd_scene format=3 uid="uid://bfkpy8wqqktca"]
[ext_resource type="Script" uid="uid://uhlsvqaaemre" path="res://scenes/scripts/animal.gd" id="1_hb82n"]
[ext_resource type="Texture2D" uid="uid://cig2j8vh061c2" path="res://assets/characters/animals/Snow Fox/SnowFox.png" id="1_ufccv"]
[ext_resource type="Texture2D" uid="uid://ckvge3k08px5c" path="res://assets/tiles/sun.png" id="2_35nom"]
[ext_resource type="Texture2D" uid="uid://1uh6meq2g7pw" path="res://assets/characters/animals/Spikey Porcupine/SpikeyPorcupine.png" id="2_236rq"]
[ext_resource type="Texture2D" uid="uid://ctg64vc7kxwcq" path="res://assets/characters/animals/Timber Wolf/TimberWolf.png" id="3_3c5tq"]
[ext_resource type="Texture2D" uid="uid://dccs841gqvsnr" path="res://assets/characters/animals/Meowing Cat/MeowingCat.png" id="4_ieass"]
[ext_resource type="Texture2D" uid="uid://drghlunsulio" path="res://assets/characters/animals/Honking Goose/HonkingGoose.png" id="5_ieass"]
[ext_resource type="Texture2D" uid="uid://rvdwc66bww3" path="res://assets/characters/animals/Croaking Toad/CroakingToad.png" id="6_d7epe"]
[ext_resource type="Texture2D" uid="uid://elhjscadwqu0" path="res://assets/characters/animals/Tiny Chick/TinyChick.png" id="7_brjsm"]
[ext_resource type="Texture2D" uid="uid://b7hgiys1h18ov" path="res://assets/characters/animals/SleepDog.png" id="8_ybi86"]
[sub_resource type="AtlasTexture" id="AtlasTexture_35nom"]
atlas = ExtResource("1_ufccv")
region = Rect2(0, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_3u0el"]
atlas = ExtResource("1_ufccv")
region = Rect2(16, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_brrv0"]
atlas = ExtResource("1_ufccv")
region = Rect2(32, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_2g4xt"]
atlas = ExtResource("1_ufccv")
region = Rect2(48, 0, 16, 16)
[sub_resource type="SpriteFrames" id="SpriteFrames_m5q2l"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_35nom")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3u0el")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_brrv0")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2g4xt")
}],
"loop": true,
"name": &"default",
"speed": 4.0
}]
[sub_resource type="AtlasTexture" id="AtlasTexture_3v7ex"]
atlas = ExtResource("2_236rq")
region = Rect2(0, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_3c5tq"]
atlas = ExtResource("2_236rq")
region = Rect2(16, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ieass"]
atlas = ExtResource("2_236rq")
region = Rect2(32, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_d7epe"]
atlas = ExtResource("2_236rq")
region = Rect2(48, 0, 16, 16)
[sub_resource type="SpriteFrames" id="SpriteFrames_brjsm"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_3v7ex")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3c5tq")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ieass")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_d7epe")
}],
"loop": true,
"name": &"default",
"speed": 4.0
}]
[sub_resource type="AtlasTexture" id="AtlasTexture_brjsm"]
atlas = ExtResource("3_3c5tq")
region = Rect2(0, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_ybi86"]
atlas = ExtResource("3_3c5tq")
region = Rect2(16, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_hb82n"]
atlas = ExtResource("3_3c5tq")
region = Rect2(32, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_fiknr"]
atlas = ExtResource("3_3c5tq")
region = Rect2(48, 0, 16, 16)
[sub_resource type="SpriteFrames" id="SpriteFrames_d06xb"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_brjsm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ybi86")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hb82n")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fiknr")
}],
"loop": true,
"name": &"default",
"speed": 2.0
}]
[sub_resource type="AtlasTexture" id="AtlasTexture_gceah"]
atlas = ExtResource("4_ieass")
region = Rect2(0, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_s21jh"]
atlas = ExtResource("4_ieass")
region = Rect2(16, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_xjlt7"]
atlas = ExtResource("4_ieass")
region = Rect2(32, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_jp041"]
atlas = ExtResource("4_ieass")
region = Rect2(48, 0, 16, 16)
[sub_resource type="SpriteFrames" id="SpriteFrames_7do3a"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_gceah")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_s21jh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xjlt7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jp041")
}],
"loop": true,
"name": &"default",
"speed": 4.0
}]
[sub_resource type="AtlasTexture" id="AtlasTexture_d06xb"]
atlas = ExtResource("5_ieass")
region = Rect2(0, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_7do3a"]
atlas = ExtResource("5_ieass")
region = Rect2(16, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_qag4x"]
atlas = ExtResource("5_ieass")
region = Rect2(32, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_10oeq"]
atlas = ExtResource("5_ieass")
region = Rect2(48, 0, 16, 16)
[sub_resource type="SpriteFrames" id="SpriteFrames_lt1bt"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_d06xb")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7do3a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_qag4x")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_10oeq")
}],
"loop": true,
"name": &"default",
"speed": 4.0
}]
[sub_resource type="AtlasTexture" id="AtlasTexture_lt1bt"]
atlas = ExtResource("6_d7epe")
region = Rect2(0, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_748p7"]
atlas = ExtResource("6_d7epe")
region = Rect2(16, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_h4cte"]
atlas = ExtResource("6_d7epe")
region = Rect2(32, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_rori6"]
atlas = ExtResource("6_d7epe")
region = Rect2(48, 0, 16, 16)
[sub_resource type="SpriteFrames" id="SpriteFrames_gbowl"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_lt1bt")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_748p7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h4cte")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rori6")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="AtlasTexture" id="AtlasTexture_gbowl"]
atlas = ExtResource("7_brjsm")
region = Rect2(0, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_em8nj"]
atlas = ExtResource("7_brjsm")
region = Rect2(16, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_j1qxf"]
atlas = ExtResource("7_brjsm")
region = Rect2(32, 0, 16, 16)
[sub_resource type="AtlasTexture" id="AtlasTexture_lowru"]
atlas = ExtResource("7_brjsm")
region = Rect2(48, 0, 16, 16)
[sub_resource type="SpriteFrames" id="SpriteFrames_20wpp"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_gbowl")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_em8nj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_j1qxf")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_lowru")
}],
"loop": true,
"name": &"default",
"speed": 5.0
}]
[sub_resource type="AtlasTexture" id="AtlasTexture_20wpp"]
atlas = ExtResource("8_ybi86")
region = Rect2(0, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_eaemt"]
atlas = ExtResource("8_ybi86")
region = Rect2(64, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_xa74n"]
atlas = ExtResource("8_ybi86")
region = Rect2(128, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_v8kal"]
atlas = ExtResource("8_ybi86")
region = Rect2(192, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_r1mgj"]
atlas = ExtResource("8_ybi86")
region = Rect2(256, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_wxa41"]
atlas = ExtResource("8_ybi86")
region = Rect2(320, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_33tgj"]
atlas = ExtResource("8_ybi86")
region = Rect2(384, 0, 64, 64)
[sub_resource type="AtlasTexture" id="AtlasTexture_l8a8u"]
atlas = ExtResource("8_ybi86")
region = Rect2(448, 0, 64, 64)
[sub_resource type="SpriteFrames" id="SpriteFrames_d57ma"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_20wpp")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_eaemt")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xa74n")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_v8kal")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_r1mgj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_wxa41")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_33tgj")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_l8a8u")
}],
"loop": true,
"name": &"default",
"speed": 3.0
}]
[sub_resource type="Curve" id="Curve_lrhn5"]
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_okhi1"]
curve = SubResource("Curve_lrhn5")
[sub_resource type="Gradient" id="Gradient_my7n2"]
colors = PackedColorArray(0.6267965, 0.35946804, 0.115510084, 0.3764706, 0.5640522, 0.46861154, 0.16076079, 0.627451)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_rkhd4"]
gradient = SubResource("Gradient_my7n2")
[sub_resource type="Curve" id="Curve_dp8ca"]
_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
point_count = 2
[sub_resource type="CurveTexture" id="CurveTexture_deeqb"]
curve = SubResource("Curve_dp8ca")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_0lw5n"]
lifetime_randomness = 0.73
particle_flag_disable_z = true
emission_shape = 1
emission_sphere_radius = 1.0
angle_min = 1.0728835e-05
angle_max = 115.70001
inherit_velocity_ratio = 0.154
direction = Vector3(0, 0, 0)
spread = 98.933
initial_velocity_max = 2.0
gravity = Vector3(0, 0, 0)
linear_accel_min = 0.99999774
linear_accel_max = 4.9999976
scale_min = 0.19999999
scale_max = 0.7
scale_curve = SubResource("CurveTexture_deeqb")
color_ramp = SubResource("GradientTexture1D_rkhd4")
alpha_curve = SubResource("CurveTexture_okhi1")
hue_variation_min = -0.11000002
hue_variation_max = 0.089999974
turbulence_enabled = true
turbulence_noise_strength = 0.56
turbulence_noise_scale = 4.861
[sub_resource type="Curve" id="Curve_rkhd4"]
_data = [Vector2(0, 0.007272601), 0.0, 0.0, 0, 0, Vector2(0.46874994, 0.758909), 0.0, 0.0, 0, 0, Vector2(0.73632807, 0.8865454), 0.0, 0.0, 0, 0]
point_count = 3
[sub_resource type="CurveTexture" id="CurveTexture_lrhn5"]
curve = SubResource("Curve_rkhd4")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_agfs1"]
particle_flag_disable_z = true
gravity = Vector3(0, 0, 0)
linear_accel_min = -2.2351742e-06
linear_accel_max = 6.4299974
radial_accel_min = -2.2351742e-06
radial_accel_max = 23.289997
tangential_accel_min = -24.100002
tangential_accel_max = 10.439998
color = Color(0.84313726, 0.56078434, 0, 0.7921569)
alpha_curve = SubResource("CurveTexture_lrhn5")
[node name="Character" type="Node2D" unique_id=1357587844]
script = ExtResource("1_hb82n")
show_shavings = null
[node name="Fox" type="AnimatedSprite2D" parent="." unique_id=565500848]
unique_name_in_owner = true
visible = false
sprite_frames = SubResource("SpriteFrames_m5q2l")
autoplay = "default"
frame_progress = 0.44348216
[node name="Porcupine" type="AnimatedSprite2D" parent="." unique_id=1272266059]
unique_name_in_owner = true
visible = false
sprite_frames = SubResource("SpriteFrames_brjsm")
autoplay = "default"
frame = 3
frame_progress = 0.8018118
[node name="Wolf" type="AnimatedSprite2D" parent="." unique_id=1759146555]
unique_name_in_owner = true
visible = false
sprite_frames = SubResource("SpriteFrames_d06xb")
autoplay = "default"
frame = 3
frame_progress = 0.19724818
[node name="Cat" type="AnimatedSprite2D" parent="." unique_id=1332976928]
unique_name_in_owner = true
visible = false
sprite_frames = SubResource("SpriteFrames_7do3a")
autoplay = "default"
frame_progress = 0.031060848
[node name="Goose" type="AnimatedSprite2D" parent="." unique_id=222745417]
unique_name_in_owner = true
visible = false
sprite_frames = SubResource("SpriteFrames_lt1bt")
autoplay = "default"
frame_progress = 0.4729133
[node name="Frog" type="AnimatedSprite2D" parent="." unique_id=679106242]
unique_name_in_owner = true
visible = false
sprite_frames = SubResource("SpriteFrames_gbowl")
autoplay = "default"
frame = 1
frame_progress = 0.27542892
[node name="Chick" type="AnimatedSprite2D" parent="." unique_id=1754919209]
unique_name_in_owner = true
visible = false
sprite_frames = SubResource("SpriteFrames_20wpp")
autoplay = "default"
frame = 1
frame_progress = 0.11994407
[node name="Dog" type="AnimatedSprite2D" parent="." unique_id=197188039]
unique_name_in_owner = true
visible = false
position = Vector2(0, -32)
sprite_frames = SubResource("SpriteFrames_d57ma")
autoplay = "default"
[node name="Dust" type="GPUParticles2D" parent="." unique_id=785652497]
visible = false
position = Vector2(0, 1)
amount = 100
texture = ExtResource("2_35nom")
lifetime = 10.0
preprocess = 2.0
explosiveness = 0.06
randomness = 0.39
process_material = SubResource("ParticleProcessMaterial_0lw5n")
[node name="Shavings" type="GPUParticles2D" parent="." unique_id=1628407210]
unique_name_in_owner = true
visible = false
preprocess = 2.0
process_material = SubResource("ParticleProcessMaterial_agfs1")

View file

@ -1,33 +1,43 @@
[gd_scene load_steps=7 format=3 uid="uid://b0bmsqlrg77le"]
[gd_scene format=3 uid="uid://b0bmsqlrg77le"]
[ext_resource type="Texture2D" uid="uid://dx134esqj3kg3" path="res://assets/ui/buttonLong_brown.png" id="1_1bdt2"]
[ext_resource type="Texture2D" uid="uid://bmdc4875jf16r" path="res://assets/ui/buttonLong_brown_pressed.png" id="2_8m7bo"]
[ext_resource type="Texture2D" uid="uid://ddghl4cooepr1" path="res://assets/ui/buttonLong_blue.png" id="3_t81cg"]
[ext_resource type="Texture2D" uid="uid://f0tde4s55m2o" path="res://assets/ui/buttonLong_grey.png" id="4_is61r"]
[ext_resource type="Texture2D" uid="uid://c3gmw2rffktva" path="res://assets/ui/buttonLong_beige_pressed.png" id="3_8m7bo"]
[ext_resource type="Texture2D" uid="uid://bk377v70i8bsw" path="res://assets/ui/buttonLong_blue_pressed.png" id="4_8m7bo"]
[ext_resource type="Script" uid="uid://dj7uoaxxat5n4" path="res://scenes/scripts/button.gd" id="5_8m7bo"]
[ext_resource type="Theme" uid="uid://bnbtwoxxd6cg5" path="res://assets/theme/clicker.theme" id="5_iw4ej"]
[node name="TextureButton" type="TextureButton"]
[node name="TextureButton" type="TextureButton" unique_id=186080222]
custom_minimum_size = Vector2(100, 25)
offset_right = 100.0
offset_bottom = 25.0
offset_right = 103.0
offset_bottom = 32.0
tooltip_text = "I need a tooltip bro"
texture_normal = ExtResource("1_1bdt2")
texture_pressed = ExtResource("2_8m7bo")
texture_hover = ExtResource("3_t81cg")
texture_disabled = ExtResource("4_is61r")
texture_hover = ExtResource("3_8m7bo")
texture_disabled = ExtResource("4_8m7bo")
ignore_texture_size = true
stretch_mode = 0
script = ExtResource("5_8m7bo")
[node name="CenterContainer" type="CenterContainer" parent="."]
[node name="CenterContainer" type="CenterContainer" parent="." unique_id=313903696]
clip_contents = true
custom_minimum_size = Vector2(100, 25)
layout_mode = 0
offset_right = 100.0
offset_bottom = 25.0
[node name="Label" type="Label" parent="CenterContainer"]
[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer" unique_id=1263225362]
layout_mode = 2
theme_override_constants/separation = 0
[node name="NameLabel" type="Label" parent="CenterContainer/VBoxContainer" unique_id=1225878363]
layout_mode = 2
theme = ExtResource("5_iw4ej")
text = "-"
horizontal_alignment = 1
[node name="PriceLabel" type="Label" parent="CenterContainer/VBoxContainer" unique_id=1012864835]
layout_mode = 2
theme = ExtResource("5_iw4ej")
text = "-"

91
scenes/config_panel.tscn Normal file
View file

@ -0,0 +1,91 @@
[gd_scene format=3 uid="uid://bqy5j8xm7o8ra"]
[ext_resource type="Script" path="res://scenes/scripts/config_panel.gd" id="1_config"]
[node name="ConfigPanel" type="Panel"]
unique_name_in_owner = true
light_mask = 2
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -200.0
offset_top = -150.0
offset_right = 200.0
offset_bottom = 150.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_config")
[node name="MarginContainer" type="MarginContainer" parent="."]
layout_mode = 1
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
theme_override_constants/margin_left = 20
theme_override_constants/margin_top = 20
theme_override_constants/margin_right = 20
theme_override_constants/margin_bottom = 20
[node name="VBoxContainer" type="VBoxContainer" parent="MarginContainer"]
layout_mode = 2
theme_override_constants/separation = 15
[node name="TitleLabel" type="Label" parent="MarginContainer/VBoxContainer"]
layout_mode = 2
text = "Sound Settings"
horizontal_alignment = 1
vertical_alignment = 1
[node name="HSeparator" type="HSeparator" parent="MarginContainer/VBoxContainer"]
layout_mode = 2
[node name="MusicContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
layout_mode = 2
[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/MusicContainer"]
layout_mode = 2
size_flags_horizontal = 3
text = "Background Music"
vertical_alignment = 1
[node name="MusicToggle" type="CheckButton" parent="MarginContainer/VBoxContainer/MusicContainer"]
unique_name_in_owner = true
layout_mode = 2
[node name="ChopContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
layout_mode = 2
[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/ChopContainer"]
layout_mode = 2
size_flags_horizontal = 3
text = "Wood Chop Sound"
vertical_alignment = 1
[node name="ChopToggle" type="CheckButton" parent="MarginContainer/VBoxContainer/ChopContainer"]
unique_name_in_owner = true
layout_mode = 2
[node name="MoneyContainer" type="HBoxContainer" parent="MarginContainer/VBoxContainer"]
layout_mode = 2
[node name="Label" type="Label" parent="MarginContainer/VBoxContainer/MoneyContainer"]
layout_mode = 2
size_flags_horizontal = 3
text = "Money Sound"
vertical_alignment = 1
[node name="MoneyToggle" type="CheckButton" parent="MarginContainer/VBoxContainer/MoneyContainer"]
unique_name_in_owner = true
layout_mode = 2
[node name="HSeparator2" type="HSeparator" parent="MarginContainer/VBoxContainer"]
layout_mode = 2
[node name="CloseButton" type="Button" parent="MarginContainer/VBoxContainer"]
unique_name_in_owner = true
layout_mode = 2
text = "Close"

View file

@ -1,3 +0,0 @@
[gd_scene format=3 uid="uid://duhwm7m5hc506"]
[node name="Game" type="Node3D"]

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