diff --git a/.gitattributes b/.gitattributes index dd8a1d7..4f57441 100644 --- a/.gitattributes +++ b/.gitattributes @@ -9,3 +9,7 @@ *.mp3 binary *.png binary *.hdr binary + +# The .godot folder is generated and doesn't need to be committed, +# but CI won't work without it, so mark it to be hidden by default in diffs. +.godot/**/* linguist-generated=true diff --git a/.github/renovate.json b/.github/renovate.json index 5762821..400fe34 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,4 +1,5 @@ { + "labels": ["skip-changelog"], "customManagers": [ { "customType": "regex", diff --git a/.gitignore b/.gitignore index 53f39ca..7216fc2 100644 --- a/.gitignore +++ b/.gitignore @@ -18,6 +18,7 @@ addons/* !addons/gd-plug/ !addons/export-build-info/ !addons/gh-release-checker/ +!addons/recorder/ # Python-specific ignores venv/ diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg index 95ad75d..ff3d8cd 100644 --- a/.godot/global_script_class_cache.cfg +++ b/.godot/global_script_class_cache.cfg @@ -156,6 +156,12 @@ list=Array[Dictionary]([{ "path": "res://scripts/item/generic/observable.gd" }, { "base": &"Resource", +"class": &"PostProcessingConfiguration", +"icon": "", +"language": &"GDScript", +"path": "res://addons/post_processing/resource/post_processing_configuration.gd" +}, { +"base": &"Resource", "class": &"ProtonScatterBaseShape", "icon": "", "language": &"GDScript", diff --git a/.godot/imported/0.ogg-3179700fe088088db8ceda12eeb30e3c.md5 b/.godot/imported/0.ogg-3179700fe088088db8ceda12eeb30e3c.md5 index 7692933..4df8e4e 100644 --- a/.godot/imported/0.ogg-3179700fe088088db8ceda12eeb30e3c.md5 +++ b/.godot/imported/0.ogg-3179700fe088088db8ceda12eeb30e3c.md5 @@ -1,2 +1,2 @@ source_md5="9e3a37a589c1e3a82521d3a6d036cec1" -dest_md5="1d9437d18eff2c9f79b269fe33cea60c" +dest_md5="1aa2584ae22c7d7320503aa4073cd610" diff --git a/.godot/imported/0.ogg-3179700fe088088db8ceda12eeb30e3c.oggvorbisstr b/.godot/imported/0.ogg-3179700fe088088db8ceda12eeb30e3c.oggvorbisstr index e657771..f5b9b78 100644 Binary files a/.godot/imported/0.ogg-3179700fe088088db8ceda12eeb30e3c.oggvorbisstr and b/.godot/imported/0.ogg-3179700fe088088db8ceda12eeb30e3c.oggvorbisstr differ diff --git a/.godot/imported/0.ogg-e9e8cff724f6d52a9cd379f89de7366d.md5 b/.godot/imported/0.ogg-e9e8cff724f6d52a9cd379f89de7366d.md5 index 142720d..39ce2ee 100644 --- a/.godot/imported/0.ogg-e9e8cff724f6d52a9cd379f89de7366d.md5 +++ b/.godot/imported/0.ogg-e9e8cff724f6d52a9cd379f89de7366d.md5 @@ -1,2 +1,2 @@ source_md5="603b69b0ae3dee4a3d634191d1dd6624" -dest_md5="b84203ad204221cdcb4c617333f432cf" +dest_md5="655c264b7be6dcebea96ce541e7a3aa2" diff --git a/.godot/imported/0.ogg-e9e8cff724f6d52a9cd379f89de7366d.oggvorbisstr b/.godot/imported/0.ogg-e9e8cff724f6d52a9cd379f89de7366d.oggvorbisstr index 5c2050b..8c5150f 100644 Binary files a/.godot/imported/0.ogg-e9e8cff724f6d52a9cd379f89de7366d.oggvorbisstr and b/.godot/imported/0.ogg-e9e8cff724f6d52a9cd379f89de7366d.oggvorbisstr differ diff --git a/.godot/imported/1.ogg-505a94773df7b04b33321082eb1c0d28.md5 b/.godot/imported/1.ogg-505a94773df7b04b33321082eb1c0d28.md5 index 2744b2a..00a6379 100644 --- a/.godot/imported/1.ogg-505a94773df7b04b33321082eb1c0d28.md5 +++ b/.godot/imported/1.ogg-505a94773df7b04b33321082eb1c0d28.md5 @@ -1,2 +1,2 @@ source_md5="216bb6f3426e3b20d76e94fbce257f64" -dest_md5="ec346124a74bdcc862f8516242f897ab" +dest_md5="37376601d710c75a53bfe09848b1a981" diff --git a/.godot/imported/1.ogg-505a94773df7b04b33321082eb1c0d28.oggvorbisstr b/.godot/imported/1.ogg-505a94773df7b04b33321082eb1c0d28.oggvorbisstr index fdccf7d..0394c8b 100644 Binary files a/.godot/imported/1.ogg-505a94773df7b04b33321082eb1c0d28.oggvorbisstr and b/.godot/imported/1.ogg-505a94773df7b04b33321082eb1c0d28.oggvorbisstr differ diff --git a/.godot/imported/1.ogg-fe6c4854b4685a8b714525fead435b69.md5 b/.godot/imported/1.ogg-fe6c4854b4685a8b714525fead435b69.md5 index 634aaa9..2b58747 100644 --- a/.godot/imported/1.ogg-fe6c4854b4685a8b714525fead435b69.md5 +++ b/.godot/imported/1.ogg-fe6c4854b4685a8b714525fead435b69.md5 @@ -1,2 +1,2 @@ source_md5="1b51c7f8ca07f1ec47bf108456e9aba8" -dest_md5="c21c12bbaa68fa41eab2d96f09e1503d" +dest_md5="375c7dbfebab7d55d8aa8a2c83daf75c" diff --git a/.godot/imported/1.ogg-fe6c4854b4685a8b714525fead435b69.oggvorbisstr b/.godot/imported/1.ogg-fe6c4854b4685a8b714525fead435b69.oggvorbisstr index bde91c4..c47606c 100644 Binary files a/.godot/imported/1.ogg-fe6c4854b4685a8b714525fead435b69.oggvorbisstr and b/.godot/imported/1.ogg-fe6c4854b4685a8b714525fead435b69.oggvorbisstr differ diff --git a/.godot/imported/1.svg-15461a63252c61d47c72a31629894a26.ctex b/.godot/imported/1.svg-15461a63252c61d47c72a31629894a26.ctex index 6a0f7d9..a6cd444 100644 Binary files a/.godot/imported/1.svg-15461a63252c61d47c72a31629894a26.ctex and b/.godot/imported/1.svg-15461a63252c61d47c72a31629894a26.ctex differ diff --git a/.godot/imported/1.svg-15461a63252c61d47c72a31629894a26.md5 b/.godot/imported/1.svg-15461a63252c61d47c72a31629894a26.md5 index 35ef82a..982b51a 100644 --- a/.godot/imported/1.svg-15461a63252c61d47c72a31629894a26.md5 +++ b/.godot/imported/1.svg-15461a63252c61d47c72a31629894a26.md5 @@ -1,2 +1,2 @@ source_md5="b0701cc51805d255ef664fd03a31a122" -dest_md5="c6f0f22b602bcd3b9f6be099f38c4422" +dest_md5="f704e8b4e845808cbec23dd2a50130f0" diff --git a/.godot/imported/2.ogg-ecc3f96acc35b9eefd8f7f915ff6ffa5.md5 b/.godot/imported/2.ogg-ecc3f96acc35b9eefd8f7f915ff6ffa5.md5 index e8460ea..ecfddc1 100644 --- a/.godot/imported/2.ogg-ecc3f96acc35b9eefd8f7f915ff6ffa5.md5 +++ b/.godot/imported/2.ogg-ecc3f96acc35b9eefd8f7f915ff6ffa5.md5 @@ -1,2 +1,2 @@ source_md5="fc35f230d33696dcf6be4a5e68f31180" -dest_md5="5267150983abe5e60e092e0fe5a00372" +dest_md5="ffa923c627865045b9ac218a18a15238" diff --git a/.godot/imported/2.ogg-ecc3f96acc35b9eefd8f7f915ff6ffa5.oggvorbisstr b/.godot/imported/2.ogg-ecc3f96acc35b9eefd8f7f915ff6ffa5.oggvorbisstr index 0c16428..1f6e765 100644 Binary files a/.godot/imported/2.ogg-ecc3f96acc35b9eefd8f7f915ff6ffa5.oggvorbisstr and b/.godot/imported/2.ogg-ecc3f96acc35b9eefd8f7f915ff6ffa5.oggvorbisstr differ diff --git a/.godot/imported/2.ogg-fe10e3a63d86a006ce225b5e75b1bd4b.md5 b/.godot/imported/2.ogg-fe10e3a63d86a006ce225b5e75b1bd4b.md5 index 82884ee..edbfd1a 100644 --- a/.godot/imported/2.ogg-fe10e3a63d86a006ce225b5e75b1bd4b.md5 +++ b/.godot/imported/2.ogg-fe10e3a63d86a006ce225b5e75b1bd4b.md5 @@ -1,2 +1,2 @@ source_md5="a66aa6ae1bba2bee2295afb23bd13b8f" -dest_md5="835061a369007af1fd9751c001febd79" +dest_md5="093ed641017eefa9eb7c558b0eb775ae" diff --git a/.godot/imported/2.ogg-fe10e3a63d86a006ce225b5e75b1bd4b.oggvorbisstr b/.godot/imported/2.ogg-fe10e3a63d86a006ce225b5e75b1bd4b.oggvorbisstr index 74b0db2..c65892c 100644 Binary files a/.godot/imported/2.ogg-fe10e3a63d86a006ce225b5e75b1bd4b.oggvorbisstr and b/.godot/imported/2.ogg-fe10e3a63d86a006ce225b5e75b1bd4b.oggvorbisstr differ diff --git a/.godot/imported/3.ogg-c40e68613a79b6723347c57eae50189e.md5 b/.godot/imported/3.ogg-c40e68613a79b6723347c57eae50189e.md5 index 91de839..4b98fef 100644 --- a/.godot/imported/3.ogg-c40e68613a79b6723347c57eae50189e.md5 +++ b/.godot/imported/3.ogg-c40e68613a79b6723347c57eae50189e.md5 @@ -1,2 +1,2 @@ source_md5="73929c6b60004b96d5818036469cc2bd" -dest_md5="00e20b2553763f8b6ac4b4802d2387ec" +dest_md5="0fc871a3742829258f8762eb8a0b45c6" diff --git a/.godot/imported/3.ogg-c40e68613a79b6723347c57eae50189e.oggvorbisstr b/.godot/imported/3.ogg-c40e68613a79b6723347c57eae50189e.oggvorbisstr index 406be00..b6bd41b 100644 Binary files a/.godot/imported/3.ogg-c40e68613a79b6723347c57eae50189e.oggvorbisstr and b/.godot/imported/3.ogg-c40e68613a79b6723347c57eae50189e.oggvorbisstr differ diff --git a/.godot/imported/3.ogg-c648b2e4b9bc8501f2d13ed1eb879599.md5 b/.godot/imported/3.ogg-c648b2e4b9bc8501f2d13ed1eb879599.md5 index 3ff1ac3..ce1022d 100644 --- a/.godot/imported/3.ogg-c648b2e4b9bc8501f2d13ed1eb879599.md5 +++ b/.godot/imported/3.ogg-c648b2e4b9bc8501f2d13ed1eb879599.md5 @@ -1,2 +1,2 @@ source_md5="b08416f2a84cec71c50caef1f015abd0" -dest_md5="cdc3b9f55c39d08b8d2cd9b01e3214bc" +dest_md5="d22ddb90ffc79c575d7f9f5be9c0385a" diff --git a/.godot/imported/3.ogg-c648b2e4b9bc8501f2d13ed1eb879599.oggvorbisstr b/.godot/imported/3.ogg-c648b2e4b9bc8501f2d13ed1eb879599.oggvorbisstr index 3e81586..b56e66f 100644 Binary files a/.godot/imported/3.ogg-c648b2e4b9bc8501f2d13ed1eb879599.oggvorbisstr and b/.godot/imported/3.ogg-c648b2e4b9bc8501f2d13ed1eb879599.oggvorbisstr differ diff --git a/.godot/imported/4.ogg-7b3e638ccf6beab3ae3b6b91e4c651aa.md5 b/.godot/imported/4.ogg-7b3e638ccf6beab3ae3b6b91e4c651aa.md5 index 7a1431a..f4d032e 100644 --- a/.godot/imported/4.ogg-7b3e638ccf6beab3ae3b6b91e4c651aa.md5 +++ b/.godot/imported/4.ogg-7b3e638ccf6beab3ae3b6b91e4c651aa.md5 @@ -1,2 +1,2 @@ source_md5="75087bbe073c9a806c0e62b1ed723fa8" -dest_md5="f41fbbd5cc0bb0a634da3799173ce382" +dest_md5="2f2640e2a48390b3714687eede51cdd9" diff --git a/.godot/imported/4.ogg-7b3e638ccf6beab3ae3b6b91e4c651aa.oggvorbisstr b/.godot/imported/4.ogg-7b3e638ccf6beab3ae3b6b91e4c651aa.oggvorbisstr index 5afcb6c..f7f94d0 100644 Binary files a/.godot/imported/4.ogg-7b3e638ccf6beab3ae3b6b91e4c651aa.oggvorbisstr and b/.godot/imported/4.ogg-7b3e638ccf6beab3ae3b6b91e4c651aa.oggvorbisstr differ diff --git a/.godot/imported/4.ogg-965a72546d819d04233bf1b40c6489f2.md5 b/.godot/imported/4.ogg-965a72546d819d04233bf1b40c6489f2.md5 index c0a7ec2..65066d9 100644 --- a/.godot/imported/4.ogg-965a72546d819d04233bf1b40c6489f2.md5 +++ b/.godot/imported/4.ogg-965a72546d819d04233bf1b40c6489f2.md5 @@ -1,2 +1,2 @@ source_md5="6e06fd029965c8a592a7978fbfa39390" -dest_md5="5205d2824a218412645338b3c28f5637" +dest_md5="b2e828212f2a7c79ff7e2f2b3c52aa69" diff --git a/.godot/imported/4.ogg-965a72546d819d04233bf1b40c6489f2.oggvorbisstr b/.godot/imported/4.ogg-965a72546d819d04233bf1b40c6489f2.oggvorbisstr index 4e98a4e..832a9d8 100644 Binary files a/.godot/imported/4.ogg-965a72546d819d04233bf1b40c6489f2.oggvorbisstr and b/.godot/imported/4.ogg-965a72546d819d04233bf1b40c6489f2.oggvorbisstr differ diff --git a/.godot/imported/5.ogg-4c07c61ec389e3e4d52927b378354b57.md5 b/.godot/imported/5.ogg-4c07c61ec389e3e4d52927b378354b57.md5 index f6d29c9..014a189 100644 --- a/.godot/imported/5.ogg-4c07c61ec389e3e4d52927b378354b57.md5 +++ b/.godot/imported/5.ogg-4c07c61ec389e3e4d52927b378354b57.md5 @@ -1,2 +1,2 @@ source_md5="87ca2a172bbe9a6c56b1dabe1ca6581a" -dest_md5="700fa39460a631d2dbcf02c4e567b68f" +dest_md5="b1cb1bbfde8cf2ff3317a31065c3e755" diff --git a/.godot/imported/5.ogg-4c07c61ec389e3e4d52927b378354b57.oggvorbisstr b/.godot/imported/5.ogg-4c07c61ec389e3e4d52927b378354b57.oggvorbisstr index 9b5eee0..7b2e19b 100644 Binary files a/.godot/imported/5.ogg-4c07c61ec389e3e4d52927b378354b57.oggvorbisstr and b/.godot/imported/5.ogg-4c07c61ec389e3e4d52927b378354b57.oggvorbisstr differ diff --git a/.godot/imported/5.ogg-939cdc737740c2abacf5e13dd4e8de7e.md5 b/.godot/imported/5.ogg-939cdc737740c2abacf5e13dd4e8de7e.md5 index a9b95bf..7cce85d 100644 --- a/.godot/imported/5.ogg-939cdc737740c2abacf5e13dd4e8de7e.md5 +++ b/.godot/imported/5.ogg-939cdc737740c2abacf5e13dd4e8de7e.md5 @@ -1,2 +1,2 @@ source_md5="7e78765f4aafae5ad0c26cbfd9369e24" -dest_md5="9d700567d7daea59955c900129c207da" +dest_md5="e8529ad07c29d76d0972692f709504af" diff --git a/.godot/imported/5.ogg-939cdc737740c2abacf5e13dd4e8de7e.oggvorbisstr b/.godot/imported/5.ogg-939cdc737740c2abacf5e13dd4e8de7e.oggvorbisstr index 175453f..e6dcb4c 100644 Binary files a/.godot/imported/5.ogg-939cdc737740c2abacf5e13dd4e8de7e.oggvorbisstr and b/.godot/imported/5.ogg-939cdc737740c2abacf5e13dd4e8de7e.oggvorbisstr differ diff --git a/.godot/imported/6.ogg-8cc7bc2b4e7841d7f36665f4be5ae0e4.md5 b/.godot/imported/6.ogg-8cc7bc2b4e7841d7f36665f4be5ae0e4.md5 index af98bf9..854f37d 100644 --- a/.godot/imported/6.ogg-8cc7bc2b4e7841d7f36665f4be5ae0e4.md5 +++ b/.godot/imported/6.ogg-8cc7bc2b4e7841d7f36665f4be5ae0e4.md5 @@ -1,2 +1,2 @@ source_md5="668b37215697a0db2b715eaa4018ac8c" -dest_md5="4b3c70c7b233ee1f8a5e88e91723ffd2" +dest_md5="8daab02bc6998e72e82be82a3948f09b" diff --git a/.godot/imported/6.ogg-8cc7bc2b4e7841d7f36665f4be5ae0e4.oggvorbisstr b/.godot/imported/6.ogg-8cc7bc2b4e7841d7f36665f4be5ae0e4.oggvorbisstr index 7c8b8a9..425b17a 100644 Binary files a/.godot/imported/6.ogg-8cc7bc2b4e7841d7f36665f4be5ae0e4.oggvorbisstr and b/.godot/imported/6.ogg-8cc7bc2b4e7841d7f36665f4be5ae0e4.oggvorbisstr differ diff --git a/.godot/imported/Dungeon Theme.mp3-f0a0a007e49e3408fbfc9e0989075c22.md5 b/.godot/imported/Dungeon Theme.mp3-f0a0a007e49e3408fbfc9e0989075c22.md5 index 8764dd1..ac1e602 100644 --- a/.godot/imported/Dungeon Theme.mp3-f0a0a007e49e3408fbfc9e0989075c22.md5 +++ b/.godot/imported/Dungeon Theme.mp3-f0a0a007e49e3408fbfc9e0989075c22.md5 @@ -1,2 +1,2 @@ source_md5="90abecfcd039eee6003182f47c7af00c" -dest_md5="780cfbd825ae432918c765bab1043474" +dest_md5="bb43ea55ca3bf3a95f0d6d0d55aa0aa6" diff --git a/.godot/imported/Dungeon Theme.mp3-f0a0a007e49e3408fbfc9e0989075c22.mp3str b/.godot/imported/Dungeon Theme.mp3-f0a0a007e49e3408fbfc9e0989075c22.mp3str index a4587cb..efee74a 100644 Binary files a/.godot/imported/Dungeon Theme.mp3-f0a0a007e49e3408fbfc9e0989075c22.mp3str and b/.godot/imported/Dungeon Theme.mp3-f0a0a007e49e3408fbfc9e0989075c22.mp3str differ diff --git a/.godot/imported/Grasslands Theme.mp3-81ace43172754c613986336baa0fcb77.md5 b/.godot/imported/Grasslands Theme.mp3-81ace43172754c613986336baa0fcb77.md5 index 9a35e69..788f2b8 100644 --- a/.godot/imported/Grasslands Theme.mp3-81ace43172754c613986336baa0fcb77.md5 +++ b/.godot/imported/Grasslands Theme.mp3-81ace43172754c613986336baa0fcb77.md5 @@ -1,2 +1,2 @@ source_md5="12965d1751deaf68b5bd7553c315f1bc" -dest_md5="5a03ae4c9db86d58b742ee3168c828c9" +dest_md5="a9f1022d06af1c0951492c3378ca9caf" diff --git a/.godot/imported/Grasslands Theme.mp3-81ace43172754c613986336baa0fcb77.mp3str b/.godot/imported/Grasslands Theme.mp3-81ace43172754c613986336baa0fcb77.mp3str index 5653a45..9c53a58 100644 Binary files a/.godot/imported/Grasslands Theme.mp3-81ace43172754c613986336baa0fcb77.mp3str and b/.godot/imported/Grasslands Theme.mp3-81ace43172754c613986336baa0fcb77.mp3str differ diff --git a/.godot/imported/arrow_down.svg-94d8c386a02d5ab5968e7f312ec47343.ctex b/.godot/imported/arrow_down.svg-94d8c386a02d5ab5968e7f312ec47343.ctex index 0086cba..716f108 100644 Binary files a/.godot/imported/arrow_down.svg-94d8c386a02d5ab5968e7f312ec47343.ctex and b/.godot/imported/arrow_down.svg-94d8c386a02d5ab5968e7f312ec47343.ctex differ diff --git a/.godot/imported/arrow_down.svg-94d8c386a02d5ab5968e7f312ec47343.md5 b/.godot/imported/arrow_down.svg-94d8c386a02d5ab5968e7f312ec47343.md5 index e42ea4f..b764682 100644 --- a/.godot/imported/arrow_down.svg-94d8c386a02d5ab5968e7f312ec47343.md5 +++ b/.godot/imported/arrow_down.svg-94d8c386a02d5ab5968e7f312ec47343.md5 @@ -1,2 +1,2 @@ source_md5="ac78853dc8308b2fe352682bf846a9b6" -dest_md5="fbab712d8a37b58c725f97b6b74c9bcd" +dest_md5="d63b05b8575987c1251d6d884ba2adab" diff --git a/.godot/imported/arrow_right.svg-6771a48f7c1fe79d13059447d2bf9f07.ctex b/.godot/imported/arrow_right.svg-6771a48f7c1fe79d13059447d2bf9f07.ctex index 7e91db2..0dae0f1 100644 Binary files a/.godot/imported/arrow_right.svg-6771a48f7c1fe79d13059447d2bf9f07.ctex and b/.godot/imported/arrow_right.svg-6771a48f7c1fe79d13059447d2bf9f07.ctex differ diff --git a/.godot/imported/arrow_right.svg-6771a48f7c1fe79d13059447d2bf9f07.md5 b/.godot/imported/arrow_right.svg-6771a48f7c1fe79d13059447d2bf9f07.md5 index c63b7e4..964f092 100644 --- a/.godot/imported/arrow_right.svg-6771a48f7c1fe79d13059447d2bf9f07.md5 +++ b/.godot/imported/arrow_right.svg-6771a48f7c1fe79d13059447d2bf9f07.md5 @@ -1,2 +1,2 @@ source_md5="402f18e2fe652943ac01f3f62f26b980" -dest_md5="411a9ac66357e51de89995c34f49f28f" +dest_md5="2be4e35b1df703ab073e30459a4bbea2" diff --git a/.godot/imported/ascii.png-152231094f5e4e2669cec888e3c259a5.ctex b/.godot/imported/ascii.png-152231094f5e4e2669cec888e3c259a5.ctex new file mode 100644 index 0000000..d804009 Binary files /dev/null and b/.godot/imported/ascii.png-152231094f5e4e2669cec888e3c259a5.ctex differ diff --git a/.godot/imported/ascii.png-152231094f5e4e2669cec888e3c259a5.md5 b/.godot/imported/ascii.png-152231094f5e4e2669cec888e3c259a5.md5 new file mode 100644 index 0000000..d3ea61c --- /dev/null +++ b/.godot/imported/ascii.png-152231094f5e4e2669cec888e3c259a5.md5 @@ -0,0 +1,2 @@ +source_md5="d8f32dd6ac457e9f1cb5d35954b177d1" +dest_md5="6a0a7330fcea24f53bf56a70c8b7fa6e" diff --git a/.godot/imported/basic_5x3.fbx-268ac8b02ab2c4273b949a7d6e75995a.md5 b/.godot/imported/basic_5x3.fbx-268ac8b02ab2c4273b949a7d6e75995a.md5 index 42f7759..60b40a1 100644 --- a/.godot/imported/basic_5x3.fbx-268ac8b02ab2c4273b949a7d6e75995a.md5 +++ b/.godot/imported/basic_5x3.fbx-268ac8b02ab2c4273b949a7d6e75995a.md5 @@ -1,2 +1,2 @@ source_md5="541d0e553f8bd579752bf85949e0f874" -dest_md5="1cf3d47412ccb8bd9df1f354a4bd4561" +dest_md5="829e627e3a3feea39d03a326315440a8" diff --git a/.godot/imported/basic_5x3.fbx-268ac8b02ab2c4273b949a7d6e75995a.scn b/.godot/imported/basic_5x3.fbx-268ac8b02ab2c4273b949a7d6e75995a.scn index 4447193..c37768f 100644 Binary files a/.godot/imported/basic_5x3.fbx-268ac8b02ab2c4273b949a7d6e75995a.scn and b/.godot/imported/basic_5x3.fbx-268ac8b02ab2c4273b949a7d6e75995a.scn differ diff --git a/.godot/imported/bone_skull.obj-d692c951367ad33b2e26cbfc6043e83a.md5 b/.godot/imported/bone_skull.obj-d692c951367ad33b2e26cbfc6043e83a.md5 new file mode 100644 index 0000000..2af6746 --- /dev/null +++ b/.godot/imported/bone_skull.obj-d692c951367ad33b2e26cbfc6043e83a.md5 @@ -0,0 +1,2 @@ +source_md5="05212a77e975f1c190a7e23f1bbf8a1f" +dest_md5="5190041d1fbb1b9b3eac40b7b065ff25" diff --git a/.godot/imported/bone_skull.obj-d692c951367ad33b2e26cbfc6043e83a.mesh b/.godot/imported/bone_skull.obj-d692c951367ad33b2e26cbfc6043e83a.mesh new file mode 100644 index 0000000..d42eee6 Binary files /dev/null and b/.godot/imported/bone_skull.obj-d692c951367ad33b2e26cbfc6043e83a.mesh differ diff --git a/.godot/imported/bone_skull.png-8d1b3e94eaaa459c00879322b896d9a6.md5 b/.godot/imported/bone_skull.png-8d1b3e94eaaa459c00879322b896d9a6.md5 new file mode 100644 index 0000000..c67d761 --- /dev/null +++ b/.godot/imported/bone_skull.png-8d1b3e94eaaa459c00879322b896d9a6.md5 @@ -0,0 +1,2 @@ +source_md5="b938c00106e903d272b9db84401591d1" +dest_md5="69d7e5d6f26c7f63d4aa2f58aace225b" diff --git a/.godot/imported/bone_skull.png-8d1b3e94eaaa459c00879322b896d9a6.s3tc.ctex b/.godot/imported/bone_skull.png-8d1b3e94eaaa459c00879322b896d9a6.s3tc.ctex new file mode 100644 index 0000000..b6a5ea9 Binary files /dev/null and b/.godot/imported/bone_skull.png-8d1b3e94eaaa459c00879322b896d9a6.s3tc.ctex differ diff --git a/.godot/imported/bool.svg-52b1fa0447a042bcdc16ea428ddd807d.ctex b/.godot/imported/bool.svg-52b1fa0447a042bcdc16ea428ddd807d.ctex index 06988d3..f5c93f7 100644 Binary files a/.godot/imported/bool.svg-52b1fa0447a042bcdc16ea428ddd807d.ctex and b/.godot/imported/bool.svg-52b1fa0447a042bcdc16ea428ddd807d.ctex differ diff --git a/.godot/imported/bool.svg-52b1fa0447a042bcdc16ea428ddd807d.md5 b/.godot/imported/bool.svg-52b1fa0447a042bcdc16ea428ddd807d.md5 index 4672a2a..fa91583 100644 --- a/.godot/imported/bool.svg-52b1fa0447a042bcdc16ea428ddd807d.md5 +++ b/.godot/imported/bool.svg-52b1fa0447a042bcdc16ea428ddd807d.md5 @@ -1,2 +1,2 @@ source_md5="ad0381f9575c31e9801e465948a4ca78" -dest_md5="955529d0638151c346d1e53fb2a92c51" +dest_md5="e3e186cfc409ea433047c8e95ca282c7" diff --git a/.godot/imported/brick.glb-d79404ecf88b29143e6e07e77bacb44c.md5 b/.godot/imported/brick.glb-d79404ecf88b29143e6e07e77bacb44c.md5 index 39e5292..109d31d 100644 --- a/.godot/imported/brick.glb-d79404ecf88b29143e6e07e77bacb44c.md5 +++ b/.godot/imported/brick.glb-d79404ecf88b29143e6e07e77bacb44c.md5 @@ -1,2 +1,2 @@ source_md5="a7594812277c0f513192cb7969b6573c" -dest_md5="a36617af43ee534d8d45d0ef423ce48e" +dest_md5="0981a220282bdfb009f93ee8a3ffc6e5" diff --git a/.godot/imported/brick.glb-d79404ecf88b29143e6e07e77bacb44c.scn b/.godot/imported/brick.glb-d79404ecf88b29143e6e07e77bacb44c.scn index 987bc12..11c1c7d 100644 Binary files a/.godot/imported/brick.glb-d79404ecf88b29143e6e07e77bacb44c.scn and b/.godot/imported/brick.glb-d79404ecf88b29143e6e07e77bacb44c.scn differ diff --git a/.godot/imported/bush.glb-28e0128066fe8d913839a6b96204b1c6.md5 b/.godot/imported/bush.glb-28e0128066fe8d913839a6b96204b1c6.md5 index bc193f1..a64ad69 100644 --- a/.godot/imported/bush.glb-28e0128066fe8d913839a6b96204b1c6.md5 +++ b/.godot/imported/bush.glb-28e0128066fe8d913839a6b96204b1c6.md5 @@ -1,2 +1,2 @@ source_md5="2363f5129d4bd1510e126638c39f7379" -dest_md5="6dfb3f30726be9ac41eddaa0aa8689f2" +dest_md5="da8e60931dfdb5cda673c24924b19e05" diff --git a/.godot/imported/bush.glb-28e0128066fe8d913839a6b96204b1c6.scn b/.godot/imported/bush.glb-28e0128066fe8d913839a6b96204b1c6.scn index c838eb2..cb80ac9 100644 Binary files a/.godot/imported/bush.glb-28e0128066fe8d913839a6b96204b1c6.scn and b/.godot/imported/bush.glb-28e0128066fe8d913839a6b96204b1c6.scn differ diff --git a/.godot/imported/car.obj-daf865d4de5a11c90f15471c32957620.md5 b/.godot/imported/car.obj-daf865d4de5a11c90f15471c32957620.md5 index f82100a..d8666ad 100644 --- a/.godot/imported/car.obj-daf865d4de5a11c90f15471c32957620.md5 +++ b/.godot/imported/car.obj-daf865d4de5a11c90f15471c32957620.md5 @@ -1,2 +1,2 @@ source_md5="bcc6053f9e84b42bf20afd2581dc5c96" -dest_md5="ca20ea94d5eb83beb95678be4a0638a9" +dest_md5="72e40e56b9136bcee7375206c21e1965" diff --git a/.godot/imported/car.obj-daf865d4de5a11c90f15471c32957620.mesh b/.godot/imported/car.obj-daf865d4de5a11c90f15471c32957620.mesh index a9f1d90..2f17b25 100644 Binary files a/.godot/imported/car.obj-daf865d4de5a11c90f15471c32957620.mesh and b/.godot/imported/car.obj-daf865d4de5a11c90f15471c32957620.mesh differ diff --git a/.godot/imported/car.ogg-0521f5d7369ec46c2b904a3d34cff95d.md5 b/.godot/imported/car.ogg-0521f5d7369ec46c2b904a3d34cff95d.md5 index 77977d3..b790f55 100644 --- a/.godot/imported/car.ogg-0521f5d7369ec46c2b904a3d34cff95d.md5 +++ b/.godot/imported/car.ogg-0521f5d7369ec46c2b904a3d34cff95d.md5 @@ -1,2 +1,2 @@ source_md5="852bbffcca1cddddf55720dc3f8f1a3c" -dest_md5="4ee613fc682710f73adbd2a5421b9915" +dest_md5="079607f62e570fb3c29897d5b867dacb" diff --git a/.godot/imported/car.ogg-0521f5d7369ec46c2b904a3d34cff95d.oggvorbisstr b/.godot/imported/car.ogg-0521f5d7369ec46c2b904a3d34cff95d.oggvorbisstr index c0ff6c3..6fcb250 100644 Binary files a/.godot/imported/car.ogg-0521f5d7369ec46c2b904a3d34cff95d.oggvorbisstr and b/.godot/imported/car.ogg-0521f5d7369ec46c2b904a3d34cff95d.oggvorbisstr differ diff --git a/.godot/imported/car.png-935d00590472112d29cc5ccbaf238317.ctex b/.godot/imported/car.png-935d00590472112d29cc5ccbaf238317.ctex deleted file mode 100644 index 7681040..0000000 Binary files a/.godot/imported/car.png-935d00590472112d29cc5ccbaf238317.ctex and /dev/null differ diff --git a/.godot/imported/car.png-935d00590472112d29cc5ccbaf238317.image b/.godot/imported/car.png-935d00590472112d29cc5ccbaf238317.image deleted file mode 100644 index 5f7a940..0000000 Binary files a/.godot/imported/car.png-935d00590472112d29cc5ccbaf238317.image and /dev/null differ diff --git a/.godot/imported/car_blue.png-fc503ed168e8a9684888a89e961bc2ee.md5 b/.godot/imported/car_blue.png-fc503ed168e8a9684888a89e961bc2ee.md5 deleted file mode 100644 index f26a952..0000000 --- a/.godot/imported/car_blue.png-fc503ed168e8a9684888a89e961bc2ee.md5 +++ /dev/null @@ -1,2 +0,0 @@ -source_md5="4bb9d0587ef3290c7ec5943ddcd621aa" -dest_md5="357a11b1d5e888ee5590c20dc204cc02" diff --git a/.godot/imported/click1.wav-909dee0f8fc6bd4f71bd9cba975a66dd.md5 b/.godot/imported/click1.wav-909dee0f8fc6bd4f71bd9cba975a66dd.md5 index 0785cf6..b9a4cc1 100644 --- a/.godot/imported/click1.wav-909dee0f8fc6bd4f71bd9cba975a66dd.md5 +++ b/.godot/imported/click1.wav-909dee0f8fc6bd4f71bd9cba975a66dd.md5 @@ -1,2 +1,2 @@ source_md5="82923b00b55f0f47e6d37bf5fb09ddb5" -dest_md5="b1a465339e48fed0fe860098202c8d91" +dest_md5="fa0b1ed31d1b0e95bbefbcd86142d54f" diff --git a/.godot/imported/click1.wav-909dee0f8fc6bd4f71bd9cba975a66dd.sample b/.godot/imported/click1.wav-909dee0f8fc6bd4f71bd9cba975a66dd.sample index 88a30e1..f4625fa 100644 Binary files a/.godot/imported/click1.wav-909dee0f8fc6bd4f71bd9cba975a66dd.sample and b/.godot/imported/click1.wav-909dee0f8fc6bd4f71bd9cba975a66dd.sample differ diff --git a/.godot/imported/click2.wav-632e8890d33b7ecbbfcf9cbb02ee48bd.md5 b/.godot/imported/click2.wav-632e8890d33b7ecbbfcf9cbb02ee48bd.md5 index cd8cc4d..407b82a 100644 --- a/.godot/imported/click2.wav-632e8890d33b7ecbbfcf9cbb02ee48bd.md5 +++ b/.godot/imported/click2.wav-632e8890d33b7ecbbfcf9cbb02ee48bd.md5 @@ -1,2 +1,2 @@ source_md5="a08604717f7a7a15030e3af3d1e5ded3" -dest_md5="60e62a6dc29df2af9218ed2b36683037" +dest_md5="3ac87d074d0b2e932ca6380361c54b2e" diff --git a/.godot/imported/click2.wav-632e8890d33b7ecbbfcf9cbb02ee48bd.sample b/.godot/imported/click2.wav-632e8890d33b7ecbbfcf9cbb02ee48bd.sample index 661adab..0fa8cfd 100644 Binary files a/.godot/imported/click2.wav-632e8890d33b7ecbbfcf9cbb02ee48bd.sample and b/.godot/imported/click2.wav-632e8890d33b7ecbbfcf9cbb02ee48bd.sample differ diff --git a/.godot/imported/compute_relax.glsl-b06f9e60cda7719b78bde9673f2501b7.md5 b/.godot/imported/compute_relax.glsl-b06f9e60cda7719b78bde9673f2501b7.md5 index b8a41eb..548360b 100644 --- a/.godot/imported/compute_relax.glsl-b06f9e60cda7719b78bde9673f2501b7.md5 +++ b/.godot/imported/compute_relax.glsl-b06f9e60cda7719b78bde9673f2501b7.md5 @@ -1,2 +1,2 @@ source_md5="d28fc1b4998adc3f0ef9aeebc3099059" -dest_md5="707c9b7e1d8a86609becafc546b57277" +dest_md5="bdcee00755490892a52dcbba6bf0950e" diff --git a/.godot/imported/compute_relax.glsl-b06f9e60cda7719b78bde9673f2501b7.res b/.godot/imported/compute_relax.glsl-b06f9e60cda7719b78bde9673f2501b7.res index 853eb83..4fc86ee 100644 Binary files a/.godot/imported/compute_relax.glsl-b06f9e60cda7719b78bde9673f2501b7.res and b/.godot/imported/compute_relax.glsl-b06f9e60cda7719b78bde9673f2501b7.res differ diff --git a/.godot/imported/control_box.gltf-6644e99346e7211edd8a2a53a6cb5a5b.md5 b/.godot/imported/control_box.gltf-6644e99346e7211edd8a2a53a6cb5a5b.md5 index bb686d2..6dcaa0e 100644 --- a/.godot/imported/control_box.gltf-6644e99346e7211edd8a2a53a6cb5a5b.md5 +++ b/.godot/imported/control_box.gltf-6644e99346e7211edd8a2a53a6cb5a5b.md5 @@ -1,2 +1,2 @@ source_md5="16e02660572c8b25611fe8d9da729feb" -dest_md5="b891ee21e9abfc98b33fb28aea4f945d" +dest_md5="52ad929919c22bfd8781367f9b062508" diff --git a/.godot/imported/control_box.gltf-6644e99346e7211edd8a2a53a6cb5a5b.scn b/.godot/imported/control_box.gltf-6644e99346e7211edd8a2a53a6cb5a5b.scn index 11fe554..3627d44 100644 Binary files a/.godot/imported/control_box.gltf-6644e99346e7211edd8a2a53a6cb5a5b.scn and b/.godot/imported/control_box.gltf-6644e99346e7211edd8a2a53a6cb5a5b.scn differ diff --git a/.godot/imported/crowbar.glb-a393ee718e3dc6099bf97ae1576ac31e.md5 b/.godot/imported/crowbar.glb-a393ee718e3dc6099bf97ae1576ac31e.md5 index ed1a287..b93ec29 100644 --- a/.godot/imported/crowbar.glb-a393ee718e3dc6099bf97ae1576ac31e.md5 +++ b/.godot/imported/crowbar.glb-a393ee718e3dc6099bf97ae1576ac31e.md5 @@ -1,2 +1,2 @@ source_md5="25d7d1a65eb5dd84aa58c20def1eaaaa" -dest_md5="d7fc4b7026226e10c6810e8d3bf3a7c9" +dest_md5="633991d30ff0bba7f17860224c183809" diff --git a/.godot/imported/crowbar.glb-a393ee718e3dc6099bf97ae1576ac31e.scn b/.godot/imported/crowbar.glb-a393ee718e3dc6099bf97ae1576ac31e.scn index c87af5e..3109508 100644 Binary files a/.godot/imported/crowbar.glb-a393ee718e3dc6099bf97ae1576ac31e.scn and b/.godot/imported/crowbar.glb-a393ee718e3dc6099bf97ae1576ac31e.scn differ diff --git a/.godot/imported/dead_branch.glb-e4e41ce877f1ef0b2d20a7b89af5de7b.md5 b/.godot/imported/dead_branch.glb-e4e41ce877f1ef0b2d20a7b89af5de7b.md5 index f22319d..f04d1a9 100644 --- a/.godot/imported/dead_branch.glb-e4e41ce877f1ef0b2d20a7b89af5de7b.md5 +++ b/.godot/imported/dead_branch.glb-e4e41ce877f1ef0b2d20a7b89af5de7b.md5 @@ -1,2 +1,2 @@ source_md5="81425403dffc8e4a8722edc480988edb" -dest_md5="783af918ec6555ad2c3e4c206191bef4" +dest_md5="8a014980aa376529d294a42322f814ec" diff --git a/.godot/imported/dead_branch.glb-e4e41ce877f1ef0b2d20a7b89af5de7b.scn b/.godot/imported/dead_branch.glb-e4e41ce877f1ef0b2d20a7b89af5de7b.scn index a23d3f4..84435c5 100644 Binary files a/.godot/imported/dead_branch.glb-e4e41ce877f1ef0b2d20a7b89af5de7b.scn and b/.godot/imported/dead_branch.glb-e4e41ce877f1ef0b2d20a7b89af5de7b.scn differ diff --git a/.godot/imported/disket-mono-bold.ttf-cf93b19f0481ae1a06c04a6b61dc6c17.fontdata b/.godot/imported/disket-mono-bold.ttf-cf93b19f0481ae1a06c04a6b61dc6c17.fontdata index 9cb7ef1..fa892ed 100644 Binary files a/.godot/imported/disket-mono-bold.ttf-cf93b19f0481ae1a06c04a6b61dc6c17.fontdata and b/.godot/imported/disket-mono-bold.ttf-cf93b19f0481ae1a06c04a6b61dc6c17.fontdata differ diff --git a/.godot/imported/disket-mono-bold.ttf-cf93b19f0481ae1a06c04a6b61dc6c17.md5 b/.godot/imported/disket-mono-bold.ttf-cf93b19f0481ae1a06c04a6b61dc6c17.md5 index 2a90df5..6c3f2bd 100644 --- a/.godot/imported/disket-mono-bold.ttf-cf93b19f0481ae1a06c04a6b61dc6c17.md5 +++ b/.godot/imported/disket-mono-bold.ttf-cf93b19f0481ae1a06c04a6b61dc6c17.md5 @@ -1,2 +1,2 @@ source_md5="6c122b79a74903eb114a264a5103b5b1" -dest_md5="f784e0f4c8996d299921c447ab463313" +dest_md5="01c40151f93a8221a3b7b14efc3cc3ce" diff --git a/.godot/imported/disket-mono-regular.ttf-675f000c7addd97668f031a0b4d5f247.fontdata b/.godot/imported/disket-mono-regular.ttf-675f000c7addd97668f031a0b4d5f247.fontdata index 280d4d1..e75ba46 100644 Binary files a/.godot/imported/disket-mono-regular.ttf-675f000c7addd97668f031a0b4d5f247.fontdata and b/.godot/imported/disket-mono-regular.ttf-675f000c7addd97668f031a0b4d5f247.fontdata differ diff --git a/.godot/imported/disket-mono-regular.ttf-675f000c7addd97668f031a0b4d5f247.md5 b/.godot/imported/disket-mono-regular.ttf-675f000c7addd97668f031a0b4d5f247.md5 index d16d4f1..a792fdd 100644 --- a/.godot/imported/disket-mono-regular.ttf-675f000c7addd97668f031a0b4d5f247.md5 +++ b/.godot/imported/disket-mono-regular.ttf-675f000c7addd97668f031a0b4d5f247.md5 @@ -1,2 +1,2 @@ source_md5="3284c3a32cf946466fb963369b3c5b2d" -dest_md5="7937ad0933ae691719fcd9d9d4d031fb" +dest_md5="8d66a6ed7339869f2bafbb6a04d8a647" diff --git a/.godot/imported/door_open.ogg-c5f410d133a98510dffd78e873897188.md5 b/.godot/imported/door_open.ogg-c5f410d133a98510dffd78e873897188.md5 index aaac34c..b29eea9 100644 --- a/.godot/imported/door_open.ogg-c5f410d133a98510dffd78e873897188.md5 +++ b/.godot/imported/door_open.ogg-c5f410d133a98510dffd78e873897188.md5 @@ -1,2 +1,2 @@ source_md5="2c8f48724ca2ddef67cf2fa96b434dc1" -dest_md5="dace1eb0d72d785fac36e7fb84d4fe83" +dest_md5="c331b2bfa3161e87edca1dbfb240aa53" diff --git a/.godot/imported/door_open.ogg-c5f410d133a98510dffd78e873897188.oggvorbisstr b/.godot/imported/door_open.ogg-c5f410d133a98510dffd78e873897188.oggvorbisstr index 117cb9b..5ff0588 100644 Binary files a/.godot/imported/door_open.ogg-c5f410d133a98510dffd78e873897188.oggvorbisstr and b/.godot/imported/door_open.ogg-c5f410d133a98510dffd78e873897188.oggvorbisstr differ diff --git a/.godot/imported/fence_planks.glb-4cee642c3e514323763ee9631fb323e9.md5 b/.godot/imported/fence_planks.glb-4cee642c3e514323763ee9631fb323e9.md5 index ee57981..2a30221 100644 --- a/.godot/imported/fence_planks.glb-4cee642c3e514323763ee9631fb323e9.md5 +++ b/.godot/imported/fence_planks.glb-4cee642c3e514323763ee9631fb323e9.md5 @@ -1,2 +1,2 @@ source_md5="acf67c6d4b4eddc4751a018ed6cf3ca9" -dest_md5="44070a3f099fe1efd41299eec9fec667" +dest_md5="3926fb5e4b639a99a838d415440afb13" diff --git a/.godot/imported/fence_planks.glb-4cee642c3e514323763ee9631fb323e9.scn b/.godot/imported/fence_planks.glb-4cee642c3e514323763ee9631fb323e9.scn index 6a8c7cb..4a63f0a 100644 Binary files a/.godot/imported/fence_planks.glb-4cee642c3e514323763ee9631fb323e9.scn and b/.godot/imported/fence_planks.glb-4cee642c3e514323763ee9631fb323e9.scn differ diff --git a/.godot/imported/flashlight.obj-4d78cd8f9f4af70bfd9d2fcc093f8750.md5 b/.godot/imported/flashlight.obj-4d78cd8f9f4af70bfd9d2fcc093f8750.md5 index b46c84f..3ad1972 100644 --- a/.godot/imported/flashlight.obj-4d78cd8f9f4af70bfd9d2fcc093f8750.md5 +++ b/.godot/imported/flashlight.obj-4d78cd8f9f4af70bfd9d2fcc093f8750.md5 @@ -1,2 +1,2 @@ source_md5="b88782cea2fd50b365a29c32ec70a5db" -dest_md5="7605d11d068f89049150fe497812f3a5" +dest_md5="4f08596be40c7fadb89cffd3ebb9e6f8" diff --git a/.godot/imported/flashlight.obj-4d78cd8f9f4af70bfd9d2fcc093f8750.mesh b/.godot/imported/flashlight.obj-4d78cd8f9f4af70bfd9d2fcc093f8750.mesh index 48baa78..6619b72 100644 Binary files a/.godot/imported/flashlight.obj-4d78cd8f9f4af70bfd9d2fcc093f8750.mesh and b/.godot/imported/flashlight.obj-4d78cd8f9f4af70bfd9d2fcc093f8750.mesh differ diff --git a/.godot/imported/flowerbed6_1x2.fbx-db3ee28b373b271389eb1fc61627f09f.md5 b/.godot/imported/flowerbed6_1x2.fbx-db3ee28b373b271389eb1fc61627f09f.md5 index 0fe4501..de6d49f 100644 --- a/.godot/imported/flowerbed6_1x2.fbx-db3ee28b373b271389eb1fc61627f09f.md5 +++ b/.godot/imported/flowerbed6_1x2.fbx-db3ee28b373b271389eb1fc61627f09f.md5 @@ -1,2 +1,2 @@ source_md5="f5fc07ec71c345bd24cbdc6ee41209a0" -dest_md5="58d80a90c9cbe763e0243cbd3bf02114" +dest_md5="fed92b567e03f55a096053550b7547c6" diff --git a/.godot/imported/flowerbed6_1x2.fbx-db3ee28b373b271389eb1fc61627f09f.scn b/.godot/imported/flowerbed6_1x2.fbx-db3ee28b373b271389eb1fc61627f09f.scn index 90331c2..5217f52 100644 Binary files a/.godot/imported/flowerbed6_1x2.fbx-db3ee28b373b271389eb1fc61627f09f.scn and b/.godot/imported/flowerbed6_1x2.fbx-db3ee28b373b271389eb1fc61627f09f.scn differ diff --git a/.godot/imported/fountain01_round.fbx-a18e35b8e6b08c141ae3a4389a65faaa.md5 b/.godot/imported/fountain01_round.fbx-a18e35b8e6b08c141ae3a4389a65faaa.md5 index 6c3c53f..84dddbc 100644 --- a/.godot/imported/fountain01_round.fbx-a18e35b8e6b08c141ae3a4389a65faaa.md5 +++ b/.godot/imported/fountain01_round.fbx-a18e35b8e6b08c141ae3a4389a65faaa.md5 @@ -1,2 +1,2 @@ source_md5="1f72ba14ac0757b0c6ec8ff03e4ed6d3" -dest_md5="41d08a9ac17cf106c951cf964be7f52c" +dest_md5="65103d801b6f45be81e72fd6e3d0ff31" diff --git a/.godot/imported/fountain01_round.fbx-a18e35b8e6b08c141ae3a4389a65faaa.scn b/.godot/imported/fountain01_round.fbx-a18e35b8e6b08c141ae3a4389a65faaa.scn index 42107f3..8ab88b1 100644 Binary files a/.godot/imported/fountain01_round.fbx-a18e35b8e6b08c141ae3a4389a65faaa.scn and b/.godot/imported/fountain01_round.fbx-a18e35b8e6b08c141ae3a4389a65faaa.scn differ diff --git a/.godot/imported/fountain01_round_water.fbx-edbe45063be2c509a37d315e4dbbb7a6.md5 b/.godot/imported/fountain01_round_water.fbx-edbe45063be2c509a37d315e4dbbb7a6.md5 index 916d7fb..8fabd48 100644 --- a/.godot/imported/fountain01_round_water.fbx-edbe45063be2c509a37d315e4dbbb7a6.md5 +++ b/.godot/imported/fountain01_round_water.fbx-edbe45063be2c509a37d315e4dbbb7a6.md5 @@ -1,2 +1,2 @@ source_md5="621fdd54dfe442dc933809b041be2998" -dest_md5="286576b84ff29a13db2f06dd4fb2c059" +dest_md5="5f227e92d0fd5efc002279ed1481dcb5" diff --git a/.godot/imported/fountain01_round_water.fbx-edbe45063be2c509a37d315e4dbbb7a6.scn b/.godot/imported/fountain01_round_water.fbx-edbe45063be2c509a37d315e4dbbb7a6.scn index 496082c..642a577 100644 Binary files a/.godot/imported/fountain01_round_water.fbx-edbe45063be2c509a37d315e4dbbb7a6.scn and b/.godot/imported/fountain01_round_water.fbx-edbe45063be2c509a37d315e4dbbb7a6.scn differ diff --git a/.godot/imported/gazebo.fbx-1a40b36a6524f7a16de76c33bdca3f49.md5 b/.godot/imported/gazebo.fbx-1a40b36a6524f7a16de76c33bdca3f49.md5 index d438d6e..eaf5986 100644 --- a/.godot/imported/gazebo.fbx-1a40b36a6524f7a16de76c33bdca3f49.md5 +++ b/.godot/imported/gazebo.fbx-1a40b36a6524f7a16de76c33bdca3f49.md5 @@ -1,2 +1,2 @@ source_md5="52040accaccb382fd64d4e660f91eb5d" -dest_md5="513dffe720bf11aeb5a29ca9b492919d" +dest_md5="076ee71b9fb360afe114ece9c9aa110b" diff --git a/.godot/imported/gazebo.fbx-1a40b36a6524f7a16de76c33bdca3f49.scn b/.godot/imported/gazebo.fbx-1a40b36a6524f7a16de76c33bdca3f49.scn index f906046..9cd77db 100644 Binary files a/.godot/imported/gazebo.fbx-1a40b36a6524f7a16de76c33bdca3f49.scn and b/.godot/imported/gazebo.fbx-1a40b36a6524f7a16de76c33bdca3f49.scn differ diff --git a/.godot/imported/gobot.glb-36505aa16090f2bc2f34fbe5362f44e8.md5 b/.godot/imported/gobot.glb-36505aa16090f2bc2f34fbe5362f44e8.md5 index de7639f..5f28c92 100644 --- a/.godot/imported/gobot.glb-36505aa16090f2bc2f34fbe5362f44e8.md5 +++ b/.godot/imported/gobot.glb-36505aa16090f2bc2f34fbe5362f44e8.md5 @@ -1,2 +1,2 @@ source_md5="47b2f0428ac459670abcb7eed226e03e" -dest_md5="b051d90d4489585669331ea65436190e" +dest_md5="da8186e03cbc612715b71d672561e5b2" diff --git a/.godot/imported/gobot.glb-36505aa16090f2bc2f34fbe5362f44e8.scn b/.godot/imported/gobot.glb-36505aa16090f2bc2f34fbe5362f44e8.scn index a069ee9..be1390a 100644 Binary files a/.godot/imported/gobot.glb-36505aa16090f2bc2f34fbe5362f44e8.scn and b/.godot/imported/gobot.glb-36505aa16090f2bc2f34fbe5362f44e8.scn differ diff --git a/.godot/imported/grass.glb-0ef73576363e4c601b9f45b1787e1487.md5 b/.godot/imported/grass.glb-0ef73576363e4c601b9f45b1787e1487.md5 index d409699..96e5f1e 100644 --- a/.godot/imported/grass.glb-0ef73576363e4c601b9f45b1787e1487.md5 +++ b/.godot/imported/grass.glb-0ef73576363e4c601b9f45b1787e1487.md5 @@ -1,2 +1,2 @@ source_md5="78c80a15562fc393dc8d024b43f1dd75" -dest_md5="dbbc5228f2ed0f5c7d5cf877ae210fc3" +dest_md5="69ed016cb01dec5200e0c7149b2d5596" diff --git a/.godot/imported/grass.glb-0ef73576363e4c601b9f45b1787e1487.scn b/.godot/imported/grass.glb-0ef73576363e4c601b9f45b1787e1487.scn index 49adafe..a54e64e 100644 Binary files a/.godot/imported/grass.glb-0ef73576363e4c601b9f45b1787e1487.scn and b/.godot/imported/grass.glb-0ef73576363e4c601b9f45b1787e1487.scn differ diff --git a/.godot/imported/grass_2.glb-2dc56a32acf64077863c701e8b94ea02.md5 b/.godot/imported/grass_2.glb-2dc56a32acf64077863c701e8b94ea02.md5 index 6516f45..dfb65a3 100644 --- a/.godot/imported/grass_2.glb-2dc56a32acf64077863c701e8b94ea02.md5 +++ b/.godot/imported/grass_2.glb-2dc56a32acf64077863c701e8b94ea02.md5 @@ -1,2 +1,2 @@ source_md5="c8ea57ccd2f30a806bfd7c6c516a9391" -dest_md5="0d715454afd8473828294eb0e84b9e07" +dest_md5="5a33084932ace2ac8044bcb7a36053e4" diff --git a/.godot/imported/grass_2.glb-2dc56a32acf64077863c701e8b94ea02.scn b/.godot/imported/grass_2.glb-2dc56a32acf64077863c701e8b94ea02.scn index d9cc974..a1584a2 100644 Binary files a/.godot/imported/grass_2.glb-2dc56a32acf64077863c701e8b94ea02.scn and b/.godot/imported/grass_2.glb-2dc56a32acf64077863c701e8b94ea02.scn differ diff --git a/.godot/imported/house2.glb-d144ddecddcf42a0db88e44676bad23d.md5 b/.godot/imported/house2.glb-d144ddecddcf42a0db88e44676bad23d.md5 index 8c7c88e..14cad89 100644 --- a/.godot/imported/house2.glb-d144ddecddcf42a0db88e44676bad23d.md5 +++ b/.godot/imported/house2.glb-d144ddecddcf42a0db88e44676bad23d.md5 @@ -1,2 +1,2 @@ source_md5="5d32f82fa90b1ff5999513bacac28fa7" -dest_md5="c562f734d63b3faf8ca9e79aeaff0391" +dest_md5="bead1a6e932fbf92ce3762de39b1015c" diff --git a/.godot/imported/house2.glb-d144ddecddcf42a0db88e44676bad23d.scn b/.godot/imported/house2.glb-d144ddecddcf42a0db88e44676bad23d.scn index 1cf96ba..5cdb462 100644 Binary files a/.godot/imported/house2.glb-d144ddecddcf42a0db88e44676bad23d.scn and b/.godot/imported/house2.glb-d144ddecddcf42a0db88e44676bad23d.scn differ diff --git a/.godot/imported/individual_instances.svg-6f2d7e070dd53c64d21912e2f021ebd5.ctex b/.godot/imported/individual_instances.svg-6f2d7e070dd53c64d21912e2f021ebd5.ctex index 5acc8b0..411cb92 100644 Binary files a/.godot/imported/individual_instances.svg-6f2d7e070dd53c64d21912e2f021ebd5.ctex and b/.godot/imported/individual_instances.svg-6f2d7e070dd53c64d21912e2f021ebd5.ctex differ diff --git a/.godot/imported/individual_instances.svg-6f2d7e070dd53c64d21912e2f021ebd5.md5 b/.godot/imported/individual_instances.svg-6f2d7e070dd53c64d21912e2f021ebd5.md5 index 0978bb7..57a8f59 100644 --- a/.godot/imported/individual_instances.svg-6f2d7e070dd53c64d21912e2f021ebd5.md5 +++ b/.godot/imported/individual_instances.svg-6f2d7e070dd53c64d21912e2f021ebd5.md5 @@ -1,2 +1,2 @@ source_md5="baab577517104379035ede17994debf1" -dest_md5="041454bf3a1aa8e10bf9955c4ada96b8" +dest_md5="3b1f57e28c5c053a0949328b66100df6" diff --git a/.godot/imported/large_rock.glb-f7a7a73f49167cee4ed84e7342d1f507.md5 b/.godot/imported/large_rock.glb-f7a7a73f49167cee4ed84e7342d1f507.md5 index 70c7d26..fb925ad 100644 --- a/.godot/imported/large_rock.glb-f7a7a73f49167cee4ed84e7342d1f507.md5 +++ b/.godot/imported/large_rock.glb-f7a7a73f49167cee4ed84e7342d1f507.md5 @@ -1,2 +1,2 @@ source_md5="1fc3800f498ce772e019676efe8fb1c8" -dest_md5="4986a9b0bbee270bbdaadc24124787c5" +dest_md5="f78821ee63e500d46131185be0f026eb" diff --git a/.godot/imported/large_rock.glb-f7a7a73f49167cee4ed84e7342d1f507.scn b/.godot/imported/large_rock.glb-f7a7a73f49167cee4ed84e7342d1f507.scn index e58071d..332a805 100644 Binary files a/.godot/imported/large_rock.glb-f7a7a73f49167cee4ed84e7342d1f507.scn and b/.godot/imported/large_rock.glb-f7a7a73f49167cee4ed84e7342d1f507.scn differ diff --git a/.godot/imported/lens_aura.png-e27f19e14a0272728e7b44bd21dd8800.ctex b/.godot/imported/lens_aura.png-e27f19e14a0272728e7b44bd21dd8800.ctex new file mode 100644 index 0000000..8b36e45 Binary files /dev/null and b/.godot/imported/lens_aura.png-e27f19e14a0272728e7b44bd21dd8800.ctex differ diff --git a/.godot/imported/lens_aura.png-e27f19e14a0272728e7b44bd21dd8800.md5 b/.godot/imported/lens_aura.png-e27f19e14a0272728e7b44bd21dd8800.md5 new file mode 100644 index 0000000..e0f5bbc --- /dev/null +++ b/.godot/imported/lens_aura.png-e27f19e14a0272728e7b44bd21dd8800.md5 @@ -0,0 +1,2 @@ +source_md5="a0d9d45802edb3a81b17f90264d2d2bd" +dest_md5="c97edb2e33f8e767592c146d8596e610" diff --git a/.godot/imported/lens_divine.png-f89592ebc844543be1487a3ee051ee93.ctex b/.godot/imported/lens_divine.png-f89592ebc844543be1487a3ee051ee93.ctex new file mode 100644 index 0000000..89dde8e Binary files /dev/null and b/.godot/imported/lens_divine.png-f89592ebc844543be1487a3ee051ee93.ctex differ diff --git a/.godot/imported/lens_divine.png-f89592ebc844543be1487a3ee051ee93.md5 b/.godot/imported/lens_divine.png-f89592ebc844543be1487a3ee051ee93.md5 new file mode 100644 index 0000000..b98ec85 --- /dev/null +++ b/.godot/imported/lens_divine.png-f89592ebc844543be1487a3ee051ee93.md5 @@ -0,0 +1,2 @@ +source_md5="daad0d4eebdd1d5cd2ecb5be18023ace" +dest_md5="724060358b65fc4030c32e1e2bd0f49c" diff --git a/.godot/imported/link.svg-15b5849f7b24eb1c738ea9cc78c1b9b4.ctex b/.godot/imported/link.svg-15b5849f7b24eb1c738ea9cc78c1b9b4.ctex index 190910f..f64ec1b 100644 Binary files a/.godot/imported/link.svg-15b5849f7b24eb1c738ea9cc78c1b9b4.ctex and b/.godot/imported/link.svg-15b5849f7b24eb1c738ea9cc78c1b9b4.ctex differ diff --git a/.godot/imported/link.svg-15b5849f7b24eb1c738ea9cc78c1b9b4.md5 b/.godot/imported/link.svg-15b5849f7b24eb1c738ea9cc78c1b9b4.md5 index 1ea69c7..33c4b01 100644 --- a/.godot/imported/link.svg-15b5849f7b24eb1c738ea9cc78c1b9b4.md5 +++ b/.godot/imported/link.svg-15b5849f7b24eb1c738ea9cc78c1b9b4.md5 @@ -1,2 +1,2 @@ source_md5="3069e1b96789e5fa1ef28ee747631552" -dest_md5="b2a48ae2f7046945e73c990c0063e474" +dest_md5="bcf861a084a428b611140b96958d641c" diff --git a/.godot/imported/local.svg-fd1cdf9da074228b5ba1b4f8ff96c57f.ctex b/.godot/imported/local.svg-fd1cdf9da074228b5ba1b4f8ff96c57f.ctex index 713151a..11bf8ac 100644 Binary files a/.godot/imported/local.svg-fd1cdf9da074228b5ba1b4f8ff96c57f.ctex and b/.godot/imported/local.svg-fd1cdf9da074228b5ba1b4f8ff96c57f.ctex differ diff --git a/.godot/imported/local.svg-fd1cdf9da074228b5ba1b4f8ff96c57f.md5 b/.godot/imported/local.svg-fd1cdf9da074228b5ba1b4f8ff96c57f.md5 index 681a7b0..baaef44 100644 --- a/.godot/imported/local.svg-fd1cdf9da074228b5ba1b4f8ff96c57f.md5 +++ b/.godot/imported/local.svg-fd1cdf9da074228b5ba1b4f8ff96c57f.md5 @@ -1,2 +1,2 @@ source_md5="c4990d9c64ff8b01d60cfd1ab944e57d" -dest_md5="5ac86bce5fa048530f981d24bff0eac7" +dest_md5="18fe15220b3703dee9e3d3467c81274d" diff --git a/.godot/imported/locale.csv-48d44e43046fb84a8f21d68facb95972.md5 b/.godot/imported/locale.csv-48d44e43046fb84a8f21d68facb95972.md5 index 6a3537c..d93241e 100644 --- a/.godot/imported/locale.csv-48d44e43046fb84a8f21d68facb95972.md5 +++ b/.godot/imported/locale.csv-48d44e43046fb84a8f21d68facb95972.md5 @@ -1,2 +1,2 @@ source_md5="54ac736ec1deaf597f4b48477dcdd392" -dest_md5="1aad2eaaa0857fa6758f7cfbdfc9aa3c" +dest_md5="4aee2632296fc48014883b97c6b87d22" diff --git a/.godot/imported/main_menu.ogg-6d763a9ee7e50033fc80a64bc05a8ded.md5 b/.godot/imported/main_menu.ogg-6d763a9ee7e50033fc80a64bc05a8ded.md5 index 0eeed65..f8fbeeb 100644 --- a/.godot/imported/main_menu.ogg-6d763a9ee7e50033fc80a64bc05a8ded.md5 +++ b/.godot/imported/main_menu.ogg-6d763a9ee7e50033fc80a64bc05a8ded.md5 @@ -1,2 +1,2 @@ source_md5="ebd03138fae292ff2addce612b66d255" -dest_md5="754c2b9746904504f4c1dda09636636d" +dest_md5="155cc1de52ad59e9d8673861c95da2a6" diff --git a/.godot/imported/main_menu.ogg-6d763a9ee7e50033fc80a64bc05a8ded.oggvorbisstr b/.godot/imported/main_menu.ogg-6d763a9ee7e50033fc80a64bc05a8ded.oggvorbisstr index da9ee92..7d3ca86 100644 Binary files a/.godot/imported/main_menu.ogg-6d763a9ee7e50033fc80a64bc05a8ded.oggvorbisstr and b/.godot/imported/main_menu.ogg-6d763a9ee7e50033fc80a64bc05a8ded.oggvorbisstr differ diff --git a/.godot/imported/metal.jpg-6fb2873a3573f5cb28744eab6921e65e.md5 b/.godot/imported/metal.jpg-6fb2873a3573f5cb28744eab6921e65e.md5 index e145843..758162b 100644 --- a/.godot/imported/metal.jpg-6fb2873a3573f5cb28744eab6921e65e.md5 +++ b/.godot/imported/metal.jpg-6fb2873a3573f5cb28744eab6921e65e.md5 @@ -1,2 +1,2 @@ source_md5="1d2e6fd68a74a6adf75148f1eaf5e825" -dest_md5="86b10ac3a49e9c8b8e4b523c7713b90d" +dest_md5="784f9229eaa542225416792ce943cfdb" diff --git a/.godot/imported/metal.jpg-6fb2873a3573f5cb28744eab6921e65e.s3tc.ctex b/.godot/imported/metal.jpg-6fb2873a3573f5cb28744eab6921e65e.s3tc.ctex index 92a81dd..3c7cc9b 100644 Binary files a/.godot/imported/metal.jpg-6fb2873a3573f5cb28744eab6921e65e.s3tc.ctex and b/.godot/imported/metal.jpg-6fb2873a3573f5cb28744eab6921e65e.s3tc.ctex differ diff --git a/.godot/imported/metal_slide.wav-c485d5ec8941370c75b1dea3e6bd7f22.md5 b/.godot/imported/metal_slide.wav-c485d5ec8941370c75b1dea3e6bd7f22.md5 index 99ceefb..1509f4b 100644 --- a/.godot/imported/metal_slide.wav-c485d5ec8941370c75b1dea3e6bd7f22.md5 +++ b/.godot/imported/metal_slide.wav-c485d5ec8941370c75b1dea3e6bd7f22.md5 @@ -1,2 +1,2 @@ source_md5="a26188801e6ec8fdf3e1ae45cf16b5e5" -dest_md5="6e7312e1eff16491fc475131dcabe08e" +dest_md5="82d1633e5990e88fdbfbd414afed4c93" diff --git a/.godot/imported/metal_slide.wav-c485d5ec8941370c75b1dea3e6bd7f22.sample b/.godot/imported/metal_slide.wav-c485d5ec8941370c75b1dea3e6bd7f22.sample index 6e5bcd1..4f6b062 100644 Binary files a/.godot/imported/metal_slide.wav-c485d5ec8941370c75b1dea3e6bd7f22.sample and b/.godot/imported/metal_slide.wav-c485d5ec8941370c75b1dea3e6bd7f22.sample differ diff --git a/.godot/imported/mushrooms.glb-64c83b02a53711f9983c978d53ab0f12.md5 b/.godot/imported/mushrooms.glb-64c83b02a53711f9983c978d53ab0f12.md5 index 6e8f63f..af1daf3 100644 --- a/.godot/imported/mushrooms.glb-64c83b02a53711f9983c978d53ab0f12.md5 +++ b/.godot/imported/mushrooms.glb-64c83b02a53711f9983c978d53ab0f12.md5 @@ -1,2 +1,2 @@ source_md5="d41b4c6d18ea38557a3db75c02211906" -dest_md5="21b50bbe389bff3a23fd2cfd3504a156" +dest_md5="b7124257b289c83252b8ddd807e1fb35" diff --git a/.godot/imported/mushrooms.glb-64c83b02a53711f9983c978d53ab0f12.scn b/.godot/imported/mushrooms.glb-64c83b02a53711f9983c978d53ab0f12.scn index 66969ae..a1652ed 100644 Binary files a/.godot/imported/mushrooms.glb-64c83b02a53711f9983c978d53ab0f12.scn and b/.godot/imported/mushrooms.glb-64c83b02a53711f9983c978d53ab0f12.scn differ diff --git a/.godot/imported/nightsky.hdr-001060900f16ef945a7ee42ea95309b7.bptc.ctex-78RT4O b/.godot/imported/nightsky.hdr-001060900f16ef945a7ee42ea95309b7.bptc.ctex-78RT4O new file mode 100644 index 0000000..e69de29 diff --git a/.godot/imported/pickup.wav-2aad7c0550afa96cbe4815c7cdbd1e30.md5 b/.godot/imported/pickup.wav-2aad7c0550afa96cbe4815c7cdbd1e30.md5 index 9b6a109..16c9449 100644 --- a/.godot/imported/pickup.wav-2aad7c0550afa96cbe4815c7cdbd1e30.md5 +++ b/.godot/imported/pickup.wav-2aad7c0550afa96cbe4815c7cdbd1e30.md5 @@ -1,2 +1,2 @@ source_md5="7a6a1969d9f9658e9850e431dac28689" -dest_md5="9378a81631fbcc0794ac0eab2e5d40c9" +dest_md5="e7dce19987513466ab751893f82c7c10" diff --git a/.godot/imported/pickup.wav-2aad7c0550afa96cbe4815c7cdbd1e30.sample b/.godot/imported/pickup.wav-2aad7c0550afa96cbe4815c7cdbd1e30.sample index 9a9a272..e34ea05 100644 Binary files a/.godot/imported/pickup.wav-2aad7c0550afa96cbe4815c7cdbd1e30.sample and b/.godot/imported/pickup.wav-2aad7c0550afa96cbe4815c7cdbd1e30.sample differ diff --git a/.godot/imported/pine_tree.glb-662cc3d34707ccadde24f89b98fadf88.md5 b/.godot/imported/pine_tree.glb-662cc3d34707ccadde24f89b98fadf88.md5 index 93e55ac..df20484 100644 --- a/.godot/imported/pine_tree.glb-662cc3d34707ccadde24f89b98fadf88.md5 +++ b/.godot/imported/pine_tree.glb-662cc3d34707ccadde24f89b98fadf88.md5 @@ -1,2 +1,2 @@ source_md5="9cca2d6634b61774d490534b8f565fce" -dest_md5="34edde6f6107fdcdb5953c81cdd84530" +dest_md5="f5a52070c4b902d48cb5f1cacbdbc62c" diff --git a/.godot/imported/pine_tree.glb-662cc3d34707ccadde24f89b98fadf88.scn b/.godot/imported/pine_tree.glb-662cc3d34707ccadde24f89b98fadf88.scn index 1d11dcb..b369ef3 100644 Binary files a/.godot/imported/pine_tree.glb-662cc3d34707ccadde24f89b98fadf88.scn and b/.godot/imported/pine_tree.glb-662cc3d34707ccadde24f89b98fadf88.scn differ diff --git a/.godot/imported/post_process.svg-a28c497815b0e679908309d25a9b379d.ctex b/.godot/imported/post_process.svg-a28c497815b0e679908309d25a9b379d.ctex new file mode 100644 index 0000000..f12c711 Binary files /dev/null and b/.godot/imported/post_process.svg-a28c497815b0e679908309d25a9b379d.ctex differ diff --git a/.godot/imported/post_process.svg-a28c497815b0e679908309d25a9b379d.md5 b/.godot/imported/post_process.svg-a28c497815b0e679908309d25a9b379d.md5 new file mode 100644 index 0000000..82ff180 --- /dev/null +++ b/.godot/imported/post_process.svg-a28c497815b0e679908309d25a9b379d.md5 @@ -0,0 +1,2 @@ +source_md5="23bbfd42f8fbf718ddeccd8b16e91c95" +dest_md5="65672d05aad18bf56156393f531c8344" diff --git a/.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.md5 b/.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.md5 index a4854c5..a3226f4 100644 --- a/.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.md5 +++ b/.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.md5 @@ -1,2 +1,2 @@ source_md5="736becc840be64329b08a57fb17e9b78" -dest_md5="3a0aa5f17595bd9478de9db629ef573a" +dest_md5="2e8a3143f10999d5bfff885515822951" diff --git a/.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.s3tc.ctex b/.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.s3tc.ctex index 9d6d8c4..9c7dea2 100644 Binary files a/.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.s3tc.ctex and b/.godot/imported/progress1.svg-be0037fbccf447743f8ef8f47a7c0ee2.s3tc.ctex differ diff --git a/.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.md5 b/.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.md5 index 74b75ca..d57e12a 100644 --- a/.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.md5 +++ b/.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.md5 @@ -1,2 +1,2 @@ source_md5="b0aa77276476d179c3db40b581a61b27" -dest_md5="500c192da526c3b7d086d1ada9aa00b4" +dest_md5="2dc4efe712e4603d151e7eb1d732e859" diff --git a/.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.s3tc.ctex b/.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.s3tc.ctex index 82a39d1..4207a82 100644 Binary files a/.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.s3tc.ctex and b/.godot/imported/progress5.svg-3fde5493af5eae7b285bd2c5003ffa8b.s3tc.ctex differ diff --git a/.godot/imported/psx_tree.gltf-7ffb84591b2b9eb05c2c08aba4af5474.md5 b/.godot/imported/psx_tree.gltf-7ffb84591b2b9eb05c2c08aba4af5474.md5 index a937f8c..6d736f8 100644 --- a/.godot/imported/psx_tree.gltf-7ffb84591b2b9eb05c2c08aba4af5474.md5 +++ b/.godot/imported/psx_tree.gltf-7ffb84591b2b9eb05c2c08aba4af5474.md5 @@ -1,2 +1,2 @@ source_md5="65178b8088068654fc7f09e9fdbf85a8" -dest_md5="db75068a2b0dc85f898483d07e60885b" +dest_md5="bb93719d6db492fb772bce52e2dd9304" diff --git a/.godot/imported/psx_tree.gltf-7ffb84591b2b9eb05c2c08aba4af5474.scn b/.godot/imported/psx_tree.gltf-7ffb84591b2b9eb05c2c08aba4af5474.scn index aaff64e..2d210e8 100644 Binary files a/.godot/imported/psx_tree.gltf-7ffb84591b2b9eb05c2c08aba4af5474.scn and b/.godot/imported/psx_tree.gltf-7ffb84591b2b9eb05c2c08aba4af5474.scn differ diff --git a/.godot/imported/red_bricks.jpg-5dd86cd25e4957e121cc79f9fd814415.md5 b/.godot/imported/red_bricks.jpg-5dd86cd25e4957e121cc79f9fd814415.md5 index e23c105..dbab39e 100644 --- a/.godot/imported/red_bricks.jpg-5dd86cd25e4957e121cc79f9fd814415.md5 +++ b/.godot/imported/red_bricks.jpg-5dd86cd25e4957e121cc79f9fd814415.md5 @@ -1,2 +1,2 @@ source_md5="5c93833795389a873d37ad226b61600b" -dest_md5="26e10bb895acae69a32304a1094efe56" +dest_md5="a1ee3434e163d34b3324956c7d078455" diff --git a/.godot/imported/red_bricks.jpg-5dd86cd25e4957e121cc79f9fd814415.s3tc.ctex b/.godot/imported/red_bricks.jpg-5dd86cd25e4957e121cc79f9fd814415.s3tc.ctex index 86713b5..132a51c 100644 Binary files a/.godot/imported/red_bricks.jpg-5dd86cd25e4957e121cc79f9fd814415.s3tc.ctex and b/.godot/imported/red_bricks.jpg-5dd86cd25e4957e121cc79f9fd814415.s3tc.ctex differ diff --git a/.godot/imported/round_5x2_01.fbx-7b4ce65ca0b067f4ccffd0edccfb3539.md5 b/.godot/imported/round_5x2_01.fbx-7b4ce65ca0b067f4ccffd0edccfb3539.md5 index d17cbbb..dd6420a 100644 --- a/.godot/imported/round_5x2_01.fbx-7b4ce65ca0b067f4ccffd0edccfb3539.md5 +++ b/.godot/imported/round_5x2_01.fbx-7b4ce65ca0b067f4ccffd0edccfb3539.md5 @@ -1,2 +1,2 @@ source_md5="75cc52eba1e1036a318e066dbded1adf" -dest_md5="388a26fde2647c473399cd5d9852e2c3" +dest_md5="ced6a99e64e6133a2e107aa3c8007162" diff --git a/.godot/imported/round_5x2_01.fbx-7b4ce65ca0b067f4ccffd0edccfb3539.scn b/.godot/imported/round_5x2_01.fbx-7b4ce65ca0b067f4ccffd0edccfb3539.scn index ec45ca2..1652010 100644 Binary files a/.godot/imported/round_5x2_01.fbx-7b4ce65ca0b067f4ccffd0edccfb3539.scn and b/.godot/imported/round_5x2_01.fbx-7b4ce65ca0b067f4ccffd0edccfb3539.scn differ diff --git a/.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.md5 b/.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.md5 index 795b5f9..b00ba42 100644 --- a/.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.md5 +++ b/.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.md5 @@ -1,2 +1,2 @@ source_md5="e28957f27143c3bd08687eaacedad0cd" -dest_md5="1b397fa33e39eb6ac3d65bacbd1fab27" +dest_md5="d992e1d5b0e9556b9898317d8f523ecc" diff --git a/.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.s3tc.ctex b/.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.s3tc.ctex index d56841f..fdaa470 100644 Binary files a/.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.s3tc.ctex and b/.godot/imported/secondary_handle.svg-d46e6e295afbc9a7509025fe11144dfd.s3tc.ctex differ diff --git a/.godot/imported/security_post.gltf-428df031fdb40442871d25b3e709176b.md5 b/.godot/imported/security_post.gltf-428df031fdb40442871d25b3e709176b.md5 index 101dbd1..4ec6e4b 100644 --- a/.godot/imported/security_post.gltf-428df031fdb40442871d25b3e709176b.md5 +++ b/.godot/imported/security_post.gltf-428df031fdb40442871d25b3e709176b.md5 @@ -1,2 +1,2 @@ source_md5="13a78b1a78175123910ab91780ec545c" -dest_md5="89394a4fe6e5d729f0ae15f86ae44269" +dest_md5="ad1d674b43b28be56d34f24588ea457b" diff --git a/.godot/imported/security_post.gltf-428df031fdb40442871d25b3e709176b.scn b/.godot/imported/security_post.gltf-428df031fdb40442871d25b3e709176b.scn index 25bbe8e..31254b2 100644 Binary files a/.godot/imported/security_post.gltf-428df031fdb40442871d25b3e709176b.scn and b/.godot/imported/security_post.gltf-428df031fdb40442871d25b3e709176b.scn differ diff --git a/.godot/imported/sfx_exp_long1.wav-4084405aad75519e784dfc638c7c68da.md5 b/.godot/imported/sfx_exp_long1.wav-4084405aad75519e784dfc638c7c68da.md5 index 747cd4f..12a88a0 100644 --- a/.godot/imported/sfx_exp_long1.wav-4084405aad75519e784dfc638c7c68da.md5 +++ b/.godot/imported/sfx_exp_long1.wav-4084405aad75519e784dfc638c7c68da.md5 @@ -1,2 +1,2 @@ source_md5="e65a7e8bc025ea83efff538398dfc545" -dest_md5="9746c43730413f0646b3b7fb1e1b747a" +dest_md5="c92453d7a2a2f6aaf97c03f3de5d8916" diff --git a/.godot/imported/sfx_exp_long1.wav-4084405aad75519e784dfc638c7c68da.sample b/.godot/imported/sfx_exp_long1.wav-4084405aad75519e784dfc638c7c68da.sample index dcba2a1..44139cd 100644 Binary files a/.godot/imported/sfx_exp_long1.wav-4084405aad75519e784dfc638c7c68da.sample and b/.godot/imported/sfx_exp_long1.wav-4084405aad75519e784dfc638c7c68da.sample differ diff --git a/.godot/imported/sfx_sound_depressurizing.wav-f134b66addd59996a126e0f613ce569c.md5 b/.godot/imported/sfx_sound_depressurizing.wav-f134b66addd59996a126e0f613ce569c.md5 index 29f9285..50a144d 100644 --- a/.godot/imported/sfx_sound_depressurizing.wav-f134b66addd59996a126e0f613ce569c.md5 +++ b/.godot/imported/sfx_sound_depressurizing.wav-f134b66addd59996a126e0f613ce569c.md5 @@ -1,2 +1,2 @@ source_md5="c64a4af7e9c91485528191c87212a69d" -dest_md5="24d714951602bab75b1d9a11f5a2a18b" +dest_md5="42f0ba7f34c2c2fbec5feda71904a50f" diff --git a/.godot/imported/sfx_sound_depressurizing.wav-f134b66addd59996a126e0f613ce569c.sample b/.godot/imported/sfx_sound_depressurizing.wav-f134b66addd59996a126e0f613ce569c.sample index 6bc60aa..10ceab3 100644 Binary files a/.godot/imported/sfx_sound_depressurizing.wav-f134b66addd59996a126e0f613ce569c.sample and b/.godot/imported/sfx_sound_depressurizing.wav-f134b66addd59996a126e0f613ce569c.sample differ diff --git a/.godot/imported/sfx_sound_shutdown2.wav-564eea78bf100d9dc2738e59696245da.md5 b/.godot/imported/sfx_sound_shutdown2.wav-564eea78bf100d9dc2738e59696245da.md5 index 1c2be43..e146319 100644 --- a/.godot/imported/sfx_sound_shutdown2.wav-564eea78bf100d9dc2738e59696245da.md5 +++ b/.godot/imported/sfx_sound_shutdown2.wav-564eea78bf100d9dc2738e59696245da.md5 @@ -1,2 +1,2 @@ source_md5="0795d3997e037697417684a32eb9843c" -dest_md5="08df5e1f2e5afd7d139862a42e495a2c" +dest_md5="916015e5d6e56a3c7d03e80b9048e332" diff --git a/.godot/imported/sfx_sound_shutdown2.wav-564eea78bf100d9dc2738e59696245da.sample b/.godot/imported/sfx_sound_shutdown2.wav-564eea78bf100d9dc2738e59696245da.sample index c5fd08e..6099ee3 100644 Binary files a/.godot/imported/sfx_sound_shutdown2.wav-564eea78bf100d9dc2738e59696245da.sample and b/.godot/imported/sfx_sound_shutdown2.wav-564eea78bf100d9dc2738e59696245da.sample differ diff --git a/.godot/imported/small_rock.glb-9b9690e480edfa6e23f0243045338de9.md5 b/.godot/imported/small_rock.glb-9b9690e480edfa6e23f0243045338de9.md5 index 6440697..24c5b7d 100644 --- a/.godot/imported/small_rock.glb-9b9690e480edfa6e23f0243045338de9.md5 +++ b/.godot/imported/small_rock.glb-9b9690e480edfa6e23f0243045338de9.md5 @@ -1,2 +1,2 @@ source_md5="6061dbc319955281054c4160679e3aa2" -dest_md5="2f4531db99f7643a6221579719e84b75" +dest_md5="a921a4a7e764aaba7b519153a38c0fac" diff --git a/.godot/imported/small_rock.glb-9b9690e480edfa6e23f0243045338de9.scn b/.godot/imported/small_rock.glb-9b9690e480edfa6e23f0243045338de9.scn index 3d60dd8..ed83392 100644 Binary files a/.godot/imported/small_rock.glb-9b9690e480edfa6e23f0243045338de9.scn and b/.godot/imported/small_rock.glb-9b9690e480edfa6e23f0243045338de9.scn differ diff --git a/.godot/imported/street_light.glb-b6541c84d48540666895ef5dfec26033.md5 b/.godot/imported/street_light.glb-b6541c84d48540666895ef5dfec26033.md5 index 5c80d0a..25d436a 100644 --- a/.godot/imported/street_light.glb-b6541c84d48540666895ef5dfec26033.md5 +++ b/.godot/imported/street_light.glb-b6541c84d48540666895ef5dfec26033.md5 @@ -1,2 +1,2 @@ source_md5="f4321beb2619fd04d2be98c5a3efabdc" -dest_md5="8396e37a627a41a7cc6e2e365646ceaa" +dest_md5="1cda69f7bcebcfe12047f5a4bb118380" diff --git a/.godot/imported/street_light.glb-b6541c84d48540666895ef5dfec26033.scn b/.godot/imported/street_light.glb-b6541c84d48540666895ef5dfec26033.scn index f4a0074..2518ab1 100644 Binary files a/.godot/imported/street_light.glb-b6541c84d48540666895ef5dfec26033.scn and b/.godot/imported/street_light.glb-b6541c84d48540666895ef5dfec26033.scn differ diff --git a/.godot/imported/sun.png-59b149bfe31528ce13f7cd4b62610678.md5 b/.godot/imported/sun.png-59b149bfe31528ce13f7cd4b62610678.md5 new file mode 100644 index 0000000..0137c87 --- /dev/null +++ b/.godot/imported/sun.png-59b149bfe31528ce13f7cd4b62610678.md5 @@ -0,0 +1,2 @@ +source_md5="f6fdae3d255713d670c8631a0f973fe0" +dest_md5="22bd142adb2fb5fe290b27a23617db70" diff --git a/.godot/imported/sun.png-59b149bfe31528ce13f7cd4b62610678.s3tc.ctex b/.godot/imported/sun.png-59b149bfe31528ce13f7cd4b62610678.s3tc.ctex new file mode 100644 index 0000000..f2e701e Binary files /dev/null and b/.godot/imported/sun.png-59b149bfe31528ce13f7cd4b62610678.s3tc.ctex differ diff --git a/.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.md5 b/.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.md5 index 81a7550..aa394cd 100644 --- a/.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.md5 +++ b/.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.md5 @@ -1,2 +1,2 @@ source_md5="bff9fa7ae4ef70ddce859c7ed39c294b" -dest_md5="ebac699fdea5726ab659ae71dea416aa" +dest_md5="56d263581ddc4c9ec749349c1380b806" diff --git a/.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.s3tc.ctex b/.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.s3tc.ctex index 4c31450..6bc9a49 100644 Binary files a/.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.s3tc.ctex and b/.godot/imported/t_rock.jpg-ae52c049ee9fab72f1ddf136050fd9ee.s3tc.ctex differ diff --git a/.godot/imported/tire.obj-7a8b701f4a73a1a9df572484abe352e7.md5 b/.godot/imported/tire.obj-7a8b701f4a73a1a9df572484abe352e7.md5 index 892202e..9807b24 100644 --- a/.godot/imported/tire.obj-7a8b701f4a73a1a9df572484abe352e7.md5 +++ b/.godot/imported/tire.obj-7a8b701f4a73a1a9df572484abe352e7.md5 @@ -1,2 +1,2 @@ source_md5="c1516df08441ecf52ce7a521f79b0014" -dest_md5="dd26c8607996b09245ef4d8665197f57" +dest_md5="df1a27911a80383273a9e67161a47526" diff --git a/.godot/imported/tire.obj-7a8b701f4a73a1a9df572484abe352e7.mesh b/.godot/imported/tire.obj-7a8b701f4a73a1a9df572484abe352e7.mesh index af814b6..b1de87a 100644 Binary files a/.godot/imported/tire.obj-7a8b701f4a73a1a9df572484abe352e7.mesh and b/.godot/imported/tire.obj-7a8b701f4a73a1a9df572484abe352e7.mesh differ diff --git a/.godot/imported/tree.glb-86fae6fb2428df7d74097b1a7c75b288.md5 b/.godot/imported/tree.glb-86fae6fb2428df7d74097b1a7c75b288.md5 index acd0a49..fdb3ead 100644 --- a/.godot/imported/tree.glb-86fae6fb2428df7d74097b1a7c75b288.md5 +++ b/.godot/imported/tree.glb-86fae6fb2428df7d74097b1a7c75b288.md5 @@ -1,2 +1,2 @@ source_md5="a4c148dcac1393f31f0aca35e3497b59" -dest_md5="7f4d154bc159b18daa099c60912afb02" +dest_md5="d20537dd84c2c0924e40cb5e493a8aaf" diff --git a/.godot/imported/tree.glb-86fae6fb2428df7d74097b1a7c75b288.scn b/.godot/imported/tree.glb-86fae6fb2428df7d74097b1a7c75b288.scn index eaed769..3686a21 100644 Binary files a/.godot/imported/tree.glb-86fae6fb2428df7d74097b1a7c75b288.scn and b/.godot/imported/tree.glb-86fae6fb2428df7d74097b1a7c75b288.scn differ diff --git a/.godot/imported/tree.png-22f72eaa48eccf833487049e218e55c5.ctex b/.godot/imported/tree.png-22f72eaa48eccf833487049e218e55c5.ctex deleted file mode 100644 index 3c3b454..0000000 Binary files a/.godot/imported/tree.png-22f72eaa48eccf833487049e218e55c5.ctex and /dev/null differ diff --git a/.godot/imported/tree.png-22f72eaa48eccf833487049e218e55c5.image b/.godot/imported/tree.png-22f72eaa48eccf833487049e218e55c5.image deleted file mode 100644 index 6763669..0000000 Binary files a/.godot/imported/tree.png-22f72eaa48eccf833487049e218e55c5.image and /dev/null differ diff --git a/.godot/imported/vector2.svg-4fbd1b82783fdf0be277b45f49bbe354.ctex b/.godot/imported/vector2.svg-4fbd1b82783fdf0be277b45f49bbe354.ctex index be53cc5..1bb7b84 100644 Binary files a/.godot/imported/vector2.svg-4fbd1b82783fdf0be277b45f49bbe354.ctex and b/.godot/imported/vector2.svg-4fbd1b82783fdf0be277b45f49bbe354.ctex differ diff --git a/.godot/imported/vector2.svg-4fbd1b82783fdf0be277b45f49bbe354.md5 b/.godot/imported/vector2.svg-4fbd1b82783fdf0be277b45f49bbe354.md5 index de1e892..f650007 100644 --- a/.godot/imported/vector2.svg-4fbd1b82783fdf0be277b45f49bbe354.md5 +++ b/.godot/imported/vector2.svg-4fbd1b82783fdf0be277b45f49bbe354.md5 @@ -1,2 +1,2 @@ source_md5="f0d9120bf82935a87dd68e101e299510" -dest_md5="692e0ecf8f1c48c86476aa8d05207c88" +dest_md5="0e3e1e4be416144f0cea68671a259674" diff --git a/.godot/imported/vector3.svg-e5e507d504b3fec450fe9420cf2ed166.ctex b/.godot/imported/vector3.svg-e5e507d504b3fec450fe9420cf2ed166.ctex index 7f6c008..2db6e6c 100644 Binary files a/.godot/imported/vector3.svg-e5e507d504b3fec450fe9420cf2ed166.ctex and b/.godot/imported/vector3.svg-e5e507d504b3fec450fe9420cf2ed166.ctex differ diff --git a/.godot/imported/vector3.svg-e5e507d504b3fec450fe9420cf2ed166.md5 b/.godot/imported/vector3.svg-e5e507d504b3fec450fe9420cf2ed166.md5 index 0f71610..97df3d7 100644 --- a/.godot/imported/vector3.svg-e5e507d504b3fec450fe9420cf2ed166.md5 +++ b/.godot/imported/vector3.svg-e5e507d504b3fec450fe9420cf2ed166.md5 @@ -1,2 +1,2 @@ source_md5="e6b5031cb125c8383907a491aa7e01c4" -dest_md5="84ed9f51da82623b0a66cb81977e5212" +dest_md5="eb203c756694038543607a20b9786f6a" diff --git a/.godot/imported/wood.jpg-897dc28bf1d4f7dbf1db92bcbec9e6da.md5 b/.godot/imported/wood.jpg-897dc28bf1d4f7dbf1db92bcbec9e6da.md5 index 89d2c2b..df87a58 100644 --- a/.godot/imported/wood.jpg-897dc28bf1d4f7dbf1db92bcbec9e6da.md5 +++ b/.godot/imported/wood.jpg-897dc28bf1d4f7dbf1db92bcbec9e6da.md5 @@ -1,2 +1,2 @@ source_md5="720376e36943ac88c7ec1ef5c7c521a4" -dest_md5="670aef3f13ec99b9f9baa8a63f4fc51d" +dest_md5="9dca56e19bcb50c20459e1d540ccb765" diff --git a/.godot/imported/wood.jpg-897dc28bf1d4f7dbf1db92bcbec9e6da.s3tc.ctex b/.godot/imported/wood.jpg-897dc28bf1d4f7dbf1db92bcbec9e6da.s3tc.ctex index edac801..e5995ad 100644 Binary files a/.godot/imported/wood.jpg-897dc28bf1d4f7dbf1db92bcbec9e6da.s3tc.ctex and b/.godot/imported/wood.jpg-897dc28bf1d4f7dbf1db92bcbec9e6da.s3tc.ctex differ diff --git a/.kanban.json b/.kanban.json index 3c36420..451ab7e 100644 --- a/.kanban.json +++ b/.kanban.json @@ -22,7 +22,8 @@ "title": "Todo", "tasks": [ "9472b337-dcb7-4b3e-91f5-6fff4665e7fa", - "d7871f7c-485d-4597-94d0-cfe97e67bd72" + "d7871f7c-485d-4597-94d0-cfe97e67bd72", + "245554ed-b62c-4b16-859b-f33a4f842e86" ] }, { @@ -210,6 +211,20 @@ "description": "", "category": "98e1b7c7-58dd-46db-b5c2-0c8b29108c79", "steps": [] + }, + { + "uuid": "0cfbc2bf-e533-4211-8f54-f68ae3c0b9fb", + "title": "Speed Leaderboard", + "description": "", + "category": "98e1b7c7-58dd-46db-b5c2-0c8b29108c79", + "steps": [] + }, + { + "uuid": "245554ed-b62c-4b16-859b-f33a4f842e86", + "title": "Collectible", + "description": "", + "category": "98e1b7c7-58dd-46db-b5c2-0c8b29108c79", + "steps": [] } ], "layout": { diff --git a/.reuse/dep5 b/.reuse/dep5 index c01398d..07d2302 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -91,6 +91,11 @@ Copyright: 2022 loafbrr License: CC0-1.0 Source: https://opengameart.org/content/foliage1 +Files: assets/models/bone_skumm/* +Copyright: 2023 StarStark Crafts +License: CC0-1.0 +Source: https://www.patreon.com/posts/made-lil-gif-103261000 + # Textures Files: assets/textures/ground.jpg @@ -172,11 +177,6 @@ Copyright: 2023 Grau License: CC0-1.0 Source: https://godotshaders.com/shader/ps1-psx-model/ -Files: shaders/psx_postprocessing.gdshader -Copyright: 2023 Grau -License: CC0-1.0 -Source: https://godotshaders.com/shader/ps1-psx-postprocessing/ - Files: shaders/vignette.gdshader Copyright: 2023 crocoby License: CC0-1.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a80cfd..9f3a4d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,11 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ## [Unreleased] ### Added +- Add E as key to interact ([#39](https://github.com/MechanicalFlower/HazyRoad/pull/39)) ### Changed +- Hide rendering options ([#39](https://github.com/MechanicalFlower/HazyRoad/pull/39)) +- Open game in fullscreen by default ([#39](https://github.com/MechanicalFlower/HazyRoad/pull/39)) +- Use interact key to iterate on dialogue ([#39](https://github.com/MechanicalFlower/HazyRoad/pull/39)) ### Deprecated ### Removed ### Fixed diff --git a/CREDITS.md b/CREDITS.md index 1785e6b..119d896 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -18,6 +18,7 @@ - "[assets/models/lamp_post_bench_trashcan/*](https://opengameart.org/content/lamp-post-bench-trashcan)" by **loafbrr** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) - "[assets/models/unfinished_buildings/*](https://opengameart.org/content/unfinished-buildings)" by **loafbrr** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) - "[assets/models/foliage/*](https://opengameart.org/content/foliage1)" by **loafbrr** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) +- "[assets/models/bone_skumm/*](https://www.patreon.com/posts/made-lil-gif-103261000)" by **StarStark Crafts** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) ## Textures - "[assets/textures/ground.jpg](https://ambientcg.com/view?id=Ground037)" by **Lennart Demes** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) - "[assets/textures/paving_stones.jpg](https://ambientcg.com/view?id=PavingStones131)" by **Lennart Demes** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) @@ -37,5 +38,4 @@ ## Shaders - "[shaders/panoramic_textured_sky_with_clouds.gdshader](https://godotshaders.com/shader/panoramic-textured-sky-with-clouds/)" by **Gyrth** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) - "[shaders/psx_model.gdshader](https://godotshaders.com/shader/ps1-psx-model/)" by **Grau** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) -- "[shaders/psx_postprocessing.gdshader](https://godotshaders.com/shader/ps1-psx-postprocessing/)" by **Grau** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) - "[shaders/vignette.gdshader](https://godotshaders.com/shader/vignette/)" by **crocoby** licensed under [CC0-1.0](./LICENSES/CC0-1.0.txt) diff --git a/Justfile b/Justfile index 0d7e151..2b9cd54 100644 --- a/Justfile +++ b/Justfile @@ -138,7 +138,7 @@ export PIP_REQUIRE_VIRTUALENV := "true" # Run files formatters fmt: - just venv pip install pre-commit==3.* + just venv pip install pre-commit==4.* just venv pre-commit run -a # Generate the CREDTIS.md file diff --git a/addons/recorder/recorder.gd b/addons/recorder/recorder.gd new file mode 100644 index 0000000..3851357 --- /dev/null +++ b/addons/recorder/recorder.gd @@ -0,0 +1,117 @@ +@tool +extends Node +## Node that adds a frame mode to record frames on-the-run! + +# Export variables +@export var frames_per_second := 15.0 +## Folder to save recorded frames in. +@export var output_folder: String: + set(value): + output_folder = value.trim_suffix("/") + +## Shortcut to start/stop recording the frames. +@export var record_shortcut: Shortcut +## Shortcut to save recorded frames. +@export var save_shortcut: Shortcut + +# Intern variables +@onready var _frametick := 1.0 / frames_per_second +@onready var _images := [] +@onready var _running := false +@onready var _task_id := -1 +@onready var _viewport := get_viewport() +@onready var _label := Label.new() + + +func _ready() -> void: + # If running on editor, DONT override process and input + set_process(false) + set_process_input(false) + + if not Engine.is_editor_hint(): + set_process(true) + set_process_input(true) + + # Some recorder info to show onscreen + get_viewport().call_deferred("add_child", _label) + _label.set_text( + "Waiting for capture...\nNumber of frames recorded: %s" % str(_images.size()) + ) + + +func _input(event: InputEvent) -> void: + if not record_shortcut or not save_shortcut: + return + + for shortcut_event: InputEvent in record_shortcut.events: + if shortcut_event.is_match(event): + get_viewport().set_input_as_handled() + + if event.is_pressed() and not event.is_echo(): + start_recording() + + if not _running: + for shortcut_event: InputEvent in save_shortcut.events: + if shortcut_event.is_match(event): + get_viewport().set_input_as_handled() + + if event.is_pressed() and not event.is_echo(): + save_frames() + + +func _process(delta: float) -> void: + if _running: + _frametick += delta + if _frametick > 1.0 / frames_per_second: + _frametick -= 1.0 / frames_per_second + + # Retrieve viewport texture + var image: Image = get_viewport().get_texture().get_image() + _images.append(image) + + else: + if _task_id != -1 and WorkerThreadPool.is_group_task_completed(_task_id): + _label.set_text("Done! Check the '%s' folder on your project." % output_folder) + _images.clear() + _task_id = -1 + + +func start_recording() -> void: + if not _running: + _label.hide() + _images.clear() + + _running = !_running + + if not _running: # It was running before + _label.show() + _label.set_text( + "Waiting for capture...\nNumber of frames recorded: %s" % str(_images.size()) + ) + + +func save_frames() -> void: + var dir = DirAccess.open("res://") + if dir.make_dir_recursive(output_folder) != OK: + _label.set_text("An error occurred when trying to create the '%s' folder." % output_folder) + return + + # Prevent the images from being imported into the editor + var file = FileAccess.open("res://%s/.gdignore" % output_folder, FileAccess.WRITE) + file.close() + + var num_img_by_thrd := 5 + _task_id = ( + WorkerThreadPool + . add_group_task( + save_frame.bind(num_img_by_thrd), + ceili(_images.size() / float(num_img_by_thrd)), + ) + ) + + +func save_frame(i: int, len: int) -> void: + var begin := i * len + var end: int = min(begin + len, _images.size()) + for idx in range(begin, end): + _images[idx].save_png("res://%s/%04d.png" % [output_folder, idx]) diff --git a/addons/recorder/recorder.tscn b/addons/recorder/recorder.tscn new file mode 100644 index 0000000..49b4496 --- /dev/null +++ b/addons/recorder/recorder.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=6 format=3 uid="uid://6ittc0iyw8no"] + +[ext_resource type="Script" path="res://addons/recorder/recorder.gd" id="1_dhngc"] + +[sub_resource type="InputEventKey" id="InputEventKey_0t7oo"] +device = -1 +keycode = 4194335 + +[sub_resource type="Shortcut" id="Shortcut_piyhg"] +events = [SubResource("InputEventKey_0t7oo")] + +[sub_resource type="InputEventKey" id="InputEventKey_yisvm"] +device = -1 +keycode = 4194309 + +[sub_resource type="Shortcut" id="Shortcut_wskbk"] +events = [SubResource("InputEventKey_yisvm")] + +[node name="Recorder" type="Node"] +script = ExtResource("1_dhngc") +output_folder = "out" +record_shortcut = SubResource("Shortcut_piyhg") +save_shortcut = SubResource("Shortcut_wskbk") diff --git a/assets/models/bone_skull/bone_skull.import b/assets/models/bone_skull/bone_skull.import new file mode 100644 index 0000000..1293172 --- /dev/null +++ b/assets/models/bone_skull/bone_skull.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccihbs5rmgkos" +path.s3tc="res://.godot/imported/BoneSkull_128px.png-9624c7538f7a534b91e30f278c3fa32e.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/models/bone_skull/bone_skull.png" +dest_files=["res://.godot/imported/BoneSkull_128px.png-9624c7538f7a534b91e30f278c3fa32e.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/models/bone_skull/bone_skull.mtl b/assets/models/bone_skull/bone_skull.mtl new file mode 100644 index 0000000..a51a6a8 --- /dev/null +++ b/assets/models/bone_skull/bone_skull.mtl @@ -0,0 +1,12 @@ +# Blender 4.0.2 MTL File: 'Thumb_Lich.blend' +# www.blender.org + +newmtl Head +Ns 0.000000 +Ka 1.000000 1.000000 1.000000 +Ks 0.000000 0.000000 0.000000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +illum 1 +map_Kd bone_skull.png +map_d bone_skull.png diff --git a/assets/models/bone_skull/bone_skull.obj b/assets/models/bone_skull/bone_skull.obj new file mode 100644 index 0000000..720ca7a --- /dev/null +++ b/assets/models/bone_skull/bone_skull.obj @@ -0,0 +1,333 @@ +# Blender 4.0.2 +# www.blender.org +mtllib bone_skull.mtl +o bone_skull +v 0.046094 -0.060771 0.036537 +v 0.072715 0.118082 0.062785 +v 0.064651 -0.020888 -0.103273 +v 0.073516 0.134243 -0.110339 +v 0.000000 -0.014965 -0.133565 +v 0.000000 0.161901 -0.116836 +v 0.000000 -0.070847 0.124920 +v 0.000000 0.139483 0.089334 +v 0.086953 0.081873 -0.135573 +v 0.000000 0.063198 0.121870 +v 0.000000 0.099223 -0.168792 +v 0.075820 0.022809 -0.128833 +v 0.000000 0.018621 0.127005 +v 0.000000 0.022936 -0.159738 +v 0.068551 -0.043688 -0.050852 +v 0.083433 0.145253 -0.022805 +v 0.000000 0.180749 -0.006824 +v 0.000000 -0.031641 -0.028984 +v 0.097015 0.060567 -0.006645 +v 0.096502 0.000170 -0.008370 +v 0.029681 -0.076587 0.111338 +v 0.053266 0.133472 0.082004 +v 0.051918 0.168773 -0.013240 +v 0.054915 -0.026137 0.064559 +v 0.040309 0.037804 0.086444 +v 0.053296 0.063476 0.111164 +v 0.075490 0.042190 0.084707 +v 0.088875 -0.013798 0.081133 +v 0.036109 -0.026417 0.100928 +v 0.000000 -0.001743 0.118133 +v 0.000000 -0.009550 0.001703 +v 0.026981 -0.002033 0.004534 +v 0.050744 -0.001805 -0.003122 +v 0.000000 0.037190 0.113289 +v 0.067630 -0.093045 -0.001043 +v 0.000000 -0.137533 0.109885 +v 0.067139 -0.007033 0.048839 +v 0.026862 -0.135712 0.102792 +v 0.045746 -0.051027 0.040418 +v 0.026471 -0.068551 0.111458 +v 0.000000 -0.070790 0.120329 +v 0.076176 -0.007033 -0.021307 +v 0.029681 -0.076587 0.111338 +v 0.046094 -0.060771 0.036537 +v 0.088875 -0.013798 0.081133 +v 0.000000 -0.070847 0.124920 +v -0.046094 -0.060771 0.036537 +v -0.072715 0.118082 0.062785 +v -0.064651 -0.020888 -0.103273 +v -0.073516 0.134243 -0.110339 +v -0.086953 0.081873 -0.135573 +v -0.075820 0.022809 -0.128833 +v -0.068551 -0.043688 -0.050852 +v -0.083433 0.145253 -0.022805 +v -0.097015 0.060567 -0.006645 +v -0.096502 0.000170 -0.008370 +v -0.029681 -0.076587 0.111338 +v -0.053266 0.133472 0.082004 +v -0.051918 0.168773 -0.013240 +v -0.054915 -0.026137 0.064559 +v -0.040309 0.037804 0.086444 +v -0.053296 0.063476 0.111164 +v -0.075490 0.042190 0.084707 +v -0.088875 -0.013798 0.081133 +v -0.036109 -0.026417 0.100928 +v -0.026981 -0.002033 0.004534 +v -0.050744 -0.001805 -0.003122 +v -0.067630 -0.093045 -0.001043 +v -0.067139 -0.007033 0.048839 +v -0.026862 -0.135712 0.102792 +v -0.045746 -0.051027 0.040418 +v -0.026471 -0.068551 0.111458 +v -0.076176 -0.007033 -0.021307 +v -0.029681 -0.076587 0.111338 +v -0.046094 -0.060771 0.036537 +v -0.088875 -0.013798 0.081133 +vn -0.0000 -0.7903 -0.6127 +vn 0.7185 -0.3321 -0.6111 +vn 0.4933 -0.7464 -0.4467 +vn 0.9963 0.0648 0.0570 +vn 0.8626 0.3626 0.3527 +vn 0.7363 -0.0486 0.6750 +vn -0.0000 -0.9528 0.3037 +vn 0.1432 -0.9857 0.0891 +vn 0.0178 -0.9880 -0.1535 +vn -0.0000 0.9934 0.1149 +vn 0.4832 0.6232 0.6149 +vn 0.4297 0.8998 0.0759 +vn 0.4485 -0.1442 0.8821 +vn -0.0000 0.7019 0.7123 +vn -0.0000 -0.0626 0.9980 +vn 0.3372 -0.2566 0.9058 +vn 0.8674 -0.4937 0.0618 +vn 0.7164 0.2031 0.6674 +vn -0.0000 -0.3471 -0.9378 +vn 0.7953 0.1088 -0.5963 +vn 0.3854 -0.9226 0.0177 +vn -0.0000 0.8611 -0.5085 +vn 0.6795 0.6058 -0.4139 +vn 0.8440 0.5358 0.0238 +vn 0.6247 -0.0538 0.7790 +vn -0.0000 0.1246 0.9922 +vn 0.7065 -0.0047 0.7077 +vn -0.0000 0.1959 0.9806 +vn -0.0000 -0.9983 0.0588 +vn 0.7180 -0.6946 0.0448 +vn 0.3483 -0.9373 -0.0159 +vn -0.0000 0.1699 0.9855 +vn -0.0000 -0.2590 0.9659 +vn -0.4208 -0.7998 -0.4281 +vn -0.0000 -0.8953 -0.4454 +vn -0.8053 -0.4635 -0.3697 +vn 0.9686 -0.2487 0.0024 +vn -0.0000 0.2742 -0.9617 +vn 0.6588 -0.0773 0.7484 +vn -0.0000 -0.1332 0.9911 +vn -0.0000 -0.1546 0.9880 +vn 0.9386 -0.0766 0.3364 +vn 0.9042 0.0526 0.4239 +vn 0.9280 -0.2085 0.3089 +vn -0.7185 -0.3321 -0.6111 +vn -0.9963 0.0648 0.0570 +vn -0.8626 0.3626 0.3527 +vn -0.8440 0.5358 0.0238 +vn -0.1432 -0.9857 0.0891 +vn -0.3854 -0.9226 0.0177 +vn -0.4832 0.6232 0.6149 +vn -0.4297 0.8998 0.0759 +vn -0.4485 -0.1442 0.8821 +vn -0.3372 -0.2566 0.9058 +vn -0.8674 -0.4937 0.0618 +vn -0.7363 -0.0486 0.6750 +vn -0.4933 -0.7464 -0.4467 +vn -0.7953 0.1088 -0.5963 +vn -0.6795 0.6058 -0.4139 +vn -0.6247 -0.0538 0.7790 +vn -0.7065 -0.0047 0.7077 +vn -0.0178 -0.9880 -0.1535 +vn -0.3483 -0.9373 -0.0159 +vn -0.7180 -0.6946 0.0448 +vn -0.7164 0.2031 0.6674 +vn 0.4208 -0.7998 -0.4281 +vn 0.8053 -0.4635 -0.3697 +vn -0.9686 -0.2487 0.0024 +vn -0.6588 -0.0773 0.7484 +vn -0.7475 -0.0807 0.6594 +vn -0.9386 -0.0766 0.3364 +vn -0.9042 0.0526 0.4239 +vn -0.9280 -0.2085 0.3089 +vn -0.8847 -0.4520 0.1140 +vn 0.7475 -0.0807 0.6594 +vn 0.8847 -0.4520 0.1140 +vt 0.045066 0.424579 +vt 0.112237 0.539802 +vt 0.040056 0.539802 +vt 0.337861 0.850879 +vt 0.201789 0.934455 +vt 0.182306 0.803292 +vt 0.473979 0.565052 +vt 0.420561 0.651730 +vt 0.413229 0.618548 +vt 0.472426 0.424579 +vt 0.606762 0.497141 +vt 0.471657 0.493431 +vt 0.129054 0.838927 +vt 0.043031 0.974789 +vt 0.043031 0.830110 +vt 0.124136 0.786301 +vt 0.356473 0.747127 +vt 0.209076 0.723765 +vt 0.601969 0.659973 +vt 0.601969 0.565052 +vt 0.107023 0.424579 +vt 0.196216 0.539802 +vt 0.458899 0.687005 +vt 0.349119 0.666184 +vt 0.534535 0.744435 +vt 0.556070 0.825888 +vt 0.313641 0.424579 +vt 0.488931 0.989707 +vt 0.546497 0.927509 +vt 0.287660 0.539802 +vt 0.466472 0.539802 +vt 0.128663 0.662649 +vt 0.043031 0.565847 +vt 0.120876 0.564384 +vt 0.043031 0.780371 +vt 0.588365 0.539802 +vt 0.421288 0.565052 +vt 0.215583 0.660223 +vt 0.043031 0.744859 +vt 0.043031 0.703126 +vt 0.291535 0.603083 +vt 0.279434 0.565052 +vt 0.370993 0.654794 +vt 0.257337 0.591612 +vt 0.213584 0.424579 +vt 0.130388 0.017154 +vt 0.045689 0.215404 +vt 0.041007 0.019225 +vt 0.389838 0.235685 +vt 0.483589 0.079433 +vt 0.609464 0.322621 +vt 0.339862 0.989707 +vt 0.507959 0.675672 +vt 0.151060 0.957620 +vt 0.132076 0.215683 +vt 0.397397 0.373759 +vt 0.614037 0.424579 +s 1 +usemtl Head +f 5/1/1 12/2/2 3/3/3 +f 19/4/4 2/5/5 27/6/6 +f 18/7/7 33/8/8 32/9/9 +f 17/10/10 22/11/11 23/12/12 +f 26/13/13 8/14/14 10/15/15 +f 25/16/16 26/13/13 10/15/15 +f 20/17/17 27/6/6 45/18/18 +f 3/19/3 18/7/7 5/20/1 +f 14/21/19 9/22/20 12/2/2 +f 15/23/21 20/17/17 33/24/8 +f 3/25/3 20/17/17 15/23/21 +f 12/26/2 19/4/4 20/17/17 +f 6/27/22 17/10/10 23/12/12 +f 4/28/23 19/4/4 9/29/20 +f 4/30/23 23/12/12 16/31/24 +f 29/32/25 7/33/26 21/34/27 +f 10/15/15 34/35/28 25/16/16 +f 2/5/5 26/13/13 27/6/6 +f 23/12/12 2/36/5 16/31/24 +f 18/7/7 32/9/9 31/37/29 +f 29/32/25 24/38/30 28/18/31 +f 28/18/31 24/38/30 20/17/17 +f 45/18/18 25/16/16 29/32/25 +f 25/16/16 27/6/6 26/13/13 +f 25/16/16 13/39/32 29/32/25 +f 30/40/33 29/32/25 13/39/32 +f 31/37/29 43/41/34 46/42/35 +f 32/9/9 1/43/36 43/41/34 +f 33/24/8 24/38/30 44/44/37 +f 11/45/38 4/30/23 9/22/20 +f 24/38/30 21/34/27 44/44/37 +f 38/46/39 41/47/40 36/48/41 +f 39/49/42 38/46/39 35/50/43 +f 42/51/44 39/49/42 35/50/43 +f 5/1/1 52/2/45 14/21/19 +f 55/4/46 48/5/47 54/52/48 +f 18/7/7 67/8/49 53/53/50 +f 58/11/51 17/10/10 59/12/52 +f 62/13/53 8/14/14 58/54/51 +f 61/16/54 10/15/15 62/13/53 +f 56/17/55 63/6/56 55/4/46 +f 18/7/7 49/19/57 5/20/1 +f 14/21/19 51/22/58 11/45/38 +f 53/23/50 67/24/49 56/17/55 +f 49/25/57 56/17/55 52/26/45 +f 52/26/45 55/4/46 51/29/58 +f 6/27/22 59/12/52 17/10/10 +f 55/4/46 50/28/59 51/29/58 +f 50/30/59 59/12/52 6/27/22 +f 7/33/26 65/32/60 57/34/61 +f 10/15/15 61/16/54 34/35/28 +f 62/13/53 48/5/47 63/6/56 +f 48/36/47 59/12/52 54/31/48 +f 18/7/7 31/37/29 66/9/62 +f 65/32/60 64/18/63 60/38/64 +f 64/18/63 56/17/55 60/38/64 +f 76/18/65 61/16/54 63/6/56 +f 61/16/54 62/13/53 63/6/56 +f 61/16/54 13/39/32 34/35/28 +f 30/40/33 13/39/32 65/32/60 +f 31/37/29 74/41/66 66/9/62 +f 66/9/62 47/43/67 67/8/49 +f 67/24/49 60/38/64 56/17/55 +f 11/45/38 50/30/59 6/27/22 +f 57/34/61 60/38/64 75/44/68 +f 70/46/69 41/47/40 72/55/70 +f 70/46/69 71/49/71 68/50/72 +f 73/51/73 71/49/71 69/56/74 +f 5/1/1 14/21/19 12/2/2 +f 19/4/4 16/52/24 2/5/5 +f 18/7/7 15/53/21 33/8/8 +f 17/10/10 8/57/14 22/11/11 +f 26/13/13 22/54/11 8/14/14 +f 20/17/17 19/4/4 27/6/6 +f 3/19/3 15/53/21 18/7/7 +f 14/21/19 11/45/38 9/22/20 +f 3/25/3 12/26/2 20/17/17 +f 12/26/2 9/29/20 19/4/4 +f 4/28/23 16/52/24 19/4/4 +f 4/30/23 6/27/22 23/12/12 +f 29/32/25 30/40/33 7/33/26 +f 2/5/5 22/54/11 26/13/13 +f 23/12/12 22/11/11 2/36/5 +f 45/18/18 27/6/6 25/16/16 +f 25/16/16 34/35/28 13/39/32 +f 31/37/29 32/9/9 43/41/34 +f 32/9/9 33/8/8 1/43/36 +f 33/24/8 20/17/17 24/38/30 +f 11/45/38 6/27/22 4/30/23 +f 24/38/30 29/32/25 21/34/27 +f 38/46/39 40/55/75 41/47/40 +f 39/49/42 40/55/75 38/46/39 +f 42/51/44 37/56/76 39/49/42 +f 5/1/1 49/3/57 52/2/45 +f 55/4/46 63/6/56 48/5/47 +f 18/7/7 66/9/62 67/8/49 +f 58/11/51 8/57/14 17/10/10 +f 62/13/53 10/15/15 8/14/14 +f 56/17/55 76/18/65 63/6/56 +f 18/7/7 53/53/50 49/19/57 +f 14/21/19 52/2/45 51/22/58 +f 49/25/57 53/23/50 56/17/55 +f 52/26/45 56/17/55 55/4/46 +f 55/4/46 54/52/48 50/28/59 +f 50/30/59 54/31/48 59/12/52 +f 7/33/26 30/40/33 65/32/60 +f 62/13/53 58/54/51 48/5/47 +f 48/36/47 58/11/51 59/12/52 +f 76/18/65 65/32/60 61/16/54 +f 61/16/54 65/32/60 13/39/32 +f 31/37/29 46/42/35 74/41/66 +f 66/9/62 74/41/66 47/43/67 +f 67/24/49 75/44/68 60/38/64 +f 11/45/38 51/22/58 50/30/59 +f 57/34/61 65/32/60 60/38/64 +f 70/46/69 36/48/41 41/47/40 +f 70/46/69 72/55/70 71/49/71 +f 73/51/73 68/50/72 71/49/71 diff --git a/assets/models/bone_skull/bone_skull.obj.import b/assets/models/bone_skull/bone_skull.obj.import new file mode 100644 index 0000000..23db07a --- /dev/null +++ b/assets/models/bone_skull/bone_skull.obj.import @@ -0,0 +1,22 @@ +[remap] + +importer="wavefront_obj" +importer_version=1 +type="Mesh" +uid="uid://cxnf3vds7bgg3" +path="res://.godot/imported/bone_skull.obj-d692c951367ad33b2e26cbfc6043e83a.mesh" + +[deps] + +files=["res://.godot/imported/bone_skull.obj-d692c951367ad33b2e26cbfc6043e83a.mesh"] + +source_file="res://assets/models/bone_skull/bone_skull.obj" +dest_files=["res://.godot/imported/bone_skull.obj-d692c951367ad33b2e26cbfc6043e83a.mesh", "res://.godot/imported/bone_skull.obj-d692c951367ad33b2e26cbfc6043e83a.mesh"] + +[params] + +generate_tangents=true +scale_mesh=Vector3(1, 1, 1) +offset_mesh=Vector3(0, 0, 0) +optimize_mesh=true +force_disable_mesh_compression=false diff --git a/assets/models/bone_skull/bone_skull.png b/assets/models/bone_skull/bone_skull.png new file mode 100644 index 0000000..a603eba Binary files /dev/null and b/assets/models/bone_skull/bone_skull.png differ diff --git a/assets/models/bone_skull/bone_skull.png.import b/assets/models/bone_skull/bone_skull.png.import new file mode 100644 index 0000000..b04d80c --- /dev/null +++ b/assets/models/bone_skull/bone_skull.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f0vbmny3sf4" +path.s3tc="res://.godot/imported/bone_skull.png-8d1b3e94eaaa459c00879322b896d9a6.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/models/bone_skull/bone_skull.png" +dest_files=["res://.godot/imported/bone_skull.png-8d1b3e94eaaa459c00879322b896d9a6.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/models/lamp_post_bench_trashcan/street_lamp.material b/assets/models/lamp_post_bench_trashcan/street_lamp.material index 8fc2285..18c306c 100644 Binary files a/assets/models/lamp_post_bench_trashcan/street_lamp.material and b/assets/models/lamp_post_bench_trashcan/street_lamp.material differ diff --git a/assets/textures/sun.png b/assets/textures/sun.png new file mode 100644 index 0000000..5b187e5 Binary files /dev/null and b/assets/textures/sun.png differ diff --git a/assets/textures/sun.png.import b/assets/textures/sun.png.import new file mode 100644 index 0000000..b9fa89e --- /dev/null +++ b/assets/textures/sun.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bhuy268abh5dy" +path.s3tc="res://.godot/imported/sun.png-59b149bfe31528ce13f7cd4b62610678.s3tc.ctex" +metadata={ +"imported_formats": ["s3tc_bptc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/textures/sun.png" +dest_files=["res://.godot/imported/sun.png-59b149bfe31528ce13f7cd4b62610678.s3tc.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/plug.gd b/plug.gd index 412bd1f..ed55a5b 100644 --- a/plug.gd +++ b/plug.gd @@ -37,6 +37,10 @@ func _plugging(): "renovate-branch": "main", } ) + plug( + "https://github.com/ItsKorin/Godot-Post-Process-Plugin", + {"commit": "20e94f35306879ee7943298fafcc2edbb3fd41c2", "renovate-branch": "main"} + ) # Patched version plug( @@ -47,10 +51,6 @@ func _plugging(): "florianvazelle/scatter", {"commit": "02b71c2637687b00d4da4f0ff0f108f6700f1d93", "renovate-branch": "v4"} ) - plug( - "florianvazelle/Log", - {"commit": "51878aa55c4169f19b2c000f0e53b77439654829", "renovate-branch": "main"} - ) plug( "florianvazelle/Dialogue-Label", {"commit": "f47547f8c06f8ba635de8ada638cfc9e5493c963", "renovate-branch": "main"} diff --git a/project.godot b/project.godot index 8521001..8efb212 100644 --- a/project.godot +++ b/project.godot @@ -36,18 +36,19 @@ DebugMenu="*res://addons/debug_menu/debug_menu.tscn" GlobalSignal="*res://scripts/framework/global_signal.gd" GameState="*res://scripts/framework/game_state.gd" MenuTemplateManager="*res://addons/EasyMenus/Nodes/menu_template_manager.tscn" -Log="*res://addons/logger/logger.gd" Analytics="*res://addons/quiver_analytics/analytics.tscn" [custom_options] -build_info/commit="4604a5bbe345d12362074f3aa7806711aeb5bdef" -build_info/date="2024/03/23" +build_info/commit="5fc1890e30e9be01fe7e08cf657834806ec111cf" +build_info/date="2024/05/05" [display] window/size/viewport_width=960 window/size/viewport_height=720 +window/size/mode=3 +window/stretch/mode="canvas_items" [editor] @@ -55,7 +56,7 @@ export/convert_text_resources_to_binary=false [editor_plugins] -enabled=PackedStringArray("res://addons/debug_menu/plugin.cfg", "res://addons/dialogue_label/plugin.cfg", "res://addons/export-build-info/plugin.cfg", "res://addons/gh-release-checker/plugin.cfg", "res://addons/kanban_tasks/plugin.cfg", "res://addons/logger/plugin.cfg", "res://addons/proton_scatter/plugin.cfg", "res://addons/quiver_analytics/plugin.cfg") +enabled=PackedStringArray("res://addons/debug_menu/plugin.cfg", "res://addons/dialogue_label/plugin.cfg", "res://addons/export-build-info/plugin.cfg", "res://addons/gh-release-checker/plugin.cfg", "res://addons/kanban_tasks/plugin.cfg", "res://addons/post_processing/plugin.cfg", "res://addons/proton_scatter/plugin.cfg", "res://addons/quiver_analytics/plugin.cfg") [filesystem] @@ -135,6 +136,7 @@ look_right={ interact={ "deadzone": 0.5, "events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":69,"key_label":0,"unicode":101,"echo":false,"script":null) ] } diff --git a/scenes/item/bone_skull.tscn b/scenes/item/bone_skull.tscn new file mode 100644 index 0000000..84f5223 --- /dev/null +++ b/scenes/item/bone_skull.tscn @@ -0,0 +1,47 @@ +[gd_scene load_steps=9 format=3 uid="uid://lmrdxp6y8hr2"] + +[ext_resource type="ArrayMesh" uid="uid://cxnf3vds7bgg3" path="res://assets/models/bone_skull/bone_skull.obj" id="1_eqle2"] +[ext_resource type="Shader" path="res://shaders/psx_model.gdshader" id="2_m5v7i"] +[ext_resource type="Texture2D" uid="uid://ccihbs5rmgkos" path="res://assets/models/bone_skull/bone_skull.png" id="3_g28hy"] +[ext_resource type="Script" path="res://scripts/item/bone_skull.gd" id="4_6dh2m"] +[ext_resource type="Texture2D" uid="uid://bhuy268abh5dy" path="res://assets/textures/sun.png" id="5_ro2i7"] +[ext_resource type="AudioStream" uid="uid://bmf3m5mc4g67s" path="res://assets/sfx/pickup.wav" id="6_u4dvs"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_vp7gd"] +render_priority = 0 +shader = ExtResource("2_m5v7i") +shader_parameter/affine_mapping = false +shader_parameter/alpha_scissor = 0.5 +shader_parameter/jitter = 0.25 +shader_parameter/resolution = Vector2i(320, 240) +shader_parameter/albedo = ExtResource("3_g28hy") + +[sub_resource type="BoxShape3D" id="BoxShape3D_n86qq"] +size = Vector3(0.5, 0.5, 0.5) + +[node name="BoneSkull" type="Node3D"] + +[node name="PsxBoneSkull" type="MeshInstance3D" parent="."] +transform = Transform3D(-0.276123, 0, -0.961458, 0, 1, 0, 0.961458, 0, -0.276123, 0, 0, 0) +mesh = ExtResource("1_eqle2") +surface_material_override/0 = SubResource("ShaderMaterial_vp7gd") +script = ExtResource("4_6dh2m") + +[node name="Halo" type="Sprite3D" parent="."] +transform = Transform3D(0.0426894, 0, -0.698739, 0, 0.7, 0, 0.698739, 0, 0.0426894, 0, 0, 0) +modulate = Color(0.122252, 0.122252, 0.122252, 1) +billboard = 2 +texture = ExtResource("5_ro2i7") + +[node name="Area3D" type="Area3D" parent="."] +collision_mask = 2 + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Area3D"] +shape = SubResource("BoxShape3D_n86qq") + +[node name="PickupSFX" type="AudioStreamPlayer" parent="."] +stream = ExtResource("6_u4dvs") +pitch_scale = 0.5 +bus = &"SFX" + +[connection signal="finished" from="PickupSFX" to="PsxBoneSkull" method="_on_pickup_sfx_finished"] diff --git a/scenes/item/receptacle/car.tscn b/scenes/item/receptacle/car.tscn index d8a2fb5..56d027f 100644 --- a/scenes/item/receptacle/car.tscn +++ b/scenes/item/receptacle/car.tscn @@ -24,6 +24,8 @@ shape = SubResource("ConcavePolygonShape3D_sgmua") transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0.83927, 0.98072, 2.62728) light_color = Color(0.772549, 0.752941, 0.262745, 1) light_energy = 16.0 +light_indirect_energy = 16.0 +light_size = 1.0 spot_range = 7.0 spot_angle = 19.6195 @@ -31,6 +33,8 @@ spot_angle = 19.6195 transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -0.892703, 0.98072, 2.62728) light_color = Color(0.772549, 0.752941, 0.262745, 1) light_energy = 16.0 +light_indirect_energy = 16.0 +light_volumetric_fog_energy = 16.0 spot_range = 7.0 spot_angle = 19.6195 diff --git a/scenes/item/receptacle/fuse_box.tscn b/scenes/item/receptacle/fuse_box.tscn index f024e6c..8b77b90 100644 --- a/scenes/item/receptacle/fuse_box.tscn +++ b/scenes/item/receptacle/fuse_box.tscn @@ -28,3 +28,7 @@ visible = false [node name="PickupSFX" type="AudioStreamPlayer" parent="."] stream = ExtResource("5_qeg80") bus = &"SFX" + +[node name="OmniLight3D" type="OmniLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.622242, 0, 0) +omni_range = 1.75 diff --git a/scenes/main.tscn b/scenes/main.tscn index c525860..2f9feb0 100644 --- a/scenes/main.tscn +++ b/scenes/main.tscn @@ -1,13 +1,83 @@ -[gd_scene load_steps=14 format=3 uid="uid://bqp0n1riykqno"] +[gd_scene load_steps=19 format=3 uid="uid://bqp0n1riykqno"] [ext_resource type="Script" path="res://scripts/main.gd" id="1_t4ric"] [ext_resource type="PackedScene" uid="uid://bdupkh0grwy27" path="res://scenes/player/player.tscn" id="2_qs36v"] [ext_resource type="Environment" uid="uid://dtgnbg8pmfbjy" path="res://resources/fog_env.tres" id="2_xu4o4"] +[ext_resource type="Script" path="res://addons/post_processing/node/post_process.gd" id="3_begvk"] +[ext_resource type="Script" path="res://addons/post_processing/resource/post_processing_configuration.gd" id="4_sxi5l"] [ext_resource type="PackedScene" uid="uid://d3qlgwara8px0" path="res://scenes/terrain/terrain.tscn" id="5_78c3w"] [ext_resource type="PackedScene" uid="uid://bi488ty0ccvig" path="res://scenes/item/receptacle/car.tscn" id="5_ll4xb"] [ext_resource type="Script" path="res://scripts/scenario.gd" id="7_7br1o"] [ext_resource type="PackedScene" uid="uid://dh8yln8lji7v2" path="res://addons/UniversalFade/Fade.tscn" id="8_5t6vp"] [ext_resource type="PackedScene" uid="uid://rw7gdui8lu3n" path="res://addons/EasyMenus/Scenes/pause_menu.tscn" id="8_u5nlo"] +[ext_resource type="PackedScene" uid="uid://bmkxyh5cgcbc3" path="res://scenes/ui/outro.tscn" id="9_ckaoq"] +[ext_resource type="PackedScene" uid="uid://6ittc0iyw8no" path="res://addons/recorder/recorder.tscn" id="13_kbtyc"] + +[sub_resource type="Resource" id="Resource_u5lkw"] +script = ExtResource("4_sxi5l") +reload = false +ASCII = false +ASCIISize = Vector2(4, 9) +ChromaticAberration = false +StrenghtCA = 1.0 +Blur = false +L_O_D = 1.0 +FishEye = false +FishEyeAspect = 1.0 +FishEyeDistortion = 1.0 +FishEyeRadius = 1.0 +FishEyeAlpha = 1.0 +FishEyeCrop = 1.0 +FishEyeCropColor = Color(0, 0, 0, 1) +Vignette = true +VignetteIntensity = 0.4 +VignetteOpacity = 0.5 +VignetteR_G_B = Color(0, 0, 0, 1) +Glitch = false +GlitchRange = 0.05 +GlitchNoiseQuality = 250.0 +GlitchIntenity = 0.0088 +GlitchOffset = 0.03 +GlitchColorOffset = 1.3 +Outline = false +OutlineColor = Color(0, 0, 0, 1) +OutlineThreshold = 0.0 +OutlineBlend = 0.01 +ScreenShake = false +ScreenShakePower = 0.1 +AnalogMonitor = false +AnalogMonitorResolution = Vector2(256, 256) +Grain = true +GrainPower = 30 +CircularWaves = false +CircularWavesAmplitude = 2.0 +CircularWavesFrequency = 12.69 +CircularWavesRippleRate = 9.2 +SpeedLines = false +SpeedLinesColor = Color(1, 1, 1, 1) +SpeedLinesCount = 2 +SpeedLineDensity = 0.072 +SpeedLineSpeed = 20 +CRT = false +overlay = false +scanlines_opacity = 0.4 +scanlines_width = 0.25 +grille_opacity = 0.3 +pixelate = true +roll_speed = 8.0 +roll_size = 15.0 +roll_variation = 1.8 +distort_intensity = 0.05 +noise_opacity = 0.4 +noise_speed = 5.0 +static_noise_intensity = 0.06 +aberration = 0.03 +brightness = 1.4 +discolor = true +warp_amount = 1.0 +clip_warp = false +vignette_intensity = 0.4 +vignette_opacity = 0.5 [sub_resource type="Animation" id="Animation_8utog"] length = 0.001 @@ -93,6 +163,8 @@ size = Vector2(50, 20) [node name="Main" type="Node3D"] script = ExtResource("1_t4ric") +[node name="Recorder" parent="." instance=ExtResource("13_kbtyc")] + [node name="Lighting" type="Node" parent="."] [node name="WorldEnvironment" type="WorldEnvironment" parent="Lighting"] @@ -106,6 +178,10 @@ shadow_enabled = true directional_shadow_mode = 0 directional_shadow_max_distance = 250.0 +[node name="PostProcess" type="CanvasLayer" parent="Lighting"] +script = ExtResource("3_begvk") +configuration = SubResource("Resource_u5lkw") + [node name="Terrain" parent="." instance=ExtResource("5_78c3w")] [node name="Scenario" type="Node" parent="."] @@ -150,6 +226,26 @@ offset_right = 190.0 offset_bottom = 385.0 grow_vertical = 1 +[node name="HSeparator2" parent="UI/PauseMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="3"] +visible = false + +[node name="FullscreenCheckButton" parent="UI/PauseMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="4"] +visible = false + +[node name="VSyncCheckButton" parent="UI/PauseMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="5"] +visible = false + +[node name="MarginContainer2" parent="UI/PauseMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="6"] +visible = false + +[node name="MarginContainer3" parent="UI/PauseMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="7"] +visible = false + +[node name="HSeparator3" parent="UI/PauseMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="8"] +visible = false + +[node name="Outro" parent="UI" instance=ExtResource("9_ckaoq")] + [node name="Occluders" type="Node3D" parent="."] [node name="OccluderInstance3D" type="OccluderInstance3D" parent="Occluders"] @@ -161,3 +257,6 @@ transform = Transform3D(0.629537, 0, 0.77697, 0, 1, 0, -0.77697, 0, 0.629537, 21 occluder = SubResource("QuadOccluder3D_5kp36") [editable path="UI/PauseMenu"] +[editable path="UI/PauseMenu/OptionsMenu"] +[editable path="UI/PauseMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer/MarginContainer/VBoxContainer/SFXVolumeSlider"] +[editable path="UI/PauseMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer/MarginContainer/VBoxContainer/MusicVolumeSlider"] diff --git a/scenes/menu.tscn b/scenes/menu.tscn index 807d245..49092a2 100644 --- a/scenes/menu.tscn +++ b/scenes/menu.tscn @@ -289,9 +289,33 @@ anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 +[node name="HSeparator2" parent="HUD/EasyMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="3"] +visible = false + +[node name="FullscreenCheckButton" parent="HUD/EasyMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="4"] +visible = false + +[node name="VSyncCheckButton" parent="HUD/EasyMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="5"] +visible = false + +[node name="MarginContainer2" parent="HUD/EasyMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="6"] +visible = false + +[node name="MarginContainer3" parent="HUD/EasyMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="7"] +visible = false + +[node name="HSeparator3" parent="HUD/EasyMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="8"] +visible = false + +[node name="BackButton" parent="HUD/EasyMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer" index="9"] +visible = false + [node name="MusicPlayer" parent="." instance=ExtResource("17_tb5q3")] unique_name_in_owner = true music_folder = "res://assets/music" bus_name = "Music" [editable path="HUD/EasyMenu"] +[editable path="HUD/EasyMenu/OptionsMenu"] +[editable path="HUD/EasyMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer/MarginContainer/VBoxContainer/SFXVolumeSlider"] +[editable path="HUD/EasyMenu/OptionsMenu/MarginContainer/ScrollContainer/VBoxContainer/MarginContainer/VBoxContainer/MusicVolumeSlider"] diff --git a/scenes/player/head.tscn b/scenes/player/head.tscn index e784549..820e787 100644 --- a/scenes/player/head.tscn +++ b/scenes/player/head.tscn @@ -8,3 +8,4 @@ script = ExtResource("1_enjfg") [node name="Camera" type="Camera3D" parent="."] current = true +far = 300.0 diff --git a/scenes/psx_postprocessing.tscn b/scenes/psx_postprocessing.tscn deleted file mode 100644 index 0326a16..0000000 --- a/scenes/psx_postprocessing.tscn +++ /dev/null @@ -1,25 +0,0 @@ -[gd_scene load_steps=3 format=3 uid="uid://4iw36jh300a2"] - -[ext_resource type="Shader" path="res://shaders/psx_postprocessing.gdshader" id="1_265xg"] - -[sub_resource type="ShaderMaterial" id="ShaderMaterial_cuvnm"] -shader = ExtResource("1_265xg") -shader_parameter/enabled = true -shader_parameter/dithering = true -shader_parameter/colors = 12 -shader_parameter/dither_size = 2 - -[node name="PSXPostProcessing" type="CanvasLayer"] - -[node name="SubViewportContainer" type="SubViewportContainer" parent="."] -material = SubResource("ShaderMaterial_cuvnm") -anchors_preset = 15 -anchor_right = 1.0 -anchor_bottom = 1.0 -grow_horizontal = 2 -grow_vertical = 2 - -[node name="SubViewport" type="SubViewport" parent="SubViewportContainer"] -handle_input_locally = false -size = Vector2i(1152, 648) -render_target_update_mode = 4 diff --git a/scenes/street_light.tscn b/scenes/street_light.tscn index 7896b86..d14fef8 100644 --- a/scenes/street_light.tscn +++ b/scenes/street_light.tscn @@ -72,11 +72,3 @@ shape = SubResource("BoxShape3D_d7vwl") transform = Transform3D(-8.74228e-09, 0, -0.2, 0, 0.2, 0, 0.2, 0, -8.74228e-09, 0, -0.557594, 0) mesh = SubResource("ArrayMesh_japsl") skeleton = NodePath("") - -[node name="SpotLight3D" type="SpotLight3D" parent="StreetLightMesh"] -transform = Transform3D(4.47401, 6.12929e-08, 2.23232, -2.23232, 8.57856e-08, 4.47401, 1.65449e-08, -5, 1.04126e-07, -3.78045, 43.2976, -2.84217e-14) -light_color = Color(0.698039, 0.709804, 0.47451, 1) -light_energy = 16.0 -light_volumetric_fog_energy = 3.0 -spot_range = 16.8672 -spot_angle = 34.3211 diff --git a/scenes/terrain/forest.tscn b/scenes/terrain/forest.tscn index adfca12..614fdc3 100644 --- a/scenes/terrain/forest.tscn +++ b/scenes/terrain/forest.tscn @@ -33,7 +33,7 @@ size = Vector3(1, 10, 20) [sub_resource type="BoxShape3D" id="BoxShape3D_hom70"] size = Vector3(1, 10, 40) -[sub_resource type="Resource" id="Resource_a6j44"] +[sub_resource type="Resource" id="Resource_607rh"] script = ExtResource("4_jbbmx") spacing = 7.0 offset = 0.0 @@ -45,7 +45,7 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_v1lem"] +[sub_resource type="Resource" id="Resource_w2jub"] script = ExtResource("5_hcokw") position = Vector3(0.15, 0.15, 0.15) rotation = Vector3(5, 360, 5) @@ -56,7 +56,7 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_6g7ft"] +[sub_resource type="Resource" id="Resource_4feby"] script = ExtResource("7_4ig48") ray_direction = Vector3(0, -1, 0) ray_length = 5.0 @@ -72,9 +72,9 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_ytu6f"] +[sub_resource type="Resource" id="Resource_tob3o"] script = ExtResource("3_32clj") -stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_a6j44"), SubResource("Resource_v1lem"), SubResource("Resource_6g7ft")]) +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_607rh"), SubResource("Resource_w2jub"), SubResource("Resource_4feby")]) [sub_resource type="Curve3D" id="Curve3D_b8mpc"] _data = { @@ -144,7 +144,7 @@ size = Vector3(9.86364, 1, 49.2192) script = ExtResource("12_shf8o") radius = 12.4345 -[sub_resource type="Resource" id="Resource_4oefa"] +[sub_resource type="Resource" id="Resource_sgqr7"] script = ExtResource("4_jbbmx") spacing = 10.0 offset = 0.0 @@ -156,7 +156,7 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_ywnoa"] +[sub_resource type="Resource" id="Resource_kcuwi"] script = ExtResource("7_4ig48") ray_direction = Vector3(0, -1, 0) ray_length = 10.0 @@ -172,7 +172,7 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_xs0ac"] +[sub_resource type="Resource" id="Resource_64e3k"] script = ExtResource("15_2sx7b") operation = 0 rotation = Vector3(0, -90, 0) @@ -182,9 +182,9 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_8j51t"] +[sub_resource type="Resource" id="Resource_jpe5s"] script = ExtResource("3_32clj") -stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_4oefa"), SubResource("Resource_ywnoa"), SubResource("Resource_xs0ac")]) +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_sgqr7"), SubResource("Resource_kcuwi"), SubResource("Resource_64e3k")]) [sub_resource type="Curve3D" id="Curve3D_0jd6o"] _data = { @@ -199,7 +199,7 @@ closed = false thickness = 0.0 curve = SubResource("Curve3D_0jd6o") -[sub_resource type="Resource" id="Resource_k1wxj"] +[sub_resource type="Resource" id="Resource_2p0ut"] script = ExtResource("4_jbbmx") spacing = 10.0 offset = 0.0 @@ -211,7 +211,7 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_mrhov"] +[sub_resource type="Resource" id="Resource_lespt"] script = ExtResource("7_4ig48") ray_direction = Vector3(0, -1, 0) ray_length = 10.0 @@ -227,7 +227,7 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_0qxqh"] +[sub_resource type="Resource" id="Resource_o1wp2"] script = ExtResource("15_2sx7b") operation = 0 rotation = Vector3(0, 90, 0) @@ -237,9 +237,9 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_7wsvo"] +[sub_resource type="Resource" id="Resource_xyhbs"] script = ExtResource("3_32clj") -stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_k1wxj"), SubResource("Resource_mrhov"), SubResource("Resource_0qxqh")]) +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_2p0ut"), SubResource("Resource_lespt"), SubResource("Resource_o1wp2")]) [sub_resource type="Curve3D" id="Curve3D_3q6vo"] _data = { @@ -254,7 +254,7 @@ closed = false thickness = 0.0 curve = SubResource("Curve3D_3q6vo") -[sub_resource type="Resource" id="Resource_ydavk"] +[sub_resource type="Resource" id="Resource_v5g0g"] script = ExtResource("4_jbbmx") spacing = 10.0 offset = 0.0 @@ -266,7 +266,7 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_g3x4q"] +[sub_resource type="Resource" id="Resource_4hyla"] script = ExtResource("7_4ig48") ray_direction = Vector3(0, -1, 0) ray_length = 10.0 @@ -282,7 +282,7 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_jyeac"] +[sub_resource type="Resource" id="Resource_ckn7r"] script = ExtResource("15_2sx7b") operation = 0 rotation = Vector3(0, 0, 0) @@ -292,9 +292,9 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_nu5sl"] +[sub_resource type="Resource" id="Resource_qni8l"] script = ExtResource("3_32clj") -stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_ydavk"), SubResource("Resource_g3x4q"), SubResource("Resource_jyeac")]) +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_v5g0g"), SubResource("Resource_4hyla"), SubResource("Resource_ckn7r")]) [sub_resource type="Curve3D" id="Curve3D_agsho"] _data = { @@ -309,7 +309,7 @@ closed = false thickness = 0.0 curve = SubResource("Curve3D_agsho") -[sub_resource type="Resource" id="Resource_q6jvi"] +[sub_resource type="Resource" id="Resource_04vn4"] script = ExtResource("4_jbbmx") spacing = 10.0 offset = 0.0 @@ -321,7 +321,7 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_5jk3i"] +[sub_resource type="Resource" id="Resource_50b5x"] script = ExtResource("7_4ig48") ray_direction = Vector3(0, -1, 0) ray_length = 10.0 @@ -337,7 +337,7 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_0yvxl"] +[sub_resource type="Resource" id="Resource_uudc2"] script = ExtResource("15_2sx7b") operation = 0 rotation = Vector3(0, 180, 0) @@ -347,9 +347,9 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_mb7li"] +[sub_resource type="Resource" id="Resource_lybym"] script = ExtResource("3_32clj") -stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_q6jvi"), SubResource("Resource_5jk3i"), SubResource("Resource_0yvxl")]) +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_04vn4"), SubResource("Resource_50b5x"), SubResource("Resource_uudc2")]) [sub_resource type="Curve3D" id="Curve3D_gj871"] _data = { @@ -435,7 +435,7 @@ shape = SubResource("BoxShape3D_hom70") script = ExtResource("2_ic8pw") keep_static_colliders = true force_rebuild_on_load = false -modifier_stack = SubResource("Resource_ytu6f") +modifier_stack = SubResource("Resource_tob3o") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) @@ -496,7 +496,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.85525, 0, 2.05074) script = ExtResource("2_ic8pw") render_mode = 1 force_rebuild_on_load = false -modifier_stack = SubResource("Resource_8j51t") +modifier_stack = SubResource("Resource_jpe5s") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) @@ -518,7 +518,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.85525, 0, 2.05074) script = ExtResource("2_ic8pw") render_mode = 1 force_rebuild_on_load = false -modifier_stack = SubResource("Resource_7wsvo") +modifier_stack = SubResource("Resource_xyhbs") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) @@ -539,7 +539,7 @@ shape = SubResource("Resource_k2u36") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.85525, 0, 2.05074) script = ExtResource("2_ic8pw") render_mode = 1 -modifier_stack = SubResource("Resource_nu5sl") +modifier_stack = SubResource("Resource_qni8l") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) @@ -561,7 +561,7 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.85525, 0, 2.05074) script = ExtResource("2_ic8pw") render_mode = 1 force_rebuild_on_load = false -modifier_stack = SubResource("Resource_mb7li") +modifier_stack = SubResource("Resource_lybym") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) diff --git a/scenes/terrain/garden.tscn b/scenes/terrain/garden.tscn index e21c052..8640062 100644 --- a/scenes/terrain/garden.tscn +++ b/scenes/terrain/garden.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=57 format=3 uid="uid://c2es2c3t0mh3y"] +[gd_scene load_steps=58 format=3 uid="uid://c2es2c3t0mh3y"] [ext_resource type="PackedScene" uid="uid://ctkc7yqdqdtao" path="res://scenes/geometry/floor.tscn" id="1_uqnkc"] [ext_resource type="Script" path="res://scripts/editor/runtime_remove.gd" id="2_flrgg"] @@ -24,6 +24,7 @@ [ext_resource type="Script" path="res://addons/proton_scatter/src/scatter_shape.gd" id="22_nnxqv"] [ext_resource type="Script" path="res://addons/proton_scatter/src/shapes/path_shape.gd" id="23_e73b8"] [ext_resource type="PackedScene" uid="uid://bunnwu4u0fm8e" path="res://scenes/terrain/log_stack.tscn" id="24_qo2oj"] +[ext_resource type="PackedScene" uid="uid://lmrdxp6y8hr2" path="res://scenes/item/bone_skull.tscn" id="25_ryi30"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tby5c"] resource_name = "textures2" @@ -297,7 +298,7 @@ shadow_mesh = SubResource("ArrayMesh_ur3wx") [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_foi8p"] data = PackedVector3Array(-0.3, 1.2, 0, -0.2121, 1.2, -0.2121, 0, 1.1, 0, 0, 1.2, 0.3, -0.2121, 1.2, 0.2121, 0, 1.1, 0, 0.3, 1.2, 0, 0.2121, 1.2, 0.2121, 0, 1.1, 0, 0, 1.2, -0.3, 0.2121, 1.2, -0.2121, 0, 1.1, 0, -0.2121, 1.2, -0.2121, 0, 1.2, -0.3, 0, 1.1, 0, -0.2121, 1.2, 0.2121, -0.3, 1.2, 0, 0, 1.1, 0, 0.2121, 1.2, 0.2121, 0, 1.2, 0.3, 0, 1.1, 0, 0.2121, 1.2, -0.2121, 0.3, 1.2, 0, 0, 1.1, 0, -0.2121, 1.2, 0.2121, -0.3, 1.1, 0, -0.3, 1.2, 0, -0.2121, 1.2, 0.2121, -0.2121, 1.1, 0.2121, -0.3, 1.1, 0, 0.2121, 1.2, 0.2121, 0, 1.1, 0.3, 0, 1.2, 0.3, 0.2121, 1.2, 0.2121, 0.2121, 1.1, 0.2121, 0, 1.1, 0.3, 0.2121, 1.2, -0.2121, 0.3, 1.1, 0, 0.3, 1.2, 0, 0.2121, 1.2, -0.2121, 0.2121, 1.1, -0.2121, 0.3, 1.1, 0, -0.3, 1.2, 0, -0.2121, 1.1, -0.2121, -0.2121, 1.2, -0.2121, -0.3, 1.2, 0, -0.3, 1.1, 0, -0.2121, 1.1, -0.2121, 0, 1.2, 0.3, -0.2121, 1.1, 0.2121, -0.2121, 1.2, 0.2121, 0, 1.2, 0.3, 0, 1.1, 0.3, -0.2121, 1.1, 0.2121, 0.3, 1.2, 0, 0.2121, 1.1, 0.2121, 0.2121, 1.2, 0.2121, 0.3, 1.2, 0, 0.3, 1.1, 0, 0.2121, 1.1, 0.2121, 0, 1.2, -0.3, 0.2121, 1.1, -0.2121, 0.2121, 1.2, -0.2121, 0, 1.2, -0.3, 0, 1.1, -0.3, 0.2121, 1.1, -0.2121, -0.2121, 1.2, -0.2121, 0, 1.1, -0.3, 0, 1.2, -0.3, -0.2121, 1.2, -0.2121, -0.2121, 1.1, -0.2121, 0, 1.1, -0.3, 0, 1.1, -0.3, 0.1414, 1, -0.1414, 0.2121, 1.1, -0.2121, 0, 1.1, -0.3, 0, 1, -0.2, 0.1414, 1, -0.1414, -0.2121, 1.1, -0.2121, 0, 1, -0.2, 0, 1.1, -0.3, -0.2121, 1.1, -0.2121, -0.1414, 1, -0.1414, 0, 1, -0.2, -0.1414, 1, 0.1414, -0.3, 1.1, 0, -0.2121, 1.1, 0.2121, -0.1414, 1, 0.1414, -0.2, 1, 0, -0.3, 1.1, 0, 0.1414, 1, 0.1414, 0, 1.1, 0.3, 0.2121, 1.1, 0.2121, 0.1414, 1, 0.1414, 0, 1, 0.2, 0, 1.1, 0.3, 0.2121, 1.1, -0.2121, 0.2, 1, 0, 0.3, 1.1, 0, 0.2121, 1.1, -0.2121, 0.1414, 1, -0.1414, 0.2, 1, 0, -0.3, 1.1, 0, -0.2, 1, 0, -0.1414, 1, -0.1414, -0.3, 1.1, 0, -0.1414, 1, -0.1414, -0.2121, 1.1, -0.2121, 0, 1, 0.2, -0.1414, 1, 0.1414, -0.2121, 1.1, 0.2121, 0, 1, 0.2, -0.2121, 1.1, 0.2121, 0, 1.1, 0.3, 0.2, 1, 0, 0.1414, 1, 0.1414, 0.2121, 1.1, 0.2121, 0.2, 1, 0, 0.2121, 1.1, 0.2121, 0.3, 1.1, 0, -0.2, 1, 0, -0.2, 0.7, 0, -0.1414, 0.7, -0.1414, -0.2, 1, 0, -0.1414, 0.7, -0.1414, -0.1414, 1, -0.1414, 0, 1, 0.2, -0.1414, 0.7, 0.1414, -0.1414, 1, 0.1414, 0, 1, 0.2, 0, 0.7, 0.2, -0.1414, 0.7, 0.1414, 0.2, 1, 0, 0.2, 0.7, 0, 0.1414, 0.7, 0.1414, 0.2, 1, 0, 0.1414, 0.7, 0.1414, 0.1414, 1, 0.1414, 0, 1, -0.2, 0, 0.7, -0.2, 0.1414, 0.7, -0.1414, 0, 1, -0.2, 0.1414, 0.7, -0.1414, 0.1414, 1, -0.1414, -0.1414, 1, -0.1414, -0.1414, 0.7, -0.1414, 0, 0.7, -0.2, -0.1414, 1, -0.1414, 0, 0.7, -0.2, 0, 1, -0.2, -0.1414, 1, 0.1414, -0.1414, 0.7, 0.1414, -0.2, 0.7, 0, -0.1414, 1, 0.1414, -0.2, 0.7, 0, -0.2, 1, 0, 0.1414, 1, 0.1414, 0.1414, 0.7, 0.1414, 0, 0.7, 0.2, 0.1414, 1, 0.1414, 0, 0.7, 0.2, 0, 1, 0.2, 0.1414, 1, -0.1414, 0.1414, 0.7, -0.1414, 0.2, 0.7, 0, 0.1414, 1, -0.1414, 0.2, 0.7, 0, 0.2, 1, 0, 0.3536, 0.8, -0.3536, 0.2, 0.7, 0, 0.1414, 0.7, -0.1414, 0.3536, 0.8, -0.3536, 0.5, 0.8, 0, 0.2, 0.7, 0, -0.5, 0.8, 0, -0.3536, 0.8, -0.3536, -0.1414, 0.7, -0.1414, -0.5, 0.8, 0, -0.1414, 0.7, -0.1414, -0.2, 0.7, 0, 0, 0.7, 0.2, -0.3536, 0.8, 0.3536, -0.1414, 0.7, 0.1414, 0, 0.7, 0.2, 0, 0.8, 0.5, -0.3536, 0.8, 0.3536, 0.2, 0.7, 0, 0.5, 0.8, 0, 0.3536, 0.8, 0.3536, 0.2, 0.7, 0, 0.3536, 0.8, 0.3536, 0.1414, 0.7, 0.1414, 0, 0.8, -0.5, 0.1414, 0.7, -0.1414, 0, 0.7, -0.2, 0, 0.8, -0.5, 0.3536, 0.8, -0.3536, 0.1414, 0.7, -0.1414, -0.3536, 0.8, -0.3536, 0, 0.7, -0.2, -0.1414, 0.7, -0.1414, -0.3536, 0.8, -0.3536, 0, 0.8, -0.5, 0, 0.7, -0.2, -0.1414, 0.7, 0.1414, -0.5, 0.8, 0, -0.2, 0.7, 0, -0.1414, 0.7, 0.1414, -0.3536, 0.8, 0.3536, -0.5, 0.8, 0, 0.1414, 0.7, 0.1414, 0, 0.8, 0.5, 0, 0.7, 0.2, 0.1414, 0.7, 0.1414, 0.3536, 0.8, 0.3536, 0, 0.8, 0.5, -0.3536, 0.8, -0.3536, 0, 0.7, -0.5, 0, 0.8, -0.5, -0.3536, 0.8, -0.3536, -0.3536, 0.7, -0.3536, 0, 0.7, -0.5, -0.3536, 0.8, 0.3536, -0.5, 0.7, 0, -0.5, 0.8, 0, -0.3536, 0.8, 0.3536, -0.3536, 0.7, 0.3536, -0.5, 0.7, 0, 0.3536, 0.8, 0.3536, 0.3536, 0.7, 0.3536, 0, 0.7, 0.5, 0.3536, 0.8, 0.3536, 0, 0.7, 0.5, 0, 0.8, 0.5, 0.3536, 0.8, -0.3536, 0.3536, 0.7, -0.3536, 0.5, 0.7, 0, 0.3536, 0.8, -0.3536, 0.5, 0.7, 0, 0.5, 0.8, 0, -0.5, 0.8, 0, -0.5, 0.7, 0, -0.3536, 0.7, -0.3536, -0.5, 0.8, 0, -0.3536, 0.7, -0.3536, -0.3536, 0.8, -0.3536, 0, 0.8, 0.5, -0.3536, 0.7, 0.3536, -0.3536, 0.8, 0.3536, 0, 0.8, 0.5, 0, 0.7, 0.5, -0.3536, 0.7, 0.3536, 0.5, 0.8, 0, 0.5, 0.7, 0, 0.3536, 0.7, 0.3536, 0.5, 0.8, 0, 0.3536, 0.7, 0.3536, 0.3536, 0.8, 0.3536, 0, 0.8, -0.5, 0, 0.7, -0.5, 0.3536, 0.7, -0.3536, 0, 0.8, -0.5, 0.3536, 0.7, -0.3536, 0.3536, 0.8, -0.3536, 0.2, 0.6, 0, 0.1414, 0.6, 0.1414, 0.3536, 0.7, 0.3536, 0.2, 0.6, 0, 0.3536, 0.7, 0.3536, 0.5, 0.7, 0, 0, 0.7, -0.5, 0.1414, 0.6, -0.1414, 0.3536, 0.7, -0.3536, 0, 0.7, -0.5, 0, 0.6, -0.2, 0.1414, 0.6, -0.1414, -0.3536, 0.7, -0.3536, 0, 0.6, -0.2, 0, 0.7, -0.5, -0.3536, 0.7, -0.3536, -0.1414, 0.6, -0.1414, 0, 0.6, -0.2, -0.1414, 0.6, 0.1414, -0.5, 0.7, 0, -0.3536, 0.7, 0.3536, -0.1414, 0.6, 0.1414, -0.2, 0.6, 0, -0.5, 0.7, 0, 0.1414, 0.6, 0.1414, 0, 0.7, 0.5, 0.3536, 0.7, 0.3536, 0.1414, 0.6, 0.1414, 0, 0.6, 0.2, 0, 0.7, 0.5, 0.3536, 0.7, -0.3536, 0.2, 0.6, 0, 0.5, 0.7, 0, 0.3536, 0.7, -0.3536, 0.1414, 0.6, -0.1414, 0.2, 0.6, 0, -0.5, 0.7, 0, -0.1414, 0.6, -0.1414, -0.3536, 0.7, -0.3536, -0.5, 0.7, 0, -0.2, 0.6, 0, -0.1414, 0.6, -0.1414, 0, 0.6, 0.2, -0.1414, 0.6, 0.1414, -0.3536, 0.7, 0.3536, 0, 0.6, 0.2, -0.3536, 0.7, 0.3536, 0, 0.7, 0.5, -0.1414, 0.6, 0.1414, -0.1414, 0, 0.1414, -0.2, 0, 0, -0.1414, 0.6, 0.1414, -0.2, 0, 0, -0.2, 0.6, 0, 0.1414, 0.6, 0.1414, 0.1414, 0, 0.1414, 0, 0, 0.2, 0.1414, 0.6, 0.1414, 0, 0, 0.2, 0, 0.6, 0.2, 0.1414, 0.6, -0.1414, 0.1414, 0, -0.1414, 0.2, 0, 0, 0.1414, 0.6, -0.1414, 0.2, 0, 0, 0.2, 0.6, 0, -0.2, 0.6, 0, -0.1414, 0, -0.1414, -0.1414, 0.6, -0.1414, -0.2, 0.6, 0, -0.2, 0, 0, -0.1414, 0, -0.1414, 0, 0.6, 0.2, 0, 0, 0.2, -0.1414, 0, 0.1414, 0, 0.6, 0.2, -0.1414, 0, 0.1414, -0.1414, 0.6, 0.1414, 0.2, 0.6, 0, 0.2, 0, 0, 0.1414, 0, 0.1414, 0.2, 0.6, 0, 0.1414, 0, 0.1414, 0.1414, 0.6, 0.1414, 0, 0.6, -0.2, 0, 0, -0.2, 0.1414, 0, -0.1414, 0, 0.6, -0.2, 0.1414, 0, -0.1414, 0.1414, 0.6, -0.1414, -0.1414, 0.6, -0.1414, 0, 0, -0.2, 0, 0.6, -0.2, -0.1414, 0.6, -0.1414, -0.1414, 0, -0.1414, 0, 0, -0.2, 0, 0.36, -1.309, 0, 0.36, 0, -0.9256, 0.36, -0.9256, -0.9256, 0.36, -0.9256, 0, 0.36, 0, -1.309, 0.36, 0, 0.9256, 0.36, -0.9256, 0, 0.36, 0, 0, 0.36, -1.309, 1.309, 0.36, 0, 0, 0.36, 0, 0.9256, 0.36, -0.9256, 0.9256, 0.36, 0.9256, 0, 0.36, 0, 1.309, 0.36, 0, 0, 0.36, 1.309, 0, 0.36, 0, 0.9256, 0.36, 0.9256, -0.9256, 0.36, 0.9256, 0, 0.36, 0, 0, 0.36, 1.309, -1.309, 0.36, 0, 0, 0.36, 0, -0.9256, 0.36, 0.9256, 0, 0.1, -1.19, 0, 0.1, 0, -0.8415, 0.1, -0.8415, -0.8415, 0.1, -0.8415, 0, 0.1, 0, -1.19, 0.1, 0, 0.8415, 0.1, -0.8415, 0, 0.1, 0, 0, 0.1, -1.19, 1.19, 0.1, 0, 0, 0.1, 0, 0.8415, 0.1, -0.8415, 0.8415, 0.1, 0.8415, 0, 0.1, 0, 1.19, 0.1, 0, 0, 0.1, 1.19, 0, 0.1, 0, 0.8415, 0.1, 0.8415, -0.8415, 0.1, 0.8415, 0, 0.1, 0, 0, 0.1, 1.19, -1.19, 0.1, 0, 0, 0.1, 0, -0.8415, 0.1, 0.8415, 1.19, 0.5, 0, 0.8415, 0.5, 0.8415, 0.8415, 0.1, 0.8415, 1.19, 0.5, 0, 0.8415, 0.1, 0.8415, 1.19, 0.1, 0, 0, 0.5, 1.19, -0.8415, 0.5, 0.8415, -0.8415, 0.1, 0.8415, 0, 0.5, 1.19, -0.8415, 0.1, 0.8415, 0, 0.1, 1.19, -1.19, 0.5, 0, -0.8415, 0.1, -0.8415, -1.19, 0.1, 0, -1.19, 0.5, 0, -0.8415, 0.5, -0.8415, -0.8415, 0.1, -0.8415, 0.8415, 0.5, -0.8415, 1.19, 0.1, 0, 0.8415, 0.1, -0.8415, 0.8415, 0.5, -0.8415, 1.19, 0.5, 0, 1.19, 0.1, 0, 0.8415, 0.5, 0.8415, 0, 0.1, 1.19, 0.8415, 0.1, 0.8415, 0.8415, 0.5, 0.8415, 0, 0.5, 1.19, 0, 0.1, 1.19, -0.8415, 0.5, 0.8415, -1.19, 0.1, 0, -0.8415, 0.1, 0.8415, -0.8415, 0.5, 0.8415, -1.19, 0.5, 0, -1.19, 0.1, 0, -0.8415, 0.5, -0.8415, 0, 0.5, -1.19, 0, 0.1, -1.19, -0.8415, 0.5, -0.8415, 0, 0.1, -1.19, -0.8415, 0.1, -0.8415, 0, 0.5, -1.19, 0.8415, 0.1, -0.8415, 0, 0.1, -1.19, 0, 0.5, -1.19, 0.8415, 0.5, -0.8415, 0.8415, 0.1, -0.8415, 0, 0.5, 1.4, 0.8415, 0.5, 0.8415, 0.9899, 0.5, 0.9899, 0, 0.5, 1.4, 0, 0.5, 1.19, 0.8415, 0.5, 0.8415, 0.9899, 0.5, 0.9899, 0.8415, 0.5, 0.8415, 1.19, 0.5, 0, 0.9899, 0.5, 0.9899, 1.19, 0.5, 0, 1.4, 0.5, 0, 0.9899, 0.5, -0.9899, 1.4, 0.5, 0, 1.19, 0.5, 0, 0.9899, 0.5, -0.9899, 1.19, 0.5, 0, 0.8415, 0.5, -0.8415, 0, 0.5, -1.4, 0.8415, 0.5, -0.8415, 0, 0.5, -1.19, 0, 0.5, -1.4, 0.9899, 0.5, -0.9899, 0.8415, 0.5, -0.8415, -0.9899, 0.5, -0.9899, 0, 0.5, -1.19, -0.8415, 0.5, -0.8415, -0.9899, 0.5, -0.9899, 0, 0.5, -1.4, 0, 0.5, -1.19, -1.4, 0.5, 0, -0.8415, 0.5, -0.8415, -1.19, 0.5, 0, -1.4, 0.5, 0, -0.9899, 0.5, -0.9899, -0.8415, 0.5, -0.8415, -0.9899, 0.5, 0.9899, -1.19, 0.5, 0, -0.8415, 0.5, 0.8415, -0.9899, 0.5, 0.9899, 0, 0.5, 1.19, 0, 0.5, 1.4, -0.9899, 0.5, 0.9899, -1.4, 0.5, 0, -1.19, 0.5, 0, -0.9899, 0.5, 0.9899, -0.8415, 0.5, 0.8415, 0, 0.5, 1.19, 0, -0.1, -1.4, 0, -0.1, 0, 0.9899, -0.1, -0.9899, 0.9899, -0.1, -0.9899, 0, -0.1, 0, 1.4, -0.1, 0, -0.9899, -0.1, -0.9899, 0, -0.1, 0, 0, -0.1, -1.4, -1.4, -0.1, 0, 0, -0.1, 0, -0.9899, -0.1, -0.9899, -0.9899, -0.1, 0.9899, 0, -0.1, 0, -1.4, -0.1, 0, 0, -0.1, 1.4, 0, -0.1, 0, -0.9899, -0.1, 0.9899, 0.9899, -0.1, 0.9899, 0, -0.1, 0, 0, -0.1, 1.4, 1.4, -0.1, 0, 0, -0.1, 0, 0.9899, -0.1, 0.9899, 0, 0.5, 1.4, 0.9899, -0.1, 0.9899, 0, -0.1, 1.4, 0, 0.5, 1.4, 0.9899, 0.5, 0.9899, 0.9899, -0.1, 0.9899, 1.4, 0.5, 0, 0.9899, -0.1, -0.9899, 1.4, -0.1, 0, 1.4, 0.5, 0, 0.9899, 0.5, -0.9899, 0.9899, -0.1, -0.9899, -0.9899, 0.5, -0.9899, -1.4, -0.1, 0, -0.9899, -0.1, -0.9899, -0.9899, 0.5, -0.9899, -1.4, 0.5, 0, -1.4, -0.1, 0, -0.9899, 0.5, 0.9899, 0, -0.1, 1.4, -0.9899, -0.1, 0.9899, -0.9899, 0.5, 0.9899, 0, 0.5, 1.4, 0, -0.1, 1.4, 0.9899, 0.5, 0.9899, 1.4, -0.1, 0, 0.9899, -0.1, 0.9899, 0.9899, 0.5, 0.9899, 1.4, 0.5, 0, 1.4, -0.1, 0, 0.9899, 0.5, -0.9899, 0, -0.1, -1.4, 0.9899, -0.1, -0.9899, 0.9899, 0.5, -0.9899, 0, 0.5, -1.4, 0, -0.1, -1.4, 0, 0.5, -1.4, -0.9899, 0.5, -0.9899, -0.9899, -0.1, -0.9899, 0, 0.5, -1.4, -0.9899, -0.1, -0.9899, 0, -0.1, -1.4, -1.4, 0.5, 0, -0.9899, 0.5, 0.9899, -0.9899, -0.1, 0.9899, -1.4, 0.5, 0, -0.9899, -0.1, 0.9899, -1.4, -0.1, 0) -[sub_resource type="Resource" id="Resource_ivfdv"] +[sub_resource type="Resource" id="Resource_vmh2r"] script = ExtResource("18_2uxi8") item_length = 5.0 ignore_slopes = false @@ -307,7 +308,7 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_4hu6o"] +[sub_resource type="Resource" id="Resource_vn6l2"] script = ExtResource("20_iphy5") ray_direction = Vector3(0, -1, 0) ray_length = 5.0 @@ -323,7 +324,7 @@ custom_seed = 0 restrict_height = false reference_frame = 0 -[sub_resource type="Resource" id="Resource_ure5f"] +[sub_resource type="Resource" id="Resource_mxwcn"] script = ExtResource("20_ocy33") operation = 0 rotation = Vector3(0, 90, 0) @@ -333,9 +334,9 @@ custom_seed = 0 restrict_height = false reference_frame = 2 -[sub_resource type="Resource" id="Resource_vadyn"] +[sub_resource type="Resource" id="Resource_y6pu2"] script = ExtResource("17_02pqx") -stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_ivfdv"), SubResource("Resource_4hu6o"), SubResource("Resource_ure5f")]) +stack = Array[Resource("res://addons/proton_scatter/src/modifiers/base_modifier.gd")]([SubResource("Resource_vmh2r"), SubResource("Resource_vn6l2"), SubResource("Resource_mxwcn")]) [sub_resource type="Curve3D" id="Curve3D_6gr8c"] _data = { @@ -544,7 +545,7 @@ transform = Transform3D(-0.744335, 0, -0.667807, 0, 1, 0, 0.667807, 0, -0.744335 script = ExtResource("16_dq50y") keep_static_colliders = true force_rebuild_on_load = false -modifier_stack = SubResource("Resource_vadyn") +modifier_stack = SubResource("Resource_y6pu2") Performance/use_chunks = true Performance/chunk_dimensions = Vector3(15, 15, 15) @@ -567,3 +568,17 @@ cache_file = "res://resources/caches/garden_cache.tres" [node name="LogStack_1" parent="." instance=ExtResource("24_qo2oj")] transform = Transform3D(-0.122132, 0, -1.99627, 0, 2, 0, 1.99627, 0, -0.122132, 15.4302, 0, 9.02886) + +[node name="Collectable" type="Node3D" parent="."] + +[node name="BoneSkull" parent="Collectable" instance=ExtResource("25_ryi30")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.65788, 1.25378, -30.3169) + +[node name="BoneSkull2" parent="Collectable" instance=ExtResource("25_ryi30")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 4.10725, 1.9224, -27.9621) + +[node name="BoneSkull4" parent="Collectable" instance=ExtResource("25_ryi30")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 18.0399, 4.50548, 9.16232) + +[node name="BoneSkull5" parent="Collectable" instance=ExtResource("25_ryi30")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 19.5775, 6.55862, -23.2262) diff --git a/scenes/terrain/log_stack.tscn b/scenes/terrain/log_stack.tscn index 88d0c29..731bdc8 100644 --- a/scenes/terrain/log_stack.tscn +++ b/scenes/terrain/log_stack.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=3 format=3 uid="uid://bunnwu4u0fm8e"] +[gd_scene load_steps=4 format=3 uid="uid://bunnwu4u0fm8e"] [ext_resource type="Material" uid="uid://i2ou621dpd7b" path="res://assets/models/foliage/plant.material" id="1_4iv3s"] @@ -17,5 +17,14 @@ _surfaces = [{ "vertex_data": PackedByteArray(25, 58, 67, 191, 149, 219, 26, 63, 0, 0, 0, 192, 25, 58, 67, 191, 149, 219, 26, 63, 0, 0, 0, 192, 24, 58, 67, 191, 148, 219, 26, 63, 187, 82, 60, 50, 24, 58, 67, 191, 148, 219, 26, 63, 187, 82, 60, 50, 196, 222, 21, 191, 128, 0, 219, 62, 0, 0, 0, 192, 196, 222, 21, 191, 128, 0, 219, 62, 0, 0, 0, 192, 196, 222, 21, 191, 128, 0, 219, 62, 0, 0, 0, 192, 196, 222, 21, 191, 128, 0, 219, 62, 0, 0, 0, 192, 196, 222, 21, 191, 96, 109, 53, 62, 0, 0, 0, 192, 196, 222, 21, 191, 96, 109, 53, 62, 0, 0, 0, 192, 196, 222, 21, 191, 96, 109, 53, 62, 0, 0, 0, 192, 196, 222, 21, 191, 96, 109, 53, 62, 0, 0, 0, 192, 26, 58, 67, 191, 0, 0, 64, 52, 0, 0, 0, 192, 26, 58, 67, 191, 0, 0, 64, 52, 0, 0, 0, 192, 26, 58, 67, 191, 0, 0, 64, 52, 0, 0, 0, 192, 24, 58, 67, 191, 0, 0, 128, 51, 245, 210, 168, 178, 24, 58, 67, 191, 0, 0, 128, 51, 245, 210, 168, 178, 24, 58, 67, 191, 0, 0, 128, 51, 245, 210, 168, 178, 24, 58, 67, 191, 0, 0, 128, 51, 245, 210, 168, 178, 129, 175, 129, 191, 0, 0, 64, 52, 0, 0, 0, 192, 129, 175, 129, 191, 0, 0, 64, 52, 0, 0, 0, 192, 128, 175, 129, 191, 0, 0, 128, 51, 185, 82, 60, 178, 128, 175, 129, 191, 0, 0, 128, 51, 185, 82, 60, 178, 43, 93, 152, 191, 100, 109, 53, 62, 0, 0, 0, 192, 43, 93, 152, 191, 100, 109, 53, 62, 0, 0, 0, 192, 43, 93, 152, 191, 128, 0, 219, 62, 0, 0, 0, 192, 43, 93, 152, 191, 128, 0, 219, 62, 0, 0, 0, 192, 129, 175, 129, 191, 149, 219, 26, 63, 0, 0, 0, 192, 129, 175, 129, 191, 149, 219, 26, 63, 0, 0, 0, 192, 128, 175, 129, 191, 147, 219, 26, 63, 245, 210, 168, 50, 128, 175, 129, 191, 147, 219, 26, 63, 245, 210, 168, 50, 23, 58, 67, 191, 146, 219, 26, 63, 0, 0, 0, 64, 23, 58, 67, 191, 146, 219, 26, 63, 0, 0, 0, 64, 194, 222, 21, 191, 121, 0, 219, 62, 0, 0, 0, 64, 194, 222, 21, 191, 121, 0, 219, 62, 0, 0, 0, 64, 194, 222, 21, 191, 121, 0, 219, 62, 0, 0, 0, 64, 194, 222, 21, 191, 121, 0, 219, 62, 0, 0, 0, 64, 195, 222, 21, 191, 92, 109, 53, 62, 120, 151, 144, 178, 195, 222, 21, 191, 92, 109, 53, 62, 120, 151, 144, 178, 195, 222, 21, 191, 92, 109, 53, 62, 120, 151, 144, 178, 195, 222, 21, 191, 92, 109, 53, 62, 120, 151, 144, 178, 194, 222, 21, 191, 84, 109, 53, 62, 0, 0, 0, 64, 194, 222, 21, 191, 84, 109, 53, 62, 0, 0, 0, 64, 194, 222, 21, 191, 84, 109, 53, 62, 0, 0, 0, 64, 194, 222, 21, 191, 84, 109, 53, 62, 0, 0, 0, 64, 23, 58, 67, 191, 0, 0, 0, 0, 0, 0, 0, 64, 23, 58, 67, 191, 0, 0, 0, 0, 0, 0, 0, 64, 23, 58, 67, 191, 0, 0, 0, 0, 0, 0, 0, 64, 128, 175, 129, 191, 0, 0, 128, 51, 0, 0, 0, 64, 128, 175, 129, 191, 0, 0, 128, 51, 0, 0, 0, 64, 42, 93, 152, 191, 92, 109, 53, 62, 69, 163, 142, 49, 42, 93, 152, 191, 92, 109, 53, 62, 69, 163, 142, 49, 42, 93, 152, 191, 84, 109, 53, 62, 0, 0, 0, 64, 42, 93, 152, 191, 84, 109, 53, 62, 0, 0, 0, 64, 42, 93, 152, 191, 125, 0, 219, 62, 120, 151, 144, 50, 42, 93, 152, 191, 125, 0, 219, 62, 120, 151, 144, 50, 42, 93, 152, 191, 122, 0, 219, 62, 0, 0, 0, 64, 42, 93, 152, 191, 122, 0, 219, 62, 0, 0, 0, 64, 128, 175, 129, 191, 146, 219, 26, 63, 0, 0, 0, 64, 128, 175, 129, 191, 146, 219, 26, 63, 0, 0, 0, 64, 20, 122, 33, 190, 149, 219, 26, 63, 0, 0, 0, 192, 20, 122, 33, 190, 149, 219, 26, 63, 0, 0, 0, 192, 16, 122, 33, 190, 148, 219, 26, 63, 187, 82, 60, 50, 16, 122, 33, 190, 148, 219, 26, 63, 187, 82, 60, 50, 0, 154, 159, 60, 128, 0, 219, 62, 0, 0, 0, 192, 0, 154, 159, 60, 128, 0, 219, 62, 0, 0, 0, 192, 0, 154, 159, 60, 128, 0, 219, 62, 0, 0, 0, 192, 0, 154, 159, 60, 128, 0, 219, 62, 0, 0, 0, 192, 0, 154, 159, 60, 96, 109, 53, 62, 0, 0, 0, 192, 0, 154, 159, 60, 96, 109, 53, 62, 0, 0, 0, 192, 0, 154, 159, 60, 96, 109, 53, 62, 0, 0, 0, 192, 0, 154, 159, 60, 96, 109, 53, 62, 0, 0, 0, 192, 24, 122, 33, 190, 0, 0, 64, 52, 0, 0, 0, 192, 24, 122, 33, 190, 0, 0, 64, 52, 0, 0, 0, 192, 24, 122, 33, 190, 0, 0, 64, 52, 0, 0, 0, 192, 16, 122, 33, 190, 0, 0, 128, 51, 245, 210, 168, 178, 16, 122, 33, 190, 0, 0, 128, 51, 245, 210, 168, 178, 16, 122, 33, 190, 0, 0, 128, 51, 245, 210, 168, 178, 16, 122, 33, 190, 0, 0, 128, 51, 245, 210, 168, 178, 219, 6, 209, 190, 0, 0, 64, 52, 0, 0, 0, 192, 219, 6, 209, 190, 0, 0, 64, 52, 0, 0, 0, 192, 216, 6, 209, 190, 0, 0, 128, 51, 185, 82, 60, 178, 216, 6, 209, 190, 0, 0, 128, 51, 185, 82, 60, 178, 219, 6, 209, 190, 149, 219, 26, 63, 0, 0, 0, 192, 219, 6, 209, 190, 149, 219, 26, 63, 0, 0, 0, 192, 216, 6, 209, 190, 147, 219, 26, 63, 245, 210, 168, 50, 216, 6, 209, 190, 147, 219, 26, 63, 245, 210, 168, 50, 12, 122, 33, 190, 146, 219, 26, 63, 0, 0, 0, 64, 12, 122, 33, 190, 146, 219, 26, 63, 0, 0, 0, 64, 12, 122, 33, 190, 0, 0, 0, 0, 0, 0, 0, 64, 12, 122, 33, 190, 0, 0, 0, 0, 0, 0, 0, 64, 12, 122, 33, 190, 0, 0, 0, 0, 0, 0, 0, 64, 214, 6, 209, 190, 0, 0, 128, 51, 0, 0, 0, 64, 214, 6, 209, 190, 0, 0, 128, 51, 0, 0, 0, 64, 193, 222, 21, 191, 125, 0, 219, 62, 120, 151, 144, 50, 193, 222, 21, 191, 125, 0, 219, 62, 120, 151, 144, 50, 193, 222, 21, 191, 125, 0, 219, 62, 120, 151, 144, 50, 193, 222, 21, 191, 125, 0, 219, 62, 120, 151, 144, 50, 214, 6, 209, 190, 146, 219, 26, 63, 0, 0, 0, 64, 214, 6, 209, 190, 146, 219, 26, 63, 0, 0, 0, 64, 28, 250, 228, 62, 149, 219, 26, 63, 0, 0, 0, 192, 28, 250, 228, 62, 149, 219, 26, 63, 0, 0, 0, 192, 32, 250, 228, 62, 148, 219, 26, 63, 187, 82, 60, 50, 32, 250, 228, 62, 148, 219, 26, 63, 187, 82, 60, 50, 100, 216, 31, 63, 128, 0, 219, 62, 0, 0, 0, 192, 100, 216, 31, 63, 128, 0, 219, 62, 0, 0, 0, 192, 100, 216, 31, 63, 128, 0, 219, 62, 0, 0, 0, 192, 100, 216, 31, 63, 128, 0, 219, 62, 0, 0, 0, 192, 100, 216, 31, 63, 96, 109, 53, 62, 0, 0, 0, 192, 100, 216, 31, 63, 96, 109, 53, 62, 0, 0, 0, 192, 100, 216, 31, 63, 96, 109, 53, 62, 0, 0, 0, 192, 100, 216, 31, 63, 96, 109, 53, 62, 0, 0, 0, 192, 28, 250, 228, 62, 0, 0, 64, 52, 0, 0, 0, 192, 28, 250, 228, 62, 0, 0, 64, 52, 0, 0, 0, 192, 28, 250, 228, 62, 0, 0, 64, 52, 0, 0, 0, 192, 32, 250, 228, 62, 0, 0, 128, 51, 245, 210, 168, 178, 32, 250, 228, 62, 0, 0, 128, 51, 245, 210, 168, 178, 32, 250, 228, 62, 0, 0, 128, 51, 245, 210, 168, 178, 32, 250, 228, 62, 0, 0, 128, 51, 245, 210, 168, 178, 152, 96, 73, 62, 0, 0, 64, 52, 0, 0, 0, 192, 152, 96, 73, 62, 0, 0, 64, 52, 0, 0, 0, 192, 160, 96, 73, 62, 0, 0, 128, 51, 185, 82, 60, 178, 160, 96, 73, 62, 0, 0, 128, 51, 185, 82, 60, 178, 152, 96, 73, 62, 149, 219, 26, 63, 0, 0, 0, 192, 152, 96, 73, 62, 149, 219, 26, 63, 0, 0, 0, 192, 160, 96, 73, 62, 147, 219, 26, 63, 245, 210, 168, 50, 160, 96, 73, 62, 147, 219, 26, 63, 245, 210, 168, 50, 32, 250, 228, 62, 146, 219, 26, 63, 0, 0, 0, 64, 32, 250, 228, 62, 146, 219, 26, 63, 0, 0, 0, 64, 102, 216, 31, 63, 121, 0, 219, 62, 0, 0, 0, 64, 102, 216, 31, 63, 121, 0, 219, 62, 0, 0, 0, 64, 102, 216, 31, 63, 121, 0, 219, 62, 0, 0, 0, 64, 102, 216, 31, 63, 121, 0, 219, 62, 0, 0, 0, 64, 102, 216, 31, 63, 84, 109, 53, 62, 0, 0, 0, 64, 102, 216, 31, 63, 84, 109, 53, 62, 0, 0, 0, 64, 102, 216, 31, 63, 84, 109, 53, 62, 0, 0, 0, 64, 102, 216, 31, 63, 84, 109, 53, 62, 0, 0, 0, 64, 32, 250, 228, 62, 0, 0, 0, 0, 0, 0, 0, 64, 32, 250, 228, 62, 0, 0, 0, 0, 0, 0, 0, 64, 32, 250, 228, 62, 0, 0, 0, 0, 0, 0, 0, 64, 160, 96, 73, 62, 0, 0, 128, 51, 0, 0, 0, 64, 160, 96, 73, 62, 0, 0, 128, 51, 0, 0, 0, 64, 128, 154, 159, 60, 92, 109, 53, 62, 69, 163, 142, 49, 128, 154, 159, 60, 92, 109, 53, 62, 69, 163, 142, 49, 128, 154, 159, 60, 92, 109, 53, 62, 69, 163, 142, 49, 128, 154, 159, 60, 92, 109, 53, 62, 69, 163, 142, 49, 160, 154, 159, 60, 84, 109, 53, 62, 0, 0, 0, 64, 160, 154, 159, 60, 84, 109, 53, 62, 0, 0, 0, 64, 160, 154, 159, 60, 84, 109, 53, 62, 0, 0, 0, 64, 160, 154, 159, 60, 84, 109, 53, 62, 0, 0, 0, 64, 96, 154, 159, 60, 125, 0, 219, 62, 120, 151, 144, 50, 96, 154, 159, 60, 125, 0, 219, 62, 120, 151, 144, 50, 96, 154, 159, 60, 125, 0, 219, 62, 120, 151, 144, 50, 96, 154, 159, 60, 125, 0, 219, 62, 120, 151, 144, 50, 128, 154, 159, 60, 122, 0, 219, 62, 0, 0, 0, 64, 128, 154, 159, 60, 122, 0, 219, 62, 0, 0, 0, 64, 128, 154, 159, 60, 122, 0, 219, 62, 0, 0, 0, 64, 128, 154, 159, 60, 122, 0, 219, 62, 0, 0, 0, 64, 160, 96, 73, 62, 146, 219, 26, 63, 0, 0, 0, 64, 160, 96, 73, 62, 146, 219, 26, 63, 0, 0, 0, 64, 81, 172, 134, 63, 149, 219, 26, 63, 0, 0, 0, 192, 81, 172, 134, 63, 149, 219, 26, 63, 0, 0, 0, 192, 82, 172, 134, 63, 148, 219, 26, 63, 187, 82, 60, 50, 82, 172, 134, 63, 148, 219, 26, 63, 187, 82, 60, 50, 252, 89, 157, 63, 128, 0, 219, 62, 0, 0, 0, 192, 252, 89, 157, 63, 128, 0, 219, 62, 0, 0, 0, 192, 252, 89, 157, 63, 124, 0, 219, 62, 73, 163, 142, 177, 252, 89, 157, 63, 124, 0, 219, 62, 73, 163, 142, 177, 252, 89, 157, 63, 96, 109, 53, 62, 0, 0, 0, 192, 252, 89, 157, 63, 96, 109, 53, 62, 0, 0, 0, 192, 81, 172, 134, 63, 0, 0, 64, 52, 0, 0, 0, 192, 81, 172, 134, 63, 0, 0, 64, 52, 0, 0, 0, 192, 81, 172, 134, 63, 0, 0, 64, 52, 0, 0, 0, 192, 82, 172, 134, 63, 0, 0, 128, 51, 245, 210, 168, 178, 82, 172, 134, 63, 0, 0, 128, 51, 245, 210, 168, 178, 82, 172, 134, 63, 0, 0, 128, 51, 245, 210, 168, 178, 82, 172, 134, 63, 0, 0, 128, 51, 245, 210, 168, 178, 186, 51, 77, 63, 0, 0, 64, 52, 0, 0, 0, 192, 186, 51, 77, 63, 0, 0, 64, 52, 0, 0, 0, 192, 188, 51, 77, 63, 0, 0, 128, 51, 185, 82, 60, 178, 188, 51, 77, 63, 0, 0, 128, 51, 185, 82, 60, 178, 186, 51, 77, 63, 149, 219, 26, 63, 0, 0, 0, 192, 186, 51, 77, 63, 149, 219, 26, 63, 0, 0, 0, 192, 188, 51, 77, 63, 147, 219, 26, 63, 245, 210, 168, 50, 188, 51, 77, 63, 147, 219, 26, 63, 245, 210, 168, 50, 82, 172, 134, 63, 146, 219, 26, 63, 0, 0, 0, 64, 82, 172, 134, 63, 146, 219, 26, 63, 0, 0, 0, 64, 254, 89, 157, 63, 121, 0, 219, 62, 0, 0, 0, 64, 254, 89, 157, 63, 121, 0, 219, 62, 0, 0, 0, 64, 252, 89, 157, 63, 92, 109, 53, 62, 120, 151, 144, 178, 252, 89, 157, 63, 92, 109, 53, 62, 120, 151, 144, 178, 254, 89, 157, 63, 84, 109, 53, 62, 0, 0, 0, 64, 254, 89, 157, 63, 84, 109, 53, 62, 0, 0, 0, 64, 82, 172, 134, 63, 0, 0, 0, 0, 0, 0, 0, 64, 82, 172, 134, 63, 0, 0, 0, 0, 0, 0, 0, 64, 82, 172, 134, 63, 0, 0, 0, 0, 0, 0, 0, 64, 188, 51, 77, 63, 0, 0, 128, 51, 0, 0, 0, 64, 188, 51, 77, 63, 0, 0, 128, 51, 0, 0, 0, 64, 104, 216, 31, 63, 92, 109, 53, 62, 69, 163, 142, 49, 104, 216, 31, 63, 92, 109, 53, 62, 69, 163, 142, 49, 104, 216, 31, 63, 92, 109, 53, 62, 69, 163, 142, 49, 104, 216, 31, 63, 92, 109, 53, 62, 69, 163, 142, 49, 104, 216, 31, 63, 125, 0, 219, 62, 120, 151, 144, 50, 104, 216, 31, 63, 125, 0, 219, 62, 120, 151, 144, 50, 104, 216, 31, 63, 125, 0, 219, 62, 120, 151, 144, 50, 104, 216, 31, 63, 125, 0, 219, 62, 120, 151, 144, 50, 188, 51, 77, 63, 146, 219, 26, 63, 0, 0, 0, 64, 188, 51, 77, 63, 146, 219, 26, 63, 0, 0, 0, 64, 182, 78, 245, 190, 147, 219, 154, 63, 0, 0, 0, 192, 182, 78, 245, 190, 147, 219, 154, 63, 0, 0, 0, 192, 180, 78, 245, 190, 147, 219, 154, 63, 187, 82, 60, 50, 180, 78, 245, 190, 147, 219, 154, 63, 187, 82, 60, 50, 12, 152, 154, 190, 233, 45, 132, 63, 0, 0, 0, 192, 12, 152, 154, 190, 233, 45, 132, 63, 0, 0, 0, 192, 12, 152, 154, 190, 233, 45, 132, 63, 0, 0, 0, 192, 12, 152, 154, 190, 233, 45, 132, 63, 0, 0, 0, 192, 12, 152, 154, 190, 234, 54, 72, 63, 0, 0, 0, 192, 12, 152, 154, 190, 234, 54, 72, 63, 0, 0, 0, 192, 12, 152, 154, 190, 234, 54, 72, 63, 0, 0, 0, 192, 12, 152, 154, 190, 234, 54, 72, 63, 0, 0, 0, 192, 183, 78, 245, 190, 150, 219, 26, 63, 0, 0, 0, 192, 183, 78, 245, 190, 150, 219, 26, 63, 0, 0, 0, 192, 183, 78, 245, 190, 150, 219, 26, 63, 0, 0, 0, 192, 181, 78, 245, 190, 148, 219, 26, 63, 245, 210, 168, 178, 181, 78, 245, 190, 148, 219, 26, 63, 245, 210, 168, 178, 181, 78, 245, 190, 148, 219, 26, 63, 245, 210, 168, 178, 181, 78, 245, 190, 148, 219, 26, 63, 245, 210, 168, 178, 68, 204, 58, 191, 150, 219, 26, 63, 0, 0, 0, 192, 68, 204, 58, 191, 150, 219, 26, 63, 0, 0, 0, 192, 66, 204, 58, 191, 148, 219, 26, 63, 185, 82, 60, 178, 66, 204, 58, 191, 148, 219, 26, 63, 185, 82, 60, 178, 152, 39, 104, 191, 234, 54, 72, 63, 0, 0, 0, 192, 152, 39, 104, 191, 234, 54, 72, 63, 0, 0, 0, 192, 152, 39, 104, 191, 233, 45, 132, 63, 0, 0, 0, 192, 152, 39, 104, 191, 233, 45, 132, 63, 0, 0, 0, 192, 68, 204, 58, 191, 147, 219, 154, 63, 0, 0, 0, 192, 68, 204, 58, 191, 147, 219, 154, 63, 0, 0, 0, 192, 66, 204, 58, 191, 146, 219, 154, 63, 245, 210, 168, 50, 66, 204, 58, 191, 146, 219, 154, 63, 245, 210, 168, 50, 178, 78, 245, 190, 146, 219, 154, 63, 0, 0, 0, 64, 178, 78, 245, 190, 146, 219, 154, 63, 0, 0, 0, 64, 8, 152, 154, 190, 231, 45, 132, 63, 0, 0, 0, 64, 8, 152, 154, 190, 231, 45, 132, 63, 0, 0, 0, 64, 8, 152, 154, 190, 231, 45, 132, 63, 0, 0, 0, 64, 8, 152, 154, 190, 231, 45, 132, 63, 0, 0, 0, 64, 10, 152, 154, 190, 232, 54, 72, 63, 120, 151, 144, 178, 10, 152, 154, 190, 232, 54, 72, 63, 120, 151, 144, 178, 10, 152, 154, 190, 232, 54, 72, 63, 120, 151, 144, 178, 10, 152, 154, 190, 232, 54, 72, 63, 120, 151, 144, 178, 8, 152, 154, 190, 231, 54, 72, 63, 0, 0, 0, 64, 8, 152, 154, 190, 231, 54, 72, 63, 0, 0, 0, 64, 8, 152, 154, 190, 231, 54, 72, 63, 0, 0, 0, 64, 8, 152, 154, 190, 231, 54, 72, 63, 0, 0, 0, 64, 178, 78, 245, 190, 146, 219, 26, 63, 0, 0, 0, 64, 178, 78, 245, 190, 146, 219, 26, 63, 0, 0, 0, 64, 178, 78, 245, 190, 146, 219, 26, 63, 0, 0, 0, 64, 65, 204, 58, 191, 146, 219, 26, 63, 0, 0, 0, 64, 65, 204, 58, 191, 146, 219, 26, 63, 0, 0, 0, 64, 150, 39, 104, 191, 232, 54, 72, 63, 69, 163, 142, 49, 150, 39, 104, 191, 232, 54, 72, 63, 69, 163, 142, 49, 149, 39, 104, 191, 231, 54, 72, 63, 0, 0, 0, 64, 149, 39, 104, 191, 231, 54, 72, 63, 0, 0, 0, 64, 151, 39, 104, 191, 232, 45, 132, 63, 120, 151, 144, 50, 151, 39, 104, 191, 232, 45, 132, 63, 120, 151, 144, 50, 150, 39, 104, 191, 231, 45, 132, 63, 0, 0, 0, 64, 150, 39, 104, 191, 231, 45, 132, 63, 0, 0, 0, 64, 65, 204, 58, 191, 146, 219, 154, 63, 0, 0, 0, 64, 65, 204, 58, 191, 146, 219, 154, 63, 0, 0, 0, 64, 224, 208, 0, 62, 147, 219, 154, 63, 0, 0, 0, 192, 224, 208, 0, 62, 147, 219, 154, 63, 0, 0, 0, 192, 232, 208, 0, 62, 147, 219, 154, 63, 187, 82, 60, 50, 232, 208, 0, 62, 147, 219, 154, 63, 187, 82, 60, 50, 32, 31, 155, 62, 232, 45, 132, 63, 73, 163, 142, 177, 32, 31, 155, 62, 232, 45, 132, 63, 73, 163, 142, 177, 32, 31, 155, 62, 232, 45, 132, 63, 73, 163, 142, 177, 32, 31, 155, 62, 232, 45, 132, 63, 73, 163, 142, 177, 224, 208, 0, 62, 150, 219, 26, 63, 0, 0, 0, 192, 224, 208, 0, 62, 150, 219, 26, 63, 0, 0, 0, 192, 224, 208, 0, 62, 150, 219, 26, 63, 0, 0, 0, 192, 232, 208, 0, 62, 148, 219, 26, 63, 245, 210, 168, 178, 232, 208, 0, 62, 148, 219, 26, 63, 245, 210, 168, 178, 232, 208, 0, 62, 148, 219, 26, 63, 245, 210, 168, 178, 232, 208, 0, 62, 148, 219, 26, 63, 245, 210, 168, 178, 128, 133, 255, 189, 150, 219, 26, 63, 0, 0, 0, 192, 128, 133, 255, 189, 150, 219, 26, 63, 0, 0, 0, 192, 112, 133, 255, 189, 148, 219, 26, 63, 185, 82, 60, 178, 112, 133, 255, 189, 148, 219, 26, 63, 185, 82, 60, 178, 128, 133, 255, 189, 147, 219, 154, 63, 0, 0, 0, 192, 128, 133, 255, 189, 147, 219, 154, 63, 0, 0, 0, 192, 112, 133, 255, 189, 146, 219, 154, 63, 245, 210, 168, 50, 112, 133, 255, 189, 146, 219, 154, 63, 245, 210, 168, 50, 240, 208, 0, 62, 146, 219, 154, 63, 0, 0, 0, 64, 240, 208, 0, 62, 146, 219, 154, 63, 0, 0, 0, 64, 32, 31, 155, 62, 231, 45, 132, 63, 0, 0, 0, 64, 32, 31, 155, 62, 231, 45, 132, 63, 0, 0, 0, 64, 32, 31, 155, 62, 231, 45, 132, 63, 0, 0, 0, 64, 32, 31, 155, 62, 231, 45, 132, 63, 0, 0, 0, 64, 32, 31, 155, 62, 231, 54, 72, 63, 0, 0, 0, 64, 32, 31, 155, 62, 231, 54, 72, 63, 0, 0, 0, 64, 32, 31, 155, 62, 231, 54, 72, 63, 0, 0, 0, 64, 32, 31, 155, 62, 231, 54, 72, 63, 0, 0, 0, 64, 240, 208, 0, 62, 146, 219, 26, 63, 0, 0, 0, 64, 240, 208, 0, 62, 146, 219, 26, 63, 0, 0, 0, 64, 240, 208, 0, 62, 146, 219, 26, 63, 0, 0, 0, 64, 104, 133, 255, 189, 146, 219, 26, 63, 0, 0, 0, 64, 104, 133, 255, 189, 146, 219, 26, 63, 0, 0, 0, 64, 6, 152, 154, 190, 232, 45, 132, 63, 120, 151, 144, 50, 6, 152, 154, 190, 232, 45, 132, 63, 120, 151, 144, 50, 6, 152, 154, 190, 232, 45, 132, 63, 120, 151, 144, 50, 6, 152, 154, 190, 232, 45, 132, 63, 120, 151, 144, 50, 104, 133, 255, 189, 146, 219, 154, 63, 0, 0, 0, 64, 104, 133, 255, 189, 146, 219, 154, 63, 0, 0, 0, 64, 204, 15, 59, 63, 147, 219, 154, 63, 0, 0, 0, 192, 204, 15, 59, 63, 147, 219, 154, 63, 0, 0, 0, 192, 206, 15, 59, 63, 147, 219, 154, 63, 187, 82, 60, 50, 206, 15, 59, 63, 147, 219, 154, 63, 187, 82, 60, 50, 34, 107, 104, 63, 233, 45, 132, 63, 0, 0, 0, 192, 34, 107, 104, 63, 233, 45, 132, 63, 0, 0, 0, 192, 34, 107, 104, 63, 232, 45, 132, 63, 73, 163, 142, 177, 34, 107, 104, 63, 232, 45, 132, 63, 73, 163, 142, 177, 34, 107, 104, 63, 234, 54, 72, 63, 0, 0, 0, 192, 34, 107, 104, 63, 234, 54, 72, 63, 0, 0, 0, 192, 204, 15, 59, 63, 150, 219, 26, 63, 0, 0, 0, 192, 204, 15, 59, 63, 150, 219, 26, 63, 0, 0, 0, 192, 204, 15, 59, 63, 150, 219, 26, 63, 0, 0, 0, 192, 206, 15, 59, 63, 148, 219, 26, 63, 245, 210, 168, 178, 206, 15, 59, 63, 148, 219, 26, 63, 245, 210, 168, 178, 206, 15, 59, 63, 148, 219, 26, 63, 245, 210, 168, 178, 206, 15, 59, 63, 148, 219, 26, 63, 245, 210, 168, 178, 200, 213, 245, 62, 150, 219, 26, 63, 0, 0, 0, 192, 200, 213, 245, 62, 150, 219, 26, 63, 0, 0, 0, 192, 204, 213, 245, 62, 148, 219, 26, 63, 185, 82, 60, 178, 204, 213, 245, 62, 148, 219, 26, 63, 185, 82, 60, 178, 32, 31, 155, 62, 234, 54, 72, 63, 0, 0, 0, 192, 32, 31, 155, 62, 234, 54, 72, 63, 0, 0, 0, 192, 32, 31, 155, 62, 234, 54, 72, 63, 0, 0, 0, 192, 32, 31, 155, 62, 234, 54, 72, 63, 0, 0, 0, 192, 32, 31, 155, 62, 233, 45, 132, 63, 0, 0, 0, 192, 32, 31, 155, 62, 233, 45, 132, 63, 0, 0, 0, 192, 32, 31, 155, 62, 233, 45, 132, 63, 0, 0, 0, 192, 32, 31, 155, 62, 233, 45, 132, 63, 0, 0, 0, 192, 200, 213, 245, 62, 147, 219, 154, 63, 0, 0, 0, 192, 200, 213, 245, 62, 147, 219, 154, 63, 0, 0, 0, 192, 204, 213, 245, 62, 146, 219, 154, 63, 245, 210, 168, 50, 204, 213, 245, 62, 146, 219, 154, 63, 245, 210, 168, 50, 206, 15, 59, 63, 146, 219, 154, 63, 0, 0, 0, 64, 206, 15, 59, 63, 146, 219, 154, 63, 0, 0, 0, 64, 36, 107, 104, 63, 231, 45, 132, 63, 0, 0, 0, 64, 36, 107, 104, 63, 231, 45, 132, 63, 0, 0, 0, 64, 34, 107, 104, 63, 232, 54, 72, 63, 120, 151, 144, 178, 34, 107, 104, 63, 232, 54, 72, 63, 120, 151, 144, 178, 36, 107, 104, 63, 231, 54, 72, 63, 0, 0, 0, 64, 36, 107, 104, 63, 231, 54, 72, 63, 0, 0, 0, 64, 206, 15, 59, 63, 146, 219, 26, 63, 0, 0, 0, 64, 206, 15, 59, 63, 146, 219, 26, 63, 0, 0, 0, 64, 206, 15, 59, 63, 146, 219, 26, 63, 0, 0, 0, 64, 204, 213, 245, 62, 146, 219, 26, 63, 0, 0, 0, 64, 204, 213, 245, 62, 146, 219, 26, 63, 0, 0, 0, 64, 36, 31, 155, 62, 232, 54, 72, 63, 69, 163, 142, 49, 36, 31, 155, 62, 232, 54, 72, 63, 69, 163, 142, 49, 36, 31, 155, 62, 232, 54, 72, 63, 69, 163, 142, 49, 36, 31, 155, 62, 232, 54, 72, 63, 69, 163, 142, 49, 204, 213, 245, 62, 146, 219, 154, 63, 0, 0, 0, 64, 204, 213, 245, 62, 146, 219, 154, 63, 0, 0, 0, 64, 200, 30, 94, 190, 94, 73, 232, 63, 0, 0, 0, 192, 200, 30, 94, 190, 94, 73, 232, 63, 0, 0, 0, 192, 196, 30, 94, 190, 94, 73, 232, 63, 187, 82, 60, 50, 196, 30, 94, 190, 94, 73, 232, 63, 187, 82, 60, 50, 208, 197, 34, 189, 180, 155, 209, 63, 0, 0, 0, 192, 208, 197, 34, 189, 180, 155, 209, 63, 0, 0, 0, 192, 208, 197, 34, 189, 180, 155, 209, 63, 0, 0, 0, 192, 208, 197, 34, 189, 180, 155, 209, 63, 0, 0, 0, 192, 200, 30, 94, 190, 149, 219, 154, 63, 0, 0, 0, 192, 200, 30, 94, 190, 149, 219, 154, 63, 0, 0, 0, 192, 200, 30, 94, 190, 149, 219, 154, 63, 0, 0, 0, 192, 200, 30, 94, 190, 148, 219, 154, 63, 245, 210, 168, 178, 200, 30, 94, 190, 148, 219, 154, 63, 245, 210, 168, 178, 200, 30, 94, 190, 148, 219, 154, 63, 245, 210, 168, 178, 200, 30, 94, 190, 148, 219, 154, 63, 245, 210, 168, 178, 53, 89, 239, 190, 149, 219, 154, 63, 0, 0, 0, 192, 53, 89, 239, 190, 149, 219, 154, 63, 0, 0, 0, 192, 50, 89, 239, 190, 148, 219, 154, 63, 185, 82, 60, 178, 50, 89, 239, 190, 148, 219, 154, 63, 185, 82, 60, 178, 238, 7, 37, 191, 64, 137, 177, 63, 0, 0, 0, 192, 238, 7, 37, 191, 64, 137, 177, 63, 0, 0, 0, 192, 239, 7, 37, 191, 180, 155, 209, 63, 0, 0, 0, 192, 239, 7, 37, 191, 180, 155, 209, 63, 0, 0, 0, 192, 53, 89, 239, 190, 94, 73, 232, 63, 0, 0, 0, 192, 53, 89, 239, 190, 94, 73, 232, 63, 0, 0, 0, 192, 50, 89, 239, 190, 92, 73, 232, 63, 245, 210, 168, 50, 50, 89, 239, 190, 92, 73, 232, 63, 245, 210, 168, 50, 192, 30, 94, 190, 92, 73, 232, 63, 0, 0, 0, 64, 192, 30, 94, 190, 92, 73, 232, 63, 0, 0, 0, 64, 176, 197, 34, 189, 178, 155, 209, 63, 0, 0, 0, 64, 176, 197, 34, 189, 178, 155, 209, 63, 0, 0, 0, 64, 176, 197, 34, 189, 178, 155, 209, 63, 0, 0, 0, 64, 176, 197, 34, 189, 178, 155, 209, 63, 0, 0, 0, 64, 192, 30, 94, 190, 147, 219, 154, 63, 0, 0, 0, 64, 192, 30, 94, 190, 147, 219, 154, 63, 0, 0, 0, 64, 192, 30, 94, 190, 147, 219, 154, 63, 0, 0, 0, 64, 48, 89, 239, 190, 147, 219, 154, 63, 0, 0, 0, 64, 48, 89, 239, 190, 147, 219, 154, 63, 0, 0, 0, 64, 238, 7, 37, 191, 62, 137, 177, 63, 69, 163, 142, 49, 238, 7, 37, 191, 62, 137, 177, 63, 69, 163, 142, 49, 236, 7, 37, 191, 62, 137, 177, 63, 0, 0, 0, 64, 236, 7, 37, 191, 62, 137, 177, 63, 0, 0, 0, 64, 238, 7, 37, 191, 178, 155, 209, 63, 120, 151, 144, 50, 238, 7, 37, 191, 178, 155, 209, 63, 120, 151, 144, 50, 237, 7, 37, 191, 178, 155, 209, 63, 0, 0, 0, 64, 237, 7, 37, 191, 178, 155, 209, 63, 0, 0, 0, 64, 48, 89, 239, 190, 92, 73, 232, 63, 0, 0, 0, 64, 48, 89, 239, 190, 92, 73, 232, 63, 0, 0, 0, 64, 196, 167, 198, 62, 94, 73, 232, 63, 0, 0, 0, 192, 196, 167, 198, 62, 94, 73, 232, 63, 0, 0, 0, 192, 200, 167, 198, 62, 94, 73, 232, 63, 187, 82, 60, 50, 200, 167, 198, 62, 94, 73, 232, 63, 187, 82, 60, 50, 56, 175, 16, 63, 180, 155, 209, 63, 0, 0, 0, 192, 56, 175, 16, 63, 180, 155, 209, 63, 0, 0, 0, 192, 56, 175, 16, 63, 178, 155, 209, 63, 73, 163, 142, 177, 56, 175, 16, 63, 178, 155, 209, 63, 73, 163, 142, 177, 56, 175, 16, 63, 64, 137, 177, 63, 0, 0, 0, 192, 56, 175, 16, 63, 64, 137, 177, 63, 0, 0, 0, 192, 192, 167, 198, 62, 149, 219, 154, 63, 0, 0, 0, 192, 192, 167, 198, 62, 149, 219, 154, 63, 0, 0, 0, 192, 192, 167, 198, 62, 149, 219, 154, 63, 0, 0, 0, 192, 200, 167, 198, 62, 148, 219, 154, 63, 245, 210, 168, 178, 200, 167, 198, 62, 148, 219, 154, 63, 245, 210, 168, 178, 200, 167, 198, 62, 148, 219, 154, 63, 245, 210, 168, 178, 200, 167, 198, 62, 148, 219, 154, 63, 245, 210, 168, 178, 232, 187, 12, 62, 149, 219, 154, 63, 0, 0, 0, 192, 232, 187, 12, 62, 149, 219, 154, 63, 0, 0, 0, 192, 240, 187, 12, 62, 148, 219, 154, 63, 185, 82, 60, 178, 240, 187, 12, 62, 148, 219, 154, 63, 185, 82, 60, 178, 160, 197, 34, 189, 64, 137, 177, 63, 0, 0, 0, 192, 160, 197, 34, 189, 64, 137, 177, 63, 0, 0, 0, 192, 160, 197, 34, 189, 64, 137, 177, 63, 0, 0, 0, 192, 160, 197, 34, 189, 64, 137, 177, 63, 0, 0, 0, 192, 232, 187, 12, 62, 94, 73, 232, 63, 0, 0, 0, 192, 232, 187, 12, 62, 94, 73, 232, 63, 0, 0, 0, 192, 240, 187, 12, 62, 92, 73, 232, 63, 245, 210, 168, 50, 240, 187, 12, 62, 92, 73, 232, 63, 245, 210, 168, 50, 200, 167, 198, 62, 92, 73, 232, 63, 0, 0, 0, 64, 200, 167, 198, 62, 92, 73, 232, 63, 0, 0, 0, 64, 56, 175, 16, 63, 178, 155, 209, 63, 0, 0, 0, 64, 56, 175, 16, 63, 178, 155, 209, 63, 0, 0, 0, 64, 56, 175, 16, 63, 62, 137, 177, 63, 120, 151, 144, 178, 56, 175, 16, 63, 62, 137, 177, 63, 120, 151, 144, 178, 56, 175, 16, 63, 62, 137, 177, 63, 0, 0, 0, 64, 56, 175, 16, 63, 62, 137, 177, 63, 0, 0, 0, 64, 200, 167, 198, 62, 147, 219, 154, 63, 0, 0, 0, 64, 200, 167, 198, 62, 147, 219, 154, 63, 0, 0, 0, 64, 200, 167, 198, 62, 147, 219, 154, 63, 0, 0, 0, 64, 240, 187, 12, 62, 147, 219, 154, 63, 0, 0, 0, 64, 240, 187, 12, 62, 147, 219, 154, 63, 0, 0, 0, 64, 160, 197, 34, 189, 62, 137, 177, 63, 69, 163, 142, 49, 160, 197, 34, 189, 62, 137, 177, 63, 69, 163, 142, 49, 160, 197, 34, 189, 62, 137, 177, 63, 69, 163, 142, 49, 160, 197, 34, 189, 62, 137, 177, 63, 69, 163, 142, 49, 128, 197, 34, 189, 62, 137, 177, 63, 0, 0, 0, 64, 128, 197, 34, 189, 62, 137, 177, 63, 0, 0, 0, 64, 128, 197, 34, 189, 62, 137, 177, 63, 0, 0, 0, 64, 128, 197, 34, 189, 62, 137, 177, 63, 0, 0, 0, 64, 160, 197, 34, 189, 178, 155, 209, 63, 120, 151, 144, 50, 160, 197, 34, 189, 178, 155, 209, 63, 120, 151, 144, 50, 160, 197, 34, 189, 178, 155, 209, 63, 120, 151, 144, 50, 160, 197, 34, 189, 178, 155, 209, 63, 120, 151, 144, 50, 240, 187, 12, 62, 92, 73, 232, 63, 0, 0, 0, 64, 240, 187, 12, 62, 92, 73, 232, 63, 0, 0, 0, 64, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 130, 192, 126, 63, 128, 64, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 126, 63, 128, 64, 190, 223, 130, 192, 130, 192, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 130, 192, 126, 191, 190, 223, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 78, 166, 178, 217, 88, 172, 182, 218, 78, 166, 178, 217, 88, 172, 78, 166, 182, 218, 73, 165, 35, 146, 255, 127, 255, 127, 178, 217, 166, 83, 78, 166, 74, 37, 181, 90, 35, 146, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 88, 172, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 178, 89, 76, 38, 164, 210, 130, 192, 126, 63, 128, 64, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 126, 63, 128, 64, 190, 223, 130, 192, 130, 192, 126, 191, 61, 159, 130, 192, 130, 192, 126, 191, 61, 159, 126, 63, 130, 192, 126, 191, 190, 223, 126, 63, 130, 192, 126, 191, 190, 223, 130, 192, 130, 192, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 130, 192, 126, 191, 190, 223, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 78, 166, 182, 218, 73, 165, 35, 146, 78, 166, 182, 218, 73, 165, 35, 146, 78, 166, 182, 218, 73, 165, 35, 146, 0, 0, 0, 0, 126, 191, 61, 159, 78, 166, 74, 37, 181, 90, 35, 146, 78, 166, 74, 37, 181, 90, 35, 146, 78, 166, 74, 37, 181, 90, 35, 146, 0, 0, 0, 0, 126, 191, 61, 159, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 130, 192, 126, 63, 128, 64, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 126, 63, 128, 64, 190, 223, 130, 192, 130, 192, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 130, 192, 126, 191, 190, 223, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 78, 166, 178, 217, 88, 172, 182, 218, 78, 166, 178, 217, 88, 172, 182, 218, 178, 89, 76, 38, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 88, 172, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 178, 89, 76, 38, 164, 210, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 130, 192, 126, 63, 128, 64, 61, 159, 130, 192, 126, 63, 128, 64, 61, 159, 126, 63, 126, 63, 128, 64, 190, 223, 126, 63, 126, 63, 128, 64, 190, 223, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 130, 192, 126, 63, 128, 64, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 126, 63, 128, 64, 190, 223, 130, 192, 130, 192, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 130, 192, 126, 191, 190, 223, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 78, 166, 178, 217, 88, 172, 182, 218, 78, 166, 178, 217, 88, 172, 182, 218, 178, 89, 76, 38, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 88, 172, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 178, 89, 76, 38, 164, 210, 130, 192, 126, 63, 128, 64, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 126, 63, 128, 64, 190, 223, 130, 192, 130, 192, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 130, 192, 126, 191, 190, 223, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 130, 192, 130, 192, 126, 191, 61, 159, 130, 192, 130, 192, 126, 191, 61, 159, 126, 63, 130, 192, 126, 191, 190, 223, 126, 63, 130, 192, 126, 191, 190, 223, 130, 192, 130, 192, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 130, 192, 126, 191, 190, 223, 130, 192, 126, 63, 128, 64, 61, 159, 130, 192, 126, 63, 128, 64, 61, 159, 126, 63, 126, 63, 128, 64, 190, 223, 126, 63, 126, 63, 128, 64, 190, 223, 130, 192, 126, 63, 128, 64, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 126, 63, 128, 64, 190, 223, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 255, 127, 255, 127, 178, 217, 166, 83, 178, 89, 74, 37, 181, 90, 216, 236, 178, 89, 74, 37, 181, 90, 216, 236, 178, 89, 74, 37, 181, 90, 216, 236, 255, 127, 255, 127, 178, 217, 166, 83, 178, 89, 182, 218, 73, 165, 216, 236, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 78, 166, 178, 217, 88, 172, 182, 218, 78, 166, 178, 217, 88, 172, 182, 218, 178, 89, 76, 38, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 88, 172, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 178, 89, 76, 38, 164, 210, 0, 0, 0, 0, 126, 191, 61, 159, 178, 89, 74, 37, 181, 90, 216, 236, 178, 89, 182, 218, 73, 165, 216, 236, 178, 89, 182, 218, 73, 165, 216, 236, 0, 0, 0, 0, 126, 191, 61, 159, 178, 89, 182, 218, 73, 165, 216, 236, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 130, 192, 130, 192, 126, 191, 61, 159, 130, 192, 130, 192, 126, 191, 61, 159, 126, 63, 130, 192, 126, 191, 190, 223, 126, 63, 130, 192, 126, 191, 190, 223, 130, 192, 126, 63, 128, 64, 61, 159, 130, 192, 126, 63, 128, 64, 61, 159, 126, 63, 126, 63, 128, 64, 190, 223, 126, 63, 126, 63, 128, 64, 190, 223, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 178, 89, 76, 38, 90, 45, 74, 37, 178, 89, 76, 38, 90, 45, 74, 37, 178, 89, 76, 38, 90, 45, 130, 192, 126, 63, 128, 64, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 126, 63, 128, 64, 64, 32, 130, 192, 130, 192, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 130, 192, 126, 191, 64, 32, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 182, 218, 78, 166, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 78, 166, 178, 217, 166, 83, 182, 218, 78, 166, 178, 217, 166, 83, 78, 166, 182, 218, 73, 165, 219, 109, 255, 127, 255, 127, 178, 217, 166, 83, 78, 166, 74, 37, 181, 90, 219, 109, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 166, 83, 182, 218, 178, 89, 76, 38, 166, 83, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 178, 89, 76, 38, 90, 45, 130, 192, 126, 63, 128, 64, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 126, 63, 128, 64, 64, 32, 130, 192, 130, 192, 126, 191, 61, 159, 130, 192, 130, 192, 126, 191, 61, 159, 126, 63, 130, 192, 126, 191, 64, 32, 126, 63, 130, 192, 126, 191, 64, 32, 130, 192, 130, 192, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 130, 192, 126, 191, 64, 32, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 182, 218, 78, 166, 178, 217, 166, 83, 0, 0, 0, 0, 126, 191, 61, 159, 78, 166, 182, 218, 73, 165, 219, 109, 78, 166, 182, 218, 73, 165, 219, 109, 78, 166, 182, 218, 73, 165, 219, 109, 0, 0, 0, 0, 126, 191, 61, 159, 78, 166, 74, 37, 181, 90, 219, 109, 78, 166, 74, 37, 181, 90, 219, 109, 78, 166, 74, 37, 181, 90, 219, 109, 0, 0, 0, 0, 126, 191, 61, 159, 182, 218, 178, 89, 76, 38, 166, 83, 0, 0, 0, 0, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 130, 192, 126, 63, 128, 64, 61, 159, 130, 192, 126, 63, 128, 64, 193, 96, 126, 63, 126, 63, 128, 64, 190, 223, 126, 63, 126, 63, 128, 64, 190, 223, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 78, 166, 178, 217, 88, 172, 182, 218, 78, 166, 178, 217, 88, 172, 182, 218, 178, 89, 76, 38, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 88, 172, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 178, 89, 76, 38, 164, 210, 130, 192, 126, 63, 128, 64, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 126, 63, 128, 64, 190, 223, 130, 192, 130, 192, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 130, 192, 126, 191, 190, 223, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 130, 192, 126, 63, 128, 64, 61, 159, 130, 192, 126, 63, 128, 64, 61, 159, 126, 63, 126, 63, 128, 64, 64, 32, 126, 63, 126, 63, 128, 64, 64, 32, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 178, 89, 76, 38, 90, 45, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 90, 45, 255, 127, 255, 127, 178, 217, 166, 83, 178, 89, 74, 37, 181, 90, 38, 19, 178, 89, 74, 37, 181, 90, 216, 236, 178, 89, 74, 37, 181, 90, 38, 19, 255, 127, 255, 127, 178, 217, 166, 83, 178, 89, 182, 218, 73, 165, 38, 19, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 90, 45, 182, 218, 78, 166, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 78, 166, 178, 217, 88, 172, 182, 218, 78, 166, 178, 217, 166, 83, 130, 192, 130, 192, 126, 191, 193, 96, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 130, 192, 126, 191, 190, 223, 130, 192, 126, 63, 128, 64, 193, 96, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 126, 63, 128, 64, 190, 223, 182, 218, 178, 89, 76, 38, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 88, 172, 182, 218, 178, 89, 76, 38, 166, 83, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 178, 89, 76, 38, 164, 210, 0, 0, 0, 0, 126, 191, 61, 159, 178, 89, 74, 37, 181, 90, 216, 236, 178, 89, 182, 218, 73, 165, 216, 236, 178, 89, 182, 218, 73, 165, 38, 19, 0, 0, 0, 0, 126, 191, 61, 159, 178, 89, 182, 218, 73, 165, 216, 236, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 130, 192, 130, 192, 126, 191, 61, 159, 130, 192, 130, 192, 126, 191, 193, 96, 126, 63, 130, 192, 126, 191, 190, 223, 126, 63, 130, 192, 126, 191, 190, 223, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 178, 89, 76, 38, 90, 45, 74, 37, 178, 89, 76, 38, 90, 45, 74, 37, 178, 89, 76, 38, 90, 45, 130, 192, 126, 63, 128, 64, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 126, 63, 128, 64, 64, 32, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 182, 218, 78, 166, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 78, 166, 178, 217, 166, 83, 182, 218, 78, 166, 178, 217, 166, 83, 78, 166, 182, 218, 73, 165, 219, 109, 255, 127, 255, 127, 178, 217, 166, 83, 78, 166, 74, 37, 181, 90, 219, 109, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 166, 83, 182, 218, 178, 89, 76, 38, 166, 83, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 178, 89, 76, 38, 90, 45, 130, 192, 126, 63, 128, 64, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 126, 63, 128, 64, 64, 32, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 78, 166, 178, 217, 90, 45, 74, 37, 78, 166, 178, 217, 90, 45, 182, 218, 78, 166, 178, 217, 166, 83, 0, 0, 0, 0, 126, 191, 61, 159, 78, 166, 182, 218, 73, 165, 219, 109, 78, 166, 182, 218, 73, 165, 219, 109, 78, 166, 182, 218, 73, 165, 219, 109, 0, 0, 0, 0, 126, 191, 61, 159, 78, 166, 74, 37, 181, 90, 219, 109, 78, 166, 74, 37, 181, 90, 219, 109, 78, 166, 74, 37, 181, 90, 219, 109, 0, 0, 0, 0, 126, 191, 61, 159, 182, 218, 178, 89, 76, 38, 166, 83, 0, 0, 0, 0, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 74, 37, 178, 89, 76, 38, 164, 210, 255, 127, 255, 127, 178, 217, 166, 83, 178, 89, 74, 37, 181, 90, 216, 236, 178, 89, 74, 37, 181, 90, 216, 236, 178, 89, 74, 37, 181, 90, 216, 236, 255, 127, 255, 127, 178, 217, 166, 83, 178, 89, 182, 218, 73, 165, 216, 236, 255, 127, 255, 127, 178, 217, 166, 83, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 78, 166, 178, 217, 88, 172, 182, 218, 78, 166, 178, 217, 88, 172, 130, 192, 130, 192, 126, 191, 61, 159, 255, 127, 255, 127, 178, 217, 166, 83, 255, 127, 255, 127, 178, 217, 166, 83, 126, 63, 130, 192, 126, 191, 64, 32, 182, 218, 178, 89, 76, 38, 88, 172, 255, 127, 255, 127, 178, 217, 166, 83, 182, 218, 178, 89, 76, 38, 88, 172, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 178, 89, 76, 38, 164, 210, 0, 0, 0, 0, 126, 191, 61, 159, 178, 89, 74, 37, 181, 90, 216, 236, 178, 89, 182, 218, 73, 165, 216, 236, 178, 89, 182, 218, 73, 165, 216, 236, 0, 0, 0, 0, 126, 191, 61, 159, 178, 89, 182, 218, 73, 165, 216, 236, 0, 0, 0, 0, 126, 191, 61, 159, 74, 37, 78, 166, 178, 217, 164, 210, 74, 37, 78, 166, 178, 217, 164, 210, 182, 218, 78, 166, 178, 217, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159, 130, 192, 130, 192, 126, 191, 61, 159, 130, 192, 130, 192, 126, 191, 61, 159, 126, 63, 130, 192, 126, 191, 64, 32, 126, 63, 130, 192, 126, 191, 64, 32, 130, 192, 130, 192, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 0, 0, 0, 0, 126, 191, 61, 159, 126, 63, 130, 192, 126, 191, 64, 32, 130, 192, 126, 63, 128, 64, 61, 159, 130, 192, 126, 63, 128, 64, 61, 159, 126, 63, 126, 63, 128, 64, 64, 32, 126, 63, 126, 63, 128, 64, 64, 32, 182, 218, 178, 89, 76, 38, 88, 172, 0, 0, 0, 0, 126, 191, 61, 159) }] +[sub_resource type="BoxShape3D" id="BoxShape3D_sou68"] +size = Vector3(2.4, 2, 4) + [node name="LogStack_1" type="MeshInstance3D"] mesh = SubResource("24") + +[node name="StaticBody3D" type="StaticBody3D" parent="."] + +[node name="CollisionShape3D" type="CollisionShape3D" parent="StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0208282, 0.893495, -0.0292358) +shape = SubResource("BoxShape3D_sou68") diff --git a/scenes/ui/outro.tscn b/scenes/ui/outro.tscn new file mode 100644 index 0000000..b7d4f83 --- /dev/null +++ b/scenes/ui/outro.tscn @@ -0,0 +1,80 @@ +[gd_scene format=3 uid="uid://bmkxyh5cgcbc3"] + +[node name="Outro" type="Control"] +visible = false +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="CenterContainer" type="CenterContainer" parent="."] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer"] +layout_mode = 2 + +[node name="EndTitle" type="Label" parent="CenterContainer/VBoxContainer"] +layout_mode = 2 +text = "End" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Separator2" type="Label" parent="CenterContainer/VBoxContainer"] +layout_mode = 2 +vertical_alignment = 1 + +[node name="EndMessage" type="Label" parent="CenterContainer/VBoxContainer"] +layout_mode = 2 +text = "Thank you for playing my game ! <3" +vertical_alignment = 1 + +[node name="Separator" type="Label" parent="CenterContainer/VBoxContainer"] +layout_mode = 2 +vertical_alignment = 1 + +[node name="HBoxContainer" type="HBoxContainer" parent="CenterContainer/VBoxContainer"] +layout_mode = 2 + +[node name="VBoxContainer" type="VBoxContainer" parent="CenterContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 + +[node name="PlayingTimeTitle" type="Label" parent="CenterContainer/VBoxContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +text = "playing time:" +vertical_alignment = 1 + +[node name="CollectableFoundedTitle" type="Label" parent="CenterContainer/VBoxContainer/HBoxContainer/VBoxContainer"] +layout_mode = 2 +text = "Collectable founded:" +vertical_alignment = 1 + +[node name="VBoxContainer2" type="VBoxContainer" parent="CenterContainer/VBoxContainer/HBoxContainer"] +layout_mode = 2 + +[node name="PlayingTimeScore" type="Label" parent="CenterContainer/VBoxContainer/HBoxContainer/VBoxContainer2"] +layout_mode = 2 +text = "0" +vertical_alignment = 1 + +[node name="CollectableFoundedScore" type="Label" parent="CenterContainer/VBoxContainer/HBoxContainer/VBoxContainer2"] +layout_mode = 2 +text = "0/20" +vertical_alignment = 1 + +[node name="Separator3" type="Label" parent="CenterContainer/VBoxContainer"] +layout_mode = 2 +vertical_alignment = 1 + +[node name="EnterToQuit" type="Label" parent="CenterContainer/VBoxContainer"] +layout_mode = 2 +text = "> Press \"ENTER\" to Go Back to menu <" +vertical_alignment = 1 diff --git a/scripts/dialogue.gd b/scripts/dialogue.gd index 08b2de6..55b4ad6 100644 --- a/scripts/dialogue.gd +++ b/scripts/dialogue.gd @@ -13,7 +13,7 @@ func _ready(): func _process(_delta): if GameState.state == GameState.State.DIALOGUE: - if Input.is_action_just_pressed(&"ui_accept"): + if Input.is_action_just_pressed(&"ui_accept") or Input.is_action_just_pressed(&"interact"): if dialogue_label.active: dialogue_label.next_message() @@ -34,7 +34,9 @@ func start_dialogue(translation_keys: Array[String]): dialogue_label.messages.append(tr(key)) _old_game_state = GameState.state - GameState.state = GameState.State.DIALOGUE + dialogue_label.start_dialogue() show() set_process(true) - dialogue_label.start_dialogue() + await get_tree().process_frame + await get_tree().process_frame + GameState.state = GameState.State.DIALOGUE diff --git a/scripts/framework/game_state.gd b/scripts/framework/game_state.gd index 25a047e..4604351 100644 --- a/scripts/framework/game_state.gd +++ b/scripts/framework/game_state.gd @@ -7,3 +7,7 @@ enum State { } var state: State = State.INTERACT + +var playing_start_time: float +var playing_end_time: float +var collectable_founded: int = 0 diff --git a/scripts/framework/global_signal.gd b/scripts/framework/global_signal.gd index 905a59e..125d015 100644 --- a/scripts/framework/global_signal.gd +++ b/scripts/framework/global_signal.gd @@ -12,7 +12,7 @@ func add_listener(signal_name: StringName, callable: Callable): func trigger_signal(signal_name: StringName, arguments: Array = []): if not _signals.has(signal_name): - Log.error("Unknown signal: '" + signal_name + "'") + printerr("[GlobalSIgnal] Unknown signal: '" + signal_name + "'") return for callable in _signals[signal_name]: diff --git a/scripts/item/barrier.gd b/scripts/item/barrier.gd index 64605fc..33992f9 100644 --- a/scripts/item/barrier.gd +++ b/scripts/item/barrier.gd @@ -15,7 +15,6 @@ func toggle(receptacle_state: bool): _activated_num_fuse -= 1 if _is_active(): - Log.debug("Open the Barrier") collision_shape.set_disabled(true) barrier1.hide() barrier1.set_process_mode(PROCESS_MODE_DISABLED) @@ -24,7 +23,6 @@ func toggle(receptacle_state: bool): _is_interactable = false else: - Log.debug("Close the Barrier") collision_shape.set_disabled(false) barrier1.show() barrier1.set_process_mode(PROCESS_MODE_INHERIT) diff --git a/scripts/item/bone_skull.gd b/scripts/item/bone_skull.gd new file mode 100644 index 0000000..db36379 --- /dev/null +++ b/scripts/item/bone_skull.gd @@ -0,0 +1,26 @@ +extends MeshInstance3D + +var _triggered := false + +@onready var halo := get_node(^"../Halo") as Sprite3D +@onready var area := get_node(^"../Area3D") as Area3D +@onready var sfx := get_node(^"../PickupSFX") as AudioStreamPlayer + + +func _ready(): + area.connect("body_entered", _on_BoneSkull_body_entered) + + +func _process(delta): + rotate_y(delta) + + +func _on_BoneSkull_body_entered(_body): + if not _triggered: + _triggered = true + GameState.collectable_founded += 1 + sfx.play() + + +func _on_pickup_sfx_finished(): + get_parent().queue_free() diff --git a/scripts/item/door_security_post.gd b/scripts/item/door_security_post.gd index 2a08e5e..77a9738 100644 --- a/scripts/item/door_security_post.gd +++ b/scripts/item/door_security_post.gd @@ -23,7 +23,6 @@ func toggle(receptacle_state: bool): _activated_num_fuse -= 1 if _is_active(): - Log.debug("Open the DoorSecurityPost") tween.tween_property(self, "rotation_degrees:y", initial_rotation.y + 135, 1) tween.set_trans(Tween.TRANS_SINE) tween.play() @@ -31,7 +30,6 @@ func toggle(receptacle_state: bool): _is_interactable = false elif _open: - Log.debug("Close the DoorSecurityPost") tween.tween_property(self, "rotation_degrees:y", initial_rotation.y, 1) tween.set_trans(Tween.TRANS_SINE) tween.play() diff --git a/scripts/item/fuse_box.gd b/scripts/item/fuse_box.gd index 860a5b1..fec3b97 100644 --- a/scripts/item/fuse_box.gd +++ b/scripts/item/fuse_box.gd @@ -10,6 +10,7 @@ enum ScopedColor { YELLOW, BLUE, RED, GREEN } ^"ControlBox/ControlBoxMesh/ControlBox_1/ControlBoxCircuit_1/ControlBoxSwitch_1" ) @onready var fuse_box: Node3D = get_node(^"FuseMesh") +@onready var light: OmniLight3D = get_node(^"OmniLight3D") func _ready(): @@ -18,22 +19,29 @@ func _ready(): var material = mesh.get_active_material(0) material.set_emission_energy_multiplier(1) + light.light_energy = 0.1 + if material is BaseMaterial3D: match color: ScopedColor.YELLOW: material.set_emission(Color.YELLOW) + light.set_color(Color.YELLOW) # Activate yellow FuseBox by default _state = true GlobalSignal.trigger_signal(signal_name, [_state]) fuse_box.set_visible(_state) material.set_emission_energy_multiplier(16) + light.light_energy = 1.0 ScopedColor.RED: material.set_emission(Color.RED) + light.set_color(Color.RED) ScopedColor.BLUE: material.set_emission(Color.BLUE) + light.set_color(Color.BLUE) ScopedColor.GREEN: material.set_emission(Color.GREEN) + light.set_color(Color.GREEN) mesh.set_surface_override_material(0, material) @@ -68,6 +76,7 @@ func interact(): var material = mesh.get_active_material(0) material.set_emission_energy_multiplier(16) mesh.set_surface_override_material(0, material) + light.light_energy = 1.0 else: # Otherwise, if the fuse_box contains a fuse if _state: @@ -79,6 +88,7 @@ func interact(): var material = mesh.get_active_material(0) material.set_emission_energy_multiplier(1) mesh.set_surface_override_material(0, material) + light.light_energy = 0.1 fuse_box.set_visible(_state) sfx.play() diff --git a/scripts/item/generic/item.gd b/scripts/item/generic/item.gd index 138ef73..6d84ab0 100644 --- a/scripts/item/generic/item.gd +++ b/scripts/item/generic/item.gd @@ -11,11 +11,11 @@ var _is_interactable: bool = true func _ready(): if identifier.is_empty(): - Log.warn("%s 'identifier' must be set" % str(self)) + push_warning("[Item] %s 'identifier' must be set" % str(self)) if not is_instance_valid(icon): - Log.warn("%s 'icon' must be set" % str(self)) + push_warning("[Item] %s 'icon' must be set" % str(self)) if not has_method("interact"): - Log.warn("%s 'interact' not implemented" % str(self)) + push_warning("[Item] %s 'interact' not implemented" % str(self)) func _process(_delta): diff --git a/scripts/item/generic/mechanism.gd b/scripts/item/generic/mechanism.gd index 6a17f6e..a5f867d 100644 --- a/scripts/item/generic/mechanism.gd +++ b/scripts/item/generic/mechanism.gd @@ -11,9 +11,9 @@ func _ready(): super._ready() if receptacle.is_empty(): - Log.warn("%s 'receptacle' must be set" % str(self)) + push_warning("[Mechanism] %s 'receptacle' must be set" % str(self)) if not has_method("toggle"): - Log.warn("%s 'toggle' not implemented" % str(self)) + push_warning("[Mechanism] %s 'toggle' not implemented" % str(self)) GlobalSignal.add_listener(signal_name, _on_Receptacle_state_updated) diff --git a/scripts/item/generic/observable.gd b/scripts/item/generic/observable.gd index 2aa6ae9..557d403 100644 --- a/scripts/item/generic/observable.gd +++ b/scripts/item/generic/observable.gd @@ -15,7 +15,7 @@ func _ready(): super._ready() if translation_keys.is_empty(): - Log.warn("%s 'translation_keys' must be set" % str(self)) + push_warning("[Observable] %s 'translation_keys' must be set" % str(self)) call_deferred("add_child", dialogue) diff --git a/scripts/item/generic/receptacle.gd b/scripts/item/generic/receptacle.gd index 5715d66..8e45a06 100644 --- a/scripts/item/generic/receptacle.gd +++ b/scripts/item/generic/receptacle.gd @@ -19,9 +19,9 @@ func _ready(): super._ready() if item_to_interact.is_empty(): - Log.warn("%s 'item_to_interact' must be set" % str(self)) + push_warning("[Receptacle] %s 'item_to_interact' must be set" % str(self)) if translation_keys.is_empty(): - Log.warn("%s 'translation_keys' must be set" % str(self)) + push_warning("[Receptacle] %s 'translation_keys' must be set" % str(self)) call_deferred("add_child", dialogue) diff --git a/scripts/main.gd b/scripts/main.gd index cd9b5bc..f21ca53 100644 --- a/scripts/main.gd +++ b/scripts/main.gd @@ -1,13 +1,6 @@ extends Node3D -func _init(): - if OS.is_debug_build(): - Log.current_log_level = Log.LogLevel.DEBUG - else: - Log.current_log_level = Log.LogLevel.ERROR - - # Called when the node enters the scene tree for the first time. func _ready() -> void: get_viewport().scaling_3d_scale = 0.25 diff --git a/scripts/menu.gd b/scripts/menu.gd index b497e6f..f9a847b 100644 --- a/scripts/menu.gd +++ b/scripts/menu.gd @@ -5,13 +5,6 @@ extends Node @onready var music: MusicPlayer = get_node(^"%MusicPlayer") -func _init(): - if OS.is_debug_build(): - Log.current_log_level = Log.LogLevel.DEBUG - else: - Log.current_log_level = Log.LogLevel.ERROR - - func _ready(): Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) diff --git a/scripts/player/interact_ray.gd b/scripts/player/interact_ray.gd index 1d8bd08..ed40fc5 100644 --- a/scripts/player/interact_ray.gd +++ b/scripts/player/interact_ray.gd @@ -19,6 +19,7 @@ func _physics_process(_delta): detected.interact() if detected is Accessory: icon.set_texture(null) + get_viewport().set_input_as_handled() else: icon.set_texture(null) else: diff --git a/scripts/scenario.gd b/scripts/scenario.gd index 7b4992f..38649d7 100644 --- a/scripts/scenario.gd +++ b/scripts/scenario.gd @@ -13,10 +13,12 @@ func _ready(): animation_player.connect(&"animation_finished", _on_Scenario_animation_finished) GlobalSignal.add_listener(&"game_finished", _on_Scenario_game_finished) - # Start the game with an intro cutscene Fade.fade_in(1, Color.BLACK, "Diamond", false, false) - animation_player.play(&"intro") + GameState.playing_start_time = Time.get_unix_time_from_system() + + # Start the game with an intro cutscene + animation_player.play(&"intro") camera_car.get_parent().get_node("Engine").play() @@ -32,17 +34,42 @@ func _on_Scenario_animation_finished(anim_name: StringName): player.set_process_mode(PROCESS_MODE_INHERIT) elif anim_name == &"outro": - await Analytics.add_event( - "Finish the game", {"game_version": ProjectSettings.get("application/config/version")} + var playing_time = snapped( + (GameState.playing_end_time - GameState.playing_start_time) / 60, 0.01 + ) + + var event = { + "game_version": ProjectSettings.get("application/config/version"), + "playing_time": playing_time, + "collectable_founded": GameState.collectable_founded, + } + await Analytics.add_event("Finish the game", event) + + var outro_ui = $"../UI/Outro" + var scores = outro_ui.get_node("CenterContainer/VBoxContainer/HBoxContainer/VBoxContainer2") + scores.get_node("PlayingTimeScore").set_text("%fm" % playing_time) + scores.get_node("CollectableFoundedScore").set_text( + "%s / 5" % GameState.collectable_founded ) - await Fade.fade_out(1, Color.BLACK, "Diamond", false, false).finished - get_tree().change_scene_to_file("res://scenes/menu.tscn") + outro_ui.show() + + +func _input(event: InputEvent) -> void: + if event.is_action_pressed(&"ui_accept"): + var outro_ui = $"../UI/Outro" + if outro_ui.visible: + await Fade.fade_out(1, Color.BLACK, "Diamond", false, false).finished + get_tree().change_scene_to_file("res://scenes/menu.tscn") func _on_Scenario_game_finished(): + player.get_node("Head/InteractRay/TextureRect").set_texture(null) + player.set_process_mode(PROCESS_MODE_DISABLED) camera_car.set_current(true) + # End the game with an outro cutscene animation_player.play(&"outro") - camera_car.get_parent().get_node("Engine").play() + + GameState.playing_end_time = Time.get_unix_time_from_system() diff --git a/shaders/psx_postprocessing.gdshader b/shaders/psx_postprocessing.gdshader deleted file mode 100644 index 91370d7..0000000 --- a/shaders/psx_postprocessing.gdshader +++ /dev/null @@ -1,66 +0,0 @@ -shader_type canvas_item; - -render_mode unshaded; - -#define MAXCOLORS 16 - -uniform bool enabled = true; -uniform bool dithering = true; -uniform int colors : hint_range(1, MAXCOLORS) = 12; -uniform int dither_size : hint_range(1, 8) = 2; - -float dithering_pattern(ivec2 fragcoord) { - const float pattern[] = {0.00, 0.50, 0.10, 0.65, 0.75, 0.25, 0.90, 0.35, - 0.20, 0.70, 0.05, 0.50, 0.95, 0.40, 0.80, 0.30}; - - int x = fragcoord.x % 4; - int y = fragcoord.y % 4; - - return pattern[y * 4 + x]; -} - -float reduce_color(float raw, float dither, int depth) { - float div = 1.0 / float(depth); - float val = 0.0; - int i = 0; - - while (i <= MAXCOLORS) { - if (raw > div * (float(i + 1))) { - i = i + 1; - continue; - } - - if (raw * float(depth) - float(i) <= dither * 0.999) { - val = div * float(i); - } else { - val = div * float(i + 1); - } - return val; - - i = i + 1; - } - - return val; -} - -void fragment() { - vec4 raw = texture(TEXTURE, SCREEN_UV); - ivec2 uv = ivec2(FRAGCOORD.xy / float(dither_size)); - - if (enabled == true) { - float dithering_value = 1.0; - if (dithering) { - dithering_value = dithering_pattern(uv); - } - - COLOR.r = reduce_color( - raw.r, (dithering_value - 0.5) * dithering_value + 0.5, colors - 1); - COLOR.g = reduce_color( - raw.g, (dithering_value - 0.5) * dithering_value + 0.5, colors - 1); - COLOR.b = reduce_color( - raw.b, (dithering_value - 0.5) * dithering_value + 0.5, colors - 1); - - } else { - COLOR.rgb = raw.rgb; - } -}