From 8c256d39603d4cd116dd18f89fa07398d69ffb73 Mon Sep 17 00:00:00 2001 From: Flareguy <78941145+Flareguy@users.noreply.github.com> Date: Sun, 6 Aug 2023 03:27:48 -0500 Subject: [PATCH] Adds Checkerboard Tiles, External Hull Plating, Hardened Reinforced Floors, & Monotile Dirty Decal (#18676) * adds checkered floor tiles, hull tiles, and steel monotile decal * adds checker floors, hull floors, and dirty steel monotile decal * adds hardened reinf tiles --- Resources/Locale/en-US/tiles/tiles.ftl | 5 ++ Resources/Prototypes/Decals/dirty.yml | 7 ++ .../Entities/Objects/Misc/tiles.yml | 24 +++++++ Resources/Prototypes/Tiles/floors.yml | 67 ++++++++++++++++++ .../Decals/dirty.rsi/dirtheavy-mono.png | Bin 0 -> 1146 bytes Resources/Textures/Decals/dirty.rsi/meta.json | 5 +- .../Objects/Tiles/tile.rsi/checker-dark.png | Bin 0 -> 247 bytes .../Objects/Tiles/tile.rsi/checker-light.png | Bin 0 -> 270 bytes .../Textures/Objects/Tiles/tile.rsi/meta.json | 6 ++ Resources/Textures/Tiles/attributions.yml | 12 +++- Resources/Textures/Tiles/cafeteria.png | Bin 0 -> 1328 bytes Resources/Textures/Tiles/checker_dark.png | Bin 0 -> 1334 bytes Resources/Textures/Tiles/hull.png | Bin 0 -> 180 bytes Resources/Textures/Tiles/hull_reinforced.png | Bin 0 -> 314 bytes Resources/Textures/Tiles/super_reinforced.png | Bin 0 -> 321 bytes 15 files changed, 124 insertions(+), 2 deletions(-) create mode 100644 Resources/Textures/Decals/dirty.rsi/dirtheavy-mono.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/checker-dark.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/checker-light.png create mode 100644 Resources/Textures/Tiles/cafeteria.png create mode 100644 Resources/Textures/Tiles/checker_dark.png create mode 100644 Resources/Textures/Tiles/hull.png create mode 100644 Resources/Textures/Tiles/hull_reinforced.png create mode 100644 Resources/Textures/Tiles/super_reinforced.png diff --git a/Resources/Locale/en-US/tiles/tiles.ftl b/Resources/Locale/en-US/tiles/tiles.ftl index 76185a1019..87005cec5f 100644 --- a/Resources/Locale/en-US/tiles/tiles.ftl +++ b/Resources/Locale/en-US/tiles/tiles.ftl @@ -10,6 +10,8 @@ tiles-steel-floor-mono = steel mono tile tiles-steel-floor-pavement-vertical = steel vertical pavement tiles-steel-floor-herringbone = steel herringbone tiles-steel-floor-diagonal-mini = steel diagonal mini-tile +tiles-steel-floor-checker-dark = steel dark checker tile +tiles-steel-floor-checker-light = steel light checker tile tiles-plastic-floor = plastic tile tiles-wood = wood tiles-white-floor = white steel tile @@ -34,6 +36,7 @@ tiles-dark-floor-diagonal-mini = dark steel diagonal mini-tile tiles-plastic-dark-floor = dark plastic tile tiles-techmaint-floor = techmaint floor tiles-reinforced-floor = reinforced floor +tiles-super-reinforced-floor = hardened reinforced floor tiles-mono-floor = mono floor tiles-linoleum-floor = linoleum floor tiles-dirty-steel-floor = dirty steel floor @@ -93,3 +96,5 @@ tiles-grass-planet-floor = grass planet floor tiles-basalt-floor = basalt floor tiles-snow-floor = snow floor tiles-wood3 = wood broken floor +tiles-hull = exterior hull plating +tiles-hull-reinforced = exterior reinforced hull plating \ No newline at end of file diff --git a/Resources/Prototypes/Decals/dirty.yml b/Resources/Prototypes/Decals/dirty.yml index d53242304c..9c19bae45c 100644 --- a/Resources/Prototypes/Decals/dirty.yml +++ b/Resources/Prototypes/Decals/dirty.yml @@ -28,6 +28,13 @@ sprite: Decals/dirty.rsi state: dirtheavy +- type: decal + id: DirtHeavyMonotile + tags: ["station", "dirty"] + sprite: + sprite: Decals/dirty.rsi + state: dirtheavy-mono + - type: decal id: Damaged tags: ["station", "dirty"] diff --git a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml index b3970f760e..819748d58b 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml @@ -59,6 +59,30 @@ graph: TileSteel node: steeltile +- type: entity + name: steel dark checker tile + parent: FloorTileItemSteel + id: FloorTileItemSteelCheckerDark + components: + - type: Sprite + state: checker-dark + - type: FloorTile + outputs: + - Plating + - FloorSteelCheckerDark + +- type: entity + name: steel light checker tile + parent: FloorTileItemSteel + id: FloorTileItemSteelCheckerLight + components: + - type: Sprite + state: checker-light + - type: FloorTile + outputs: + - Plating + - FloorSteelCheckerLight + - type: entity name: steel tile parent: FloorTileItemBase diff --git a/Resources/Prototypes/Tiles/floors.yml b/Resources/Prototypes/Tiles/floors.yml index 170b200188..fec7c193a6 100644 --- a/Resources/Prototypes/Tiles/floors.yml +++ b/Resources/Prototypes/Tiles/floors.yml @@ -12,6 +12,34 @@ itemDrop: FloorTileItemSteel heatCapacity: 10000 +- type: tile + id: FloorSteelCheckerLight + name: tiles-steel-floor-checker-light + sprite: /Textures/Tiles/cafeteria.png + variants: 4 + placementVariants: [0, 1, 2, 3] + baseTurf: Plating + isSubfloor: false + canCrowbar: true + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemSteelCheckerLight + heatCapacity: 10000 + +- type: tile + id: FloorSteelCheckerDark + name: tiles-steel-floor-checker-dark + sprite: /Textures/Tiles/checker_dark.png + variants: 4 + placementVariants: [0, 1, 2, 3] + baseTurf: Plating + isSubfloor: false + canCrowbar: true + footstepSounds: + collection: FootstepFloor + itemDrop: FloorTileItemSteelCheckerDark + heatCapacity: 10000 + - type: tile id: FloorSteelMini name: tiles-steel-floor-mini @@ -1181,3 +1209,42 @@ collection: BarestepWood itemDrop: MaterialWoodPlank1 heatCapacity: 10000 + +#Hull tiles +- type: tile + id: FloorHull + name: tiles-hull + sprite: /Textures/Tiles/hull.png + baseTurf: Plating + isSubfloor: false + canCrowbar: false + canAxe: false #You can't RCD these in SS13 apparently, so this is probably the next best thing + footstepSounds: + collection: FootstepHull + itemDrop: FloorTileItemSteel #probably should not be normally obtainable, but the game shits itself and dies when you try to put null here + heatCapacity: 10000 + +- type: tile + id: FloorHullReinforced + name: tiles-hull-reinforced + sprite: /Textures/Tiles/hull_reinforced.png + baseTurf: Plating + isSubfloor: false + canCrowbar: false + canAxe: false #You can't RCD these in SS13 apparently, so this is probably the next best thing + footstepSounds: + collection: FootstepHull + itemDrop: FloorTileItemSteel + heatCapacity: 100000 #/tg/ has this set as "INFINITY." I don't know if that exists here so I've just added an extra 0 + +- type: tile + id: FloorReinforcedHardened + name: tiles-super-reinforced-floor + sprite: /Textures/Tiles/super_reinforced.png + baseTurf: Plating + isSubfloor: false + canCrowbar: false + canAxe: false + footstepSounds: + collection: FootstepHull + itemDrop: FloorTileItemReinforced #same case as FloorHull \ No newline at end of file diff --git a/Resources/Textures/Decals/dirty.rsi/dirtheavy-mono.png b/Resources/Textures/Decals/dirty.rsi/dirtheavy-mono.png new file mode 100644 index 0000000000000000000000000000000000000000..818f5b5b8fb054330f775b801b76a765ef49d19c GIT binary patch literal 1146 zcmV-=1cm#FP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1P@6>K~z{rt(VP? z6-5|^&m3ij-v}DesDMgvkc5S9T(HnfaO1)oaG^_Gy74-=2$n1fCMLvy5lIjt5JiQ7 z#D#wY2+Z+$>U>{Q-KYC7M}3pGzpCo0df)o#?&_uEt1DYZqtR1v8E%E!Bbt92E=?e@ z0h#-R_u-rHB0NVO>x-*is6$cVL-;qmOJ<$&yODqR<(2yz8raH>E!_Bv!oyJ5NMqMv zEq);4Hkfr2-$6U}UgAo`G?OfSYG6!UCa3!e1vXH8iS%Xo0NQEdI(bL6J=O+o_}_&EIxZ^K^Xh!+(Www1K~ z7CwUaD3-;*uh4x^kU};7tGIEX?U8Z3Ok{(u2^()#+_uRmngRD-i{$E<4e$+#TmNQs zeW=YMw3DEbt|322Wxu%uVvPzb#N3c8$G&Kn3zhx6CN!aN zKAv+;)H9cc(o~u-*7XAA1*L(rG}x~RNq!&v!<(R(m?qm$#7;wSXNuMsDBDZB>m((6teSDs4z7YNoaX~+C!41FWEF6Dkp7DYM!u_o&pD90w zoP{Sr1Mf|fZF8OEl3F(tC50CCnD|(#HXyw-7GKBain5?pz{?O!O_Ekj1 zn{N!G+d%~%TlbtlK4l-|43td3->*E&&xkAhSiFIc=q;GyBE^ruHxS=J%o%77!Op

627`h8dKc+$ zCcqlCZlFfP2@aRs502s;=$^O(R`dwucm_{bKbLh*2~7Yu4^m42 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/checker-light.png b/Resources/Textures/Objects/Tiles/tile.rsi/checker-light.png new file mode 100644 index 0000000000000000000000000000000000000000..4377bd29a55b244ea5501e857464cc3edaff3eb4 GIT binary patch literal 270 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCil21AIbU3kwTtYHA!DT>^tbA3b{X_U+q-hK7!g4xs#GyOU3W6lY10U+{k@ zU7Fi*Ar}5mC!OXxpuod&{l}^Q^@WBx+ggLF zrk3d)GU(tu6#pZ-VH3j|y`FD87pfWznMEb1+-ov&4|utq>i`2!Ua-RV3F>>99{;(; zzPIVr>aSwI)-ok8sJ)Px#1ZP1_K>z@;j|==^1poj5R8UM*Mdjt?aBXc>RaH$)OooPri;9YkjEq7-L6w!2 z?dt02=;(xmgo%cR+}zyY;NauqD1Z7D?K~z{rt(NOj<1h?`lP)B* z4UO9@6qfgY&pj78v7P>5;7oUiiEQbMBwOif^@l%C&qJX;459uoh9UG_`%7aVyY2{` zPO+dHpU%)U;U9i<@cR0Cp=PQZhY32LlLfoC%Q|EKaJ^n{)I!02g1Cggzg^G$*e>gm z2=G<|Jip&*p+G_aMkjaJgtVHD3ro0hFPI2o`I4z?1sO}GbO6K*BQO-K_Nu&x2vn$V1h!3=!<`-D|5Du8^E6iw(H{qhtA1+l<9XKD^|cOTt$4iZr}me4zN&L7S1Bch`t%hRYj3ahZF|SjgPN!% zP?WKm|GherOZXdLchkv=qW2nIxh1%t9mgg7Vg9ovq9GVS`_(iS0CH1g2lf2#Q}uno z0MT^eAo)~i0W=y-HnuhZ7(IUIdnv>KKt2Bj5ETjl?WOhrbl?mKK>*eFK?9&3Shu?b&HRrH z2tfc_0-^*l9$92LsOLWcRDZ<5_W=R?3M?|#tUaI%89?<%9L;|;A!AdRjsl<=$~_PO zlmgV_R{$aaf-_J|KL%(^(9D0lb{wz(*p;A~&yN7g?*rKD`M);ddJ3BP{{TQaC{95E zz$UEcKbw#yGGJW;P&c6gcu~kd*TG(W9|%Bup{)dd1GqOpzDS}8%kKj^z$10G z=gtvgFavh47ZpIh$ciR(jxvDThZmIr%K6V8D83H_;P&y2mv2IKIm8}N4ftOG6yFB~ zkOO+4R007gyi!=re_lkz_W|s1%k2uU9%uk$Lim{fsro*E9Zze3O5=e8ybu8j{l2}6 mv7B{?xxFf$XZ^Ch@BagIQJl596Sk!Q0000Px#1ZP1_K>z@;j|==^1poj5R8UM*ML|J9At51ERaH$)OooPri;9YkjEq7-K`SdO zMMOkGLPCUugo%cRJv}`>K0ZJ|K!JgQczAexe0+a@e@8|}Mny$}f`Wj6fQyNVhlPcO zgoJ~GgS;xW-2eap32;bRa{vGi!vFvd!vV){sAK>D1Zzn|K~z{rt(NOj<1h?`lP)B* z4UO9@6qfgY&pj78v7P>5;7nmUl_hO8}_ zl9H1F3lU&zK|6$d01n~Sf;@yYkpb%(fNcoPh#aiI=f6)_^`HXC2T3u6u2F6Q2^c`T z;K~!I0GPcEU1+y}1Pl2U601jiH#xVox z0sdj70N@T+9+W-@8i17U?{}ovoFV`(gUGK0__YE+TzV_L{I~o%ie+;8Xn_Ej9{vCb z_E2+K@V;jF1pwGO~Tmc~npn5-O05k)uyIauQ z|4{)U2w*Efv>>iWHW_Qm%ZIlg0n~rw!TSLL{0M9^)~qw23K>BCM;_h(7((Wza61Zs zW+=}<08rY7_4O+N5dgszC~iL{Xj{i_@%07*qoM6N<$f>^CJ)&Kwi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Tiles/hull.png b/Resources/Textures/Tiles/hull.png new file mode 100644 index 0000000000000000000000000000000000000000..928fb3a2f1f295ff8c1480f13d085c251e1579bf GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>0X`wFp`oEpj*g|JrJt=Qnt=ohJR*x382Ao@Fyrz36)8YL6Hgb%5RLQ6 z2_h`aj1p%RPAp+zYHCXGa-7g8sHAX!Lr_4$se!{-;(!B#TmP!lvI6=10X`wFPEJm$Dk=sB2KxH?j*gDy0n6_Ir8o;bB8wRq_zr_GNZRrnU6R5B{>8a zyGrg1XrIs_pSFyxx0#zopr E0NB@ZcK`qY literal 0 HcmV?d00001 diff --git a/Resources/Textures/Tiles/super_reinforced.png b/Resources/Textures/Tiles/super_reinforced.png new file mode 100644 index 0000000000000000000000000000000000000000..cff37b0ff8f166202c44f564fa5091c623a01006 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI64nJ z@ErzW#^d=bQh){DpUceDOTCMYCilgze1ZkJ6d=J1}nPN#V~iUu=Y0M;vmkToLR0JK zof#V~kL6e0vwD7I@ux?H>1O=TXI6&yhdwnvIX}6|KJj{`z`iPu z`j;F3e#ofZb$mPj_Z{yJ+h)l(n)f$v-z&4{z3PXv&ecE4^_SK#6iAgv-#fHI4(N0S MPgg&ebxsLQ0Py;LPyhe` literal 0 HcmV?d00001