From 6efdd7c02ca151d80d65d52722100fcd4fe744d9 Mon Sep 17 00:00:00 2001 From: Rendo Date: Tue, 17 Jun 2025 00:26:05 +0500 Subject: [PATCH] pre p --- .vscode/settings.json | 3 + assets/sprites/bucket.tres | 6 +- project.godot | 1 + resources/animations/plants/aloe.res | Bin 853 -> 863 bytes resources/animations/plants/garlic.res | Bin 631 -> 642 bytes resources/animations/plants/peashooter.res | Bin 854 -> 859 bytes resources/animations/plants/potato_mine.res | Bin 876 -> 883 bytes resources/animations/plants/spikeweed.res | Bin 903 -> 908 bytes resources/animations/plants/sunflower.res | Bin 817 -> 821 bytes resources/effects/GarlicEffect.tres | 2 +- resources/plants/Peashooter.tres | 4 +- resources/plants/PotatoMine.tres | 2 +- resources/plants/Sunflower.tres | 2 +- resources/plants/Threepeater.tres | 4 +- scenes/debug_lvl.tscn | 4 +- scenes/entities/Zombies/bucket_zombie.tscn | 5 +- scenes/entities/Zombies/cone_zombie.tscn | 6 +- scenes/entities/plants/garlic.tscn | 10 +- scenes/entities/plants/threepeater.tscn | 104 +++++++++++++++++++- scenes/gui/seedpacket.tscn | 6 +- scenes/level_button.tscn | 2 +- scenes/templates/plant_template.tscn | 2 +- scripts/systems/effects/GarlicEffect.cs | 1 + 23 files changed, 134 insertions(+), 30 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..f44eb88 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "godotTools.editorPath.godot4": "c:\\Users\\User\\Desktop\\Godot_v4.4.1-stable_mono_win64\\Godot_v4.4.1-stable_mono_win64.exe" +} \ No newline at end of file diff --git a/assets/sprites/bucket.tres b/assets/sprites/bucket.tres index a788e30..7a2355c 100644 --- a/assets/sprites/bucket.tres +++ b/assets/sprites/bucket.tres @@ -1,7 +1,7 @@ [gd_resource type="AtlasTexture" load_steps=2 format=3 uid="uid://ce04l60l6mhfk"] -[ext_resource type="Texture2D" uid="uid://dvldjlg0nr355" path="res://assets/sprites/atlases/atlas1.png" id="1_h38vp"] +[ext_resource type="Texture2D" uid="uid://brj0buevfwv21" path="res://assets/sprites/atlases/zombies/basic.png" id="1_n66kp"] [resource] -atlas = ExtResource("1_h38vp") -region = Rect2(356, 16, 40, 41) +atlas = ExtResource("1_n66kp") +region = Rect2(21, 23, 34, 38) diff --git a/project.godot b/project.godot index 91bd447..0493d5c 100644 --- a/project.godot +++ b/project.godot @@ -26,6 +26,7 @@ Cursor="*res://scripts/Cursor.cs" window/size/viewport_width=600 window/size/viewport_height=400 window/stretch/mode="canvas_items" +window/per_pixel_transparency/allowed=true [dotnet] diff --git a/resources/animations/plants/aloe.res b/resources/animations/plants/aloe.res index f6ca8e8ced91fb470c7aaf7ad6eb9a3fba78a5fc..535302c00bfe57196223af72e719666aade17f5e 100644 GIT binary patch literal 863 zcmV-l1EBm;Q$s@n000005C8yK3jhE|0{{RhwJ-f(SqkkL04CsUKOk+K4geSc5(P;T zO@I(+glx;gN0U9tcDuZ{e}qOREeCH-)G$pAUVHQHV-LAnMa;s4%ulw;*Rr_|6pT=8@l5+p=yhZ7WY{wD)U;Zt37WKGLZWe8>JO68(xi46p!EFr_ zFs@!tkpGtd39cXn1xvO8#OHr?Q*USREQHdl3wj}h|C;|46MqHo=@lb|-G{JKgC`TI`^L*4?}$e%43Pafkq{u`$Zde!rPqdCTZ0RO3qv-qt@#$y~$ z5)o%q;>Y|Kamww0<+m2C;eOMiYf;PUU|{+1ZV?bz!Eg{|4iA$DH-SQ3sTy$(93fLk zv#gG-%V`)E5DmtG9xl0DJV!PjRCL%5t*T~4H6*3AQof9LxdnfkrAO_f&@}fQbwUL z9Q`PeASXea;ouork{Gwek4lL#A$E6|4koMlQL(!Y32e(#VSw5TJi?6k#bv-a^{KRw zKN$kSDJbtSpFsZbF@iWN#Gi0Rbrmp?cF;ZJT03Dld233kL2xrMkqKU~ET=6nWp4KTI&f>fYQ~v>?*& zYM&jOS(=+V^aHmCBIqiwKGfp+mwVaO4SoKT8d( zeO&|!)V<8BA6qA}#&8h^Es-zi>9oPw{A43^6WWJiJwK2_H8b#?!_)j+Flxrwn@4lL7Ek|1ExM0&^C>1=$$KQ$)lW zh4?T3J)CkkVEL^@Yq;OE=vvgWG!|6oyFox8rNTj!Gd4&-H-SQ3srv8?86i_hvn-9R z8xS};I4X{*s6|M<-NsGv$9WhU&qe1{T{fCbRaIFC)v=IzCoqVJssjc-1qg7ms|_`^l%!5!IQ=M&AX0kG4y7Mi zf*7}O4U&?1r3*+94hXrpdsK!osG?k8Ye~g$ir&3|nKnD*fN|M0JoS07_ ziSQ7D%wFJU%igX=DAEF|ra|l7-5kKB9kmcQ+L@6==OHFihDOxyp0EAt?Jk^~9Apc} zsMQw4i90l}$Dvd&?ng2&TZBwyIA`&Z3Y4t3H<=$r7*6(Xt`z!M>UU{kJQ&yLmpxzY zfE4%r2JEVY=2e!V^PDnJym$F2Dqn&Uvi^_ZU7)hUnlJZM`(V>i!D2PY8lHysn^H9P zhIOo5JA%u2mS;c<&QXM?gbd;qlkdII4dIPq=9(wzP>%{9LtJ)nkRTo@YHzW&sZkkl zVb7>CuToq-#LD!=D07t+4VNO&g|QkNfU)5K_D=kRBH+X&L4Y%*n)*&2DS;WKoPp2# fjrQJGCknEgW;k988>xqaJA~q#Y8H?IQd2`iK%a{6 diff --git a/resources/animations/plants/garlic.res b/resources/animations/plants/garlic.res index 949d51c9209b7d94e4adafe6469a31298f50eb74..23fbb45bf7636583ac16cf55c88f8482f1ec63c1 100644 GIT binary patch literal 642 zcmV-|0)72bQ$s@n000005C8x!2LJ$S0ssIgwJ-f(E(Qe?0EQSQ z?%t{&ymEO0=wA~#8TZ~~EiOS#l3nUdpv7n_~^_`+>diY+~D@k!g*igWpY$G1|(Q25w(EJ^-X{MUGe3nCV5_z!}6_*R`=k(FjRN?^&3O{~kV<9W?h? zP1tOxPqL|OG6vFMf^yCPBS3gSylU}-0w8h>eSsQ@F%WH?q?V4`oSF?HBP1hE2ZPE1 z4g&=?G%6Vo)FCQ~q7vx3NSwrXL9wWSFi$CGTPJBf&XeGi!otB#sN5dc#_~Vpx;7ym z*G9qTR<05JCx9{Fcm8t(dZ=;1VQ6MXNeWUZbdUlOnksq{;1n5`LxDLNk(?Hkl#v>h zIfj|}#3`h6;(bgbZ#F|DNqMB(9xtKkM}iGf=pjv`2~w@^aA{|oQ5BB^5fW$7+%$?~ zZjTG!T2WW1Nq_>K%FNqZv(QVWSuzSx0jRzV=_~1M=YiRU`Qalww`jGBVceM;Z7nsl!{pTLeUK<6Z{{99^+R6ty_gRgo0OFCWxO6r?QIo0M-Ilf`CFTYPLAQ*kc;_xMiAn+YM?j%CUJ3JMlNB+&2y1c`H4S>r0e z=vpTSBmBqw5Agr;f8r0UrQ^*Ap|H1gr;d6OG zbC308&4&8qn!4s%A_^u-oH4)$4K5x&wHP8<9Q;CSAcw6bqODO9NJ>a76^{>$fsO(M zI5sdE&(i@ifgqEosz#*5hjC$1@ob(-1GY7i)TMGc@JW%`;3iaVkgAjUKT=hl5s<2b z;BzO}AOAB1yd!$3vB4>t(G;YTVGe)-8KR={5+D^Bl{D~(dwa(0kk~(x6p%gGMYmlBFmsLFI?6ze0SaWp1{;8f%(|7YFe0YGM zmpJI&bJ%c)`l~!DIZY--d)>D-r)?2eaqckt+S)RfW#LnRECbED4>(8kdZRgLsxVPv z2w~Tm3-3t`Aea&UBGHHm=40FifbR{R@KH%X2e`F{34r%yQJDYl-oLMyUGLqhJz)n) RA%i4H04Y_caspCQLqmA~BTN7Q diff --git a/resources/animations/plants/peashooter.res b/resources/animations/plants/peashooter.res index bdc405218402c264251b6373e95fcdac450e5378..c50be333a14fe5352592ab63a1d0707cc43aad30 100644 GIT binary patch literal 859 zcmV-h1El;?Q$s@n000005C8x-2><{?0{{RhwJ-f(Hweuc0G1$bKOoB{9RNIF0fNK= zFu)~{8UO(SAz__biL~F|8$Z^uNg^dgYTFv<^k6Q57Zvi^nM-fQHM|ugLq`aD(9^A@ zR{&N3UI3zQft&r0fEHi47hAEdOs|+(d(AEK&i@`yq2`V>lc4F&UWpIe0(@@ADC&GQ zouL$J`%Ss>AHe?vZ=iyLL8O9$lK-2JrcTg{0OM=b9z^+{@gL&h56@g%F$;s6fvn|i zgQ6&kqNr(_rfHg5zIic^)1uyHxJA;v|m659-$wa@4NGvCE~id9KS; z4O?u>F8HjSTT8vuIM=36d~1O0?i0T6wJ(mg0hOG z-LGW5-CEwZQNV`lplNTYQE3>{gv69~TQsVorGpL~yKRH5(>GHE3AN>S+O zI;}7)c0^#NRPT18`aO*`C@G+s^E{kn?!v*)_i(s9bMip@YM~knhh}SwC7TuOpO0?lCQ=~r#$aJm(eFj68m8ek+nWf z_2G9Od^s4tM?;ptn<@tSNbm;nm?@DeBYGs_r8yjY9$LqmiMj}HI< literal 854 zcmV-c1F8H{Q$s@n000005C8xx2><{-0{{RhwJ-f(D+r|-05%|PKp?9&9RNIF0fNK; z$iSdrM*@HWz)WhDZ}Pr-w~@~DOB-1b+Cc$AL$6Fb=#lJx12YWK6h%Q06yJ~5U;q2t z6jT6K09*j9{olmTIWkr+*_XDM)Go#-Co9wc8ZW6RlU9SUEz>@cFyk&xxuqO&&f8K^ zNyQE6Joyjc|A7T2Bp5sMo|oN*c! z;l-5ex!B~c|25}KZr79&;-glH0bN%DwfvxuuH^B`8|)2460kvEvjQ|-K z7nvM2Zxs|15+6?|0)oTgSRW;kjSKf?ljCe2G?@uAalCGlprp-{PW6EHI_FokdUT6uO_q$Jby8e#_G{F9Pr#3JwDvTOh)?B3Bi~+;v zFuQ?Vu{u6AVRAl;myuUTN<@SC$E zITs}HpGw59kB~_U=U!$?9w-@a8v#_IWZW&4)R@-j zoKUF24B6m0_JI4IBahE^2(kkc;e6NOEPzRe_R*cm`bQ5J58DxQ*Kt@Bp;XS>yl{t| zwG>+c!h>``=r|AYCqGyH44CHFe;r#9LzOBK zq|%^VASs!=>Vdr^dX;(*EMzr9y(avs0fj&pjqZVfVsixcNDg~>K+Z)X0KrljDQ2Ud gVU+Qeuo~W0|0bz*YL`br02&Y)hpiHT3{q1=LnIA#asU7T diff --git a/resources/animations/plants/potato_mine.res b/resources/animations/plants/potato_mine.res index 63e274ff1df58a5de567a1d660ad35942a0d2826..38051da8cd2b39095c7995b6215a2996a00c400a 100644 GIT binary patch literal 883 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 literal 817 zcmV-11J3+XQ$s@n000005C8xd2><{Y0{{RhwJ-f(7YKbA0A^igLLiMc9SBk(AOL_^ z1W6*HVR!>30fDg3A8k*vz1vM|8p$@h06=J40ExneTY#7$$@>RhA0A^Lz^EM@wf_^U z--x75089W_0GzYtN!k_KO-`yo+k9jF?{VfP3Gn7giZwL7(4CR{{Kq(Vu}vmee7CNl z|Cav?I6Rc#0HUG-iI+Nd$wpz)?Z$4K68>xcSNx~`SN#`2~Q6TkZzUB+8jg&q7`Vp z4j3rVang~9R^I2;=q11_oPa+jgG$Y3rOi>33WTpHL%1Qt<#3&)dTLrF$LBOq$S zH_GZ&sEM)`7mA&+GZ%(^uFm)2`XBOrDIuLNgo0b{0)V-waalq$B9f#e$uI_>0+E@a zvJDbI#3T}fL^FW|LIKT?f+V$e=F=%6fUlA{P~UWJLys`|@_R_2tqe58n0R!KP@qQi z5Rs(8B42RmN3~_ZtnlIRkDS5KA*Q3`8TdGEJx_SXuzPb@>Z_kWFOr0^P|{d!;fG9f z6pmcaYIUEzC&y}2^XUde2~G@Qm_A|Ygz-A~Hg3YnmygE(nb}M)kmhzQpv;#R1Jd4u zb!-ZkbYo@_w`C=9N8BryULdq3OVZm0Bphxa4gPf{OI&!j$XOTbP6$sGF=3Cla^uoK za;6rPtsDDBc_ztrkPNXwcbB;q8T3USc$3c9|1W@Be6CcG>hqoOS?fFeKRxmw2A4IaCN06(zr~oM%D+_^~%}Mvb;kth}Kp@?< vFaR*mYWbLCdO?@ko&)mDR;RQgot`SAAL> {zombieData.AbleToEat = true;})); } }