From 747f76242fbeda22a709d2edc23c97f95436e064 Mon Sep 17 00:00:00 2001 From: Nim <128169402+Nimfar11@users.noreply.github.com> Date: Tue, 10 Jun 2025 11:07:13 +0300 Subject: [PATCH] Rocks with moss (#1412) * rockmoss * line --- .../_CP14/Entities/Structures/Flora/rocks.yml | 21 +++++++++++++++++ .../_CP14/Procedural/grasslands.yml | 1 + .../Flora/Rocks/rocks_big.rsi/meta.json | 22 ++++++++++++++++-- .../Flora/Rocks/rocks_big.rsi/moss_rock1.png | Bin 0 -> 1686 bytes .../Flora/Rocks/rocks_big.rsi/moss_rock2.png | Bin 0 -> 1444 bytes .../Flora/Rocks/rocks_big.rsi/moss_rock3.png | Bin 0 -> 1396 bytes .../Flora/Rocks/rocks_big.rsi/moss_rock4.png | Bin 0 -> 1461 bytes .../Flora/Rocks/rocks_big.rsi/moss_rock5.png | Bin 0 -> 1174 bytes .../Flora/Rocks/rocks_big.rsi/rock5.png | Bin 0 -> 928 bytes 9 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/moss_rock1.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/moss_rock2.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/moss_rock3.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/moss_rock4.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/moss_rock5.png create mode 100644 Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/rock5.png diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/rocks.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/rocks.yml index 38606ebeec..62fd486da8 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Flora/rocks.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/rocks.yml @@ -104,6 +104,7 @@ rock2: "" rock3: "" rock4: "" + rock5: "" - type: Destructible thresholds: - trigger: @@ -128,3 +129,23 @@ max: 8 - !type:DoActsBehavior acts: [ "Destruction" ] + +- type: entity + id: CP14RockBigMoss + parent: CP14RockBig + suffix: Big. Moss. + components: + - type: Sprite + sprite: _CP14/Structures/Flora/Rocks/rocks_big.rsi + offset: 0,0.5 + layers: + - state: moss_rock1 + map: ["random"] + - type: RandomSprite + available: + - random: + moss_rock1: "" + moss_rock2: "" + moss_rock3: "" + moss_rock4: "" + moss_rock5: "" diff --git a/Resources/Prototypes/_CP14/Procedural/grasslands.yml b/Resources/Prototypes/_CP14/Procedural/grasslands.yml index dc864265ac..e47a155429 100644 --- a/Resources/Prototypes/_CP14/Procedural/grasslands.yml +++ b/Resources/Prototypes/_CP14/Procedural/grasslands.yml @@ -184,6 +184,7 @@ - CP14FloorGrassTall entities: - CP14RockBig + - CP14RockBigMoss # Подбиомы лугов diff --git a/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/meta.json b/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/meta.json index 5acdeaa1f2..6c18769ea7 100644 --- a/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/meta.json +++ b/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "All right reserved", - "copyright": "created by vladimir.s", + "copyright": "Created by vladimir.s, moss_rock by gogenych", "size": { "x": 48, "y": 64 @@ -21,6 +21,24 @@ }, { "name": "rock4" + }, + { + "name": "rock5" + }, + { + "name": "moss_rock1" + }, + { + "name": "moss_rock2" + }, + { + "name": "moss_rock3" + }, + { + "name": "moss_rock4" + }, + { + "name": "moss_rock5" } ] -} \ No newline at end of file +} diff --git a/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/moss_rock1.png b/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/moss_rock1.png new file mode 100644 index 0000000000000000000000000000000000000000..db0efeb1683f5fd17b9afd1ccd40bb324108e12a GIT binary patch literal 1686 zcmV;H25I?;P)Px*P)S5VRA_t<{DXmD0AU2T#Nlhc-kzL1jJ)Jtk!kO`%mpx9iL7Hzh zo_pus-?``9b03C)fPjF2fPjF2fPjF2fPjF2fd3&~PujrCXO8N6QEpi$kw`e+C1sgQ z7r&=3G6=xXP=b73;m+-!I?~kJNo6}PpE;^a;Sdv}Y4hD`F6R*HhA18yMs69ZcVfi0 zJn+Ux$91)$A@At}AYZOCkvQd9e?;DEK7W4hGXVM`gN%=-TK-M$OGw_S-tU8 zM+%3C#=Fh3ygJ8_^pfM75qU3PeDw_gwQ|uSUi6OWxh=zddBV2`(lfLAu0u6emhLlp z=ozGN2(_Xig+uI5h5*=&Y5<2x+gs|t52V3JiEpA`3vV5h)Dn> zhn}~T86I$(qzkv^dEvEY_A%zs!T5VXbCLs8)H*=RFmf$0;(cObfQ`bYrA##D{DpG> zBw`Z)v@+NTiG^G9yz=hT=KICPD(g#qgyQRHgEd@zf7}o}lpqveH|yoqIr8e9rQH{g9VL^=0*%SOysELhss3`{l!z!r#{K#t`mt4AcaE|OPlm=c9AdF`Th2NuHE>V>8UiaSd>^S%BVbn z_V_V{$|_oy#GXC9Nc~+rs_6{$?gtt%eSQ8WilWfJX9I1s2W9O6#lIr1q8>l0q1COL zHy*5i>Q>j`n!__AdMqAcFcCH1J>8Q=Q5tdWm0@b-B8N^izd4ouz&|9-4a=JAIKs{#;n*@YE=^+-@%AesmRQ zv|lZ$^vB%A1B9g>hY@Z#=7301*=XAUG)C1J**_OnEM=mxwQ`Yxm_)UtniJnmd?z>! z&~{NRsgw$30L$px1sNElS}K%@#UnhZFM4(;dUz+WgitCqsZTw348UBlO8nx;^LE1B z!&FLZ=I>VZ!`;JFHrG7MJH<1EjvsxCYDsM?UK9r2BP@o8QFkYBOkzb*%mc{yffF4y zW*3&vD;D7+`wp6IFWj2%SnTfMG2Nbt%pa-Lq%NM0ys*y!KNIiGx87zom-F1DWinaT z{#ju#W=%_C7Shy;`79b?@qn>+$z-ywM%XioTSsB3hval0Q=_k2HfhEV)NLD`lx4pD z`b)=qKbQuHBF4v4=CbdGmw13^QbP(y&8>vjL8l#l)&STtKps1y8z&^g#o~hH6((-0 zCG?|KG@`;Grxlkje&1HC7(T8B82ozY4%6wz0X-?pT)8^ea`>w$#1i2V$Og8+|{c(}{R7T)c2Q1Bmn*m3{-)V_QfHx9vovQ}J%J6D?wfkk?1M zhsQk6qjn5q?byR{JK|5idfL=+_3{O?&J*8G8|)q)(?e3&auaQA4DIRI%bRZEPriCu zce~wQxHV5Ud$()H41lJ$?4EEF+%8Ovd#Q(c_X}X-dVWU@*eTL8v--$Xo&CuW8--1a z5yocl{I}l$9o$ZfF(@L&<4&ShG?rJ{x;W078$$c`!DIyX3JWdKIN**77}i;{Bx2U?&TX8>!T! gZj9!Ww)MZ|KOtK>iuT6lDgXcg07*qoM6N<$g0~nm$p8QV literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/moss_rock2.png b/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/moss_rock2.png new file mode 100644 index 0000000000000000000000000000000000000000..267e4601b8c4713de1e3ffd9f795cb8fc416056f GIT binary patch literal 1444 zcmV;V1zY-wP)Px)UP(kjRA_`17mYR1NB|QB6rl^NQfAogGJ`YO(D7n=4)e`?VPZ1R)$GhU zbDsC}yyu+-Qlv9800yQb0sfoix9O%3<-l65(XiP5^58Z4)=n-U0y3FDycp+t}Fn zIWmt}7VsiZK*+BxZR4n;VPJ&ArDvbQR|_9tNEnQ>G({{65CP1AyS%zeuZb1-Vh+tc z)iQTySw*4PAKL=4)2Kb`xMiW0#@7%o7U=I%Ig7QWZ4}TScll)Z0WVy=bc4FgX6rWQ zW;f}xLa`r}$`w7T6=Dmp(`-U1{0hF9L#b?p)aCLUj&UD;{0Z{qeRNtfjyf9H>_FV5 z0VHGrP3b~>d@ahyn45hE!~6@zZ&9M-IxQI)xePYJQZk65goERgpcUm~>@^NN z=k;I|D%w$&^h78D+-jXQX&#zlY*cOO5S^AxwSO8^xs5_GULXfH=G63z{_2faP_NZ! zi2xWWl40{`ONZ#ojro#SWq0k9Kn}s1BCrKSQNsM{M>JT)mLUYsTm#PltlESmNuKlV z9DEC`m3j0CV7`J@m!h=~v+VE+++#QORMeePFU z0RH5o><6I|T3b2<0PHmmXtr5i|2FXaBsEVEN`OvFrkRHPb}Ny?g1A@|0YeE;uU@C* z`*LIG!6>-ivCxZ};gy+!BJ`eEuU=0?>s}B>#zUpkzyg>x_413a2VTIU;ru?%aUB3g z$71N|%P184V{K-M9x2TrDU^`Yi!A`aQAY#Eai~@+mO3daBGp1(8x~2S9LG6&LVrB? zj$T)*6-(+RR$`f4=s-^FJfO;LaMguZQ0N*4^LJ)s#@{h8DoDTp(mg zt;93eEYF`Ce-fo~7I$YKxz0bcG+L=#(XT%L(y8NSzxd)Nt)I4C-{)K^&z^OD+4ESY_wseS#?0MSE+Fk#~b530C0}(9XN1kZW z?^H%$CQs&t4PYRk0AvBb045-%#$Mw944ZcylZ5680=rNU@_=#f?XLeFVbt$P4FWhB-ja}Y99!Z zg)*587`Bi8b|W9l~C$I$+?HGzCo$4lWyKRI#V0=GQ<+e^-wR!&+hXq2lFfI&?=>5ID z0Guf>&#+WDdzK|X1h>ECU_!pjxUN@*!l0QeV&Caw=d#Zt5Y0000Px)E=fc|RA_ER8?%!gm`F&U`Tu5PeejI zZ<>&prjCjSgams)*#i+`FeqWr+KuZvZLG+655}&Y*u~d2>|r@lmBjal&$-|8z4!XM zFv18Uj4;9oBaAS@2>%tv^6qf$@-=7h+MVBi&iy_fKFhPSwaeF>&@_!#?bn=9PWyk7Bt<5?C~{5WAm$fl0arv- zKF?;m&1SnjRB!F_H783XGDQI3{)2}@z6X#e3(POfGCecNuH8b@w4pkZB(c4%X1af7 z0Wd5=F0Q(tlLd^9>E}We>h&6pm5ZsZl#75U$i-FU;wsCvEB>{pC;-T^lv+e;0gaW5 zPOY}&|Bka#Qlu5}(UMrTHjs;}R22m{9R0W`q(!b4y8qxI)``2Q)&>AAZJn03PE}Em zBq>oJqEW~_2lhJen3{3Bl_v{;8;$P7W5&vDcI{SVJ4uoVS~4kewa|{;q-c%<_##x( zMm22!l=%q&9Nn#-G%80Sm4Lwn2G`qTWw5$^RG|H~hcZ9G*{UmOuk#Mov{B|KI4Hyu zzqGbW&(xhKPyS4_xMhk!Fd=vC7Gl3UA%AVriWE`*uNy689i1AZnIaZZtS!Y5ab>#fj-6 z3txWDY@xxkt$P?xO{QliDNAm2%1p7@Yx~ht)!}KiYuQ8B;*e?CI~zmWhwrb} z**7d+KK%!Pb8{B}Fghl>w#Ugro!P>NA9_TPN`TefrB++w`i-0Z_Siac7uB?>uY3`z zyIi}%zF~zd2JXm@l@E8PJyWM=>cU(yC9y0^T)%M>fbp4a0Q#L%9Oo>Wruoxk?c9Y> zyB)j9_{<)<20gPEDiakU6oH`sJrB#W}%70nMdCHObQ_ZLGn?vN3f2UxWW28 zQ$HkcSbo_cX%P{b_Cl(vMec15c7m^mWLO!J9=*t%GxX9MY`5K?tqHA|teKSbj36>9=on6Sd7`p*TTNwu)TXT z5z$ddGruQAuIEBs%MPuupTbs&EwuIK#aQ3!=H}fXvh9(3{1oqVVePzakG_=`3ZoeC&!-x zu|(!7i%#YALg)m#R4kwyMsA~*2aY6?)D9#3pYbmQl#xrf5h_st0000Px)Z%IT!RA_7*B6IVPZ1(fYZ@+T6ZWz21_lGR$sdCx1Cgc_S z_n+1;MMSKdl&5Fxr%xVZPucffSFH+^!#V)qqJ_lvKoC@`0sxS%XOJuO0bks=cQ)VR zM7N-99&r~F+XKa-h|fR!)OUTW`V0V2tDXV?l*2lx2moA#Bod&i#CN?^lF?t>K(5e- zTJ;pF(S&6-u(SCV0JwUCYY3G}GDal{0H9hM&iP_C1!PkI-g89oLLZNdJbm&Q59ekb z@)Wh|X)6x^efz5}Dk!GUJ8=+s zN}4BPd4RRPYE_Uc^f?`Pd8Kl`<`X_bUTHg*Bo`u0gmfdrVypTLuV0@)BQ-Rt!!9d( z1=I}X8<_b%sA^C8-GUP6gh-e*VggzgZlu0g~cVP>M5=iYG)mmpjiB* z4jhvP%~O#bE0=n^f0)TQ6dOl!I^9x(%6TQ za)Fxw-W@h9xbDcJl*#&814}CWKMf(^TnLLOVH8P#-_1IK^@weA*+I79(mWst{^fn- z_IRQW9XkiSm0=*aT2q{_x{?#y^kKWeaHK>f`Sm@ z>ef_5!!kqPKbC+XD+0k}f!5qKD$Qas97fT_E!^Q{rYZTYxJ6hc9pmG8d)0YK}4msM@miSfdh0NTm3Fs-I@{O*l0`|pG8 zu7h1{0iAYQKr1&E7MF0`JVaj1;ScgHhEfy06KWE~Dx*Qsb&hG*>|}XAt0%2GUPQ_PK@gB0 z7;=#@t!At+;9-3rq5#{rVVTFFzT2%&P$VG_L=<3|$G)}xA`qqv16^`}{x_b!I?xIi z(lt?Oe#8Y!o^oJ4`trqdXFX8B-25Y(&hm5fk8CO;>Qe(CTH;djlz70t!loj8L#RAG zW3%r+h@yzEzW&B8PtVxO_A9}(n$UC|nyv?Wqi$%i z!?{`K9Q({u*?z^u=a|bQntNgh1#i5oD#28_?0RfZF)B%}iNH5eWO>pyttLcKbj9<* z{!ZxRN&;D)v@_Yf%YYO={`?CXmg(>aBtv7JEpwMao`Q;?pjKze1DsxXiUPK(u+_v5 zY{8(0^cs=->o(n>ssyEyOcT`ZB*L9*{V{^URx@!I{$Jo<7a6bg1ES?p P00000NkvXXu0mjf`TetN literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/moss_rock5.png b/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/moss_rock5.png new file mode 100644 index 0000000000000000000000000000000000000000..57de65e483482194a2cadb3598a618ad599214c7 GIT binary patch literal 1174 zcmV;H1Zn$;P)Px(P)S5VRA_{aYb>YkNauKkxM78|7RHDvVS~NMo4wfU z{X_c)27@v7VlOsEUyYIw3f(Alq=p9Dq|lHW(piT!`Nu3mti4d~V#%^w>&_kneZW|j zPIu4mM<)XT0RaI40RaI40RaL3Q$jK(DR1vsyN|jm7jk6R=OvodB6*|S0?3(UxXBR z{puxhY8C*XnS0R8J$}qsRO(!jS%j02OACb!D|cfJp_K-T#U%hhyEVXaGK_X>z{e@E zEysN)jfS*v67oRTJm<&NY7YRgoD7eAn@ju1saftV04RO*i4;$~Cu0%-&}kdh>gc(% zRtnK%6Mx_voV8N?TEC-9SywoTHI2g3?HJc-8_lBy=(Np+2QVTy6TVQ`5cYy^4-^U; z*20w){`+dAh`-OP7Xn6MU1?zvDJY8F3xEQUcFytq*;BvEbEK3}O{35>iuOs=alYTt z@x|w#VO3SJsML8yT2$&XmIWX|f%WwQ{|poABmn^5eg6Y;YL+LpxwMbvWZ1KF`@wf9 zVe;%id9wR!l!Qb9rp}ZB>+(K zw|rM4p*|2zHlbciq4B2Am9TUb2ioPMMCxWAI&C8n2Dd(NsX#myaWuqf@$G@`;1ouy zgBOQQsMi(%*nL3LC?7*9g-+X!`;1n{?~|UmP|^l5-vihfvQj9dYiqEJ+kamzaqEBsR~vaHq!< zS0l3(bR5DScvlOvt}7cURfr^tj`BHAq$r>$1b{RCS#$ELHnJ)ZAn~n)q7V%459Woi z0&Z)1DKW|7B99S(paM*=*RNiJ5aQSq#A6WvP620;$i5UvXY!7x$J=-A^5gaO0@VE4 z$URJ1neh*Zbm9vO1GZ&{cUX!-aQn_(+`oSh!1#n_=g-WpUopfQ8E_f%2bBun2QX^2 z`pEc6l(%=RX;^>;T z@T?bT8XX(wZZCK#_vFd%Q-zf8y{J2pR}u;2Zme+yrit&rPLJomsdwX6h#?}}yWo3r zce1_hZzQkel=0V-?xd?s0D#k@FygTYbi)wN ok+~=UcqjR+6FeXwAYk_V3-Md=dCyk5%m4rY07*qoM6N<$f+tZb0RR91 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/rock5.png b/Resources/Textures/_CP14/Structures/Flora/Rocks/rocks_big.rsi/rock5.png new file mode 100644 index 0000000000000000000000000000000000000000..157bd49f2d78ee3b59a33743320bd70f3a9a81d6 GIT binary patch literal 928 zcmV;R17G}!P)Px&T1iAfRA_h^3WY+UP$(3N|CA9KomAJhyrg@zZ=a-$k%VyP)wM0}-r^!IY&&+(aU39H5qD&D zRMPcW8zBUQ5IlSSDshHH5%LW6eiG4H`SAX=^qG)011zGml9nsH2nlGMoua50QlBa5 zx-TS)a1xqQ!&vZ&vvb(oSohl+_T{bryRdC(;Uv_FUY_?V6$1c5BGPEsm$VzVkY55gf-sTlr`#hbV9P}B>t z<(5^sdEj0JXb3&7J^~mXJvlsp+q?F|hY*6NPi|JKhJA^h+OEG>vd@2V+aWAK(+D;< z*8Sx%NJ-bRQ`_|g1fj+|j`QyYAW#Q_@lK6LL;y8Dc+D$9dL6(3wEzHeW210;*WBYu z-^>M#4|+PSO$4a|g2wk#X=PO7Ot#a*G9Fo<2Zn*vy$~dNwqLjfh^!nkkrG1vESs`d zABwab7-a32i4*~}8VBQ_h8Qa+Waf#q8PGHW*7+c7gat&snRduwA-Wg{3802G&Q3uH z37rXYW1}$xvq)qv0n_<%=q$Umyy9P1DhBlOTXS;)RUH{IO|<-ogQZWz}QPr%_$o@&PNO2!2qlr8< zIf>%zoG)OI`2PLteE4VLC{aNa5##!SyYpzW-S!!Ym7Fp@J#ptiv+0E13F+l|FX_#~ zbiN$>j#kojG|o=Fdi{rx2yOx9(cVb6)ACyF_N~w63p3cM?fQZNVEgk&-l0Qe8lRNu zeA&wvW