codeberg copy

This commit is contained in:
CatAClock 2025-04-15 11:57:44 -07:00
commit 5889bafda8
102 changed files with 7179 additions and 0 deletions

17
.gitignore vendored Normal file
View file

@ -0,0 +1,17 @@
# ---> Godot
# Godot 4+ specific ignores
.godot/
# Godot-specific ignores
.import/
export.cfg
export_presets.cfg
# Imported translations (automatically generated from CSV files)
*.translation
# Mono-specific ignores
.mono/
data_*/
mono_crash.*.json

96
LICENSE.md Normal file
View file

@ -0,0 +1,96 @@
# PolyForm Internal Use License 1.0.0
<https://polyformproject.org/licenses/internal-use/1.0.0>
## Acceptance
In order to get any license under these terms, you must agree
to them as both strict obligations and conditions to all
your licenses.
## Copyright License
The licensor grants you a copyright license for the software
to do everything you might do with the software that would
otherwise infringe the licensor's copyright in it for any
permitted purpose. However, you may only make changes or
new works based on the software according to [Changes and New
Works License](#changes-and-new-works-license), and you may
not distribute the software.
## Changes and New Works License
The licensor grants you an additional copyright license to
make changes and new works based on the software for any
permitted purpose.
## Patent License
The licensor grants you a patent license for the software that
covers patent claims the licensor can license, or becomes able
to license, that you would infringe by using the software.
## Fair Use
You may have "fair use" rights for the software under the
law. These terms do not limit them.
## Internal Business Use
Use of the software for the internal business operations of
you and your company is use for a permitted purpose.
## No Other Rights
These terms do not allow you to sublicense or transfer any of
your licenses to anyone else, or prevent the licensor from
granting licenses to anyone else. These terms do not imply
any other licenses.
## Patent Defense
If you make any written claim that the software infringes or
contributes to infringement of any patent, your patent license
for the software granted under these terms ends immediately. If
your company makes such a claim, your patent license ends
immediately for work on behalf of your company.
## Violations
The first time you are notified in writing that you have
violated any of these terms, or done anything with the software
not covered by your licenses, your licenses can nonetheless
continue if you come into full compliance with these terms,
and take practical steps to correct past violations, within
32 days of receiving notice. Otherwise, all your licenses
end immediately.
## No Liability
***As far as the law allows, the software comes as is, without
any warranty or condition, and the licensor will not be liable
to you for any damages arising out of these terms or the use
or nature of the software, under any kind of legal claim.***
## Definitions
The **licensor** is the individual or entity offering these
terms, and the **software** is the software the licensor makes
available under these terms.
**You** refers to the individual or entity agreeing to these
terms.
**Your company** is any legal entity, sole proprietorship,
or other kind of organization that you work for, plus all
organizations that have control over, are under the control of,
or are under common control with that organization. **Control**
means ownership of substantially all the assets of an entity,
or the power to direct its management and policies by vote,
contract, or otherwise. Control can be direct or indirect.
**Your licenses** are all the licenses granted to you for the
software under these terms.
**Use** means anything you do with the software requiring one
of your licenses.

2
Quick Tasks/.gitattributes vendored Normal file
View file

@ -0,0 +1,2 @@
# Normalize EOL for all files that Git considers text files.
* text=auto eol=lf

2
Quick Tasks/.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
# Godot 4+ specific ignores
.godot/

Binary file not shown.

View file

@ -0,0 +1,19 @@
[remap]
importer="oggvorbisstr"
type="AudioStreamOggVorbis"
uid="uid://cqag282m4qtmc"
path="res://.godot/imported/Background.ogg-0ccf0ae12647c27ffee9ddc04c15aa42.oggvorbisstr"
[deps]
source_file="res://Audio/Background.ogg"
dest_files=["res://.godot/imported/Background.ogg-0ccf0ae12647c27ffee9ddc04c15aa42.oggvorbisstr"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://ccwd4e00sjahc"
path="res://.godot/imported/90s-game-ui-6.mp3-1f8213432a46c5b60e22b7c89290b4dc.mp3str"
[deps]
source_file="res://Audio/Sound effects/90s-game-ui-6.mp3"
dest_files=["res://.godot/imported/90s-game-ui-6.mp3-1f8213432a46c5b60e22b7c89290b4dc.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://cftravlasxvu8"
path="res://.godot/imported/coin-spill-105867.mp3-cda750ca0c77cee1939dde76a67bfdb4.mp3str"
[deps]
source_file="res://Audio/Sound effects/coin-spill-105867.mp3"
dest_files=["res://.godot/imported/coin-spill-105867.mp3-cda750ca0c77cee1939dde76a67bfdb4.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://bo77ypkbn7xbk"
path="res://.godot/imported/correctchoice.mp3-a77d552378ea8a32c89c37f11f0a17a3.mp3str"
[deps]
source_file="res://Audio/Sound effects/correctchoice.mp3"
dest_files=["res://.godot/imported/correctchoice.mp3-a77d552378ea8a32c89c37f11f0a17a3.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://dxsbak3gt4tlk"
path="res://.godot/imported/ding.mp3-74eaf8c37f26875b76a9d575451fd408.mp3str"
[deps]
source_file="res://Audio/Sound effects/ding.mp3"
dest_files=["res://.godot/imported/ding.mp3-74eaf8c37f26875b76a9d575451fd408.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://ddbd6l25j0ghe"
path="res://.godot/imported/explosion.mp3-51e9e81639d81b81f02bbdbf3f0add0b.mp3str"
[deps]
source_file="res://Audio/Sound effects/explosion.mp3"
dest_files=["res://.godot/imported/explosion.mp3-51e9e81639d81b81f02bbdbf3f0add0b.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://bnjtjmmw4aqji"
path="res://.godot/imported/flourescent-light-29596.mp3-5cdded19bb4c548e600c90a8a21b2de4.mp3str"
[deps]
source_file="res://Audio/Sound effects/flourescent-light-29596.mp3"
dest_files=["res://.godot/imported/flourescent-light-29596.mp3-5cdded19bb4c548e600c90a8a21b2de4.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://37o1k120p8ff"
path="res://.godot/imported/running-gear-6403.mp3-97e8da9e5cf1562fb894aa7adb2e6aeb.mp3str"
[deps]
source_file="res://Audio/Sound effects/running-gear-6403.mp3"
dest_files=["res://.godot/imported/running-gear-6403.mp3-97e8da9e5cf1562fb894aa7adb2e6aeb.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://cjd7cyxqt8ecc"
path="res://.godot/imported/service-bell-ring-14610.mp3-c2593e4d26487a8d2f77da79c050efd4.mp3str"
[deps]
source_file="res://Audio/Sound effects/service-bell-ring-14610.mp3"
dest_files=["res://.godot/imported/service-bell-ring-14610.mp3-c2593e4d26487a8d2f77da79c050efd4.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://y1e5ve14km8g"
path="res://.godot/imported/small-applause-6695.mp3-e9bd544efe321501b1d257bb6d1a95aa.mp3str"
[deps]
source_file="res://Audio/Sound effects/small-applause-6695.mp3"
dest_files=["res://.godot/imported/small-applause-6695.mp3-e9bd544efe321501b1d257bb6d1a95aa.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://bcjvu6my3x7b5"
path="res://.godot/imported/subway-passing.mp3-16b9bf96bb213dbca5bd66c9b187d586.mp3str"
[deps]
source_file="res://Audio/Sound effects/subway-passing.mp3"
dest_files=["res://.godot/imported/subway-passing.mp3-16b9bf96bb213dbca5bd66c9b187d586.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://br2vldm5ftg7x"
path="res://.godot/imported/electronic-minimal-background-music-159330.mp3-0aed9b7129c1ad8b1d256433c9ca2819.mp3str"
[deps]
source_file="res://Audio/electronic-minimal-background-music-159330.mp3"
dest_files=["res://.godot/imported/electronic-minimal-background-music-159330.mp3-0aed9b7129c1ad8b1d256433c9ca2819.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://did0yqhomoqmr"
path="res://.godot/imported/penguinmusic-modern-chillout-future-calm.mp3-100b145958003003962a466fbbbcd9d5.mp3str"
[deps]
source_file="res://Audio/penguinmusic-modern-chillout-future-calm.mp3"
dest_files=["res://.godot/imported/penguinmusic-modern-chillout-future-calm.mp3-100b145958003003962a466fbbbcd9d5.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

Binary file not shown.

View file

@ -0,0 +1,19 @@
[remap]
importer="mp3"
type="AudioStreamMP3"
uid="uid://chq2pm2yxupu1"
path="res://.godot/imported/winfantasia.mp3-b8f77f3c6bdec9afdf0b4d5f2446ff94.mp3str"
[deps]
source_file="res://Audio/winfantasia.mp3"
dest_files=["res://.godot/imported/winfantasia.mp3-b8f77f3c6bdec9afdf0b4d5f2446ff94.mp3str"]
[params]
loop=false
loop_offset=0
bpm=0
beat_count=0
bar_beats=4

BIN
Quick Tasks/Icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cdsdxhu116ugi"
path="res://.godot/imported/Icon.png-33e63688031d53466d4d656c73cf10ca.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Icon.png"
dest_files=["res://.godot/imported/Icon.png-33e63688031d53466d4d656c73cf10ca.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="66"
height="100"
viewBox="0 0 17.4625 26.458334"
version="1.1"
id="svg1"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1">
<linearGradient
id="linearGradient1">
<stop
style="stop-color:#06849d;stop-opacity:1;"
offset="0"
id="stop1" />
<stop
style="stop-color:#1ac2db;stop-opacity:0.33000001;"
offset="1"
id="stop2" />
</linearGradient>
<linearGradient
xlink:href="#linearGradient1"
id="linearGradient2"
x1="-0.31610516"
y1="13.877776"
x2="18.231089"
y2="13.645938"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.042068,0,0,1.0320772,-0.53732326,-0.62426803)" />
</defs>
<g
id="layer1">
<rect
style="fill:url(#linearGradient2);stroke:none;stroke-width:0.806194"
id="rect1"
width="17.85638"
height="27.034239"
x="-0.22133052"
y="-0.2969991" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cwnpya7wbsbea"
path="res://.godot/imported/BackTexture.svg-a97fcfae8fe1b14621d976db1fe265c2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/BackTexture.svg"
dest_files=["res://.godot/imported/BackTexture.svg-a97fcfae8fe1b14621d976db1fe265c2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=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: 74 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://b6nvct6iqx84c"
path="res://.godot/imported/Background.png-3af2784b6fba6e6baaf76977fcf58f97.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Background.png"
dest_files=["res://.godot/imported/Background.png-3af2784b6fba6e6baaf76977fcf58f97.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="50"
height="100"
viewBox="0 0 13.229166 26.458333"
version="1.1"
id="svg1"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
sodipodi:docname="Chain.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:document-units="px"
inkscape:zoom="3.1345226"
inkscape:cx="-45.301954"
inkscape:cy="89.646825"
inkscape:window-width="1600"
inkscape:window-height="828"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1">
<inkscape:path-effect
effect="fillet_chamfer"
id="path-effect3"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,1.2680514,0,1 @ F,0,1,1,0,1.2680514,0,1 @ F,0,1,1,0,1.2680514,0,1 @ F,0,1,1,0,1.2680514,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" />
<inkscape:path-effect
effect="fillet_chamfer"
id="path-effect2"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1"
radius="0"
unit="px"
method="auto"
mode="F"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
id="path1"
style="fill:#4f4f4f;fill-opacity:1;stroke:#000000;stroke-width:0.554677;stroke-opacity:1"
d="M -6.6145831,0.27750243 A 6.337245,7.6601615 0 0 1 -0.27750243,7.9374997 6.337245,7.6601615 0 0 1 -6.6145831,15.597497 6.337245,7.6601615 0 0 1 -12.951664,7.9374997 6.337245,7.6601615 0 0 1 -6.6145831,0.27750243 Z m 0,2.02674957 A 3.6490414,5.6334162 0 0 0 -10.263456,7.9374997 3.6490414,5.6334162 0 0 0 -6.6145831,13.570747 3.6490414,5.6334162 0 0 0 -2.9657104,7.9374997 3.6490414,5.6334162 0 0 0 -6.6145831,2.304252 Z"
transform="scale(-1,1)" />
<path
style="fill:#4f4f4f;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-opacity:1"
d="m 6.5317055,10.647489 -0.014031,2.8e-5 a 1.2653562,1.2653562 134.82446 0 0 -1.2628149,1.270577 l 0.05346,12.95166 a 1.2980185,1.2980185 45.432586 0 0 1.2730511,1.292421 l 0.035855,6.89e-4 A 1.2370923,1.2370923 135.39363 0 0 7.8780841,24.919212 L 7.8067127,11.912985 A 1.2724815,1.2724815 44.785504 0 0 6.5317055,10.647489 Z"
id="path2"
sodipodi:nodetypes="ccccc"
inkscape:path-effect="#path-effect3"
inkscape:original-d="m 7.7997544,10.644953 -2.5501291,0.0051 0.063928,15.487742 2.5714888,0.04945 z"
transform="translate(0.03966541)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d4fypurn4rp3k"
path="res://.godot/imported/Chain.svg-15f0537237ad2794e036a4345d36cc59.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Repeating Interface/Chain.svg"
dest_files=["res://.godot/imported/Chain.svg-15f0537237ad2794e036a4345d36cc59.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=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: 1.2 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ctdv23ocsuaj2"
path="res://.godot/imported/Coin.png-c6c0613eba762f4297910cb1ad9f2ea0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Repeating Interface/Coin.png"
dest_files=["res://.godot/imported/Coin.png-c6c0613eba762f4297910cb1ad9f2ea0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="150"
height="150"
viewBox="0 0 39.6875 39.6875"
version="1.1"
id="svg1"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<g
id="layer1">
<path
id="path1"
style="fill:#ffffff;fill-rule:evenodd;stroke:#e3e3e3;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1;stroke-opacity:1"
d="M 13.686948,35.62122 14.108661,24.977303 6.9317608,32.377073 3.214314,28.898542 10.624853,21.266617 0.32407382,21.010874 0.2694781,16.322094 10.785279,16.179341 3.7693866,9.6774408 7.4758596,5.8872803 14.495966,12.695533 14.348874,2.4387163 l 5.022557,-0.027433 0.21181,10.4446767 7.963897,-6.2759455 2.955439,3.5809845 -7.435527,6.405647 10.201717,0.283848 -0.07976,4.506075 -10.282387,0.297353 7.298624,7.110284 -3.261147,3.591776 -7.748163,-7.218252 0.17457,10.43729 z"
transform="matrix(1.1472183,0,0,1.1472183,0.53287374,-1.8797206)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://biahwvbufns17"
path="res://.godot/imported/Gear.svg-9b39c25e2e6b9afd3855a8a874b98a2b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Repeating Interface/Gear.svg"
dest_files=["res://.godot/imported/Gear.svg-9b39c25e2e6b9afd3855a8a874b98a2b.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="900"
height="125"
viewBox="0 0 238.12499 33.072916"
version="1.1"
id="svg1"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<g
id="layer1">
<g
id="g3">
<rect
style="fill:#06849d;fill-rule:evenodd;stroke:#000000;stroke-width:0.538075;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
id="rect1"
width="12.691091"
height="32.534843"
x="0.26903754"
y="0.26903772" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00296b;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 0.31038257,32.817085 12.952899,19.980129"
id="path3" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00296b;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 0.30860885,20.077349 13.145565,32.719865"
id="path4" />
<path
style="fill:none;fill-rule:evenodd;stroke:#003f88;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 0.31038257,19.762276 12.952899,6.9253203"
id="path5" />
<path
style="fill:none;fill-rule:evenodd;stroke:#003f88;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 0.30860885,7.0225403 13.145565,19.665056"
id="path6" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00509d;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 0.26028508,7.1420185 12.935597,0.47472814"
id="path7" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00509d;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 12.955215,7.0452945 0.25269591,0.47226109"
id="path8" />
</g>
<g
id="g14"
transform="translate(224.90771)">
<rect
style="fill:#06849d;fill-rule:evenodd;stroke:#000000;stroke-width:0.538075;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
id="rect8"
width="12.691091"
height="32.534843"
x="0.26903754"
y="0.26903772" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00296b;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 0.31038257,32.817085 12.952899,19.980129"
id="path9" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00296b;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 0.30860885,20.077349 13.145565,32.719865"
id="path10" />
<path
style="fill:none;fill-rule:evenodd;stroke:#003f88;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 0.31038257,19.762276 12.952899,6.9253203"
id="path11" />
<path
style="fill:none;fill-rule:evenodd;stroke:#003f88;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 0.30860885,7.0225403 13.145565,19.665056"
id="path12" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00509d;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 0.26028508,7.1420185 12.935597,0.47472814"
id="path13" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00509d;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="M 12.955215,7.0452945 0.25269591,0.47226109"
id="path14" />
</g>
<rect
style="fill:#1ac2db;fill-rule:evenodd;stroke:#000000;stroke-width:0.547916;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
id="rect3"
width="211.11874"
height="25.910416"
x="13.503124"
y="6.8885412" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bl2y6oea8bq80"
path="res://.godot/imported/HangingSign.svg-725c48dad7d7141618c44997d6562a2f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Repeating Interface/HangingSign.svg"
dest_files=["res://.godot/imported/HangingSign.svg-725c48dad7d7141618c44997d6562a2f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="250"
height="60"
viewBox="0 0 66.145831 15.874999"
version="1.1"
id="svg1"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
sodipodi:docname="MoneyCounter.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:document-units="px"
inkscape:zoom="3.1345226"
inkscape:cx="117.08322"
inkscape:cy="16.589448"
inkscape:window-width="1600"
inkscape:window-height="828"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1">
<linearGradient
id="linearGradient1"
inkscape:collect="always">
<stop
style="stop-color:#06849d;stop-opacity:1;"
offset="0"
id="stop1" />
<stop
style="stop-color:#1ac2db;stop-opacity:1;"
offset="1"
id="stop2" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1"
id="linearGradient2"
x1="33.172913"
y1="-1.3505511"
x2="32.750866"
y2="18.148031"
gradientUnits="userSpaceOnUse" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
id="rect1"
style="fill:url(#linearGradient2);fill-opacity:1;stroke:#00509d;stroke-width:0.540575;stroke-dasharray:none"
d="M 6.614583,0.25269774 C 3.83158,0.2525591 1.5754757,2.5086634 1.5756143,5.2916664 1.5921717,7.0142049 2.4875626,8.6089129 3.9496295,9.5198319 L 5.233272,12.408028 8.60981,11.39517 l 1.941483,3.545519 2.869593,-2.279447 4.895987,2.617016 1.857088,-3.798339 c 0,0 6.077476,3.207202 6.415112,3.376021 0.337638,0.168819 -0.506429,-3.376021 -0.506429,-3.376021 l 5.43171,3.202905 -0.447518,-3.461804 3.223059,3.551204 2.476851,-3.730004 -0.805635,2.685624 5.312337,-2.238107 -1.64176,3.581177 7.25227,-3.193087 c 0,0 2.208134,2.596095 2.327506,2.685624 0.119372,0.08953 4.26744,-3.073714 4.26744,-3.073714 l 2.089278,2.834969 3.342431,-1.939933 3.730522,0.149345 -0.02946,-3.2830035 c 1.217323,-0.9535011 1.929431,-2.4131511 1.931665,-3.9594481 1.39e-4,-2.7828012 -2.255651,-5.03882192 -5.038452,-5.03896866 -0.08143,0.003883 -0.162763,0.009741 -0.243913,0.01757 H 7.0166256 C 6.8828988,0.25905962 6.7487777,0.25319829 6.614583,0.25269774 Z"
sodipodi:nodetypes="cccccccccscccccccccscccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c63bi6gm8rfbn"
path="res://.godot/imported/MoneyCounter.svg-e67f9520606a96d381b0bc325feecbdc.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Repeating Interface/MoneyCounter.svg"
dest_files=["res://.godot/imported/MoneyCounter.svg-e67f9520606a96d381b0bc325feecbdc.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dtigwsk6506ip"
path="res://.godot/imported/ShopRectangle.svg-66cfd07e62e3473947c6bf82d6b43af0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Repeating Interface/ShopRectangle.svg"
dest_files=["res://.godot/imported/ShopRectangle.svg-66cfd07e62e3473947c6bf82d6b43af0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 21 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://di1414gm2ou1"
path="res://.godot/imported/ShopShelf.svg-0e9c6357e189f1ff4054954f91419207.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Repeating Interface/ShopShelf.svg"
dest_files=["res://.godot/imported/ShopShelf.svg-0e9c6357e189f1ff4054954f91419207.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 21 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bfphorumqjafe"
path="res://.godot/imported/SidePillar.svg-302c80d668dc2535fe838b40e6a8dac0.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Repeating Interface/SidePillar.svg"
dest_files=["res://.godot/imported/SidePillar.svg-302c80d668dc2535fe838b40e6a8dac0.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="100"
height="100"
viewBox="0 0 26.458332 26.458334"
version="1.1"
id="svg1"
sodipodi:docname="SquareSmall.svg"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="1.7592817"
inkscape:cx="6.5367588"
inkscape:cy="32.399587"
inkscape:window-width="1600"
inkscape:window-height="828"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<defs
id="defs1">
<linearGradient
id="linearGradient4">
<stop
style="stop-color:#06849d;stop-opacity:1;"
offset="0"
id="stop4" />
<stop
style="stop-color:#1ac2db;stop-opacity:1;"
offset="1"
id="stop5" />
</linearGradient>
<linearGradient
xlink:href="#linearGradient4"
id="linearGradient3"
x1="64.944809"
y1="117.36665"
x2="66.172523"
y2="12.0034"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.20000593,0,0,0.20001984,0.35828156,0.30204464)" />
</defs>
<g
id="layer1"
style="display:inline">
<rect
style="fill:url(#linearGradient3);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.15961;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
id="rect1"
width="20.000591"
height="20.001986"
x="3.3583703"
y="3.3023427" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00296b;stroke-width:0.52916666;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none"
d="m 3.3587328,3.2954614 c 3.4086944,2.3778084 6.7345542,1.4664227 10.0464272,-2.789e-4 3.023503,-1.2716963 6.130206,-2.1731276 9.927744,-2.79e-4 -2.517127,4.9852113 -0.633861,7.0497825 0.01142,9.9360315 1.662149,3.320993 1.064751,6.678825 0.01154,10.044088 -3.055971,-0.950704 -6.09211,-2.00094 -9.732612,-0.01817 C 10.24647,24.397437 6.8394993,24.668406 3.3734608,23.237703 5.4004481,19.76533 4.5206128,16.350996 3.3658608,12.942151 2.4972495,9.4645018 2.6905454,6.3081408 3.3587408,3.2954624 Z"
id="path1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#003f88;stroke-width:0.52916666;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none"
d="m 3.3519578,3.3344142 c 3.4673755,-2.46517931 6.8345072,-1.6982907 10.1730412,-0.0094 2.467972,0.6952246 5.022996,1.315118 9.824619,-0.00908 2.241251,3.8897476 0.883579,6.9170668 0.03257,10.0657998 -1.60658,3.426379 -2.083586,6.783331 0.03229,9.980916 -3.31758,1.880044 -6.635159,1.483102 -9.952738,-0.02243 C 9.860706,21.052153 6.6135878,22.194883 3.3643902,23.31746 1.0611652,19.843676 2.0563069,16.575058 3.3581702,13.325519 5.0768647,10.305845 5.4332194,7.0401908 3.3519602,3.3344083 Z"
id="path2" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00509d;stroke-width:0.52916666;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none"
d="m 7.9010497,3.2999945 10.8384153,0.048438 c 7.794535,-4.31649491 5.717661,0.5848224 4.649306,4.5443963 l -0.07486,10.7122472 c 2.960547,6.538822 0.33043,7.039128 -4.948606,4.678323 L 8.3255476,23.245882 C 2.6084431,25.986064 -0.47552348,25.906898 3.3825582,18.394754 L 3.336167,7.7653968 C 1.3480354,3.4912003 0.45184986,0.08369148 7.9010497,3.2999945 Z"
id="path3" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.9 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://jbxucclg0f12"
path="res://.godot/imported/SquareSmall.svg-cc665d112de45c035cbfdcf6d5b3a8d1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Repeating Interface/SquareSmall.svg"
dest_files=["res://.godot/imported/SquareSmall.svg-cc665d112de45c035cbfdcf6d5b3a8d1.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="85"
height="60"
viewBox="0 0 22.489583 15.875"
version="1.1"
id="svg1"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<g
id="layer1">
<rect
style="fill:#00296b;fill-rule:evenodd;stroke-width:0.934768;stroke-linecap:round;stroke-linejoin:round;stroke:#003f88;stroke-opacity:1;fill-opacity:1"
id="rect1"
width="19.84375"
height="13.229167"
x="1.3229166"
y="1.3229166" />
<circle
style="fill:#06849d;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
id="path1"
cx="1.8375"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle1"
cx="5.5416665"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle2"
cx="9.2458334"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle3"
cx="13.214583"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle4"
cx="16.918751"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle5"
cx="20.622917"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle6"
cx="1.8375"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle7"
cx="5.5416665"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle8"
cx="9.2458334"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle9"
cx="13.214583"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle10"
cx="16.918751"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle11"
cx="20.622917"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle12"
cx="1.8375"
cy="5.8062501"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle13"
cx="1.8375"
cy="10.039583"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle14"
cx="20.622917"
cy="5.8062501"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle15"
cx="20.622917"
cy="10.039583"
r="1.5875" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ck13riod7f72y"
path="res://.godot/imported/Store1.svg-42dfe10345de6a49b178f0862bf02371.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Repeating Interface/Store1.svg"
dest_files=["res://.godot/imported/Store1.svg-42dfe10345de6a49b178f0862bf02371.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,120 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="85"
height="60"
viewBox="0 0 22.489583 15.875"
version="1.1"
id="svg1"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<g
id="layer1">
<rect
style="fill:#00296b;fill-rule:evenodd;stroke-width:0.934768;stroke-linecap:round;stroke-linejoin:round;stroke:#003f88;stroke-opacity:1;fill-opacity:1"
id="rect1"
width="19.84375"
height="13.229167"
x="1.3229166"
y="1.3229166" />
<circle
style="fill:#1ac2db;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
id="path1"
cx="1.8375"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle1"
cx="5.5416665"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle2"
cx="9.2458334"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle3"
cx="13.214583"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle4"
cx="16.918751"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle5"
cx="20.622917"
cy="1.8375"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle6"
cx="1.8375"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle7"
cx="5.5416665"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle8"
cx="9.2458334"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle9"
cx="13.214583"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle10"
cx="16.918751"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle11"
cx="20.622917"
cy="14.008333"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle12"
cx="1.8375"
cy="5.8062501"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle13"
cx="1.8375"
cy="10.039583"
r="1.5875" />
<circle
style="fill:#1ac2db;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle14"
cx="20.622917"
cy="5.8062501"
r="1.5875" />
<circle
style="fill:#06849d;fill-opacity:1;fill-rule:evenodd;stroke:#00509d;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
id="circle15"
cx="20.622917"
cy="10.039583"
r="1.5875" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://6pq1ctm02dwg"
path="res://.godot/imported/Store2.svg-aa528352c637510a98b8059bca0df71d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Repeating Interface/Store2.svg"
dest_files=["res://.godot/imported/Store2.svg-aa528352c637510a98b8059bca0df71d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="400"
height="400"
viewBox="0 0 105.83333 105.83334"
version="1.1"
id="svg1"
inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)"
sodipodi:docname="Confetti01.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="1.4574355"
inkscape:cx="179.42475"
inkscape:cy="210.64398"
inkscape:window-width="1920"
inkscape:window-height="1018"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<ellipse
style="fill:#ffffff;fill-rule:evenodd;stroke:#d4d4d4;stroke-width:0.797999;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1;stroke-opacity:1"
id="path1"
cx="52.813175"
cy="53.0872"
rx="52.461872"
ry="52.518692" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://y68ydjvohip6"
path="res://.godot/imported/Confetti01.svg-ca4a8f64765f76b41de61229ba0be953.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Task Interface/Confetti01.svg"
dest_files=["res://.godot/imported/Confetti01.svg-ca4a8f64765f76b41de61229ba0be953.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="400"
height="400"
viewBox="0 0 105.83333 105.83334"
version="1.1"
id="svg1"
inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)"
sodipodi:docname="Confetti02.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="1.4574355"
inkscape:cx="179.42475"
inkscape:cy="210.64398"
inkscape:window-width="1920"
inkscape:window-height="1018"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs1" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#d4d4d4;stroke-width:0.797999;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
id="rect1"
width="100.56711"
height="101.31799"
x="2.5336366"
y="2.3119106" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://2r8atul1cri1"
path="res://.godot/imported/Confetti02.svg-ea7651ea901e8d59750ab7e3938aa51e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Task Interface/Confetti02.svg"
dest_files=["res://.godot/imported/Confetti02.svg-ea7651ea901e8d59750ab7e3938aa51e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,144 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="1000.0001"
height="100"
viewBox="0 0 264.58335 26.458333"
version="1.1"
id="svg1"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<g
id="layer1">
<path
style="fill:none;stroke:#581c00;stroke-width:0.529167;stroke-dasharray:none;stroke-opacity:1"
d="M -1.2534164,6.625201 H 266.05859"
id="path1" />
<path
style="fill:none;stroke:#581c00;stroke-width:0.529167;stroke-dasharray:none;stroke-opacity:1"
d="M 265.96303,19.815916 H -1.3505512"
id="path2" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect2"
width="3.4112909"
height="13.994624"
x="0.2787295"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect3"
width="3.4112909"
height="13.994624"
x="16.153728"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect4"
width="3.4112909"
height="13.994624"
x="32.028728"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect5"
width="3.4112909"
height="13.994624"
x="47.903728"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect6"
width="3.4112909"
height="13.994624"
x="63.778728"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect7"
width="3.4112909"
height="13.994624"
x="79.653732"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect8"
width="3.4112909"
height="13.994624"
x="95.528725"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect9"
width="3.4112909"
height="13.994624"
x="111.40372"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect10"
width="3.4112909"
height="13.994624"
x="127.27872"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect11"
width="3.4112909"
height="13.994624"
x="143.15373"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect12"
width="3.4112909"
height="13.994624"
x="159.02873"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect13"
width="3.4112909"
height="13.994624"
x="174.90373"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect14"
width="3.4112909"
height="13.994624"
x="190.77873"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect15"
width="3.4112909"
height="13.994624"
x="206.65373"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect16"
width="3.4112909"
height="13.994624"
x="222.52873"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect17"
width="3.4112909"
height="13.994624"
x="238.40373"
y="6.2318544" />
<rect
style="fill:#575757;fill-opacity:1;stroke:#373737;stroke-width:0.557459;stroke-dasharray:none;stroke-opacity:1"
id="rect18"
width="3.4112909"
height="13.994624"
x="254.27873"
y="6.2318544" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://tpgq14kr0043"
path="res://.godot/imported/Railroad.svg-6767a19c96b9fb9b6477934a70f36b2f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Task Interface/Railroad.svg"
dest_files=["res://.godot/imported/Railroad.svg-6767a19c96b9fb9b6477934a70f36b2f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://btp3utrdov02w"
path="res://.godot/imported/Rectangle.svg-66bb3832735b0dd7b6d5000baf7a753f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Task Interface/Rectangle.svg"
dest_files=["res://.godot/imported/Rectangle.svg-66bb3832735b0dd7b6d5000baf7a753f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=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: 40 KiB

View file

@ -0,0 +1,34 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://dj7xl2bptfkq6"
path="res://.godot/imported/Title.png-6e346f0f2fe9020d99719654f2b90b77.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Task Interface/Title.png"
dest_files=["res://.godot/imported/Title.png-6e346f0f2fe9020d99719654f2b90b77.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

View file

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="100"
height="100"
viewBox="0 0 6.6145826 6.6145826"
version="1.1"
id="svg5"
inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)"
sodipodi:docname="BackgroundSparkle.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="px"
showgrid="false"
units="px"
width="26px"
inkscape:zoom="2.8284271"
inkscape:cx="-62.932503"
inkscape:cy="13.788582"
inkscape:window-width="1920"
inkscape:window-height="1018"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs2">
<marker
style="overflow:visible"
id="Arrow2Lstart"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Lstart"
inkscape:isstock="true">
<path
transform="matrix(1.1,0,0,1.1,1.1,0)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:0.625;stroke-linejoin:round"
id="path840" />
</marker>
<marker
style="overflow:visible"
id="Arrow1Lstart"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Lstart"
inkscape:isstock="true">
<path
transform="matrix(0.8,0,0,0.8,10,0)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path822" />
</marker>
<marker
style="overflow:visible"
id="Arrow1Mstart"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow1Mstart"
inkscape:isstock="true">
<path
transform="matrix(0.4,0,0,0.4,4,0)"
style="fill:context-stroke;fill-rule:evenodd;stroke:context-stroke;stroke-width:1pt"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
id="path828" />
</marker>
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:#004338;fill-opacity:1;stroke:#000000;stroke-width:0.15875;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.079375, 0.079375;stroke-dashoffset:0;stroke-opacity:1"
d="M 0.01775469,3.449912 C 1.454824,2.8181966 2.87716,1.6269997 3.4407903,0.02103443 4.0960105,1.5989738 5.1519453,2.731636 6.5974983,3.464438 5.2372657,3.8599059 4.1115775,4.8750484 3.428543,6.5986231 2.7095132,4.9190413 1.4076491,3.9331569 0.01775469,3.449912 Z"
id="path857"
sodipodi:nodetypes="ccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://6uhjy1qno456"
path="res://.godot/imported/BackgroundSparkle.svg-068e1a3eccd601784bd83906a0f84a75.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Tasks Interface/BackgroundSparkle.svg"
dest_files=["res://.godot/imported/BackgroundSparkle.svg-068e1a3eccd601784bd83906a0f84a75.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="1800"
height="60"
viewBox="0 0 238.122 7.9374"
version="1.1"
id="svg5"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
sodipodi:docname="Bar.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="px"
showgrid="false"
units="px"
inkscape:zoom="4.253275"
inkscape:cx="1807.4307"
inkscape:cy="35.619611"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient6140">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop6136" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop6138" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient6094">
<stop
style="stop-color:#47ff00;stop-opacity:1;"
offset="0"
id="stop6090" />
<stop
style="stop-color:#47ff00;stop-opacity:0;"
offset="1"
id="stop6092" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient5934">
<stop
style="stop-color:#535e00;stop-opacity:0.7961219"
offset="0"
id="stop5930" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop5932" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5934"
id="linearGradient5936"
x1="183.44467"
y1="3.9838784"
x2="230.3476"
y2="4.3187008"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6094"
id="linearGradient6096"
x1="242.87201"
y1="4.3298464"
x2="222.36032"
y2="4.0179434"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6140"
id="linearGradient6142"
x1="208.45105"
y1="4.1308899"
x2="230.3476"
y2="4.3187008"
gradientUnits="userSpaceOnUse" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:url(#linearGradient6096);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 215.77329,0.04672745 22.34544,-0.02653506 0.005,7.91624631 -16.66043,-0.00212 -7.61068,-7.83291026"
id="path3811"
sodipodi:nodetypes="ccccc" />
<path
style="fill:url(#linearGradient5936);fill-opacity:1;stroke:url(#linearGradient6142);stroke-width:0.264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 3.3840543,0.14386376 1.3716931,0.13040139 C -0.22342709,2.4271704 -0.24919728,5.4475457 1.2951678,7.8150344 l 1.9950471,0.026349 218.7344651,0.09137 8.98696,-1.9587072 -9.03359,-0.6294701 8.36955,-1.0258755 -7.03766,-0.5972847 4.64878,-1.3956534 -3.93674,-0.6492467 -6.1899,1.4639735 2.64757,-2.1282118 -5.20713,-0.0987855 4.04544,-0.4298448 -3.54467,-0.43692015 z"
id="path890"
sodipodi:nodetypes="ccccccccccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bog5fyamxogaa"
path="res://.godot/imported/Bar.svg-0643514443f424d2b73ac477bd1b4993.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Tasks Interface/Bar.svg"
dest_files=["res://.godot/imported/Bar.svg-0643514443f424d2b73ac477bd1b4993.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="350"
height="150"
viewBox="0 0 92.604165 39.6875"
version="1.1"
id="svg1"
sodipodi:docname="Button.svg"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview1"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
inkscape:zoom="1.8667619"
inkscape:cx="164.99158"
inkscape:cy="100.70915"
inkscape:window-width="1600"
inkscape:window-height="828"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg1" />
<defs
id="defs1" />
<g
id="layer1">
<ellipse
style="fill:#06849d;fill-opacity:1;stroke:#00509d;stroke-width:0.99999999;stroke-dasharray:none;stroke-opacity:1"
id="path1"
cx="46.302082"
cy="19.84375"
rx="46.041462"
ry="19.58313" />
<path
style="fill:none;fill-opacity:1;stroke:#003f88;stroke-width:0.99999999;stroke-dasharray:none;stroke-opacity:1"
d="M 0,20.427087 6.9215748,6.7527561 46.594016,0 86.097638,6.5839371 92.681577,19.92063 85.760001,33.426143 46.256379,39.672442 6.7527561,33.426143 Z"
id="path2" />
<path
style="fill:none;fill-opacity:1;stroke:#00296b;stroke-width:0.99999999;stroke-dasharray:none;stroke-opacity:1"
d="M 7.0430064,6.6848873 12.414791,19.935289 6.8042604,33.305064"
id="path3" />
<path
style="fill:none;fill-opacity:1;stroke:#00296b;stroke-width:0.99999999;stroke-dasharray:none;stroke-opacity:1"
d="M 85.948553,6.5655144 79.621784,20.054662 85.709807,33.424436"
id="path4" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://qmwgnuvsuxf6"
path="res://.godot/imported/Button.svg-d6d27b54fbf073a569d5b67fd2c6359f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Tasks Interface/Button.svg"
dest_files=["res://.godot/imported/Button.svg-d6d27b54fbf073a569d5b67fd2c6359f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="400"
height="400"
viewBox="0 0 400 400"
version="1.1"
id="svg5"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
sodipodi:docname="Good Job Star.svg"
inkscape:export-filename="/home/cataclock/Downloads/Good Job Star.svg"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="true"
inkscape:document-units="px"
showgrid="false"
width="100px"
inkscape:zoom="1.39375"
inkscape:cx="130.9417"
inkscape:cy="177.57848"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
scale-x="1" />
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient964">
<stop
style="stop-color:#002b24;stop-opacity:1"
offset="0"
id="stop960" />
<stop
style="stop-color:#006b5a;stop-opacity:1"
offset="0.49309909"
id="stop1846" />
<stop
style="stop-color:#00ffd5;stop-opacity:1"
offset="1"
id="stop962" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient964"
id="linearGradient966"
x1="-0.37449127"
y1="51.901318"
x2="101.39449"
y2="50.276821"
gradientUnits="userSpaceOnUse" />
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
sodipodi:type="star"
style="fill:url(#linearGradient966);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path848"
inkscape:flatsided="false"
sodipodi:sides="5"
sodipodi:cx="49.776299"
sodipodi:cy="54.526356"
sodipodi:r1="50.991856"
sodipodi:r2="25.495928"
sodipodi:arg1="-1.5704139"
sodipodi:arg2="-0.94209541"
inkscape:rounded="0"
inkscape:randomized="0"
d="M 49.795799,3.5345039 64.770315,33.905449 98.278458,38.787553 74.021352,62.414302 79.732781,95.791093 49.766549,80.022282 19.788264,95.768168 25.525219,62.395758 1.2861915,38.750461 34.798057,33.893988 Z"
inkscape:transform-center-x="-0.024538184"
inkscape:transform-center-y="-19.671028"
transform="matrix(4.0725971,0,0,4.0445759,-2.9806663,-1.8812788)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://oew15lnh2641"
path="res://.godot/imported/Good Job Star.svg-368b70ae5d4860a8e8a1e00e175f3e64.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Tasks Interface/Good Job Star.svg"
dest_files=["res://.godot/imported/Good Job Star.svg-368b70ae5d4860a8e8a1e00e175f3e64.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="300"
height="600"
viewBox="0 0 79.374997 158.75"
version="1.1"
id="svg5"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
sodipodi:docname="Background.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
units="px"
width="300px"
inkscape:zoom="0.70710678"
inkscape:cx="-216.38301"
inkscape:cy="290.08859"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient26382">
<stop
style="stop-color:#ffffff;stop-opacity:0"
offset="0"
id="stop26378" />
<stop
style="stop-color:#000000;stop-opacity:0.60168231"
offset="0.50958246"
id="stop27094" />
<stop
style="stop-color:#ffffff;stop-opacity:0"
offset="1"
id="stop26380" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient26382"
id="linearGradient26384"
x1="79.752914"
y1="79.482811"
x2="-0.37960789"
y2="79.482811"
gradientUnits="userSpaceOnUse" />
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter27560"
x="-0.011485589"
y="-0.005741445"
width="1.0229712"
height="1.0114829">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="0.37979913"
id="feGaussianBlur27562" />
</filter>
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
style="display:inline">
<rect
style="opacity:1;fill:url(#linearGradient26384);fill-opacity:1;fill-rule:nonzero;stroke-width:0.264999;stroke-miterlimit:4;stroke-dasharray:none;filter:url(#filter27560)"
id="rect26376"
width="79.361877"
height="158.76106"
x="0.011103758"
y="0.0074058915" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cg0cpk5kiaxvq"
path="res://.godot/imported/Line.svg-74fca1545eb255a3fb721f20736ef0a1.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Tasks Interface/Line.svg"
dest_files=["res://.godot/imported/Line.svg-74fca1545eb255a3fb721f20736ef0a1.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="500"
height="500"
viewBox="0 0 132.29166 132.29167"
version="1.1"
id="svg1"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1">
<linearGradient
id="linearGradient4">
<stop
style="stop-color:#06849d;stop-opacity:1;"
offset="0"
id="stop4" />
<stop
style="stop-color:#1ac2db;stop-opacity:1;"
offset="1"
id="stop5" />
</linearGradient>
<linearGradient
xlink:href="#linearGradient4"
id="linearGradient3"
x1="64.944809"
y1="117.36665"
x2="66.172523"
y2="12.0034"
gradientUnits="userSpaceOnUse" />
</defs>
<g
id="layer1"
style="display:inline">
<rect
style="fill:url(#linearGradient3);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.797999;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
id="rect1"
width="100"
height="100"
x="15"
y="15" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00296b;stroke-width:0.797999;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
d="m 15.001813,14.965599 c 17.042964,11.887861 33.671769,7.331386 50.230651,-0.0014 15.117059,-6.3578502 30.650123,-10.8645594 49.637246,-0.0014 -12.58526,24.923582 -3.16921,35.245413 0.0571,49.675229 8.3105,16.603319 5.3236,33.390813 0.0577,50.215462 -15.279405,-4.75305 -30.459649,-10.00371 -48.661621,-0.0909 -16.883412,5.70236 -33.917754,7.05707 -51.247438,-0.0957 C 25.210075,97.306767 20.811026,80.236791 15.037431,63.194255 10.694503,45.807738 11.660954,30.027497 15.001813,14.965599 Z"
id="path1" />
<path
style="fill:none;fill-rule:evenodd;stroke:#003f88;stroke-width:0.797999;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
d="m 14.967939,15.160344 c 17.336366,-12.3246742 34.171522,-8.4906116 50.863699,-0.04699 12.339494,3.475778 25.11424,6.574938 49.121642,-0.04538 11.20592,19.446811 4.41776,34.581904 0.16282,50.324005 -8.03266,17.130197 -10.41762,33.913292 0.16145,49.899631 -16.587406,9.39929 -33.174812,7.41478 -49.762219,-0.11215 C 47.510696,103.74026 31.275584,109.45334 15.030079,115.06569 3.5143048,97.698491 8.4898664,81.357023 14.999008,65.110941 23.592226,50.01407 25.373948,33.687421 14.967939,15.160344 Z"
id="path2" />
<path
style="fill:none;fill-rule:evenodd;stroke:#00509d;stroke-width:0.797999;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
d="m 37.712726,14.988262 54.190466,0.242164 c 38.971528,-21.5803341 28.587468,2.923821 23.245848,22.719732 l -0.37433,53.555921 c 14.8023,32.690871 1.6521,35.192151 -24.742294,23.389281 L 39.835134,114.7078 C 11.250475,128.40736 -4.168901,128.01157 15.120936,90.454571 L 14.888987,37.31306 C 4.9486236,15.944196 0.46782881,-1.0916574 37.712726,14.988262 Z"
id="path3" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://pgt0f5r8klvn"
path="res://.godot/imported/Square.svg-2e72fa1852372e9e174845920654ab6f.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://SVGs/Tasks Interface/Square.svg"
dest_files=["res://.godot/imported/Square.svg-2e72fa1852372e9e174845920654ab6f.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,139 @@
[gd_scene load_steps=10 format=3 uid="uid://ia5u2wd3knil"]
[ext_resource type="Script" path="res://Scripts/Root_Scene.gd" id="1_ljtwx"]
[ext_resource type="PackedScene" uid="uid://c70gbr2jffkw4" path="res://Scenes/tasks_interface.tscn" id="2_i801n"]
[ext_resource type="PackedScene" uid="uid://vcmi7tocwssm" path="res://Scenes/task_interface.tscn" id="3_p26ph"]
[ext_resource type="PackedScene" uid="uid://blx2x3hqimch5" path="res://Scenes/repeating_interface.tscn" id="4_afesl"]
[ext_resource type="AudioStream" uid="uid://bnjtjmmw4aqji" path="res://Audio/Sound effects/flourescent-light-29596.mp3" id="5_o4evo"]
[ext_resource type="Script" path="res://addons/Saving/SaveScript.gd" id="5_yateg"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_cblec"]
bg_color = Color(0, 0, 0, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_fucp0"]
bg_color = Color(0.247059, 0, 0.215686, 1)
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_pr4tw"]
bg_color = Color(0, 0, 0, 0)
[node name="Selection" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_ljtwx")
ThreeTasksButton = ExtResource("2_i801n")
OneTaskButton = ExtResource("3_p26ph")
RepeatingButton = ExtResource("4_afesl")
[node name="SaveNode" type="Node" parent="."]
script = ExtResource("5_yateg")
MainVars = {
"Accounting": PackedStringArray("Look at your account balance.", "Plan one month in the future.", "See what you spent money on.", "Stop spending money on something."),
"Artist": PackedStringArray("Learn to draw something new.", "Draw something you know.", "Create a vector image.", "Create pixel art."),
"Biology": PackedStringArray("Learn something new about humans.", "Learn something new about animals.", "Relearn some facts about humans.", "Relearn some facts about animals."),
"Building": PackedStringArray("Learn about screws.", "Learn about nails.", "Learn about different wood types.", "Learn about different metal types.", "Learn about some cool designs."),
"Cleaning": PackedStringArray("Clean the desk.", "Clean the monitor.", "Clean the computer.", "Dust a room.", "Clean a cupboard.", "Clean the floor.", "Clean the walls.", "Shred paper."),
"Computer Science": PackedStringArray("Learn about programming.", "Learn about programming languages.", "Learn about applications.", "Create a program.", "Polish a program."),
"Game Developer": PackedStringArray("Learn about game design.", "Learn about a new game.", "Analyze a game.", "Create a gameplay mechanic."),
"Gardening": PackedStringArray("Trim a bush.", "Pull some weeds.", "Mow the grass.", "Edge the lawn.", "Plan how the lawn will look."),
"Language": PackedStringArray("Learn a new language.", "Continue learning a language."),
"Medical": PackedStringArray("Learn a new first aid.", "Learn about R.I.C.E.", "Learn about Shock.", "Learn how to treat simple injuries.", "Learn CPR."),
"Musician": PackedStringArray("Learn a new element about music.", "Create a song.", "Create a riff.", "Create a new synth instrument.", "Analyze a song."),
"Pet Care": PackedStringArray("Learn a new things about animals.", "Care for your pet."),
"Photographer": PackedStringArray("Learn about lighting.", "Learn about framing.", "Take a picture."),
"Reading": PackedStringArray("Read a book for 5 minutes.", "Find a new book to read."),
"Researcher": PackedStringArray("Learn about how to research.", "Find an interesting topic to research.", "Research a topic.", "Verify the volitidy of a topic."),
"Security": PackedStringArray("Check the locks on your doors and windows.", "Make sure outside things are stored inside."),
"Self Care": PackedStringArray("Comb your hair.", "Shower yourself.", "Shave."),
"Socializing": PackedStringArray("Learn how to public speak.", "Practice public speaking.", "Learn how to speak better."),
"Teaching": PackedStringArray("Learn how to teach.", "Make a plan on teaching.", "Write down your knowledge.", "Share your experiences."),
"Technology": PackedStringArray("Learn about audio.", "Learn about technology.", "Create a cool invention."),
"Video Creation": PackedStringArray("Learn about video creation.", "Create a video.", "Learn about audio mastery.", "Learn about editing.", "Learn about video visuals."),
"Web Development": PackedStringArray("Learn about HTML.", "Learn a new things about HTML.", "Create a web page.", "Polish a web page.", "Learn about CSS.", "Learn a new thing about CSS.", "Learn about Javascript.", "Learn a new thing about Javascript."),
"Writing": PackedStringArray("Learn a new word.", "Create a paragraph.", "Write for 5 minutes.", "Plan a story.")
}
[node name="ColorRect" type="ColorRect" parent="."]
layout_mode = 0
offset_right = 900.0
offset_bottom = 600.0
color = Color(0.196078, 0.196078, 0.196078, 1)
[node name="Label" type="Label" parent="."]
layout_mode = 0
offset_left = 300.0
offset_top = 100.0
offset_right = 600.0
offset_bottom = 200.0
theme_override_colors/font_color = Color(1, 1, 1, 1)
theme_override_font_sizes/font_size = 40
text = "Quick Tasks :)"
horizontal_alignment = 1
vertical_alignment = 1
[node name="3 Tasks Button" type="Button" parent="."]
layout_mode = 0
offset_left = 200.0
offset_top = 300.0
offset_right = 400.0
offset_bottom = 350.0
theme_override_font_sizes/font_size = 30
theme_override_styles/normal = SubResource("StyleBoxFlat_cblec")
theme_override_styles/hover = SubResource("StyleBoxFlat_fucp0")
theme_override_styles/focus = SubResource("StyleBoxFlat_pr4tw")
action_mode = 0
text = "3 Tasks"
[node name="1 Task Button" type="Button" parent="."]
layout_mode = 0
offset_left = 500.0
offset_top = 300.0
offset_right = 700.0
offset_bottom = 350.0
theme_override_font_sizes/font_size = 30
theme_override_styles/normal = SubResource("StyleBoxFlat_cblec")
theme_override_styles/hover = SubResource("StyleBoxFlat_fucp0")
theme_override_styles/focus = SubResource("StyleBoxFlat_pr4tw")
action_mode = 0
text = "Random Task"
[node name="Repeating Button" type="Button" parent="."]
layout_mode = 0
offset_left = 300.0
offset_top = 400.0
offset_right = 600.0
offset_bottom = 450.0
theme_override_font_sizes/font_size = 30
theme_override_styles/normal = SubResource("StyleBoxFlat_cblec")
theme_override_styles/hover = SubResource("StyleBoxFlat_fucp0")
theme_override_styles/focus = SubResource("StyleBoxFlat_pr4tw")
action_mode = 0
text = "Repeat Tasks"
[node name="Volume" type="HScrollBar" parent="."]
layout_mode = 0
offset_left = 371.0
offset_top = 496.0
offset_right = 521.0
offset_bottom = 512.0
min_value = -36.0
max_value = 0.0
[node name="Label" type="Label" parent="Volume"]
layout_mode = 0
offset_top = -24.0
offset_right = 150.0
offset_bottom = -1.0
text = "Audio"
horizontal_alignment = 1
[node name="TestSoundEffect" type="AudioStreamPlayer" parent="."]
stream = ExtResource("5_o4evo")
[connection signal="pressed" from="3 Tasks Button" to="." method="Three_Tasks_Button"]
[connection signal="pressed" from="1 Task Button" to="." method="One_Task_Button"]
[connection signal="pressed" from="Repeating Button" to="." method="Repeating_Button"]
[connection signal="value_changed" from="Volume" to="." method="_on_volume_value_changed"]

View file

@ -0,0 +1,32 @@
[gd_scene load_steps=3 format=3 uid="uid://b8nh75ymh2k54"]
[ext_resource type="Texture2D" uid="uid://cwnpya7wbsbea" path="res://SVGs/BackTexture.svg" id="1_3kh4e"]
[ext_resource type="Script" path="res://Scripts/Back.gd" id="1_pxax8"]
[node name="Back" type="TextureButton"]
offset_left = 8.0
offset_top = 542.0
offset_right = 41.0
offset_bottom = 592.0
action_mode = 0
texture_normal = ExtResource("1_3kh4e")
ignore_texture_size = true
stretch_mode = 0
script = ExtResource("1_pxax8")
[node name="ButtonText" type="Label" parent="."]
layout_mode = 0
offset_right = 33.0
offset_bottom = 50.0
theme_override_font_sizes/font_size = 36
text = "⇦"
horizontal_alignment = 1
[node name="Label" type="Label" parent="."]
layout_mode = 0
offset_top = -23.0
offset_right = 33.0
text = "4"
horizontal_alignment = 1
[connection signal="pressed" from="." to="." method="_on_pressed"]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,481 @@
[gd_scene load_steps=24 format=3 uid="uid://vcmi7tocwssm"]
[ext_resource type="Script" path="res://Scripts/Task_Interface.gd" id="1_qwpvb"]
[ext_resource type="PackedScene" uid="uid://b8nh75ymh2k54" path="res://Scenes/back.tscn" id="2_0qp0u"]
[ext_resource type="Texture2D" uid="uid://b6nvct6iqx84c" path="res://SVGs/Background.png" id="2_4g3jj"]
[ext_resource type="Script" path="res://addons/Saving/SaveScript.gd" id="2_mnwq4"]
[ext_resource type="Texture2D" uid="uid://dj7xl2bptfkq6" path="res://SVGs/Task Interface/Title.png" id="3_a5uls"]
[ext_resource type="Texture2D" uid="uid://btp3utrdov02w" path="res://SVGs/Task Interface/Rectangle.svg" id="4_6c8lc"]
[ext_resource type="Texture2D" uid="uid://tpgq14kr0043" path="res://SVGs/Task Interface/Railroad.svg" id="5_831bt"]
[ext_resource type="AudioStream" uid="uid://bo77ypkbn7xbk" path="res://Audio/Sound effects/correctchoice.mp3" id="5_jlvvm"]
[ext_resource type="Texture2D" uid="uid://y68ydjvohip6" path="res://SVGs/Task Interface/Confetti01.svg" id="5_txwby"]
[ext_resource type="Texture2D" uid="uid://2r8atul1cri1" path="res://SVGs/Task Interface/Confetti02.svg" id="6_k01b0"]
[ext_resource type="AudioStream" uid="uid://did0yqhomoqmr" path="res://Audio/penguinmusic-modern-chillout-future-calm.mp3" id="6_rutr5"]
[ext_resource type="AudioStream" uid="uid://bcjvu6my3x7b5" path="res://Audio/Sound effects/subway-passing.mp3" id="9_mfa2c"]
[ext_resource type="AudioStream" uid="uid://cjd7cyxqt8ecc" path="res://Audio/Sound effects/service-bell-ring-14610.mp3" id="10_rcmew"]
[ext_resource type="AudioStream" uid="uid://y1e5ve14km8g" path="res://Audio/Sound effects/small-applause-6695.mp3" id="11_k6w1a"]
[ext_resource type="Script" path="res://Scripts/RepeatMusic.gd" id="12_gc73c"]
[sub_resource type="StyleBoxTexture" id="StyleBoxTexture_ea17k"]
texture = ExtResource("4_6c8lc")
[sub_resource type="Gradient" id="Gradient_djo7s"]
offsets = PackedFloat32Array(0, 0.513514, 1)
colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1)
[sub_resource type="GradientTexture1D" id="GradientTexture1D_rr1pf"]
gradient = SubResource("Gradient_djo7s")
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ap4bn"]
particle_flag_rotate_y = true
emission_shape = 3
emission_box_extents = Vector3(500, 1, 1)
angular_velocity_min = -720.0
angular_velocity_max = 720.0
gravity = Vector3(0, 1500, 0)
scale_min = 0.1
scale_max = 0.1
color_ramp = SubResource("GradientTexture1D_rr1pf")
hue_variation_min = -1.0
hue_variation_max = 1.0
[sub_resource type="Animation" id="Animation_gact3"]
resource_name = "Beginning"
length = 2.2
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Task:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.9, 2, 2.1, 2.2),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(275, -332), Vector2(275, 150), Vector2(275, 200), Vector2(275, 150), Vector2(275, 175)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Random Task Button:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.3, 1, 1.05, 1.1, 1.5),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(1000, 400), Vector2(475, 400), Vector2(433.333, 390), Vector2(366.667, 400), Vector2(100, 400)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Complete:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0.3, 1, 1.05, 1.1, 1.5),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(1400, 400), Vector2(875, 400), Vector2(833.333, 390), Vector2(800, 400), Vector2(500, 400)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Counter:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 1.3, 1.5, 1.6, 1.8, 2),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(987, 460), Vector2(987, 460), Vector2(822, 477), Vector2(805, 567), Vector2(787, 714), Vector2(754, 956)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Back:position")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(1, 1.4),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(-35, 543), Vector2(9, 543)]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Railroad:scale")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.3, 1.7, 2),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Vector2(1e-05, 1e-05), Vector2(1, 1), Vector2(1, 1), Vector2(0, 0)]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("Counter:rotation")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0, 1.3, 1.5, 1.6, 1.8, 2, 2.1),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [0.0, 0.0, -0.232546, -0.964596, -1.41528, -1.41546, 0.0]
}
tracks/7/type = "audio"
tracks/7/imported = false
tracks/7/enabled = true
tracks/7/path = NodePath("SoundEffect")
tracks/7/interp = 1
tracks/7/loop_wrap = true
tracks/7/keys = {
"clips": [{
"end_offset": 11.6,
"start_offset": 0.0,
"stream": ExtResource("9_mfa2c")
}],
"times": PackedFloat32Array(0.3)
}
tracks/7/use_blend = true
[sub_resource type="Animation" id="Animation_d0qj7"]
resource_name = "RESET"
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Task:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(275, 175)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Random Task Button:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(100, 400)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Complete:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(500, 400)]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("Counter:position")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(226, 614)]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("Back:position")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(9, 543)]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("Railroad:scale")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("Counter:rotation")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
[sub_resource type="Animation" id="Animation_2xk1f"]
resource_name = "Win"
length = 4.0
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("Win Particles:emitting")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("Win Particles/Win Particles:emitting")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("Counter:position")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(1, 2, 2.5, 2.6, 2.7, 3, 4),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [Vector2(226, 614), Vector2(226, 563), Vector2(226, 563), Vector2(228, 542), Vector2(226, 563), Vector2(226, 563), Vector2(226, 617)]
}
tracks/3/type = "method"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath(".")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(2.6),
"transitions": PackedFloat32Array(1),
"values": [{
"args": [],
"method": &"AnimationThingDing"
}]
}
tracks/4/type = "audio"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("SoundEffect")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"clips": [{
"end_offset": 6.4,
"start_offset": 0.25,
"stream": ExtResource("10_rcmew")
}, {
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("5_jlvvm")
}],
"times": PackedFloat32Array(0, 2.55)
}
tracks/4/use_blend = true
tracks/5/type = "audio"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("SoundEffect2")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("11_k6w1a")
}],
"times": PackedFloat32Array(0)
}
tracks/5/use_blend = true
[sub_resource type="AnimationLibrary" id="AnimationLibrary_36s8h"]
_data = {
"Beginning": SubResource("Animation_gact3"),
"RESET": SubResource("Animation_d0qj7"),
"Win": SubResource("Animation_2xk1f")
}
[node name="Task Interface" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_qwpvb")
[node name="SaveNode" type="Node" parent="."]
script = ExtResource("2_mnwq4")
SideVars = {
"Amount Completed": 0,
"Current Task": " "
}
[node name="Background" type="TextureRect" parent="."]
layout_mode = 0
offset_right = 900.0
offset_bottom = 600.0
texture = ExtResource("2_4g3jj")
[node name="Task" type="Panel" parent="."]
layout_mode = 0
offset_left = 275.0
offset_top = 175.0
offset_right = 625.0
offset_bottom = 350.0
theme_override_styles/panel = SubResource("StyleBoxTexture_ea17k")
[node name="Title" type="Sprite2D" parent="Task"]
position = Vector2(162.5, -50)
scale = Vector2(0.692857, 0.692857)
texture = ExtResource("3_a5uls")
[node name="RichTextLabel" type="RichTextLabel" parent="Task"]
layout_mode = 0
offset_left = 30.0
offset_top = 72.0
offset_right = 320.0
offset_bottom = 147.0
[node name="Railroad" type="Sprite2D" parent="."]
position = Vector2(462, 480)
scale = Vector2(1e-05, 1e-05)
texture = ExtResource("5_831bt")
[node name="Random Task Button" type="TextureButton" parent="."]
layout_mode = 0
offset_left = 100.0
offset_top = 400.0
offset_right = 399.999
offset_bottom = 550.0
action_mode = 0
texture_normal = ExtResource("4_6c8lc")
ignore_texture_size = true
stretch_mode = 0
[node name="Label" type="Label" parent="Random Task Button"]
layout_mode = 0
offset_left = 13.0
offset_top = 13.0
offset_right = 287.0
offset_bottom = 137.0
theme_override_font_sizes/font_size = 40
text = "Get a random task to do."
horizontal_alignment = 1
vertical_alignment = 1
autowrap_mode = 3
[node name="Complete" type="TextureButton" parent="."]
layout_mode = 0
offset_left = 500.0
offset_top = 400.0
offset_right = 800.002
offset_bottom = 550.0
action_mode = 0
texture_normal = ExtResource("4_6c8lc")
ignore_texture_size = true
stretch_mode = 0
[node name="Label" type="Label" parent="Complete"]
layout_mode = 0
offset_left = 13.0
offset_top = 13.0
offset_right = 287.0
offset_bottom = 137.0
theme_override_font_sizes/font_size = 55
text = "Complete."
horizontal_alignment = 1
vertical_alignment = 1
[node name="Counter" type="Label" parent="."]
layout_mode = 0
offset_left = 226.0
offset_top = 614.0
offset_right = 521.0
offset_bottom = 637.0
text = "Amount of tasks that have been done:"
[node name="Number" type="Label" parent="Counter"]
layout_mode = 0
offset_left = 303.0
offset_top = -21.0
offset_right = 756.0
offset_bottom = 48.0
theme_override_font_sizes/font_size = 50
text = "#"
vertical_alignment = 1
[node name="Back" parent="." instance=ExtResource("2_0qp0u")]
layout_mode = 0
offset_left = 9.0
offset_top = 543.0
offset_right = 42.0
offset_bottom = 593.0
[node name="Win Particles" type="GPUParticles2D" parent="."]
position = Vector2(450, -12)
emitting = false
amount = 50
process_material = SubResource("ParticleProcessMaterial_ap4bn")
texture = ExtResource("5_txwby")
lifetime = 4.0
one_shot = true
[node name="Win Particles" type="GPUParticles2D" parent="Win Particles"]
position = Vector2(1, 5)
emitting = false
amount = 50
process_material = SubResource("ParticleProcessMaterial_ap4bn")
texture = ExtResource("6_k01b0")
lifetime = 4.0
one_shot = true
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
"": SubResource("AnimationLibrary_36s8h")
}
[node name="SoundEffect" type="AudioStreamPlayer" parent="."]
volume_db = 5.0
[node name="SoundEffect2" type="AudioStreamPlayer" parent="."]
[node name="Music" type="AudioStreamPlayer" parent="."]
stream = ExtResource("6_rutr5")
volume_db = -4.0
autoplay = true
script = ExtResource("12_gc73c")
[connection signal="pressed" from="Random Task Button" to="." method="_on_random_task_button_pressed"]
[connection signal="pressed" from="Complete" to="." method="_on_complete_pressed"]
[connection signal="finished" from="Music" to="Music" method="_on_finished"]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,14 @@
extends TextureButton
var TimerStart: bool = false
var timee: float = 4
func _process(delta):
get_node("Label").text = str(round(timee))
if TimerStart == true:
timee -= delta
if timee <= 0:
get_tree().change_scene_to_file("res://Scenes/Start.tscn")
func _on_pressed():
TimerStart = true

View file

@ -0,0 +1,4 @@
extends AudioStreamPlayer
func _on_finished():
self.play()

View file

@ -0,0 +1,22 @@
extends Control
@export var ThreeTasksButton: PackedScene
@export var OneTaskButton: PackedScene
@export var RepeatingButton: PackedScene
func _ready():
if !FileAccess.file_exists("Tasks.txt"):
get_node("SaveNode").SaveVars("Tasks", 0)
func Three_Tasks_Button():
get_tree().change_scene_to_packed(ThreeTasksButton)
func One_Task_Button():
get_tree().change_scene_to_packed(OneTaskButton)
func Repeating_Button():
get_tree().change_scene_to_packed(RepeatingButton)
func _on_volume_value_changed(value):
AudioServer.set_bus_volume_db(0, value)
get_node("TestSoundEffect").play()

View file

@ -0,0 +1,7 @@
extends AnimatedSprite2D
func _ready():
self.play("default")
func _on_animation_finished():
self.play("default")

View file

@ -0,0 +1,46 @@
extends Control
func _process(_delta):
if get_node("Task/RichTextLabel").text != " ":
get_node("Complete").visible = true
else:
get_node("Complete").visible = false
func _ready():
get_node("SaveNode").LoadVars("Tasks", 0)
get_node("SaveNode").LoadVars("Random Task", 1)
get_node("SaveNode").SaveVars("Random Task", 1)
# load the task into the funny task area
get_node("Task/RichTextLabel").text = str(get_node("SaveNode").SideVars["Current Task"])
get_node("Counter/Number").text = str(get_node("SaveNode").SideVars["Amount Completed"])
get_node("AnimationPlayer").play("Beginning")
func _on_random_task_button_pressed():
if !get_node("AnimationPlayer").is_playing():
# gained from Tasks_Interface code
var TempArray = get_node("SaveNode").MainVars.values()
var random1 = randi_range(0, TempArray.size() - 1)
var random2 = randi_range(0, TempArray[random1].size() - 1)
get_node("Task/RichTextLabel").text = TempArray[random1][random2]
get_node("SaveNode").SideVars["Current Task"] = TempArray[random1][random2]
get_node("SaveNode").SaveVars("Random Task", 1)
func _on_complete_pressed():
if !get_node("AnimationPlayer").is_playing():
# play the win animation, which has some things that happen
var CompleteAmount = get_node("SaveNode").SideVars["Amount Completed"]
get_node("Win Particles").amount = (CompleteAmount + 1) * 2
get_node("Win Particles/Win Particles").amount = (CompleteAmount + 1) * 2
get_node("AnimationPlayer").play("Win")
# animation methods: AnimationThingDing
func AnimationThingDing():
get_node("Task/RichTextLabel").text = " "
get_node("SaveNode").SideVars["Current Task"] = " "
# update the amount of stuff completed!
var CompleteAmount = 1 + get_node("SaveNode").SideVars["Amount Completed"]
get_node("Counter/Number").text = str(CompleteAmount)
get_node("SaveNode").SideVars["Amount Completed"] = CompleteAmount
get_node("SaveNode").SaveVars("Random Task", 1)

View file

@ -0,0 +1,84 @@
extends Control
@export var GoodJobStarQuotes: PackedStringArray
@onready var CurrentTime = Time.get_date_dict_from_system()
var Experience: float = 0
var Level: int = 1
func _process(_delta):
if !get_node("LoopingAnim").is_playing():
get_node("LoopingAnim").play("Loop")
get_node("ExperienceBar").value = Experience
func _ready():
randomize()
get_node("SaveNode").LoadVars("Tasks", 0)
get_node("SaveNode").LoadVars("Daily Task", 1)
get_node("SaveNode").SaveVars("Daily Task", 1)
if get_node("SaveNode").SideVars["System Time"] == CurrentTime.day && get_node("SaveNode").SideVars["Current Tasks"].front() != "":
# Don't do anything, just load!
Load()
else:
# Put the new stuff in before loading
get_node("SaveNode").SideVars["System Time"] = CurrentTime.day
# Store the fun fun stuff
var TempArray = get_node("SaveNode").MainVars.values()
var PlacementArray: Array = ["", "", ""]
for i in range(0, 3):
var random1 = randi_range(0, TempArray.size() - 1)
var random2 = randi_range(0, TempArray[random1].size() - 1)
PlacementArray[i] = TempArray[random1][random2]
get_node("SaveNode").SideVars["Current Tasks"] = PlacementArray
# Store incomplete nums
get_node("SaveNode").SaveVars("Daily Task", 1)
Load()
func Load():
# Load the current tasks.
var file = get_node("SaveNode").SideVars["Current Tasks"]
get_node("Task1/RichTextLabel").text = file[0]
get_node("Task2/RichTextLabel").text = file[1]
get_node("Task3/RichTextLabel").text = file[2]
# Experience stuff
Level = get_node("SaveNode").SideVars["Level"]
Experience = get_node("SaveNode").SideVars["Experience"]
# Play animation to give it some cool factor
get_node("SpecificAnim1").play("Beginning")
func _on_COMPLETE_pressed(extra_arg_0):
# I don't want animation to break.
var TaskThing = "Task" + str(extra_arg_0 + 1) + "/RichTextLabel"
if !get_node("SpecificAnim1").is_playing() && !get_node("SpecificAnim2").is_playing() && get_node(TaskThing).text != "COMPLETE":
get_node(TaskThing).text = "COMPLETE"
# do animation related things
get_node("SpecificAnim1").play(str(extra_arg_0))
var quote = GoodJobStarQuotes[randi_range(0, GoodJobStarQuotes.size() - 1)]
get_node("GoodJobStar/Label").text = quote
get_node("SpecificAnim2").play("Completion")
# Now save that crap so I know I completed it.
get_node("SaveNode").SideVars["Current Tasks"][extra_arg_0] = "COMPLETE"
get_node("SaveNode").SaveVars("Daily Task", 1)
func EarnExperience():
var ExperiencedGained = randf_range(21, 144)
if randf_range(0, 10) > 9:
ExperiencedGained = ExperiencedGained * 3
get_node("SpecificAnim1").play("ExperienceGainedCritical")
get_node("ExperienceEarned").text = "CRITICAL!\nGained " + str(round(ExperiencedGained)) + " EXP"
else:
get_node("SpecificAnim1").play("ExperienceGained")
get_node("ExperienceEarned").text = "Gained " + str(round(ExperiencedGained)) + " EXP"
Experience = Experience + ExperiencedGained
while Experience >= 250:
Level = Level + 1
Experience = Experience - 250
get_node("LevelGained").text = "LEVEL INCREASE!\nYour level: " + str(Level)
get_node("SpecificAnim2").play("LevelIncrease")
# Save the experience that was earned
get_node("SaveNode").SideVars["Level"] = Level
get_node("SaveNode").SideVars["Experience"] = Experience
get_node("SaveNode").SaveVars("Daily Task", 1)

View file

@ -0,0 +1,82 @@
extends Control
func _ready():
get_node("SaveNode").LoadVars("Repeating Task", 0)
get_node("SaveNode").SaveVars("Repeating Task", 0)
get_node("Main/Shop Panel").visible = false
get_node("Main/MoneyArea/Label").text = str(get_node("SaveNode").MainVars["Money"])
# if we don't need set-up, go to the tasks!
if CanLoadMain():
get_node("Animation").play("MainShow")
else:
get_node("Animation").play("SetupShow")
# functions in the node "Set-Up"
var NewText = ""
func _on_input_text_changed(new_text: String):
get_node("Set-Up/Verify Answer/Text").text = "Alright! You will be repeating \"" + new_text + "\" for the day!"
NewText = new_text
if !get_node("Animation").is_playing():
get_node("Animation").play("GearTurn")
func _on_confirm_pressed():
var Verifytext = get_node("Set-Up/Verify Answer/Text").text
if Verifytext == "" || Verifytext == "Alright! You will be repeating \"\" for the day!":
return
get_node("SaveNode").MainVars["Repeating Task"] = NewText
get_node("SaveNode").MainVars["System Time"] = Time.get_datetime_dict_from_system().day
get_node("SaveNode").SaveVars("Repeating Task", 0)
get_node("Animation").play("FromSetupToMain")
CanLoadMain()
# functions in the node "Main"
func CanLoadMain():
if get_node("SaveNode").MainVars["Repeating Task"] != "" && get_node("SaveNode").MainVars["System Time"] == Time.get_datetime_dict_from_system().day:
get_node("Main/Panel/Label").text = "Hey! Your task is currently: \"" + get_node("SaveNode").MainVars["Repeating Task"] + "\". Good Luck! Tip: every five minutes, press done."
return true
return false
func _on_complete_pressed():
if !get_node("Animation").is_playing():
get_node("Animation").play("Win")
MoneyChange(10)
func _on_store_pressed():
if !get_node("Animation").is_playing():
if get_node("Main/Shop Panel").visible == false:
get_node("Animation").play("ShowShop")
else:
get_node("Animation").play("HideShop")
# Shop interface
func MoneyChange(amount: int = 0):
get_node("SaveNode").MainVars["Money"] += amount
get_node("SaveNode").SaveVars("Repeating Task", 0)
get_node("Main/MoneyArea/Label").text = str(get_node("SaveNode").MainVars["Money"])
func _on_buy_break_pressed():
if get_node("SaveNode").MainVars["Money"] >= 100:
MoneyChange(-100)
get_node("Animation").play("PurchaseAnimation")
func _on_buy_task_reset_pressed():
if get_node("SaveNode").MainVars["Money"] >= 150:
get_node("SaveNode").MainVars["Repeating Task"] = ""
MoneyChange(-150)
get_node("Animation").play("PurchaseAnimation")
func _on_buy_full_break_pressed():
if get_node("SaveNode").MainVars["Money"] >= 1000:
MoneyChange(-1000)
get_node("Animation").play("PurchaseAnimation")
func Animation_ExitGame():
get_tree().quit()

View file

@ -0,0 +1,8 @@
@tool
extends EditorPlugin
func _enter_tree():
add_custom_type("SaveNode", "Node", preload("res://addons/Saving/SaveScript.gd"), preload("res://addons/Saving/icon.svg"))
func _exit_tree():
remove_custom_type("SaveNode")

View file

@ -0,0 +1,75 @@
@tool
extends Node
### the script can't do dynapic arrays, just packed arrays
@export var MainVars: Dictionary = {}
@export var SideVars: Dictionary = {}
## 0 means save to MainVars
## 1 means save to SideVars
func SaveVars(File: String, VarLocation: int):
var TempDictionary: Dictionary = {}
var file = FileAccess.open("user://" + File + ".txt", FileAccess.WRITE)
# Know where to get the variables from.
if VarLocation == 0:
TempDictionary = MainVars.duplicate(true)
else:
TempDictionary = SideVars.duplicate(true)
# Algorithm to write stuff to file.
var values = TempDictionary.values()
for i in TempDictionary:
file.store_line(str(i))
file.store_line("")
for i in values:
if i is int:
file.store_line("Int" + str(i))
elif i is float:
file.store_line("Float" + str(i))
else:
file.store_line(str(i))
file.store_line("")
func LoadVars(File: String, VarLocation: int):
var TempDictionary: Dictionary = {}
var file = FileAccess.open("user://" + File + ".txt", FileAccess.READ)
var line = file.get_line()
# Saving the keys first
while line != "":
TempDictionary[line] = null
line = file.get_line()
# temp values for next part
var TempValues = TempDictionary.keys()
var TempInt = 0
# bufferline
line = file.get_line()
# Save the values now
while line != "":
if line.begins_with("[\""):
# We know this is an array. Start by cleaning.
var array: Array
line = line.replace("[", "")
line = line.replace("]", "")
line = line.replace(",", "")
while line.find("\"") != -1:
# Grab the string and parse it into actual variables.
array.append(line.substr(1, line.find("\"", 1) - 1))
line = line.erase(0, line.find("\"", 1) + 2)
TempDictionary[TempValues[TempInt]] = array
elif line.begins_with("Int"):
# It's an int, do good stuff
TempDictionary[TempValues[TempInt]] = line.substr(3).to_int()
elif line.begins_with("Float"):
# It's a float
TempDictionary[TempValues[TempInt]] = line.substr(5).to_float()
else:
TempDictionary[TempValues[TempInt]] = str(line)
line = file.get_line()
TempInt += 1
if VarLocation == 0:
MainVars = TempDictionary.duplicate(true)
else:
SideVars = TempDictionary.duplicate(true)

View file

@ -0,0 +1 @@
<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="124" height="124" rx="14" fill="#363d52" stroke="#212532" stroke-width="4"/><g transform="scale(.101) translate(122 122)"><g fill="#fff"><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 813 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H447l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c3 34 55 34 58 0v-86c-3-34-55-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></g></svg>

After

Width:  |  Height:  |  Size: 950 B

View file

@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://caagpsoasy8la"
path="res://.godot/imported/icon.svg-1b2dc62ee3b946d015a68d8f345a45b3.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://addons/Saving/icon.svg"
dest_files=["res://.godot/imported/icon.svg-1b2dc62ee3b946d015a68d8f345a45b3.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

View file

@ -0,0 +1,7 @@
[plugin]
name="CatAClock Saving"
description="A save system that is very simple. Like, utterly simple."
author="CatAClock"
version="1.0"
script="Main.gd"

View file

@ -0,0 +1,9 @@
[gd_resource type="AudioBusLayout" format=3 uid="uid://i5vdrwssytf1"]
[resource]
bus/1/name = &"Music"
bus/1/solo = false
bus/1/mute = false
bus/1/bypass_fx = false
bus/1/volume_db = -5.04538
bus/1/send = &"Master"

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