From 798539899df9fcedec567d5ad3e8a1f6a0c6fcaa Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Thu, 27 Jun 2024 14:04:57 +0300 Subject: [PATCH] experimental cliffs (#283) --- .../Entities/Structures/Walls/cliffs.yml | 50 ++++++++++++++++++ .../Walls/Natural/cliffs.rsi/cliff.png | Bin 0 -> 1201 bytes .../Walls/Natural/cliffs.rsi/corner.png | Bin 0 -> 949 bytes .../Walls/Natural/cliffs.rsi/meta.json | 19 +++++++ 4 files changed, 69 insertions(+) create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Walls/cliffs.yml create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cliffs.rsi/cliff.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cliffs.rsi/corner.png create mode 100644 Resources/Textures/_CP14/Structures/Walls/Natural/cliffs.rsi/meta.json diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Walls/cliffs.yml b/Resources/Prototypes/_CP14/Entities/Structures/Walls/cliffs.yml new file mode 100644 index 0000000000..41243ca7a8 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Walls/cliffs.yml @@ -0,0 +1,50 @@ +- type: entity + parent: BaseStructure + id: CP14Cliff + name: cliff + description: Severe unevenness of the natural landscape. + components: + - type: Sprite + drawdepth: WallTops + sprite: _CP14/Structures/Walls/Natural/cliffs.rsi + state: cliff + - type: Icon + sprite: _CP14/Structures/Walls/Natural/cliffs.rsi + state: cliff + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "0.49,0.49,-0.49,0.25" + density: 1000 + mask: + - TableMask + layer: + - TableLayer + - type: Climbable + +- type: entity + parent: CP14Cliff + id: CP14CliffCorner + components: + - type: Sprite + drawdepth: WallTops + sprite: _CP14/Structures/Walls/Natural/cliffs.rsi + state: corner + - type: Icon + sprite: _CP14/Structures/Walls/Natural/cliffs.rsi + state: corner + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.49,0.49,-0.25,0.25" + density: 1000 + mask: + - TableMask + layer: + - TableLayer \ No newline at end of file diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cliffs.rsi/cliff.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cliffs.rsi/cliff.png new file mode 100644 index 0000000000000000000000000000000000000000..308eecb75ae6910b6528adfc9551986d2da86882 GIT binary patch literal 1201 zcmV;i1Wx;jP)Px(Ye_^wRCt{2-Mw$qKo|z_C&f!kl}d>!OI@R8_Rx`q|0Z0u~T%*?FtFR+2c zN+c#2P*^fI%33L^8mSeu6M`W=b8+7D-6c-^(dQ>sP3^ON@A|f_kcVFDo9sH;bBrB7t_n7LhwCb(ROSJ^t-Qu zJqiz#$EMm*6@j!-3QDT(sy3+fQX11av(j!;kmnt=ol6h8EH!7T2ADD_H3gp_(sx|% zONz8m0Jds*b@L1D=DsoGS2w>F{%$w-lgCnrSq2LQ;1Za6tOu74+>}-?gfiTH00^Xj zbhhAJ=+`Jq;7U>hYyqVUNJ?)@<5OtcA`XLT?dHDNe)WJ<@OnDc(Umc9#X1p^sA??r z1NyuGD9?CrlGK2#>g#$3)hGe{FQhWxeIV5bNL5`0AXRrs*#k~n=mUK2bX_cUf_Vma zeS5d?_rcz7Zs*R+N}ZsKbnvEaMO&)?u5a&>AD?5&B(ngrf=h3&LUoro)c{+trtJrN zyQMFP0C208*SB{#*xOyH3Y!X{49y`}r~Re_)0>R#&X*y0KxhK0+S&qGC&01<52OlU zo%U)P_FVgqqBuPplvH`>(=8N0Rz_9r*hVm&u+>`i*vWJ@b3M;wI-4~*Ve7BUiG2#d zbF^s3zq`V|bHgz{X)}*;ZUP&;^D1M0`zKy3RFVgWku#hw<;8wr>bo zFZH)6ok}}2oVT}fC%6GBgZewm(%bIRJI~TKm39Q+rRkz&r~%)Lytu6ftdhAWK8epx zPagQB|MczWAHVEmUn4;Ncfj|2Uwsmvot|WUXv1V++7ZD1QI`njwkNTrO@DmG`QtS4 zdG%nj^6qqvMkj2&gSiLp!QR8_Tzc(=YfYxJR~hGDlJ|$V8lAB9D1I!BlUby(*k{Zh z1HfcD`(e4xMg^G9pt@MjylrMBk&aR4cS*Z-4Zv;AtRCkzPbVTGA|fIpA|fIpA|fIp zA|fIpA|fIpA|fIpA|lF{`VSKkfPTCZX2LR_)|GI1ZRo^av7xAVjUQl5GV6?FX z6|2Hj07J~b_AY(vyK1_a$0Dw6z#1TIi?F;hL>=@XEVE&)0qd+6P&Ajkvk4fss}7?S z%UrBU#o*lu+7?l%5@RfE0!3$_XggTrAEi}LI<`pFfWEd!na@8;tC|Q%7G&!K=GEl% ziBQ!?0yPyDCwJ@vQ13Qx!>7ZxnP8n5XM(0)e~jvPfWSNk(@Zd86R;(y@@s-Fd1nm} zw$*u9T#C)~l31cw literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cliffs.rsi/corner.png b/Resources/Textures/_CP14/Structures/Walls/Natural/cliffs.rsi/corner.png new file mode 100644 index 0000000000000000000000000000000000000000..511e395d7a3ea17bb01393d0a0c4b7ec3b45be1d GIT binary patch literal 949 zcmeAS@N?(olHy`uVBq!ia0vp^4nTZ>gAGV-xtR*07>k44ofy`glX=O&z?|>t;uumf z=k48t*;gDyj(^O*ydWof<+4-Lv^v)42HAXh)YWml%iJ;lpZq_;f1LOBMt)dz{oXC_ z^SW}nI!C99?e0!E=xlWR=3Sp#-oiDXe>-HD-#m2Yw0GL1yZahCP(g$_^M`+LPhUU4 zwqfViz13kkx0%Ztm=pe2ufLzatTS9&)9SxS1xw1&s_T`Xg+AH-XNX{XroK)7%DqLi zR1c_C3Rvx(e7XAGw!Dv*bAB-|0dmrP%@=ug{(rQg{7Q(m)MS}&eNM9X8N(X4R?QAs zU$V58{lxcw=O^FiHD6wrneaYe#QrRQ>*8XEtM}e-*{rkUqy6+_GrsLxk~G`<|6ePq zOH)=cIH(vOT%pO(__ccLwndH$8FE;z&7LgB-==eJ>#1#}d+(p^W3gg4x!bTzweFWZ ze;cpaQpxEvIcH6CdOFYkzz0qNg-*k_wbQLQqxNY^J=M67nLcy(@ri8rl8dx#DwCIA zKDWu+w^jF!;HO_3p6Q25UO0NeQvk8^`9S|)H&d@d~WXaKXav7&(zy1sMf#$SXc?Uu@yVTYg2AVF?nDc@6#_tb5Ur)dJ zY*xkAO|4;|22Of@_tq|Iq~1R?rOEI|34kp2KzMQ2iIQ~ z%+TG!_C)f-s))UNN?t#E-1_?ZrKG=JJdy@S>nFIBY(1jZeKPtygE`k5gE;X_5suf4 zGahxF-2GhZh)~1ESAhld7}L%(hKhdp*vuY;?JWlvMAh|`M^%q_~7G% z1yeY$F$bLdqET>j)(Xy^>$m%TAC=#!P-qH%xV7`>tgIw3jx4JG*LB*`e(vkTzFVdQ I&MBb@0QI)O^8f$< literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Walls/Natural/cliffs.rsi/meta.json b/Resources/Textures/_CP14/Structures/Walls/Natural/cliffs.rsi/meta.json new file mode 100644 index 0000000000..67debae114 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Walls/Natural/cliffs.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "license": "All rights reserved for the CrystallPunk14 project only", + "copyright": "By TheShuEd(github) for CrystallPunk14", + "size": { + "x": 32, + "y": 96 + }, + "states": [ + { + "name": "cliff", + "directions": 4 + }, + { + "name": "corner", + "directions": 4 + } + ] +} \ No newline at end of file