From af546fee5f07e5ac3506bf133c345a96f4fa6401 Mon Sep 17 00:00:00 2001 From: Kilokem Date: Sun, 2 Nov 2025 12:07:45 +0100 Subject: [PATCH] Some tests and new assets --- .../Mountains/canyon_rocks/canyon_rock1.png | Bin 0 -> 3193 bytes .../canyon_rocks/canyon_rock1.png.import | 34 +++ .../Mountains/canyon_rocks/canyon_rock2.png | Bin 0 -> 2039 bytes .../canyon_rocks/canyon_rock2.png.import | 34 +++ .../Mountains/canyon_rocks/canyon_rock3.png | Bin 0 -> 904 bytes .../canyon_rocks/canyon_rock3.png.import | 34 +++ .../Mountains/canyon_rocks/canyon_rock4.png | Bin 0 -> 694 bytes .../canyon_rocks/canyon_rock4.png.import | 34 +++ .../Mountains/canyon_rocks/canyon_rock5.png | Bin 0 -> 395 bytes .../canyon_rocks/canyon_rock5.png.import | 34 +++ Assets/Mountains/cave_rocks/cave_rock1.png | Bin 0 -> 3993 bytes .../cave_rocks/cave_rock1.png.import | 34 +++ Assets/Mountains/cave_rocks/cave_rock2.png | Bin 0 -> 2435 bytes .../cave_rocks/cave_rock2.png.import | 34 +++ Assets/Mountains/cave_rocks/cave_rock3.png | Bin 0 -> 1381 bytes .../cave_rocks/cave_rock3.png.import | 34 +++ Assets/Mountains/cave_rocks/cave_rock4.png | Bin 0 -> 918 bytes .../cave_rocks/cave_rock4.png.import | 34 +++ Assets/Mountains/cave_rocks/cave_rock5.png | Bin 0 -> 437 bytes .../cave_rocks/cave_rock5.png.import | 34 +++ .../Mountains/desert_rocks/desert_rock1.png | Bin 0 -> 2803 bytes .../desert_rocks/desert_rock1.png.import | 34 +++ .../Mountains/desert_rocks/desert_rock2.png | Bin 0 -> 1632 bytes .../desert_rocks/desert_rock2.png.import | 34 +++ .../Mountains/desert_rocks/desert_rock3.png | Bin 0 -> 589 bytes .../desert_rocks/desert_rock3.png.import | 34 +++ .../Mountains/desert_rocks/desert_rock4.png | Bin 0 -> 435 bytes .../desert_rocks/desert_rock4.png.import | 34 +++ .../Mountains/desert_rocks/desert_rock5.png | Bin 0 -> 286 bytes .../desert_rocks/desert_rock5.png.import | 34 +++ Assets/Mountains/ice_rock/ice_rock1.png | Bin 0 -> 2906 bytes .../ice_rock/ice_rock1.png.import} | 8 +- Assets/Mountains/ice_rock/ice_rock2.png | Bin 0 -> 1890 bytes .../Mountains/ice_rock/ice_rock2.png.import | 34 +++ Assets/Mountains/ice_rock/ice_rock3.png | Bin 0 -> 916 bytes .../Mountains/ice_rock/ice_rock3.png.import | 34 +++ Assets/Mountains/ice_rock/ice_rock4.png | Bin 0 -> 555 bytes .../Mountains/ice_rock/ice_rock4.png.import | 34 +++ Assets/Mountains/ice_rock/ice_rock5.png | Bin 0 -> 422 bytes .../Mountains/ice_rock/ice_rock5.png.import | 34 +++ .../middle_lane_rock1_1.png | Bin 0 -> 4763 bytes .../middle_lane_rock1_1.png.import | 34 +++ .../middle_lane_rock1_2.png | Bin 0 -> 2794 bytes .../middle_lane_rock1_2.png.import | 34 +++ .../middle_lane_rock1_3.png | Bin 0 -> 2026 bytes .../middle_lane_rock1_3.png.import | 34 +++ .../middle_lane_rock1_4.png | Bin 0 -> 1246 bytes .../middle_lane_rock1_4.png.import | 34 +++ .../middle_lane_rock1_5.png | Bin 0 -> 674 bytes .../middle_lane_rock1_5.png.import | 34 +++ .../middle_lane_rock2_1.png | Bin 0 -> 4402 bytes .../middle_lane_rock2_1.png.import | 34 +++ .../middle_lane_rock2_2.png | Bin 0 -> 3385 bytes .../middle_lane_rock2_2.png.import | 34 +++ .../middle_lane_rock2_3.png | Bin 0 -> 1517 bytes .../middle_lane_rock2_3.png.import | 34 +++ .../middle_lane_rock2_4.png | Bin 0 -> 1198 bytes .../middle_lane_rock2_4.png.import | 34 +++ .../middle_lane_rock2_5.png | Bin 0 -> 595 bytes .../middle_lane_rock2_5.png.import | 34 +++ Assets/Mountains/snowy_rocks1/snowy_rock1.png | Bin 0 -> 4942 bytes .../snowy_rocks1/snowy_rock1.png.import | 34 +++ Assets/Mountains/snowy_rocks1/snowy_rock2.png | Bin 0 -> 3053 bytes .../snowy_rocks1/snowy_rock2.png.import | 34 +++ Assets/Mountains/snowy_rocks1/snowy_rock3.png | Bin 0 -> 1796 bytes .../snowy_rocks1/snowy_rock3.png.import | 34 +++ Assets/Mountains/snowy_rocks1/snowy_rock4.png | Bin 0 -> 1016 bytes .../snowy_rocks1/snowy_rock4.png.import | 34 +++ Assets/Mountains/snowy_rocks1/snowy_rock5.png | Bin 0 -> 587 bytes .../snowy_rocks1/snowy_rock5.png.import | 34 +++ Assets/Mountains/stalagmites/stalagmite1.png | Bin 0 -> 2480 bytes .../stalagmites/stalagmite1.png.import | 34 +++ Assets/Mountains/stalagmites/stalagmite2.png | Bin 0 -> 1532 bytes .../stalagmites/stalagmite2.png.import | 34 +++ Assets/Mountains/stalagmites/stalagmite3.png | Bin 0 -> 801 bytes .../stalagmites/stalagmite3.png.import | 34 +++ Assets/Mountains/stalagmites/stalagmite4.png | Bin 0 -> 553 bytes .../stalagmites/stalagmite4.png.import | 34 +++ Assets/Mountains/stalagmites/stalagmite5.png | Bin 0 -> 281 bytes .../stalagmites/stalagmite5.png.import | 34 +++ Assets/Tiles/Fields/1.png | Bin 1749 -> 0 bytes Game/Maps/map_1.tscn | 6 +- Game/Mountains/simple_mountain_1.tscn | 15 + Game/Towers/towers.gd | 2 +- export_presets.cfg | 66 +++++ test/test_enemy.gd | 31 ++- test/test_tower.gd | 259 ++++++++++++++++++ test/test_tower.gd.uid | 1 + 88 files changed, 1705 insertions(+), 9 deletions(-) create mode 100644 Assets/Mountains/canyon_rocks/canyon_rock1.png create mode 100644 Assets/Mountains/canyon_rocks/canyon_rock1.png.import create mode 100644 Assets/Mountains/canyon_rocks/canyon_rock2.png create mode 100644 Assets/Mountains/canyon_rocks/canyon_rock2.png.import create mode 100644 Assets/Mountains/canyon_rocks/canyon_rock3.png create mode 100644 Assets/Mountains/canyon_rocks/canyon_rock3.png.import create mode 100644 Assets/Mountains/canyon_rocks/canyon_rock4.png create mode 100644 Assets/Mountains/canyon_rocks/canyon_rock4.png.import create mode 100644 Assets/Mountains/canyon_rocks/canyon_rock5.png create mode 100644 Assets/Mountains/canyon_rocks/canyon_rock5.png.import create mode 100644 Assets/Mountains/cave_rocks/cave_rock1.png create mode 100644 Assets/Mountains/cave_rocks/cave_rock1.png.import create mode 100644 Assets/Mountains/cave_rocks/cave_rock2.png create mode 100644 Assets/Mountains/cave_rocks/cave_rock2.png.import create mode 100644 Assets/Mountains/cave_rocks/cave_rock3.png create mode 100644 Assets/Mountains/cave_rocks/cave_rock3.png.import create mode 100644 Assets/Mountains/cave_rocks/cave_rock4.png create mode 100644 Assets/Mountains/cave_rocks/cave_rock4.png.import create mode 100644 Assets/Mountains/cave_rocks/cave_rock5.png create mode 100644 Assets/Mountains/cave_rocks/cave_rock5.png.import create mode 100644 Assets/Mountains/desert_rocks/desert_rock1.png create mode 100644 Assets/Mountains/desert_rocks/desert_rock1.png.import create mode 100644 Assets/Mountains/desert_rocks/desert_rock2.png create mode 100644 Assets/Mountains/desert_rocks/desert_rock2.png.import create mode 100644 Assets/Mountains/desert_rocks/desert_rock3.png create mode 100644 Assets/Mountains/desert_rocks/desert_rock3.png.import create mode 100644 Assets/Mountains/desert_rocks/desert_rock4.png create mode 100644 Assets/Mountains/desert_rocks/desert_rock4.png.import create mode 100644 Assets/Mountains/desert_rocks/desert_rock5.png create mode 100644 Assets/Mountains/desert_rocks/desert_rock5.png.import create mode 100644 Assets/Mountains/ice_rock/ice_rock1.png rename Assets/{Tiles/Fields/1.png.import => Mountains/ice_rock/ice_rock1.png.import} (67%) create mode 100644 Assets/Mountains/ice_rock/ice_rock2.png create mode 100644 Assets/Mountains/ice_rock/ice_rock2.png.import create mode 100644 Assets/Mountains/ice_rock/ice_rock3.png create mode 100644 Assets/Mountains/ice_rock/ice_rock3.png.import create mode 100644 Assets/Mountains/ice_rock/ice_rock4.png create mode 100644 Assets/Mountains/ice_rock/ice_rock4.png.import create mode 100644 Assets/Mountains/ice_rock/ice_rock5.png create mode 100644 Assets/Mountains/ice_rock/ice_rock5.png.import create mode 100644 Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_1.png create mode 100644 Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_1.png.import create mode 100644 Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_2.png create mode 100644 Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_2.png.import create mode 100644 Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_3.png create mode 100644 Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_3.png.import create mode 100644 Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_4.png create mode 100644 Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_4.png.import create mode 100644 Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_5.png create mode 100644 Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_5.png.import create mode 100644 Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_1.png create mode 100644 Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_1.png.import create mode 100644 Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_2.png create mode 100644 Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_2.png.import create mode 100644 Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_3.png create mode 100644 Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_3.png.import create mode 100644 Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_4.png create mode 100644 Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_4.png.import create mode 100644 Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_5.png create mode 100644 Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_5.png.import create mode 100644 Assets/Mountains/snowy_rocks1/snowy_rock1.png create mode 100644 Assets/Mountains/snowy_rocks1/snowy_rock1.png.import create mode 100644 Assets/Mountains/snowy_rocks1/snowy_rock2.png create mode 100644 Assets/Mountains/snowy_rocks1/snowy_rock2.png.import create mode 100644 Assets/Mountains/snowy_rocks1/snowy_rock3.png create mode 100644 Assets/Mountains/snowy_rocks1/snowy_rock3.png.import create mode 100644 Assets/Mountains/snowy_rocks1/snowy_rock4.png create mode 100644 Assets/Mountains/snowy_rocks1/snowy_rock4.png.import create mode 100644 Assets/Mountains/snowy_rocks1/snowy_rock5.png create mode 100644 Assets/Mountains/snowy_rocks1/snowy_rock5.png.import create mode 100644 Assets/Mountains/stalagmites/stalagmite1.png create mode 100644 Assets/Mountains/stalagmites/stalagmite1.png.import create mode 100644 Assets/Mountains/stalagmites/stalagmite2.png create mode 100644 Assets/Mountains/stalagmites/stalagmite2.png.import create mode 100644 Assets/Mountains/stalagmites/stalagmite3.png create mode 100644 Assets/Mountains/stalagmites/stalagmite3.png.import create mode 100644 Assets/Mountains/stalagmites/stalagmite4.png create mode 100644 Assets/Mountains/stalagmites/stalagmite4.png.import create mode 100644 Assets/Mountains/stalagmites/stalagmite5.png create mode 100644 Assets/Mountains/stalagmites/stalagmite5.png.import delete mode 100644 Assets/Tiles/Fields/1.png create mode 100644 Game/Mountains/simple_mountain_1.tscn create mode 100644 export_presets.cfg create mode 100644 test/test_tower.gd create mode 100644 test/test_tower.gd.uid diff --git a/Assets/Mountains/canyon_rocks/canyon_rock1.png b/Assets/Mountains/canyon_rocks/canyon_rock1.png new file mode 100644 index 0000000000000000000000000000000000000000..e371ca4834b508491e1fc3c4ac18ab047aff31ff GIT binary patch literal 3193 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 literal 0 HcmV?d00001 diff --git a/Assets/Mountains/canyon_rocks/canyon_rock1.png.import b/Assets/Mountains/canyon_rocks/canyon_rock1.png.import new file mode 100644 index 0000000..44894fd --- /dev/null +++ b/Assets/Mountains/canyon_rocks/canyon_rock1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://n0k3ldt36osl" +path="res://.godot/imported/canyon_rock1.png-76493762d18fd983a37d63d5a31ebe45.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/canyon_rocks/canyon_rock1.png" +dest_files=["res://.godot/imported/canyon_rock1.png-76493762d18fd983a37d63d5a31ebe45.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/canyon_rocks/canyon_rock2.png b/Assets/Mountains/canyon_rocks/canyon_rock2.png new file mode 100644 index 0000000000000000000000000000000000000000..771c3c9e18e3397b6375314b42d2db3b20fb1952 GIT binary patch literal 2039 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 literal 0 HcmV?d00001 diff --git a/Assets/Mountains/cave_rocks/cave_rock1.png.import b/Assets/Mountains/cave_rocks/cave_rock1.png.import new file mode 100644 index 0000000..fbd0011 --- /dev/null +++ b/Assets/Mountains/cave_rocks/cave_rock1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4pwm28ms5atq" +path="res://.godot/imported/cave_rock1.png-e3d382fbf65f9a0af19472d1128fccc9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/cave_rocks/cave_rock1.png" +dest_files=["res://.godot/imported/cave_rock1.png-e3d382fbf65f9a0af19472d1128fccc9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/cave_rocks/cave_rock2.png b/Assets/Mountains/cave_rocks/cave_rock2.png new file mode 100644 index 0000000000000000000000000000000000000000..f8346d7dc117d5e4819d628f23457c9150ba94be GIT binary patch literal 2435 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 literal 0 HcmV?d00001 diff --git a/Assets/Mountains/cave_rocks/cave_rock5.png.import b/Assets/Mountains/cave_rocks/cave_rock5.png.import new file mode 100644 index 0000000..4fa454a --- /dev/null +++ b/Assets/Mountains/cave_rocks/cave_rock5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4gsubgcycrec" +path="res://.godot/imported/cave_rock5.png-97979e998e9154d5216e55978eb76b5e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/cave_rocks/cave_rock5.png" +dest_files=["res://.godot/imported/cave_rock5.png-97979e998e9154d5216e55978eb76b5e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/desert_rocks/desert_rock1.png b/Assets/Mountains/desert_rocks/desert_rock1.png new file mode 100644 index 0000000000000000000000000000000000000000..1da6ab20e259b2d7012ab2b08567080f29f06d3f GIT binary patch literal 2803 zcmV5!%Dtood$9?-BayT5$djgw{g3GguTj_iM z`S0H+nSF`ir`a9YtP3UfH?Pj&m!Dt2$4_4X0O0diwu#f{S2c!h0GkuF;6J>7-TlnV z=Xd{)4dU6;bNr`Ufb|Svsm^T1gGDb9JOG?Ve~#A7aCLpNlo2e`ku-OhMNBTwE^fWT2lyfW*37}REgk(wvt6J7EDK4BBAP${ z{^lb`7y>2!T8z}F&e1afEPku-N4Y`U032u+k`&x1Y&8UIkZ)d{i$qu(K@oZBU;Y2q z`v77_`)vS=5;59qU5^qq=?S9rt%|>Q!Q#iGdo6xUwu`e3U@;`olbVm8zTA7SH#)+h z6+S@QukVfgnLho4kW7hrI20&0o zeN1oH)FXUN7}6q?x_vyGwPq-f@U>ypnS;Z2fhub8w;~}}I2LzDD-w#HaC*_5UYj1_ zOBVmFc6TboBqZXOEN}tnA6A-1z_rV@PhCqIvGVx%y=!?QU)k�Pg3>)Ojr0q_Ng0 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 literal 0 HcmV?d00001 diff --git a/Assets/Mountains/desert_rocks/desert_rock4.png.import b/Assets/Mountains/desert_rocks/desert_rock4.png.import new file mode 100644 index 0000000..cdc41c7 --- /dev/null +++ b/Assets/Mountains/desert_rocks/desert_rock4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bk5a57qrgytvl" +path="res://.godot/imported/desert_rock4.png-bc9077090d292b9e6b831f3e53f859f6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/desert_rocks/desert_rock4.png" +dest_files=["res://.godot/imported/desert_rock4.png-bc9077090d292b9e6b831f3e53f859f6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/desert_rocks/desert_rock5.png b/Assets/Mountains/desert_rocks/desert_rock5.png new file mode 100644 index 0000000000000000000000000000000000000000..167357532cdf92b095c7277ef67fc91f9c1b0307 GIT binary patch literal 286 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 literal 0 HcmV?d00001 diff --git a/Assets/Mountains/ice_rock/ice_rock2.png.import b/Assets/Mountains/ice_rock/ice_rock2.png.import new file mode 100644 index 0000000..c1e4d24 --- /dev/null +++ b/Assets/Mountains/ice_rock/ice_rock2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bcdkn5ly8xrtp" +path="res://.godot/imported/ice_rock2.png-be3077926ca66763a3c7f69f4be55906.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/ice_rock/ice_rock2.png" +dest_files=["res://.godot/imported/ice_rock2.png-be3077926ca66763a3c7f69f4be55906.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/ice_rock/ice_rock3.png b/Assets/Mountains/ice_rock/ice_rock3.png new file mode 100644 index 0000000000000000000000000000000000000000..27dd93a3a605c90850804200e48778df5c1196ca GIT binary patch literal 916 zcmV;F18e+=P)5PgcF8k8y;q!lOFf^sOrTx^w7t>>#FPr*;px$N{qf-u0N}@;-_@)`HHNy> zHLajP(zRS~@cG?a<98fEvNLF`q*wXCa!Gn1MI7O>l02in{QYM=r*i52*KgU*#Dg4z z#8%g|;?vJx0DzBg_KVr^;re^_F{=V5ckxtV0hIugpiVDWm@j4krU?sR4$K4!;0vp3 zT9G>WV42ydpa2+QE!Ugg@8p2!@~o@#ljOA>8(?adWddbWX;4?^C&tf@508>SD-KNe zCMg%JTwzg%Wdo#3Ey!bnD+0{qO;TJy0nf0gkZg(>CbIz3i^?&ON+uYgTCO)e`(uR3 zs9B<|+Lv|HkZK2GQi?f^0_JMJ*!p?42?6zjqRuIH%|-_1+YJZmg<_KlmOjT+#We|7 z2&~s4O5K;E148yN)tJz%sYaCoq{}Pm@U2a_%e5&>_7J65_YzHtRU1*q;U+RLSu5S$ z-1k1uGklns>I=x(Zzvmwf7-jd>3N3|vp%w2L*&tHj=H39N@p9Xc1lUmTP@SOs*(YRj z^46T8(Fu%WAF(7XQ$mwdgTOd;=s9^-42|_N@~Tn_%`rPJ*1~fE7-Gj5XjWijyeoES z2uVb8C`DMLLMxsn?({4QG$SzGyVP(vw#yM)K4)VtJ7bLFg7#weL$G2g_5zmJI4QHm zA!vi!H8jykl_}f-k}6S?ZGri~vKhHtZ?^ZS?Tx9>jTmzy zo4l;In(9KwQi?OsbF3!YWt^W~bs`?MV5?&>s6McRF0000000>X1^@s6c?i=M00009a7bBm000XU z000XU0RWnu7ytkP-AP12R9J=OnK5p{FcgNJs5?VCrE@Bwo`8W7PS6{`zzKR5hV%xU z0LBiS03lIzs^~OMlA>7Wi_`ZEJ(7lBqgnssV`jnNa_;8 zMO2oag!|h&r>z6{rYNK&KtvX{U8J@SmFLHYt9#M{y=8H?OK3tQ%~_Uo(Um4I%3x#1 z)P`A-R#}o(r^|Veq86KjF-?=%*xG-(-dZ0~tjQW;l3b)vL{Tv&Ysg8$in*i|6R4~# zNvo%~_rXa5+I6W9QA%01q5h-xyCd2LTV;T9BEdxWyQ6WekVV@CYt34YVwD$VWA$`# zAjDKJOp^6J(1uf>C77R5nOy7-Y%bYZ_CJzWo{SF+%-L5Fi1`K&5Os$`97(~zZ$f;uH}Y=@jc zh_ss0g>FMhQ6Vvjg2my8#DvwdAXUDiT+-7=?Fu0*R;no~FUmnCin3#C%onGf`~I|$xhMbt002ovPDHLkV1jzY`w{>E literal 0 HcmV?d00001 diff --git a/Assets/Mountains/ice_rock/ice_rock4.png.import b/Assets/Mountains/ice_rock/ice_rock4.png.import new file mode 100644 index 0000000..786c353 --- /dev/null +++ b/Assets/Mountains/ice_rock/ice_rock4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://58jrxaup2iv4" +path="res://.godot/imported/ice_rock4.png-5613d532cd51d23fa773833d0e9fa74c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/ice_rock/ice_rock4.png" +dest_files=["res://.godot/imported/ice_rock4.png-5613d532cd51d23fa773833d0e9fa74c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/ice_rock/ice_rock5.png b/Assets/Mountains/ice_rock/ice_rock5.png new file mode 100644 index 0000000000000000000000000000000000000000..468f6149ff92144b48d10893cf2e4ca9cac589e5 GIT binary patch literal 422 zcmV;X0a^ZuP)*e`^^=b#^_WCO4j%=cWkH~s-c0yP;2RZXhNjSjWfbkxRg zpW1!+?>gi&YATcf^gGD4J8g{Ab;jq5Cu|pLNJ(RLX4`zSWtSrEf9w%;1(b`WJXAZ9 QssI2007*qoM6N<$f?i~+!T2_z(N zs9?SM#fd@5#(o2V6SEKCWJ1Fj>lN(4u**e(0&^Gr!N}v_DjCbcY#^PU(=}Dqr@E`U ztEc+|AWgcV`n~1J!seP0TG!{B zs212rWP&*h^2Vuk3Bst~Tb^*p`n~1JU;pvg$_3kyQkM z{sAUOqtgxm?Cvb$?SUD(h0V3pG1LaNNyqRu=TSB$ZW>%#`p(de}E_T>=< z!%IAW-3I^+hL>2_T$_OvxPq9A1KPqmRiod08B)7;012#HPwu9k-#;Iv9&-!Z{WQkK z_phn{Hxb^}!Uj~ow>)|L=)sIN-Fk92fmMYR0QQ!80FZ(e0B+s6m-=bK08CZu!v+$; z%0(cW#Q(py)WiPyD1lX{CJew-wZI0D3hUOByV%kkw|_pu?#?3car&4;ORzq?e>3Gi zym^0u@kSTjPh3;gi@O>H|bwpWtZ+`4lQeKg0)wmxhQ z*``o!uA9SfB5{(+75@iN&ajLtfSPaQvN&3vXWnF5+D~T*H&>U!6U<-)D z%VD)a3D_e8I#}s=?mFzBk8rr!2rnR|7T6rx-C0aM<^wF=UGJZdX5dsK0sOHI)|00f z$!n6q8i4UeH#xQmR<;G!gUHeyu67atIbf>P=k}I*39J(BE%mVS@s_r&d55+Iwty&E z1wg8MK6!e9!SFIO?n>gYn*3i=doG~QgIZv7N}X;6rrk9k`DZB$R)SPwshgk{SO@ic z%aiA?`zatza7tj3SXN0}JX!$Ew_DIo95D5J%QFFZdM*n9nI+7Pn4TxCK_xV0bw* zleK<4nMuNy%7;b#@cEmyoiArUMD0lY^w`x#37BZ{-~d-K*2j+?;IKe@MWX?}x__R6 z*gv>h5ZOP#1OT4D?&IytquMODX)UZlG%>&}s|#=+K7YfPvmd!!fGms3CAF?x)Pv|I zKVnyFVTE!9@5|W_yx3kz{ssU%vA-tdfQqav{xmhDyE}_B)>Rjaj!CVB704CVH}6jp zSh-9!^$SL=G~&OO}v^IwwX=JcEA^v3SbwicF&@>;pyng>>!LWiYjnpOfcSy*5S zYwWcTS_^wEo`h|x8z2?8u2}%*l?vp;`!`cL1!{hQs_v(8s;UeX`-ojFum!2>M0xhuKU=7vvXUSw;U7)TD ztUx>HDy*{S_KRBAx~tI^)@EHLAnJ~>`IBYACOHo+UbK}$iczhFwdlj=Z!?jCDzl}0 z0$(>!NiDEU1Sf~G2%uGT-}CM=G}>BvkTuC_x~K(~DR0&kS5e4zcNVp7 z0k5IeWVOJ0luwJu0e$xB_DmQm3*Z;qE6LA1sqw%bjZQndJ+iXIt)R5~&Wa*@Ir}lQ zrtI0P+o^?+&tBb5%EhZPK{`*+HXhhK`sLSY&Z#e}N^SDAKMw1Q?G=nSx)=;Ejj)BxU^-Jo`wdV!q6v=IKF>T^&@9y= zLnnl!Sz5pRdJ}`;Wdbcd=0%Hjxw9N76Rd};og^2v`)Qo`rMzwaSa%K|mi6NM*EU-# zX1Sykl9i)U@V`K*f<4r~?#1?s5g2kKx@W-P`nmB&S6k>fk7&j2JgSkvn#8AMDZI6Q zJV_0(t^gh-mXU9?VFFA7k1L#}F9Tio!}~Yq653jH14X1RTh?v*W)kmmZ5wImB(ZX) zeYkAWf%;;5MH@es0^7O-ktkWVe7(J;E37)-Q)&rA!203yH?8GtQh~U+1{Szp%6#Cq zLm|P+kIPf2*rdF$+S+Q0<{ns8SymOu2Z1ZBKH6;>tiYTA%PWsWhGW_9YT{c@-BMtON!Pu=1|wB1s23A(!CfDPvRzXrsP3 zsrViQ6mFtGKZT@BKB#G5R~=01YgE}FQT^5;wX`JGHE&2O_J~34Ei5o~19)v$+Ldt2 z@;cil#9z*SXsZq8ft6IG`ZlSFek<49CBN`_f7>R-HdxhTOpi&@5LVF=Mp9UdOc=zz zk;hzESRfs?$_hbAUsck>A(C3~D3+s{_Aca*bsde=&Q);7+=~$bU zt$Lq?+5_t{d*vI}sw7$RT~sz`DI(MFEl+4W)3Q`+m%wHADg>-mSy!5#4Ltx;LtW}t zP*s%btSzu1VU);CtdY$ z0yRryfkVPuOCMG`$Z{Q#OLGZ)EI4#gRyiV9>&jQ$QsOwR8RIgoy6t`%Cl+}yyiEMv zh0QgD9(>i>!b+{CT~se5Hw*COY7_Ubm?z4{~b zIKC=ZXI-`T@OrxX&HIxStldvzbW2E}sihB_C0(5?^*L9o>H<*6fe~+8SJFr=yrJ_; z`TqeqtbD4ws-@-8X62}oP7s9Z-pdBobUqbWT?r$;WSsw>LuT?>O+AxjIXfw2##b#Y ztj-nCfjKX*n#8T84%TO{Zl@me|Et$!g7t8iye#auRfU0M-RIABraB-1eO0W)wm(#G-wGLN1iT}>Ke)>s@gJ|02@Y3Td6g{vy z856E6mTz}JT{Xc)fqq@UpAV|&Z?#4k|MIKw?VpcQ&+RSsw6NNs4V70L^`Og^FTlIA zP>CR}UxHBnE7kMLtG%V3HOzPN^g`RdTH{OiKfpYl9b)iRYaceGbh~Bio-Zm>b;J}{ z9|2u(pF^WsL|#5AD<+-wWw0g0mz{f28<)Ve2SEr|zyz!Mw-2o!PZGbBWZOxG;IY9< zza_A$ZPDu_g+sDn4dE8l%EGFn+Ojg3$`V0!n9&7Gs~oyys<{@Ut13bhwS~2na}Q-% zv)Z-&KkqdShL?$zrO`Ma`0(G-(Rs+#6)xpGeOuXDSy&RkS=_o7vADiK^gRHi8K$g~ zo}|#AR;}oPm2Uo~=8U>PQ)Wnv{8Jt#0%q&Zl3coKSDLW0$5-Qtqxe*sNST|Rw8Q?4mI0JH`33N z4!k_+l+qrl$UXA~Z1gSxmo0-y;=h)i&uUsI=p!|c`>I(MQ&O=e^eS9m`31ECR#jGf zG=}L~Qr5NPv8rTEIkc4Ek_EBry@};s)*4uyRh8UW$$BS1ZwXyycF1b^`mk-47HyAp zQm-qPo+(Sw1IssmqZ_9J=W;{UjC^VjNN*PBOTIpAT^akLVJ1mI4)4`u3c3YR0?Px< zJe;M=qL*4rU46bxA>VPj3+R}kFm1UHyh)uHJw^wk2t7RJ$%cMaI zj~}X4uhm$lI?yo{F(&zf+E(40pT`#nt}}He#gMa6Y8;lTgYa5RCaX$mcRUkbx7t$| zP}hy5vqbabs-LK~=>wuXG0(iPNUWso*sRy(xgSMhvXvyiJb&F!N;N)y^x$gqjO#9+ zFM>N#IQGkBr;K+f=qi2@Ok;_fyqm zLTMIO7X{!zN*CE>B`~{m<$RIdc%vJgH3_LY!V2U7Hc$4r4p#Cpr9LTOPqEXrZ4gM`~T^Ts$b>6ziHN>BR@=z7*6Y zaM|HSBHo3YVy~ep!}$ELLWYn+L6z06TFfJqoCaMKmRi_cL;t{@#83oQ7079!2idwN ziCnB}Xv>mkwS=t=-%|56vL1(2t|-A(1?MTWIu{`?tS3(|QX_bEL|+uvST@}-r5@&4 zNLfZ#ZGzJE`Jxg7%X0t*!^;%3(yG|5QvK8->+eneZC&y}f!QiCwpgp_+FuwFg>0|s zQnJzYV=6hXlP;sqr$oTgZg+2AURzYQYxckX`8VV1)GYYC$|{v(n*Zn5;Ho^Zy6&Bo zwY1ze!!+LLqI+gOKmXfwZ)nGJx<_h$tf^em%&Ok)tIr`ctbl`s9Sko)zAJy;7HX0# z)zF=Xl-2zctfV}d_B#100#`KkPK9=NXA$pS{h{?CGwX9%#IxDfVRuDLH4;*J#M|Kt z#EGH=N2AjYZE3TxxrWD&9vG)ki%Qy_dP988{rj$1=sJiRZ*)^5ZVD^eN^b5g^^$NQ z9hU_wcehTSUL=OcwxU6;+htRzM0jyni=d?`RX`4xD+ChD3i#i=EmV0;$#H6TsunWl z$L;PcV!Y8!^=`b3kqK4~>F&;=(OMGtyZ~|@snGfeeThx8%igYBybe>*Z=GsYb$*)b zYSBF1w(n9%fId`2E&x4N#bM>8-2wf$K?OD$JS%RPu2d(NI`={qS8@k`@Kj=PVT8qKNW=RjI|`fMNyVY}K@N z?t%K8#62LuX&|Up5a(9ibtiDAiGw__>ZFeDZIX1^p^8WNmhQc%UA=DI8Hd)_AXoho z&~v)uxTLNZ9lL)%!l44|+m}bF`u|-kg`^~O0FYhp$=QP&$p#@aqCp^3O)dwwyiH^ ziHrmoNuh_Ta#rgEt4T$t$ED}t%KF^NHR#^Chl}rDMQwU>31VGk8iOkk`WmDV6`2Ik zoyU9KEkSroY+>_cLILtOB`Hi+g^FHJ2w2toEv=8MzTQWrZjL^4(*NBx~3HZ)>yuX pTy^^l3EI@wL#hu5r002ovPDHLkV1je*Hz)uA literal 0 HcmV?d00001 diff --git a/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_1.png.import b/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_1.png.import new file mode 100644 index 0000000..3b37c59 --- /dev/null +++ b/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://biljqhydexyv0" +path="res://.godot/imported/middle_lane_rock1_1.png-1d191330d5d380b132ce900a8d18b90d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_1.png" +dest_files=["res://.godot/imported/middle_lane_rock1_1.png-1d191330d5d380b132ce900a8d18b90d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_2.png b/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a4532f702c74a1e92a23d6b56f323a6449ed23ee GIT binary patch literal 2794 zcmV00009a7bBm000XU z000XU0RWnu7ytkYoJmAMRCt{2T}x|QM-={)CbpVZrm-B1A0!y6f(b3Cpg@=1G$Mv9 zz3~qy*%a~*++QH@#`FhtlV!odS#}#QyeP#BFHFFW3ARG01C<>bbs?Y8(cF37J0o3N z_XA;H-PhbZ-+brH;~b&e?ZWqy6}9So*R);09ck)M_bCm#@U`lE_tvBP`1tZQ_SJ-CO;^eigVv$*x>K5EtZZlM^%#m!OP zd~KtK=UW$8zT94#o5bE?3FVy*%G0v|fEpkOp;L=mb-r6DNp=iH8C+U;vp$2p#a?|r zeY}9Dj~4(ys6}OZR;di)Xs9+)j0HF{ZDFr7GDMUep?1=ipsO!iTVfnC&y~UDI5n3m0vA=cF7OEnjL*|7*q$`M!4$;XV zJB%)70RWC3o+U^`>Hs8(Kqv^29z!LAD-pJLPenJA&LeXHV1N{a)=3-XosQT(d-t{= zgeQhV2Dw$6Ao~ca{RhYA%3g-t4J`=ahvtYZ?S~s!*1f(P~d7&s6-#ZUj(%}?k~uo zij|4LN$~B@llbem^PnV9q3|jC2>KFar%?sDa%Dmg38)9c#|}D;^1yZ|6olv@*b6Wb zfm*z-m8%FrqmMLDMI(|i$N&_C03!Gdvc3QI=ShIc{nFgzK(}%8#SspU&qb?$`gj4Y zt^Rxj4Lh%50?+PNv591tQZ)d@{Sy~cQ}_{qdK07ydy6HpcA;6H5tZJo&xqAa@&FW7 zWO=89C+kz%IR{b-x#CqspnDQjPU_O!Wa9gA?`?dR^#a^HoKBVS;G56z=i5*C;fvcs z+JE@sHh`Yg|MdQ=#5LLh_I;$;d<1PBQloVtz*k!l1ojeXbQ;P@P< z>-UEwLF`GdtB#Q^Zn0Hz2+Hs{b}jta-J4=-hq9Y#(Fxzb(KfRLtjntBet=jIKg8s!W+ z&X7h0LJ%R%u~`WbYpg-!sCt>acI-rEBT4<21+I%~uN&k*r~K z@(4)uQWtHh!bQ)!`z*r6<3QdUI zJCFy*=OTr$?Ku9Iz_ZN~Xe}mBN7!kU#kL&M=ZZ8c!3jhvrHT=GcDJg02O$aJWOG~= zwb)=0~I1!%Rtq$0CKp$_R3bms!KiA>&=UW%r0AD#IfF`?4y&@OW zp^G(XowSuiP;G}mbY(EbCQ!6BDFeN1Rcc}W9VbGXs49Lu5sSX(2}_S2o&o6FaFv4D zo|Qw@a;e84JF{H*Ocft8!(G&6Z?5*0l%RPTb;XGw6C>-&>t=msVBTaI!1iIEAkE9; zS|@E_tM`9-r{g>=?)uE66qU>0)u0G;pjW}9gE169hbUywy%5>?qe|{qc;9~0vipTs z6|AnP<2SRE&*oeXIBz)8rW}%CA_NcnClYX|{D93DM@B+CeZ1hD`Ob#mWU#f2C+k!A zWBniFi=~PX5n7imbaiC{t*zwG5%?~@qZcUWijeOw!-WvG=jSAFm46!{=b?JjmCWWuLbRiS3oGiTyf@|f6^gfR(`dYoZzv1Cm7FK>q=0?<<0%;yN*{u$yXjI1x>hUSD^2UpqFk=#Lff^}`3Uk)2FWiwW;nje;WPC< zRAte%aJh%zs|2PBZq{e8jXohQUOksj)KV+JV`g3e8-)-L3!;y6Ov<-Bw~v)~4x?>YE9pw9cvdnlU=vOa@vGE!f- zmd`fsU{wZNQVtiw3?sFU4?@Ldx;zUHR93yKwC^L!Pc-SenF%temWTOx@54%uGD zB9p3I*Fn{MFfbg=6(ICn0!P}H9D)e0_YOq_RnSq0fS?!{S++MHg&3A;@p79S*bb}@yd22T1ssOl=7G3*ADJbGa%551d3qVX@M+z7Afqds$#4}N wu$b^oH^|`{j5BPMfYGIzE07=Tx8Ich2VU-2SW)po{r~^~07*qoM6N<$f*jF0@Bjb+ literal 0 HcmV?d00001 diff --git a/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_2.png.import b/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_2.png.import new file mode 100644 index 0000000..bb87f22 --- /dev/null +++ b/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwvsv87dvwdk" +path="res://.godot/imported/middle_lane_rock1_2.png-7c71c400f502ee9f791673bce48a0700.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_2.png" +dest_files=["res://.godot/imported/middle_lane_rock1_2.png-7c71c400f502ee9f791673bce48a0700.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_3.png b/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_3.png new file mode 100644 index 0000000000000000000000000000000000000000..06282c5303d306562a29bba07297ae30748fe8dd GIT binary patch literal 2026 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 IM6N<$f>66(7ytkO literal 0 HcmV?d00001 diff --git a/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_4.png.import b/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_4.png.import new file mode 100644 index 0000000..f1b3d93 --- /dev/null +++ b/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cuvnn2fheo3g1" +path="res://.godot/imported/middle_lane_rock1_4.png-1b5ae8c495cb24351a33d792be975770.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_4.png" +dest_files=["res://.godot/imported/middle_lane_rock1_4.png-1b5ae8c495cb24351a33d792be975770.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_5.png b/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_5.png new file mode 100644 index 0000000000000000000000000000000000000000..cc1dd5b906b26c09cec1fd6ef606bf27945e81ff GIT binary patch literal 674 zcmV;T0$u%yP)g|k2?@o01_>mVG(G{1 ziErQ=nArFPHuT)+D|id58wv_?6NDID8XNHzbBoOx&ki#?GYfvn26kq4&Tr4Z0SF=B zdf60~j_ivxvf14Uf&i|U4RG)D*a#Yyj)ZB>W_LHsoBN2s3dKr%4~R)LPk&=YJ6VnD z)bHii*0!2;w3>Acx>XP??ctgpUXZ4c(m228W1V&x*RK%<-6}qQ<|SxadT@D#dlJoq z@B!ldCdAzZ1dRc)7l)%yw3>Cfeyluy{TcxP&aQr7ILhPS!(X_B-aFirXdc{MOmKb^ zf;^D`s|Dz^%NW-J^m{q!MM?#Fnf&h$XPaIL%*DgmmwjrkaPh(2{N zd`@>?C|0bekaj``Y4VtA)J1Ae+CrXMI66 z816!`vewT`pxo0c9N&XK&nsM&8vZp%0@N9Cm1_#Pf@V5#(&P$w|MZ5F!+i|8Rjng< zo=Ql{hfTcb1IX8R+T~PRy9D^%A=Y&W*Y=fY=2_sl!A<&TS~m!E=dr8!#%dM&HhB}| z`|`#AkC0%{8eE?nhsWYT+bKb_D)Q03wu&onpLDVPz1NJ*ssH{L6vH$=807*qo IM6N<$g7ID~fdBvi literal 0 HcmV?d00001 diff --git a/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_5.png.import b/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_5.png.import new file mode 100644 index 0000000..8bb69c0 --- /dev/null +++ b/Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://oq6wurntx5r6" +path="res://.godot/imported/middle_lane_rock1_5.png-10de0211f922629f5b8db5f6346edf03.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_5.png" +dest_files=["res://.godot/imported/middle_lane_rock1_5.png-10de0211f922629f5b8db5f6346edf03.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_1.png b/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_1.png new file mode 100644 index 0000000000000000000000000000000000000000..967aab47d7c51b85a1b39f03a453cd82fea77c20 GIT binary patch literal 4402 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 literal 0 HcmV?d00001 diff --git a/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_1.png.import b/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_1.png.import new file mode 100644 index 0000000..9e3d521 --- /dev/null +++ b/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1sdy8vdtnw2o" +path="res://.godot/imported/middle_lane_rock2_1.png-38a3b8c8e262f4c8d31e69aaee1ef4db.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_1.png" +dest_files=["res://.godot/imported/middle_lane_rock2_1.png-38a3b8c8e262f4c8d31e69aaee1ef4db.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_2.png b/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_2.png new file mode 100644 index 0000000000000000000000000000000000000000..29b55831280d5f4338fd5afb70577616c318ed5a GIT binary patch literal 3385 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 P00000NkvXXu0mjf8@pDB literal 0 HcmV?d00001 diff --git a/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_2.png.import b/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_2.png.import new file mode 100644 index 0000000..85d6c17 --- /dev/null +++ b/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4ixdkrqho8lb" +path="res://.godot/imported/middle_lane_rock2_2.png-002b27e92b838c73020a0547218d7b54.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_2.png" +dest_files=["res://.godot/imported/middle_lane_rock2_2.png-002b27e92b838c73020a0547218d7b54.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_3.png b/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d40c4405e3e670b9ed33efcc150f6bafb0d120f4 GIT binary patch literal 1517 zcmV@MQ|x~*TUex87Y0%W9Enw+(pnn_J#loXx$eBJbJng0QlG&;>)kLDq}9s&noZpfB&pNymtTz8n-wA zSQxGX0Jb)_%VYi1lkznO$syhw7bbWF?dbRl3&U0Xv;Gc16&x^zXMzK&ZhUV5a*@k! zZEoYY_rGFy>p;WgWOs>jN4B$gPcM|6JS^&7_q;QY|{3+r~1Xk){a`XuyS~ zBAwuw^OsG$h&SP-0+&kB0Ljhxx46GIi*Bz-TnU~OHS6Z4X@HBhJ|GexPgc7x3X7v` zpMJZ*0o4cAf^%KRr4;ahNPvUUMb_yd@Aj&$O5%wt;0F%4eeNnL2%yxV<$X2YCIado z*aw_VHw6y}04UX%3&Yj&p?R%oOL8yI&s5;}cv}h+s%(B49YD-Yy{_YPGSBD8+DI;U z)rcp;8pT>3rAwp`nBD{Unu3&;xJoNq5-eF8zb3cZrd&28uz0($4W130?Hp;Ila9H{ zFmo!D#;1Z)=rn?nw)L*ueSZZzc-6l*8mR=7xCt0OT313FLm%@azeEQ`gBIP zw5=-Fym)Z9ST-r>^{(=sTv0v7GHU^H>$Bx*rhI}z9kiL9xpKo#p%J^*XrlJE-B*+F z07npUCCwz?NLn|RkNftA(ZnVolBRhP3dg4=ww|Pcr-`K63Ec*qAd-BVv>|G2XTo29 z^egZA!VjQJT(y?U=f)3jf!&pHpRvhqbn=}Eb-SKyD`%R(;M;|sMhm}@oeAawH@&v4 z*VY9Yn~Q3r`%Sj(>*OSE?kkqy#qjpw zIo8@zzzdbQo73EuL8$~#M8!8RTS4`(4OFV`aIAuZ2w!PCI=-s>8vtK*d;H`zKD_I8QU}g=TZmL9HnH4kssb>zY?X?n7+^7q zg*O;oWXZSqx;99L?ykBG&`3NYmr*!{6^7wgC6ORV#ZeVRBpL*U1G#GlouJSm0n@5e z1`Y1ey+fe?LAUH3`X6}Fkf|yNvRfW9Ctwf=r*SYiaf=K=9xg+8&+onW-o5X8y1T|S z9}t#K@4Y`Be}BF2i696Nuj?kS)lHnVyso@oH_BXOp7L7Vpt{?OflC9Km#!@|fbpmn zzV}+)APMCES^|dG>IT26&KW zr`h+}d$L7i*`e9@snpwryXUonHkq!e?)GT*eE?Ry6a2xD$#jiB7y@wT{&wNuJ_%?^ z3lzcKYjuNW->0$cFdo%d^-dz~9^QKtzCS-+6gyeqR^cNU6vnC4z#vCx z!mTc6OODQ7SCW9~BtrwV;L>10dB7m&m?p=jX5Ysj3}bF4wCbJk!!Ku%O!(~0Qy?0* z=7$HL6fl6Bd355ny1`GsdrYQlwyHbazWbFiCe{A=g4T@(Y&UjTtX}Z&-Xj*P7i>3n z!uGHJeigPqKVI4Vey`3+9XAhXPBBead#SPkc7D7F z7pPlAl2z&2?mgM!uRmJhXLU2Lj;pFr_p||)B$t?_%4CJNzP$|)CMLDUOY0+R2DZ8( zD=?RA=n71AMRgZZ6fnpDO`fPuE}$Trb=kx&Q$M9c6H2PLz#W*2C2j&smRhdZY9nZ> zTux0*nNV&gWOH1U<>Xet6EZ<`N(A9eQdM1qbS}H8RlCUKx>j2dwFB|kEN`V1r8*U1 z*{~rr^^8ou4#^hh65Q3cN!u$^KS@&iH{EZOAY#R>03vQ2k814CqTf|_do-3E`I=v82i^9F8<_zB?6+#lQO<*Otciv@4tbu%jvH$pp z>TVB!#1F^zRpWEf|(EtDd M07*qoM6N<$f{>duh5!Hn literal 0 HcmV?d00001 diff --git a/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_4.png.import b/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_4.png.import new file mode 100644 index 0000000..eae3d61 --- /dev/null +++ b/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bssben034w5yq" +path="res://.godot/imported/middle_lane_rock2_4.png-6915421627424aefda3ddc29497bd634.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_4.png" +dest_files=["res://.godot/imported/middle_lane_rock2_4.png-6915421627424aefda3ddc29497bd634.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_5.png b/Assets/Mountains/middle_lane_rocks2/middle_lane_rock2_5.png new file mode 100644 index 0000000000000000000000000000000000000000..bf214f6ab77065ebd15a915d4817e88fa0d17c42 GIT binary patch literal 595 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 M07*qoM6N<$f=MD`LI3~& literal 0 HcmV?d00001 diff --git a/Assets/Mountains/snowy_rocks1/snowy_rock1.png.import b/Assets/Mountains/snowy_rocks1/snowy_rock1.png.import new file mode 100644 index 0000000..510769e --- /dev/null +++ b/Assets/Mountains/snowy_rocks1/snowy_rock1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bqs867ppqmq0d" +path="res://.godot/imported/snowy_rock1.png-609e6f84ed273bed202741eca67a72a6.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/snowy_rocks1/snowy_rock1.png" +dest_files=["res://.godot/imported/snowy_rock1.png-609e6f84ed273bed202741eca67a72a6.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/snowy_rocks1/snowy_rock2.png b/Assets/Mountains/snowy_rocks1/snowy_rock2.png new file mode 100644 index 0000000000000000000000000000000000000000..47a79eb127f7f501026977620e91ad444239b415 GIT binary patch literal 3053 zcmV zmDPeQq_PU>5(8<((ni5D;ekaI#L8krnhi;_8`%5-o418KcjwKUIcMhFb3erU1Ht!k z?>+aN-<_E=UvH$}?*n3FWCU&sX2vG^+Gp>-e7-q1k_mJjtHyV=T`3cgEWiKtY3Q?8 zU%vqW!0zkdU(Ao*iL6|3Z zMu$G{h*KV|v}rsxh(*F6c>p>CIR{!t8k8^=DH9?LB??DJoN{QDb1$ZnEK()saUEo| zMz@Cule*|n?u>RjstV8wNuv>_tc2(!Of_hnG^vg|39ldAhuQf#006kR`z*^jI}D?7 z(rA#R#ANSa;Pv7082|uWonMOI{j~U~lCj-(v~KqVkWLtsGONoA;xQcEE-DR;kp^Qz zG1c^LdkfxeZwC=&MyZf z3MB~Qrymz#c7CoP($dNroE+^JpTFDQD$eov&D)Z9aJx~vq)9P+XXoeO*WZ3AUaxO# z0>Cv<5J)8aj1s0pUern&uk#M=7PL{2I9KPFB4JRNI^sA` zi=^=oX0mqxlf8pNt?-4`79Q1=Mi|Q&&0oIdXk^RH34=tz-4YT;+9g@xA` zovzL=gQ`lhiKO=dt_|ZVoqk$9`c0{tXhc1sFNOM4IHZ&Z0NMWW?yl(hB%)O*bwY{r zPwtEs3Gr>Vs~WdyBuIogIogMlqy1#{~u zbA)M%gJkI5+kIAejaQc!;OWlG!rNfv{b<0e#4 z)E2P(Z}JO?feSP{KbI6^vJ%E3onqVm6#GUqcvDHyCTUZ`Q=br>h_0^useOX572C1!AeP^iDyZ&XcY*b z79YW6?;xl`QgCv#@5<`4swod)5QUK+G0Fk1i38AVU%|@Mlc$hh0I*pt zQ@7!oN{YD;UO%|6`iz=XSFNaf;!hzBHAvkbLQf+7Ec88X!OGY--t0u}`dkvXEjCsO zX>v3qIy^or#JFVi#?+MdIhQ1qJV=AM$>BJ)hoj zQ1Ci&d`~lgwcw~G^*qF}#KqP(Hj8_}F}IC4S*-1uv57v0>;dE&ZOoz35c2wlo>VGn zV(AqWm_mxs#>RIsp<_JN5TV!@x2vrA(TJ*Br(`3|&krApp3EFuX>D>&FM9Cm>o>78 zxkOx=3c(Y~CDKSwIPJhC9hd4~LLzYoAdcPpKvhYctTqjQB0S}`5~K!=bf=^xVr$(f zV%MV3T=`|%pJ+g$ND>H%?zQ)-R8yr%!{aWrK3juj0{GWM-*D_So-j!<&bWbXi;+!+-Y+*3PF`{eMk1IV_FmoOAujZ)&o#$C6xDP<^e z)s))rE@bFR;9Jrds1uQswXAwcHGKKKz54pCXz)ahZEM^rG>+UxaV3Uu4#H^g5Qaac zIpSM6VnLjklrRAL!$Q+IJm=4?rd&~O>B2n4z)BcP@R34mOpWm5s946PNt~R{$dKn6 zZJX5j<;WQcH%l5?l0yGZFM2M0ZuxGEFcPR#u}TAPE^*3tB;4D5Hb6cuHDfANf+et; zOX8SVXNh8KdKi&vB!-I2Xoeqep#~6_3Mu_;V#njyaXzHxN$4(+R4mUQ#){O?IQV!% z4V!YsPha!bI zSo?#(6b8@sS#rWzh(NcqmhW5cPqJG)YSPnu(t|R@86u7KH<>6&aA74dRySWtm#gmSjLLAkm38fqGY&gwJiJyC)SW8ETD%;#k2-z;u!tpPR`LvagfXd!f(8RA_~L4xBdIK%9;6$@_trNyqegD%+%ag|T_gfL9XNNL`;h?D< z()=u~tQB*kd8w_wmmHw#+;WZasp+W78emf>YAqr51WCtBPB{slNesn`Qm@6O41$uC z-yeUFJVtMsavkklS`C%;{F)=MkTfB}NKz%0FaS0}R3W0Rpx35eZfd9S`Qg6U&_gBGGLuv6f!_@Mm4839Po zzzfwKOVDbDa@aW3uF0X=JoQHuTK!f^L_OzxrPh@J4BIv$X*BS{G5Q{V-!iaV#Gz5_ z+BUZwMVCjix*=EKDUuK7tg0coe@7=V1^ptj9OTYjXW!_C3Jvj~MeMn7?000000NkvXXu0mjfUKG83 literal 0 HcmV?d00001 diff --git a/Assets/Mountains/snowy_rocks1/snowy_rock2.png.import b/Assets/Mountains/snowy_rocks1/snowy_rock2.png.import new file mode 100644 index 0000000..5e885a5 --- /dev/null +++ b/Assets/Mountains/snowy_rocks1/snowy_rock2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bm06ebamy7ln2" +path="res://.godot/imported/snowy_rock2.png-edb3e7ba7c00aec12c3f7337d982898a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/snowy_rocks1/snowy_rock2.png" +dest_files=["res://.godot/imported/snowy_rock2.png-edb3e7ba7c00aec12c3f7337d982898a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/snowy_rocks1/snowy_rock3.png b/Assets/Mountains/snowy_rocks1/snowy_rock3.png new file mode 100644 index 0000000000000000000000000000000000000000..46b18c43094b5b7789b472f984af84b6d9366ec9 GIT binary patch literal 1796 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 ZUIFs`Y(E-fCQ1MR002ovPDHLkV1g*366gQ` literal 0 HcmV?d00001 diff --git a/Assets/Mountains/snowy_rocks1/snowy_rock5.png.import b/Assets/Mountains/snowy_rocks1/snowy_rock5.png.import new file mode 100644 index 0000000..5fec35f --- /dev/null +++ b/Assets/Mountains/snowy_rocks1/snowy_rock5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b0m0va1irfquj" +path="res://.godot/imported/snowy_rock5.png-27c915b9678f5175717572c697c80812.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/snowy_rocks1/snowy_rock5.png" +dest_files=["res://.godot/imported/snowy_rock5.png-27c915b9678f5175717572c697c80812.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/stalagmites/stalagmite1.png b/Assets/Mountains/stalagmites/stalagmite1.png new file mode 100644 index 0000000000000000000000000000000000000000..92f5c76a95bd6e33bec0af84f1bff02234b325b7 GIT binary patch literal 2480 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 literal 0 HcmV?d00001 diff --git a/Assets/Mountains/stalagmites/stalagmite3.png.import b/Assets/Mountains/stalagmites/stalagmite3.png.import new file mode 100644 index 0000000..a2058d4 --- /dev/null +++ b/Assets/Mountains/stalagmites/stalagmite3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://n7h5gnctaynt" +path="res://.godot/imported/stalagmite3.png-613a20bdb83bddbd62f7b3a8467a1bc5.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/stalagmites/stalagmite3.png" +dest_files=["res://.godot/imported/stalagmite3.png-613a20bdb83bddbd62f7b3a8467a1bc5.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Mountains/stalagmites/stalagmite4.png b/Assets/Mountains/stalagmites/stalagmite4.png new file mode 100644 index 0000000000000000000000000000000000000000..8f9f42b027660be5dd2bf34d483fdf14afa4480e GIT binary patch literal 553 zcmV+^0@nSBP)0#cGah;< zn5FjxFUJ*Jf4&ZHpYN4quZw3qk{95?!t@W5k{Kq>m+QyZ@4uK}Z;>s1RzwSTL!Jdw3%WGsn$OB9}hnw$(le?4QP)-Sf2&BC+(C!+X0#YT!}VN9Ds-aK#)Cp2jZ)+6 z68~&=TWI?ZD@LWzE9S>r$zUW|8&*`<<>Ps0geg@HWpxPTK9F-tIiBdKJ*g0dUZLR0 z1dgkuWVNLqg&~~4ln#w8mO|vbasxw&+DP@6lBh8?Hg17sjTcVEJ6EculIAA*EMup1 rE#}PxCbTN`UHY43ZFR3V3>U=yV6uBf=f&MyR15Ca z#&9WIFv|2lZgn!L)~3c`7UP^c<_NX7>tFx0=6hk+!7%-D+`9#7@oygdXGosQbKvWI zwTo{QLY8})Fb2Ke(woM<@YCDE>5M(4Gv8K97zopr00S6r4FCWD literal 0 HcmV?d00001 diff --git a/Assets/Mountains/stalagmites/stalagmite5.png.import b/Assets/Mountains/stalagmites/stalagmite5.png.import new file mode 100644 index 0000000..4b7a4ab --- /dev/null +++ b/Assets/Mountains/stalagmites/stalagmite5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://byh37y8p6n6nl" +path="res://.godot/imported/stalagmite5.png-308915079f712e4a6acae674489e0b96.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Assets/Mountains/stalagmites/stalagmite5.png" +dest_files=["res://.godot/imported/stalagmite5.png-308915079f712e4a6acae674489e0b96.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Assets/Tiles/Fields/1.png b/Assets/Tiles/Fields/1.png deleted file mode 100644 index 84364b6a639407ad61b7816f9197a3aad9d9ca0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1749 zcmaJ=4NwzD6uuF);KZRQN|25oL5mfV+#N|Ek(8e#K$IYaD2Qz_xf~KTxsV(t$RG+R zCL%MnfKjX{6i1*|N2y>%ApAuE0e>nZqNSpu;#90UQ?!;|5U`yo-PyahyYqeDdvD)c zQ*>1L+&PQp001yo93hmFHjMnT939Airzy&nH132bo`}Vh2!mXQ0U=6Ufq`PRd=ngqa3(8f}f<6ZWjXY97jS+ItsNSm4^Nf7jxGs-e+mD$v za2!Hx;nUs+6)%Yf1-K3a*$h8A3c)bQ;V@tpo5O*9K?H&kCPYpS9cJ;^93J8iP7E69 zO{YxaNrhn(zQ`S)mP`;@9+PP>7#IdW2Cm!0gt=URIQ#u>j^3L zA>RKK*2~hg7*mSr@l+j37B0!l?n=uO=rB2f>tr~-b@CRYlW_vqC*xXB5X%9V$Eh?* z+@Sw#950dZ#2P&z*PxhK$fuDC43$dB^}-Uc|>-PeL2;(7~03=lb}aO%0xe|7Zp`lFE;n=DhNMu zX3f@J$M2Pdzq^(eEYpH!+&$9paG;?$e z0uq~pzy8Iea9#79Rd=ZlofVLY)wCb3^UG5%(3>-C$3*HAO|vr_8@;1+>&prbAN}2R z7D~a-(neiBvRv2@6!24%tGRe}cg#DNUxg(P0*?CHtb+FR-eJF{p8iC1plN1#=$|Kh zhn+iy%df}RLbPLrb-=7_r0Khc+Iu%DoeyRnV&8VSL(MBrLj${S3+)sR#5|GcZ#$;^M+N{NimSMD{JLg(oNan!$ z(ynfAd~uHaymjZTYzO92lS}=R>I*AJR(9@>8EvsqgOI29m*q8BBZ|ZNauPf;(Slba zSuyqL_@can)H|CG47R;p;j;!_x2RzDW1py#kXM=G{N~e~N^>z5Sx2Fn)u`+UI1kBg zqqh6E=69YedMT;1K3U}uUXjDx|osrrs@i_15!UcxC{0l-E(?J zf2p5ng9`AN?k1c;STfgnOYgXx4nUKDcn)nAN>t)TN>PFMN zRyRsjtlQ>OeE?b{+6=#^>KDw$=ji`pX}((jg#D}`70b= emf`f$s}X?CwI-X-A95n!1|Swi34aLPnDsa52)HW% diff --git a/Game/Maps/map_1.tscn b/Game/Maps/map_1.tscn index fcda562..fc104fa 100644 --- a/Game/Maps/map_1.tscn +++ b/Game/Maps/map_1.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=187 format=4 uid="uid://dql8q1od3r32h"] +[gd_scene load_steps=188 format=4 uid="uid://dql8q1od3r32h"] [ext_resource type="Texture2D" uid="uid://f1npbjsw71nk" path="res://Assets/Tiles/Fields/FieldsTile_01.png" id="1_fdpq6"] [ext_resource type="Script" uid="uid://xo6vbicdva8d" path="res://Game/Maps/map_managger.gd" id="1_rec5e"] @@ -113,6 +113,7 @@ [ext_resource type="Texture2D" uid="uid://e1fkqo6mryto" path="res://Assets/Decors/4 Stone/8.png" id="111_xx2jp"] [ext_resource type="Texture2D" uid="uid://c5cshf3uwarcy" path="res://Assets/Decors/4 Stone/1.png" id="112_skmhh"] [ext_resource type="Script" uid="uid://btn404qyu6kop" path="res://Game/Maps/Map1_setup.gd" id="113_skmhh"] +[ext_resource type="PackedScene" uid="uid://2if0t12rfa3f" path="res://Game/Mountains/simple_mountain_1.tscn" id="114_av5r3"] [sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_skmhh"] texture = ExtResource("1_fdpq6") @@ -1602,4 +1603,7 @@ size_flags_horizontal = 6 [node name="Setup" type="Node" parent="."] script = ExtResource("113_skmhh") +[node name="SimpleMountain1" parent="." instance=ExtResource("114_av5r3")] +position = Vector2(760, 399) + [connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"] diff --git a/Game/Mountains/simple_mountain_1.tscn b/Game/Mountains/simple_mountain_1.tscn new file mode 100644 index 0000000..6ff6993 --- /dev/null +++ b/Game/Mountains/simple_mountain_1.tscn @@ -0,0 +1,15 @@ +[gd_scene load_steps=2 format=3 uid="uid://2if0t12rfa3f"] + +[ext_resource type="Texture2D" uid="uid://cuvnn2fheo3g1" path="res://Assets/Mountains/middle_lane_rocks1/middle_lane_rock1_4.png" id="1_mccke"] + +[node name="SimpleMountain1" type="CharacterBody2D"] + +[node name="DesertRock1" type="Sprite2D" parent="."] +position = Vector2(80, -4) +scale = Vector2(4.98361, 2.2) +texture = ExtResource("1_mccke") + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] +position = Vector2(68, -1) +scale = Vector2(14.75, 3.9) +polygon = PackedVector2Array(-10, 10.5128, 11.1186, 10.5128, 10.0339, 0.25641, 7, -10, 0.271187, -12.0513, -8.40678, -1.79487) diff --git a/Game/Towers/towers.gd b/Game/Towers/towers.gd index b0498c5..7edb2e3 100644 --- a/Game/Towers/towers.gd +++ b/Game/Towers/towers.gd @@ -1,6 +1,6 @@ extends Node2D -var shootingTime = 0 +var shootingTime = 0 #wanna rename it to cooldown in the future var bulletSpeed = 0 var hitpoint = 0 diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..bb214d9 --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,66 @@ +[preset.0] + +name="Windows Desktop" +platform="Windows Desktop" +runnable=true +advanced_options=false +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="C:/Users/Gosztolya Máté/Desktop/Defensaria.exe" +patches=PackedStringArray() +encryption_include_filters="" +encryption_exclude_filters="" +seed=0 +encrypt_pck=false +encrypt_directory=false +script_export_mode=2 + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=true +texture_format/s3tc_bptc=true +texture_format/etc2_astc=false +binary_format/architecture="x86_64" +codesign/enable=false +codesign/timestamp=true +codesign/timestamp_server_url="" +codesign/digest_algorithm=1 +codesign/description="" +codesign/custom_options=PackedStringArray() +application/modify_resources=true +application/icon="" +application/console_wrapper_icon="" +application/icon_interpolation=4 +application/file_version="1.0" +application/product_version="1.0" +application/company_name="" +application/product_name="Defensaria" +application/file_description="" +application/copyright="Gosztolya Máté" +application/trademarks="" +application/export_angle=0 +application/export_d3d12=0 +application/d3d12_agility_sdk_multiarch=true +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="Expand-Archive -LiteralPath '{temp_dir}\\{archive_name}' -DestinationPath '{temp_dir}' +$action = New-ScheduledTaskAction -Execute '{temp_dir}\\{exe_name}' -Argument '{cmd_args}' +$trigger = New-ScheduledTaskTrigger -Once -At 00:00 +$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries +$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings +Register-ScheduledTask godot_remote_debug -InputObject $task -Force:$true +Start-ScheduledTask -TaskName godot_remote_debug +while (Get-ScheduledTask -TaskName godot_remote_debug | ? State -eq running) { Start-Sleep -Milliseconds 100 } +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue" +ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue +Remove-Item -Recurse -Force '{temp_dir}'" diff --git a/test/test_enemy.gd b/test/test_enemy.gd index 2bfd969..a20caf3 100644 --- a/test/test_enemy.gd +++ b/test/test_enemy.gd @@ -9,13 +9,16 @@ func before_each(): _mock_parent = PathFollow2D.new() _mock_parent.name = "PathFollow2D_Mock" add_child(_mock_parent) + gut.p(" → PathFollow2D mock created") # Instantiate scene _enemy_instance = EnemyScene.instantiate() _mock_parent.add_child(_enemy_instance) + gut.p(" → Enemy instance instantiated from: %s" % EnemyScene.resource_path) # Initialize child nodes await get_tree().process_frame # Required for complete _ready() execution + gut.p(" → Process frame awaited for initialization") func after_each(): _enemy_instance.queue_free() @@ -23,60 +26,82 @@ func after_each(): # Check for children func test_scene_initialization(): + gut.p("\n▶ TEST: Scene Initialization") var character_body = _enemy_instance.get_node("CharacterBody2D") var health_bar = _enemy_instance.get_node("ProgressBar") + gut.p(" → CharacterBody2D: %s" % ("✓ Found" if character_body else "✗ Missing")) assert_not_null(character_body, "Missing CharacterBody2D") + gut.p(" → ProgressBar: %s" % ("✓ Found" if health_bar else "✗ Missing")) assert_not_null(health_bar, "Missing ProgressBar") # Check damage mechanics func test_shield_damage_reduction(): + gut.p("\n▶ TEST: Shield Damage Reduction") _enemy_instance.current_shield = 50 _enemy_instance.current_health = 100 + gut.p(" → Initial: Shield=%d, Health=%d" % [_enemy_instance.current_shield, _enemy_instance.current_health]) _enemy_instance.enemy_hurt(30) + gut.p(" → After 30 damage: Shield=%d (expected 20), Health=%d (expected 100)" % [_enemy_instance.current_shield, _enemy_instance.current_health]) assert_eq(_enemy_instance.current_shield, 20, "Incorrect shield value") assert_eq(_enemy_instance.current_health, 100, "Health should remain unchanged with this damage amount") func test_shield_break_and_health_damage(): + gut.p("\n▶ TEST: Shield Break and Health Damage") _enemy_instance.current_shield = 20 _enemy_instance.current_health = 100 + gut.p(" → Initial: Shield=%d, Health=%d" % [_enemy_instance.current_shield, _enemy_instance.current_health]) _enemy_instance.enemy_hurt(30) + gut.p(" → After 30 damage: Shield=%d (expected 0), Health=%d (expected 90)" % [_enemy_instance.current_shield, _enemy_instance.current_health]) assert_eq(_enemy_instance.current_shield, 0, "Shield should be depleted") assert_eq(_enemy_instance.current_health, 90, "Incorrect health value") func test_health_damage_without_shield(): + gut.p("\n▶ TEST: Health Damage Without Shield") _enemy_instance.current_shield = 0 _enemy_instance.current_health = 80 + gut.p(" → Initial: Shield=%d, Health=%d" % [_enemy_instance.current_shield, _enemy_instance.current_health]) _enemy_instance.enemy_hurt(25) + gut.p(" → After 25 damage: Shield=%d (expected 0), Health=%d (expected 55)" % [_enemy_instance.current_shield, _enemy_instance.current_health]) assert_eq(_enemy_instance.current_shield, 0, "Shield should remain zero") assert_eq(_enemy_instance.current_health, 55, "Incorrect health amount") #Check for animation change func test_hurt_animation_plays_on_damage(): + gut.p("\n▶ TEST: Hurt Animation on Damage") _enemy_instance.enemy_hurt(10) var anim_sprite = _enemy_instance.get_node("CharacterBody2D/AnimatedSprite2D") + gut.p(" → Animation: %s (expected 'hurt')" % anim_sprite.animation) assert_eq(anim_sprite.animation, "hurt", "Hurt animation must be playing") #Check animation speed change func test_animation_speed_scales_with_speed(): - # Sebesség beállítások ellenőrzése + gut.p("\n▶ TEST: Animation Speed Scaling") _enemy_instance.set_character_data() var anim_sprite = _enemy_instance.get_node("CharacterBody2D/AnimatedSprite2D") var expected_speed = snapped(_enemy_instance.speed / 100.0 , 0.1) - assert_eq(snapped(anim_sprite.speed_scale, 0.1), expected_speed, "Animation speed should match movement speed") + var actual_speed = snapped(anim_sprite.speed_scale, 0.1) + gut.p(" → Character speed: %d" % _enemy_instance.speed) + gut.p(" → Animation speed: %s (expected %s)" % [actual_speed, expected_speed]) + assert_eq(actual_speed, expected_speed, "Animation speed should match movement speed") -#check for cholorchange on healthbar +#check for colorchange on healthbar func test_health_bar_color_changes_with_shield(): + gut.p("\n▶ TEST: Health Bar Color with Shield") _enemy_instance.current_shield = 50 _enemy_instance.adjust_health_bar() var fill_style = _enemy_instance.get_node("ProgressBar").get_theme_stylebox("fill") + gut.p(" → Shield: %d, Color: %s (expected blue)" % [_enemy_instance.current_shield, fill_style.bg_color]) assert_eq(fill_style.bg_color, Color(0,0,1), "Must be blue in case of shield") #Check character flip func test_character_flips_based_on_movement_direction(): + gut.p("\n▶ TEST: Character Flip Direction") var initial_scale = _mock_parent.scale.x _mock_parent.position.x += 10 _enemy_instance.move_character(0.1) + gut.p(" → Moving right: scale=%s (expected > 0)" % _mock_parent.scale.x) assert_gt(_mock_parent.scale.x, 0, "Positive scaling when moving to the right") _mock_parent.position.x -= 20 _enemy_instance.move_character(0.1) + gut.p(" → Moving left: scale=%s (expected < 0)" % _mock_parent.scale.x) assert_lt(_mock_parent.scale.x, 0, "Negative scaling when moving left") diff --git a/test/test_tower.gd b/test/test_tower.gd new file mode 100644 index 0000000..ba09dea --- /dev/null +++ b/test/test_tower.gd @@ -0,0 +1,259 @@ +extends GutTest + +var ArcherTower_scene = preload("res://Game/Towers/archer_tower.tscn") +var tower + +func before_each(): + tower = ArcherTower_scene.instantiate() + add_child(tower) + gut.p("════════════════════════════════════════") + gut.p("Setting up test with fresh tower instance") + gut.p("════════════════════════════════════════") + +func after_each(): + gut.p("─────────────────────────────────────────") + gut.p("Cleaning up test resources...") + + # Clean up all spawned bullets from the test's children + var bullets_to_remove = [] + var bullet_count = 0 + for child in get_children(): + if child.name.begins_with("Arrow") or child.name.begins_with("Magic") or child.name.begins_with("Rock"): + bullets_to_remove.append(child) + bullet_count += 1 + + gut.p("Found %d bullets to remove: %s" % [bullet_count, bullets_to_remove.map(func(b): return b.name)]) + + for bullet in bullets_to_remove: + bullet.queue_free() + + if tower and not tower.is_queued_for_deletion(): + tower.queue_free() + gut.p("Tower cleaned up successfully") + + gut.p("─────────────────────────────────────────\n") + +func test_properties_initialize(): + gut.p("\n▶ TEST: Properties Initialize") + gut.p(" Checking default tower property values...") + + gut.p(" → shootingTime: %s (expected: 0)" % tower.shootingTime) + assert_eq(tower.shootingTime, 0) + + gut.p(" → bulletSpeed: %s (expected: 600)" % tower.bulletSpeed) + assert_eq(tower.bulletSpeed, 600) + + gut.p(" → hitpoint: %s (expected: 25)" % tower.hitpoint) + assert_eq(tower.hitpoint, 25) + + gut.p(" → follower: %s (expected: true)" % tower.follower) + assert_eq(tower.follower, true) + + gut.p(" → target: %s (expected: null)" % tower.target) + assert_eq(tower.target, null) + + gut.p(" ✓ All default properties initialized correctly") + +func test_set_properties_archer_tower(): + gut.p("\n▶ TEST: Set Properties - Archer Tower") + tower.name = "ArcherTower" + gut.p(" Tower name set to: %s" % tower.name) + + tower.set_properties() + gut.p(" set_properties() called") + + var timer_wait = tower.get_node("Timer").wait_time + gut.p(" → Timer wait_time: %s (expected: 0.5 ±0.01)" % timer_wait) + assert_almost_eq(timer_wait, 0.5, 0.01) + + gut.p(" → bulletSpeed: %s (expected: 600)" % tower.bulletSpeed) + assert_eq(tower.bulletSpeed, 600) + + gut.p(" → hitpoint: %s (expected: 25)" % tower.hitpoint) + assert_eq(tower.hitpoint, 25) + + var radius = tower.get_node("CharacterBody2D/Area2D/CollisionShape2D").shape.radius + gut.p(" → Detection radius: %s (expected: 150)" % radius) + assert_eq(radius, 150) + + gut.p(" ✓ Archer tower properties set correctly") + +func test_set_properties_wizard_tower(): + gut.p("\n▶ TEST: Set Properties - Wizard Tower") + tower.name = "WizardTower" + gut.p(" Tower name set to: %s" % tower.name) + + tower.set_properties() + gut.p(" set_properties() called") + + var timer_wait = tower.get_node("Timer").wait_time + gut.p(" → Timer wait_time: %s (expected: 1.0 ±0.01)" % timer_wait) + assert_almost_eq(timer_wait, 1.0, 0.01) + + gut.p(" → bulletSpeed: %s (expected: 450)" % tower.bulletSpeed) + assert_eq(tower.bulletSpeed, 450) + + gut.p(" → hitpoint: %s (expected: 15)" % tower.hitpoint) + assert_eq(tower.hitpoint, 15) + + gut.p(" ✓ Wizard tower properties set correctly") + +func test_set_properties_mortar_tower(): + gut.p("\n▶ TEST: Set Properties - Mortar Tower") + tower.name = "MortarTower" + gut.p(" Tower name set to: %s" % tower.name) + + tower.set_properties() + gut.p(" set_properties() called") + + var timer_wait = tower.get_node("Timer").wait_time + gut.p(" → Timer wait_time: %s (expected: 2.0 ±0.01)" % timer_wait) + assert_almost_eq(timer_wait, 2.0, 0.01) + + gut.p(" → hitpoint: %s (expected: 80)" % tower.hitpoint) + assert_eq(tower.hitpoint, 80) + + gut.p(" ✓ Mortar tower properties set correctly") + +func test_archer_tower_shoots_arrow(): + gut.p("\n▶ TEST: Archer Tower Shoots Arrow") + tower.name = "ArcherTower" + gut.p(" Tower name set to: %s" % tower.name) + + tower._ready() + gut.p(" Tower _ready() called") + + var dummy_target = Node2D.new() + tower.target = dummy_target + gut.p(" Dummy target assigned to tower.target") + + var bullets_before = 0 + for child in tower.get_parent().get_children(): + if child.name.begins_with("Arrow") or child.name.begins_with("Magic") or child.name.begins_with("Rock"): + bullets_before += 1 + gut.p(" Bullets in scene before shoot(): %d" % bullets_before) + + tower.shoot() + gut.p(" shoot() called") + + var found_arrow = false + var arrow_name = "" + for child in tower.get_parent().get_children(): + if child.name.begins_with("Arrow"): + found_arrow = true + arrow_name = child.name + break + + if found_arrow: + gut.p(" ✓ Arrow created successfully: %s" % arrow_name) + else: + gut.p(" ✗ No arrow found after shoot() call") + + assert_true(found_arrow) + dummy_target.queue_free() + gut.p(" ✓ Archer tower successfully shoots arrows") + +func test_wizard_tower_shoots_magic(): + gut.p("\n▶ TEST: Wizard Tower Shoots Magic") + tower.name = "WizardTower" + gut.p(" Tower name set to: %s" % tower.name) + + tower._ready() + gut.p(" Tower _ready() called") + + var dummy_target = Node2D.new() + tower.target = dummy_target + gut.p(" Dummy target assigned to tower.target") + + var bullets_before = 0 + for child in tower.get_parent().get_children(): + if child.name.begins_with("Arrow") or child.name.begins_with("Magic") or child.name.begins_with("Rock"): + bullets_before += 1 + gut.p(" Bullets in scene before shoot(): %d" % bullets_before) + + tower.shoot() + gut.p(" shoot() called") + + var found_magic = false + var magic_name = "" + for child in tower.get_parent().get_children(): + if child.name.begins_with("Magic"): + found_magic = true + magic_name = child.name + break + + if found_magic: + gut.p(" ✓ Magic projectile created successfully: %s" % magic_name) + else: + gut.p(" ✗ No magic projectile found after shoot() call") + + assert_true(found_magic) + dummy_target.queue_free() + gut.p(" ✓ Wizard tower successfully shoots magic") + +func test_mortar_tower_lifter_animates(): + gut.p("\n▶ TEST: Mortar Tower Lifter Animation") + tower.name = "MortarTower" + gut.p(" Tower name set to: %s" % tower.name) + + tower._ready() + gut.p(" Tower _ready() called") + + tower.lifter = false + tower.lifteramount = 0 + gut.p(" Lifter state reset: lifter=%s, lifteramount=%d" % [tower.lifter, tower.lifteramount]) + + var dummy_target = Node2D.new() + tower.target = dummy_target + gut.p(" Dummy target assigned to tower.target") + + gut.p(" Checking initial lifter state...") + assert_false(tower.lifter) + gut.p(" → Initial lifter: false ✓") + + tower.shoot() + gut.p(" shoot() called") + + gut.p(" Checking lifter state after shoot()...") + var lifter_state = tower.lifter + var lifter_amount = tower.lifteramount + gut.p(" → Lifter state after shoot(): %s (expected: true)" % lifter_state) + assert_true(tower.lifter) + + gut.p(" → Lifter amount: %d (expected: 0)" % lifter_amount) + assert_eq(tower.lifteramount, 0) + + dummy_target.queue_free() + gut.p(" ✓ Mortar tower lifter animation triggered correctly") + +func test_no_shoot_without_target(): + gut.p("\n▶ TEST: No Shoot Without Target") + tower.name = "ArcherTower" + gut.p(" Tower name set to: %s" % tower.name) + + tower._ready() + gut.p(" Tower _ready() called") + + var initial_bullet_count = 0 + for child in tower.get_parent().get_children(): + if child.name.begins_with("Arrow") or child.name.begins_with("Magic") or child.name.begins_with("Rock"): + initial_bullet_count += 1 + gut.p(" Initial bullet count in scene: %d" % initial_bullet_count) + + tower.target = null + gut.p(" Tower target set to: null") + gut.p(" Calling shoot() with no target...") + + tower.shoot() + + var final_bullet_count = 0 + for child in tower.get_parent().get_children(): + if child.name.begins_with("Arrow") or child.name.begins_with("Magic") or child.name.begins_with("Rock"): + final_bullet_count += 1 + gut.p(" Final bullet count in scene: %d" % final_bullet_count) + + var new_bullets_created = final_bullet_count - initial_bullet_count + gut.p(" New bullets created: %d (expected: 0)" % new_bullets_created) + + assert_eq(new_bullets_created, 0) + gut.p(" ✓ Tower correctly prevented shooting without target") diff --git a/test/test_tower.gd.uid b/test/test_tower.gd.uid new file mode 100644 index 0000000..22de514 --- /dev/null +++ b/test/test_tower.gd.uid @@ -0,0 +1 @@ +uid://cehuaq7i8m4tm