From bd12aa68c1ee0705ce246adf7dedd8f59f2d4920 Mon Sep 17 00:00:00 2001 From: Haze Weathers Date: Sat, 14 Oct 2023 16:14:15 -0400 Subject: [PATCH] splash particlesgit status --- graphics/particles/splash.png | Bin 0 -> 4308 bytes graphics/particles/splash.png.import | 35 ++++++++++++++++++ maps/canopy.tscn | 5 ++- maps/graveyard.tscn | 5 ++- maps/hills_scholar.tscn | 5 ++- maps/rust.tscn | 5 ++- .../environment/splash/splash_particles.tscn | 23 ++++++++++++ objects/player/player.gd | 7 ++++ scripts/has_splash.gd | 6 +++ 9 files changed, 87 insertions(+), 4 deletions(-) create mode 100644 graphics/particles/splash.png create mode 100644 graphics/particles/splash.png.import create mode 100644 objects/environment/splash/splash_particles.tscn create mode 100644 scripts/has_splash.gd diff --git a/graphics/particles/splash.png b/graphics/particles/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..50fe6c4468f50c8a04d6336211e000f21f1f7736 GIT binary patch literal 4308 zcmeHKeQ*@z8Q(NW;)O&p86B`6%O;Yb?%m$)=I(ZzO$c`hIn0Gi2qCdRZ*TX#WShI& zb8mCENsF|Ej1drmAXA5^MMaQPEFT$zI!!vjL{bYj);QD=oZ8_lVyICYM=O1IFQ20` zPG;(V*_r)%-rw_kpXc{J?>q1NsHb9ix?!OKL6CG;nX?MMQ{jDk>RkA|Z%g3@_`2Rw zU8_`aF*GboelY-0r8x{xpo)G3QUCE+WnJhrI`8YtS?ng;oj-fz{*~9#TfVO7eS>=9 z-gocV&MrPlJU=ot@Tu>;OPezZ9Z{A$$HEm$R^LfNe*s%Mtv}H$I>mYoE^O9 zMyCB&+b^`XzxPeaalIRpxn~&V6To(VU$t@{XP#-gi)q?}-28 z=j?MI{N?zHGi~ujdp$3ouCy(R-x%rM{HN%@i+3N`CwV__j4$2Q*}vk=L)O*Tx~jiw z+Yz|+?z*&v3zG*5w&fPwle6?hU-45H{NH?b>5D5nM$dH(*wACq_>)*~9)cvbi4KRy z<#3EA4%6-2u#+u2>B(wa`HPYzt5e8!yKt}~S~>rrL#y+awR!G4e$D&oKvBa$$MfBG z!{J*}Hr^S}FrIyl={9Wo@V55&)?LqT-L3wzs$u>|ZGB(aho3(A>;EMExwK8JS@Yw! zmG{eYGkw-q@BQKpY}>=Bsoom@9&@g1$>`vF?B|sqoL2X2y!gz!2QJ}r=Q#gqC(HM$ zt!m3VR{L;f+Dkd{Q|=+2=neNyLEV@mT2UjM+zsUIDw{n)#|weHN{+Yhuq zcj$#x4--R2`kS{Nt9kLrAp2!ncJl`CoV-hTwj%wr1aR&_T{~OER7o4KCl^&^)C znZB#Z9sBC`hko1Y@V-=beyDKxlk1)D_pmR2`Cp_H$gieGSvVl+st7Bw)?LoKGtf)o^~VUBME3hD#(Vu;0tU+=+CQDCt(`EJ4;c7O)4tVIT^S}LmfmPVcy zu%bdkfyzLFAW%3|4F*CHMrARbmx14!*@U4wL}_HPTDJ#vNHRbvBV{D;5><>^utEb` zAPat`%2_%_0smO6K~cht$rOvlj4{$E$@L~PP17dAVzO9ph`=MwA%#=%P$XNUNN_ko zgqOvzB1$1t9+X5uNXec`A@CFa;U+ntrz7wt5CB04jlf>b)4E*la(gB`Gzsd( zU|9EpVoyUVqJL7XX|ZW7dOA}Bf$kH$)6nC&>tKj-yBVj%H)-LyoGhmG&j=DP3XJ|q zQ#PAVu;t?T%BZWJMpK$3*jO!{$( z0yKPZ0Ou^$e4L_vl!doY1P}aEC|1fMtV%90H7botfK(i9qdDHk;Z~j`aEkERaGww4 z<1``AH0(vtidCxtfoDo3Imp4`6oXtnFoi?)dV?l7Q|xiEn8ip;T08+x@k0j|D;Gme z>SRN;7zC>nPE*rtrER2{wAu4X+D2LOCqXqpj=)OPIL(BSr1TbTSQwZL6qeKK6cXrm zmA?Q`KfGLy!!Sj}sI_OuIMfFL+aC{<#2p0tjg&|j>iErRS z^#HCOW92$-7r&zv%p~n6>=qgayib4yVE5y6KCt4H-%bz|ZKbV#QdePuJtFy)7$<|` zdZ;7R3YMp?6`H3H)RO7wSOd^T0Sbnj3H;lFnZ^<}X=}!K#s#KtX;PpArYthhFJXg= z7hDTX6N}-PW-#6#@){e9AF>M+o$X{s`p(KVE7yz^m=Sokx@P5?kpeRU&sNv}O)kUa zaSDXsE+_^MOS#YP&VdK5xxNRMJCU167m{(8A$S|K+!`*ciy(+GTf39g{Y6n|Oi^6! zl9bDajI88a@W+>3fu;pYNv-0Lg4(Ve(Km}gKx3lPfNGn?HNVTa3xbR;XK{7jIo`W8 z`C`w;n>*gB_o2w|Z(Lp6Kc{r void: if body.is_in_group("death"): if body.is_in_group("no_blood"): skip_blood = true + if body.is_in_group("has_splash"): + var particles = SplashParticles.instance() + particles.global_position = death_splatter_position.global_position + particles.color = body.splash_color + particles.emitting = true + get_parent().add_child(particles) die() diff --git a/scripts/has_splash.gd b/scripts/has_splash.gd new file mode 100644 index 0000000..11bb980 --- /dev/null +++ b/scripts/has_splash.gd @@ -0,0 +1,6 @@ +extends Node + +export var splash_color: Color = Color.white + +func _init() -> void: + add_to_group("has_splash")