From 819dac54de677baa4d1bc652d8f0c408b73f5094 Mon Sep 17 00:00:00 2001 From: Ed <96445749+TheShuEd@users.noreply.github.com> Date: Fri, 7 Jun 2024 01:24:39 +0300 Subject: [PATCH] Chasms (#224) * chasm sprites * add proto * Update chasm.yml --- Resources/Prototypes/Entities/Tiles/chasm.yml | 4 ++ .../_CP14/Entities/Structures/Flora/chasm.yml | 47 ++++++++++++++++++ .../_CP14/Tiles/chasm.rsi/chasm_0.png | Bin 0 -> 916 bytes .../_CP14/Tiles/chasm.rsi/chasm_1.png | Bin 0 -> 896 bytes .../_CP14/Tiles/chasm.rsi/chasm_2.png | Bin 0 -> 916 bytes .../_CP14/Tiles/chasm.rsi/chasm_3.png | Bin 0 -> 850 bytes .../_CP14/Tiles/chasm.rsi/chasm_4.png | Bin 0 -> 863 bytes .../_CP14/Tiles/chasm.rsi/chasm_5.png | Bin 0 -> 479 bytes .../_CP14/Tiles/chasm.rsi/chasm_6.png | Bin 0 -> 838 bytes .../_CP14/Tiles/chasm.rsi/chasm_7.png | Bin 0 -> 253 bytes .../Textures/_CP14/Tiles/chasm.rsi/full.png | Bin 0 -> 664 bytes .../Textures/_CP14/Tiles/chasm.rsi/meta.json | 46 +++++++++++++++++ 12 files changed, 97 insertions(+) create mode 100644 Resources/Prototypes/_CP14/Entities/Structures/Flora/chasm.yml create mode 100644 Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_0.png create mode 100644 Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_1.png create mode 100644 Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_2.png create mode 100644 Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_3.png create mode 100644 Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_4.png create mode 100644 Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_5.png create mode 100644 Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_6.png create mode 100644 Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_7.png create mode 100644 Resources/Textures/_CP14/Tiles/chasm.rsi/full.png create mode 100644 Resources/Textures/_CP14/Tiles/chasm.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Tiles/chasm.yml b/Resources/Prototypes/Entities/Tiles/chasm.yml index 23f3ad8395..fa937893d8 100644 --- a/Resources/Prototypes/Entities/Tiles/chasm.yml +++ b/Resources/Prototypes/Entities/Tiles/chasm.yml @@ -1,6 +1,7 @@ - type: entity id: FloorChasmEntity name: chasm + noSpawn: true description: You can't even see the bottom. placement: mode: SnapgridCenter @@ -49,6 +50,7 @@ - type: entity parent: FloorChasmEntity id: FloorChromiteChasm + noSpawn: true suffix: Chromite components: - type: Sprite @@ -59,6 +61,7 @@ - type: entity parent: FloorChasmEntity id: FloorDesertChasm + noSpawn: true suffix: Desert components: - type: Sprite @@ -69,6 +72,7 @@ - type: entity parent: FloorChasmEntity id: FloorSnowChasm + noSpawn: true suffix: Snow components: - type: Sprite diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Flora/chasm.yml b/Resources/Prototypes/_CP14/Entities/Structures/Flora/chasm.yml new file mode 100644 index 0000000000..8ff6e43dd8 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Structures/Flora/chasm.yml @@ -0,0 +1,47 @@ +- type: entity + id: CP14Chasm + name: chasm + description: You can't even see the bottom. + placement: + mode: SnapgridCenter + snap: + - Wall + components: + - type: PlacementReplacement + key: floorTile + - type: Sprite + drawdepth: BelowFloor + sprite: _CP14/Tiles/chasm.rsi + - type: Icon + sprite: _CP14/Tiles/chasm.rsi + state: full + - type: IconSmooth + key: chasm + base: chasm_ + - type: Transform + anchored: true + - type: Chasm + - type: StepTrigger + requiredTriggeredSpeed: 0 + intersectRatio: 0.4 + blacklist: + tags: + - Catwalk #TODO + - type: Clickable + - type: Physics + bodyType: Static + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeAabb + bounds: "-0.4,-0.4,0.4,0.4" + layer: + - WallLayer + mask: + - ItemMask + density: 1000 + hard: false + - type: Tag + tags: + - HideContextMenu \ No newline at end of file diff --git a/Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_0.png b/Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_0.png new file mode 100644 index 0000000000000000000000000000000000000000..0cbdac106f0d0ceac9bef79227d7acdb0f4223e7 GIT binary patch literal 916 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_4.png b/Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_4.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf30c0fd598771a117acadbc2c5221d7b3fe41d GIT binary patch literal 863 zcmV-l1EBngP)Px&8A(JzRCt{2nn7>VFcioCMrea7DF}(7zzq)N#1QNfpZY!c8tbQkuhH+ZlYJ?O zaiRwh5@sla`q5x1SxbpzuR7rUm zz(p#2$@!v~18A2K{!7&$iJT*#&8JAu=xN$VlJroP3w-+gaRgvoWr1W05&?E7CrK}a z*;e}RUx5xl2qR`zSC)$qCR;0L1nAG3hCo#Tn%X#kkj;&CL_G(Pbb?K79Dw}^)UQD- z3LXJz+BYGPb%V8n14xn{s@~r?&vVi&5Fnfbgb=zAA{9w09Fu}YK$`Xe0JGV5{nLQD z5CQ@M`1f zj03>s**^vt&K)5s<0zb zkAKqCvo7Zsslhh0BUsrs0To;4gmE4sMP_W9sspE0MrAZmY1%u zi_Xt~*J}h@TepI5mnR1RW0lB+p|uK1)8AiLF#wqAjS`IgUD&O1QV220^W4cec{yy$ pTrpNk&Fr>j-Z!$% ztB;=5`zv!O?f<^q>&qh1AvSuv& zwsw^QH%Q&?dKGR)6}<*Nhc$mScQlBceyZQZT~S;8^II0LohOr^1%nAl%VX?}=g#~Fv(Ks4%9T%l8ljjIGA-Hj(x;yv^Im-1EwP7b zR_NMQvv_RJ?3b)@&oG<&UqC?HVbZ*5{QHz$l9U?me0g(d3saFuqME|p@BPaizpR{) zqS9dT(Nbh`szJI>wZrCB-)j}xKTWTZEMe3;P<7zWETtgEFUE|T>h(5#_PT!DU(`I< m7ZfsPx&07*naRCt{2n@>*~K^TXB(=^&PT8%dnO^h^Idy&R+**U>?(oaFZhF_y{n!Qj{ zym4#NrZjCrfZfpQWqWW3$7Ku14D-H4p2VlU*&Nen)G#35*&CPFN z6aSgbhgSg(0$R7Xf6l3blM7HvbtvOo-9N4nLev0M7ikMtr48tS=vLq&07@y6xNHPu zc+UbB0@5_?N+~-OS-?U-Mv%R>dsK zZ~@%)0c^`)!;{YdZvynUZx9q+=Nm5qe7Ee6!CMA&yFVu0qrU$Ef;OOieN|UVdF}5{ zW9d%;;Ov$0oCl4bRN*en}GhH2LO;#LMatcj{!8^1RU%i zqH=QDz9$Xp!c93Af@yXb}qaKIM_cN9~)WlG&(|Nu0d<$yg@Ch1T%I2URns*6U|R+otOdNQyq`H3(qvO%V=5=7jnC~*q)YVH z!QYhMrUkP-b3-k_=~Ey{M(kSoSvV7rulWBW!)XTSxj(bw|B}E(juQc9Wr`+1i?V|Y z&N5(;nO_bfoZbR@*2k2=c}g5`B*3g>kpz<@86l2`Y{YmS4RT2NJWCZ2$3yf7y@^|5 zR+jk0T7a&Eu9SIfzL#g(IiEPmfLWC>zwshbl#uTgo@Zrg8mqEbn2fam>H<)+7C>D9 zYSsd%3qZ|U0CfSVSqq>p05#TYgA};@VHFzz`AQZ2h*Do;>@)0yVQ3YX#b_|ASSwpR z)ho#pdk2(K7XX4V44ZmonZs^VEA-;35Ta!MMNw3XqNpTWGXMYp literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_7.png b/Resources/Textures/_CP14/Tiles/chasm.rsi/chasm_7.png new file mode 100644 index 0000000000000000000000000000000000000000..5a3650a9b5fd01aad3dc456abebd0b79da389479 GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|wtKobhE&XX zd&`jPZ~)JNfaTsN{_;l~ZEgSXL1AK9vq0RL|Hl)~eg2jE?EUZRoM-m4AF2m1=q}J~ z5W67az@5RhfYpTc0@Ey}3`SqZEe&a<-sgW**PVWCzJMXhAsDy9Ww@nzYiG~@_@6s& fKO>UC=<5GH6yvF@bk)uVdV#^y)z4*}Q$iB}3p`hU literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/chasm.rsi/full.png b/Resources/Textures/_CP14/Tiles/chasm.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..383c4d57a2442b3145283fd828e3c2d2ed8879b8 GIT binary patch literal 664 zcmV;J0%!e+P)Px%Qb|NXR9J=8m%(b=KoExi6((s*prz1)`U1MyV07`E{7~^z_&M?(KJ8vip*=;1 z_Lx8drL{r{zHATP5u??vv`W;L{2*+NM*2U^u2v)9KTAF9WTkSgH2`3>THQ`U6q7L~ zS4!ndsoWT|HpZ-#QoQBHm^DKwrSjD4CRM-~vnHYnK;a!K-R~X%xEcT|B7(Jcuqsgi zV@%G5MC2O+02cG*7686{{k)MN04l9@K}6LMLO*YyD(KYZHW-QR2g?10k{?7w}#-o#J; zyUMiI)o|MLBrE0azFD4IlQ3mGr&fk;lK~)oe4ip&^^Axrt@S^d2Y2^38?E(~>>rcX zfeFp`e)F1HYj3#UUQY($%zIn(U{i|I zlTiY|+1aaLFW9H!@v-R%t+l&R03HNVL4+yb7MdaRD1ZmEmLL*Fnrf}DfYYls#dr)r y?hH6o5K-x3&4