From ff12e333c8e0abedebaf5d6780415c1c9b75fa7a Mon Sep 17 00:00:00 2001 From: Red <96445749+TheShuEd@users.noreply.github.com> Date: Sat, 12 Jul 2025 15:10:13 +0300 Subject: [PATCH] Workshop content (#1526) * Update marble tile textures and attribution Replaced 'marble.png' and 'double_edge_S.png' with new versions and updated attribution.yml to credit KREKS for the resprite work. * gold & old chest + fix crate fixtures * Update r_hand.png * Update base_chest.yml --- .../Structures/Storage/Crates/base_chest.yml | 11 +- .../Structures/Storage/Crates/chests.yml | 101 ++++++++++++++---- .../Structures/Storage/Crates/crates.yml | 4 +- .../Construction/Graphs/Storage/chests.yml | 35 ++++++ .../_CP14/Recipes/Construction/storage.yml | 13 +++ .../Mobs/Species/Goblin/parts.rsi/r_hand.png | Bin 253 -> 274 bytes .../Storage/Crates/chest_gold.rsi/base.png | Bin 0 -> 969 bytes .../Storage/Crates/chest_gold.rsi/closed.png | Bin 0 -> 839 bytes .../Storage/Crates/chest_gold.rsi/icon.png | Bin 0 -> 1286 bytes .../Storage/Crates/chest_gold.rsi/meta.json | 23 ++++ .../Storage/Crates/chest_gold.rsi/open.png | Bin 0 -> 565 bytes .../Storage/Crates/chest_old.rsi/base.png | Bin 0 -> 801 bytes .../Storage/Crates/chest_old.rsi/closed.png | Bin 0 -> 852 bytes .../Storage/Crates/chest_old.rsi/icon.png | Bin 0 -> 1162 bytes .../Storage/Crates/chest_old.rsi/meta.json | 23 ++++ .../Storage/Crates/chest_old.rsi/open.png | Bin 0 -> 658 bytes .../_CP14/Tiles/Marble/attribution.yml | 4 +- .../_CP14/Tiles/Marble/double_edge_S.png | Bin 525 -> 581 bytes .../Textures/_CP14/Tiles/Marble/marble.png | Bin 3142 -> 3728 bytes 19 files changed, 186 insertions(+), 28 deletions(-) create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/base.png create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/closed.png create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/open.png create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/base.png create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/closed.png create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/icon.png create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/open.png diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/base_chest.yml b/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/base_chest.yml index fe65ae7370..fec84eae5d 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/base_chest.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/base_chest.yml @@ -4,6 +4,7 @@ categories: [ HideSpawnMenu, ForkFiltered ] name: Chest description: Chest. + abstract: true components: - type: Transform noRot: true @@ -27,12 +28,18 @@ shape: !type:PhysShapeAabb bounds: "-0.4,-0.4,0.4,0.29" - density: 50 + density: 500 mask: - SmallMobMask #this is so they can go under plastic flaps layer: - MachineLayer - type: EntityStorage + closeSound: + path: /Audio/Effects/woodenclosetclose.ogg + openSound: + path: /Audio/Effects/woodenclosetopen.ogg + - type: StaticPrice + price: 0 - type: PlaceableSurface isPlaceable: false # defaults to closed. - type: Appearance @@ -51,8 +58,6 @@ entity_storage: !type:Container paper_label: !type:ContainerSlot - type: ItemSlots - - type: StaticPrice - price: 5 - type: CP14Lock #Empty, for installing new locks - type: Lock locked: false diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/chests.yml b/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/chests.yml index f5677dcc3d..88943f6829 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/chests.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/chests.yml @@ -6,17 +6,6 @@ name: wooden chest description: A simple wooden chest for easy storage of junk. components: - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeAabb - bounds: "-0.4,-0.4,0.4,0.29" - density: 500 - mask: - - SmallMobMask #this is so they can go under plastic flaps - layer: - - MachineLayer - type: Icon sprite: _CP14/Structures/Storage/Crates/chest.rsi state: icon @@ -46,19 +35,89 @@ collection: WoodDestroy - !type:DoActsBehavior acts: [ "Destruction" ] - - type: EntityStorage - closeSound: - path: /Audio/Effects/woodenclosetclose.ogg - openSound: - path: /Audio/Effects/woodenclosetopen.ogg - - type: StaticPrice - price: 0 - type: Construction graph: CP14WoodenChest node: CP14WoodenChest - containers: - - entity_storage - type: PhysicalComposition materialComposition: CP14WoodenPlanks: 50 - CP14Iron: 10 \ No newline at end of file + CP14Iron: 10 + +- type: entity + parent: CP14WoodenChest + id: CP14WoodenChestOld + name: old wooden chest + description: An old chest. It has seen a lot. + components: + - type: Icon + sprite: _CP14/Structures/Storage/Crates/chest_old.rsi + state: icon + - type: Sprite + sprite: _CP14/Structures/Storage/Crates/chest_old.rsi + layers: + - state: base + map: ["enum.StorageVisualLayers.Base"] + - state: closed + map: ["enum.StorageVisualLayers.Door"] + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 30 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + CP14WoodenPlanks1: + min: 3 + max: 5 + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:DoActsBehavior + acts: [ "Destruction" ] + +- type: entity + parent: + - CP14ChestGeneric + - CP14BaseFlammable + id: CP14GoldChest + name: gold chest + description: Someone spent a lot of money and effort to decorate this chest with gold. It didn't make the chest more functional, but it did make it beautiful. + components: + - type: Icon + sprite: _CP14/Structures/Storage/Crates/chest_gold.rsi + state: icon + - type: Sprite + sprite: _CP14/Structures/Storage/Crates/chest_gold.rsi + layers: + - state: base + map: ["enum.StorageVisualLayers.Base"] + - state: closed + map: ["enum.StorageVisualLayers.Door"] + - type: Damageable + damageContainer: StructuralInorganic + damageModifierSet: CP14WoodStructural + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + CP14WoodenPlanks1: + min: 3 + max: 5 + - !type:PlaySoundBehavior + sound: + collection: WoodDestroy + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: Construction + graph: CP14GoldChest + node: CP14GoldChest + - type: PhysicalComposition + materialComposition: + CP14WoodenPlanks: 50 + CP14Iron: 10 + CP14Gold: 10 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml b/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml index b42e1faf04..3ee2f627e0 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Storage/Crates/crates.yml @@ -41,9 +41,9 @@ radius: 0.45 density: 525 mask: - - MachineMask + - SmallMobMask #this is so they can go under plastic flaps layer: - - WallLayer + - MachineLayer - type: entity id: CP14BaseSmallCrate diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Storage/chests.yml b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Storage/chests.yml index 7ceae3bbaf..e8221839b1 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Storage/chests.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/Graphs/Storage/chests.yml @@ -29,3 +29,38 @@ steps: - tool: Prying doAfter: 4 + +- type: constructionGraph + id: CP14GoldChest + start: start + graph: + - node: start + actions: + - !type:DestroyEntity {} + edges: + - to: CP14GoldChest + steps: + - material: CP14WoodenPlanks + amount: 5 + doAfter: 2 + - material: CP14IronBar + amount: 1 + doAfter: 2 + - material: CP14GoldBar + amount: 1 + doAfter: 2 + + - node: CP14GoldChest + entity: CP14GoldChest + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: CP14WoodenPlanks1 + amount: 2 + conditions: + - !type:Locked + locked: false + steps: + - tool: Prying + doAfter: 4 diff --git a/Resources/Prototypes/_CP14/Recipes/Construction/storage.yml b/Resources/Prototypes/_CP14/Recipes/Construction/storage.yml index 517517e44b..d842684e46 100644 --- a/Resources/Prototypes/_CP14/Recipes/Construction/storage.yml +++ b/Resources/Prototypes/_CP14/Recipes/Construction/storage.yml @@ -27,6 +27,19 @@ conditions: - !type:TileNotBlocked +- type: construction + crystallPunkAllowed: true + id: CP14GoldChest + graph: CP14GoldChest + startNode: start + targetNode: CP14GoldChest + category: construction-category-storage + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + - type: construction crystallPunkAllowed: true id: CP14SmallWoodenCrate diff --git a/Resources/Textures/_CP14/Mobs/Species/Goblin/parts.rsi/r_hand.png b/Resources/Textures/_CP14/Mobs/Species/Goblin/parts.rsi/r_hand.png index be1a9321c225fa1f5f58544c32668f6a847366b8..1cf663579beef3fde6f0ab35b82c80f1ba80a2ae 100644 GIT binary patch delta 233 zcmey%IEiV3Vf`6T7srr_Id5+navgFIXnh!H(;iVJ!+qIfonl8sr^1a2&W)a2=NBeS zUcqg4+UwnhyAe0}rA!-!e4o8$bIVl~N%L=d ej6iJ;yKNXXr#L9)9w{*c8RO~d=d#Wzp$Py&5M#Xn delta 212 zcmbQl^p|mhVf}Vb7srr_Id5+navd@dIredR1z+J8i`ZRXrJ6jJD~ZJHX(`EMe}75L zsBOxfg|~}~_=7yX|LySg0m;HD1YmugTe~ HDWM4fAw*vH diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/base.png b/Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..4030989a4715fb31eec36a3673cbf2bd4d136c58 GIT binary patch literal 969 zcmV;)12+7LP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D171l)K~z{r?Ur9i zQ&Akpzq786v5jM4h&31MWq~dvkR(`4BJwSJGsB)js`q41;gi@y4}!^hGmyQN55c5| z%)J;wNEWoGp)E#e>R}sW?Gm?#yWjQPbMJHwi5~6;4mzXm)-WkM6ye&3{EbABoj<7bt=8fj(_0 zq=E%K2s5Cy-;a&A1%w%p;V^8~wSw&DQ0Tw(OE$h$Mk=cyvAXUu5*UdohL{9HA=UV8 z2H6J{nBhQjSw&)X-F1@0ksE#hKr+6IbdJ}o9Z2VPkj{~+84i3z0}7_5P9p*!xx5Pi zXp!aV+zy!64d!+0S=Z*x4srF;xgAq1Py&rCF)vk)9QB}NL@1_Z1t0_ykt>rOqE3>c z-HsLjU_p;;2lKj-$||zigk3_iEtOR)8WCd!i8vD&9#lB|VoB`H~VpYS!v$ODbMe%d- z4Kf^f{;p)vp;qy}=Et22EtvjTM5NtkT+I;s0KGR}svy3?!OJSHT=F2ttClfw(}#F` z7rlco5Sz&(xvb*hpckLN7c5%x5ntiPs)&2U_AZzk>jLvA`0%NW0Bg03Fw-lG209Q8 zbYLi?BFupEXM7ed`IsB)Lhm{AYC=pvY(~>dMPpv9YL*e3$s>Bd6SMQfm>gEXf*! z`|!Fg`czf{FI6yc*$rN*7zq=mZ$e6BdZ`FrRuO6U;oC3suIFX@X2U%8N3pxjjg5Uh z>8abNjOtUhZ$ir+;9F&Mw+Y8is>ra*H=d*u^}JL;q}^wG=NJi4Goe0Uca_RP3Hh0w rE}h#k#UM;~fe3xK9~b{3MpOI&BQAzAdYsEl00000NkvXXu0mjfc@Md| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/closed.png b/Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..ad494af4ac6843528756d745790874e6c497239f GIT binary patch literal 839 zcmV-N1GxN&P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0^CVNK~z{r?Ul=G z6G0fjf2mEdYZG@x5fVzE6xxCWiVzW{>P2Yr(0UR@@Nv+KJqbSk03YBbcf9nWw#g)o0)EtO4A~E*&lrD%8#0WaIg<9aVr!uLb=b+xTFXxv+C1*WdqIrm$9|jg%23Tlm4%eL4U`k3NQw0i4<0 zR~_hd0eJDPRVfc{UtHE-5A`+%w=V)PJ`-kaA{S}_80d7-lNx$bL)Z>S(-DO2peHr9 zZr-%22-|5Gld_UcJ*goV90GWCIbH4XGQ;q_1#~S8!2KgpPChBi;E6`O9V~^5=pml;9Z#W=h`@Xv84R;Oj-c6dXr+r;{5=0C0=s(!3K<2JF)m4jMy8$y)`3k z+qF_NpSWN?AqnnuJR*M0mz7S zElkRYs=|v#LQ1+4M$=MH%8059&X2mJ^`wTFtMKJ}nJ>sw&`v=(OSAD-)Rize*zL0S z#38Iwmh7FcJpTL}YNx0kQE@%7e<9{JpeHr;FNE(U)RUUJ6=U)KhI>GsU5QMkJVDLq zy`8EsJ`-l3(`D$<$B=pr{R+(>A24d$H$Kyt-qjeJ$gSgo2?z)X2nhJc`~fjPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1e-}jK~z{r?Uzkx zTvZf+zezIF^qCpoR83`)bV3Mp0wz)lsZvQz7sV78O;@6}SVgLWT?sXAq#I+vRm9dP ztyHPHYF(MSiDp3321-aQm_^Lrm_ZZByS#af@x5YPyty}b=1s`YLO1ilVcyTV=jYyY z&$|N^DpaUYp+bcU75-;J^5VOfo>&Ly8x?dlJ;s!kFCp|Ocj6+lmmhnX}m zlLo?Zd9gEsa9qr!!J`j9w515g4Lp-l&Ze0(kO_wXetNHSJ>|~~z1LPTjW7UTyb$Hw zw>cR+(TKldId@$>lZd=;5TMD7sO!Pgb@X0arOAwt5iYl0-3P$5fM-7#57hvqOo(*G z{J}RJKK(GkM<4%1q;oHa?)t&(mPqGby6=X0=k2|`@orZ6NsZe8)c8syQS{r`g z>h)^ku{vUjqr_uB>-Khxv~l%1v^K<*AG&iYEF zShlmJNbGDH%XT=^W-+s5DL<}01JeRJ3Ij62)z-a%k;z51_B&$90^l_gOw6rvZmzga zriK3-D8fN)%`Y7B`0CfVy5BDP3|u(k1#F@fVU>DQU}nkU#6gdlLI!Me%5|slSe?3N z6PuDM0I`r)4|480mq#{?QO4kAlnX|3dBiE&zS5_ffob83$a`djtCUA37a5scWMXcW znI*rFb|Ms#$_N*c_mm%r3P46=8eux(QB`=+NJvR*Lwws(N=H1Z8k~-5(q_^?EaaJA z&M}YN1$AVEyP=JrQENk-69+w>dF6TRY?}1vfAIBh|3G0El_K( zFQJ(CQ5R>;pV zg#fB3IF#8B&xT27R!C=707z$6n6h$8^mp#Kt+JKR%jxOY(w9t9ZNrr5znrpi^dB>6 zu8-2w;?dq1qsfdYX>W|tTptCk2m#s~V@101UfSqCW-?{@yGs@=rHu$cIBWEc3Pj%H zsV5CG!VSp9=ltNl`O%l27LT`%*YV5mc0gC!=o=LX$3I_|ZA3a(&L%L8Fn1>NMcGTy zGmxZAXs(Y2bft|eXA`tH`iBvnKqmwkxV>=<%em_T=^o6|_4?y{a=n*Jz5beZ4`!KP z&INQSG^f6stEx%qzEl8a(%@3BUl`}xs+nKTF+3aI=wbz#U-pAL`tmgG$3LTcFw2`? zW_=rVwE_L%*)YOc%9 w%IT#uD@8sen|=$1#wK=g5Zs*q!pE-o7mvj(*7uF5pa1{>07*qoM6N<$f+_=I@c;k- literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/meta.json b/Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/meta.json new file mode 100644 index 0000000000..27db2ef7d7 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by .kreks. (Discord)", + "size": { + "x": 32, + "y": 48 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "open" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/open.png b/Resources/Textures/_CP14/Structures/Storage/Crates/chest_gold.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..f69ecf8ee0c374d3096e4afcb4d8af6d5d7f015f GIT binary patch literal 565 zcmV-50?Pe~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0m?~4K~z{r?Ulc4 z!ax+qzX~Z5M6w8_AVQ`Nf^-qPNDE!EwPSJUR66uOaO}|kpo4VkP#oLMQE^dRMCc$L zgit7jLODc&G=+397nA43_^X}n0}qmS@4olFmv9G2B$730RtnC~>y7i(JaL+pf9bGt)vbKh1Ue7PPDiW?F$7I)}qd3#X4SF>nLV<(#8sRqSiPP9X&V zNbQv{dT)`bz;|~9xQo_@3IM>+Z4~qB(sKuFX2LU2%&Xo&6ntTdq1!Yy2j6I?PYh^T z6}5(q*4w97T*{;a@9RJ{N|`jyj}@;2@j$hUmQ2u;hn7qPVpD_$;4=}mARVW{Yr=>_ z@J-ox0ydrmp4Sbo5r(h>)O}P?=$NREZ(3+zRiX?nVk-tVL1=(}zfFSbQG^EIw$;$> zx%RFaehm?!2L6kH0sm3T#uLXxsfkHRy321Awc;1IN(q!0p9M3#H3lwC+E= z^LxPjQ=_38{(OC?pxW+D?*h0cyb71QhcjGXJkj(@glSaUz1ejvqFE_8eAh>}-O##4 zETa+n6V@6wI(-YZM)VaM#x^u05{X12kw_#G$)EEJ-Hkf&CPr#!00000NkvXXu0mjf DsRQ*1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/base.png b/Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/base.png new file mode 100644 index 0000000000000000000000000000000000000000..a7be021f45a944bf76d26f2b5df109f7389f21d9 GIT binary patch literal 801 zcmV++1K#|JP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0=7v+K~z{r?Uv6@ z)KC=0zalYh8B(g#1&X6FECyy0Bt{lI01J2x<5m-QzJ*)kE4X&&(uKz8B*4sK7Nih} zX-y%*bV7i-m^qiz)7vtTQ8)c1Cr!@%&bjB_-hV(zNl8gbNl8gb$$!R>4&v#PXNhGy zh2K~iBHebzc69h4(iPY zI-6TCFG4BH5FDN$I!=lUpwZ`@TmUd>&ZM+wi3zXjBKmcZ8%HxjS}H($5Y2inDz*u4 zW=d!XVC6~Li) f`?&ZQecXsY9>Mr>U&Gm?00000NkvXXu0mjfY)x`` literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/closed.png b/Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..c1e3c6f1e22d4e24b4ffb4bdb12ce50835151806 GIT binary patch literal 852 zcmV-a1FQUrP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0_jOaK~z{r?Uv6= z8$lGuKT%rDPYq^~MPq|Xh;G0_>9rTFw6q`2iqNv3nmCSnxJRRTWGc{6#v6%(M|(~4WG zp0Kf*Y9(;*?t^A5t^tr*Tfyh)vm9jHH+uo7oi?m7-6)_cLCV#-H72$jsg%lq7vs3X z%>9P|=G5dg-@bpPVPq|5fPmizK(SP2YwrkvM10)(E#AA$Po{Is z&n0a3UPVK!_5R%(SC3@@rY5He_vD)wIn%H92j)1K1Lv9YBjlY+1_${66OA63ixIs7jDzI%l&5{64g3 z1T7jNtcI9P#7Jj;+G5C98hG^h2>>77zV6U~sJ%ee0Bs$}s7mWZb+bKx`3iug#f38s z$RhOC_iPSVCA+oD&Y{^+^MK#ip#dZjb}fPYbQ|mTXwe8`!y$^LvhCQ37*p8alJ1z-O~Pu(R&RMHWzo9& zhFW8CClotStDabw5nV1MWxxyVM1CBBI5|s;3sws^jw?1FnNp=ja8O08)pZ91vAAXl zM$}D^%Vaz3V(cPvnXFZJ!z`eLf@cYgj!ZPqJNyeJ6tohqRZlQX`+2_#`v=?B=YWHQ egM)*^wec5iGPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1RqI6K~z{r?Uzkx z990~^f16g>?_}%@WlfVVX;?Pdg(z-46fqRUL!}qNi)Zm9D0=hg#j{7ni!LG1pw~cT}>bim_0K;GIR}qqVa;H zc6`>`7V|Skv^&Oz^%MZhcG!Hdo=D*DK9!yXAouRGZ0&fQhdfHy9@H7Zvt0Ic4+K{lNX6l78_o&dnz9R_`-fbMZ(ahR)oAkb?H@e@KKStC(c;1qzyI+YL#r7m1LSjA06N_sYxf@m zP^+E`ev5CF{7SvW<%_k@_z9zeSnJzwzDi64Bf#Rq68T(~wrP{kWrNA^C$3e`Q965? z>o@DH)LWRAL#Nvd$#uFtnrj=hO`ExCo$EL2q4C9qrQjPNWB~pIl~OTewM;&jl~R$Jg3fZSOug|}Xbzbm2Ht(|eE`1u`pZ}h2;U3j7{HGM znS$YElxpmwPrm@*+SM!jF(3zFX6JrL;kY!{Hn{iDj`=*F%f?~=DF~G=kejMc)heYT zbJIGVZZDK}Vve?H(>85djc|}p;O8X1RkAYD1P3Af-s$$Z_t0CUQYwaI#GLN#5OLCC z%}^mKS1YXEx&aW20}hD=;pc*(VOkDz)8QiK?hb=GA?m=dzuew0MB*Mur6(Efc)1>3 zj6Bw~ZF50OAVlCwf2+Gw;5HP}Tf>xs$8y9^C(P}gUzgxD0p=xIWcNl%3|+%{Vjid`PDIEG17ddpenrcslNeJOWqbAY z3mCe_-Y6MNm`YDlFtnJgXt_)(Rv}Tn2V~scp|bt-!}p}ple~TD9X|Q&b5iL^9<{v( zN>tX}9R|foRipwJh=_jF-hW`AaD^(k1W{T1Sd!laFVB?0&zx8cAl(Pz@`zqa^5at` zDkqTTb1$6@RYRo#BDhq$kx{*TRmgJUPl>2AAp?-|Gg=3p7jg!mGC*eY!Maxvo)iDY c8vlsD0ZAli_{j~l+yDRo07*qoM6N<$f`MimH2?qr literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/meta.json b/Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/meta.json new file mode 100644 index 0000000000..27db2ef7d7 --- /dev/null +++ b/Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by .kreks. (Discord)", + "size": { + "x": 32, + "y": 48 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "closed" + }, + { + "name": "open" + } + ] +} diff --git a/Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/open.png b/Resources/Textures/_CP14/Structures/Storage/Crates/chest_old.rsi/open.png new file mode 100644 index 0000000000000000000000000000000000000000..27e6d81f97618db8644aabfa6c3bc47bf885495f GIT binary patch literal 658 zcmV;D0&V??P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0w+mCK~z{r?Um0< z8$lGuzwx$)Ac9^VO|0208_@!9 z2xnivA?_tP8?5n(t=U(}FAC>DG%%-F0q6r0==8J3&yC7E#6~WD3^TR^cqK%ykp0 z`9#5GWI|6tP5_h_Onu=NeJ7stk&Xwre|Ve2qvCL`5jo s*XLm#AI5vYVzF2(7K_DVvAin&07LpU$k?|wBme*a07*qoM6N<$f;vSfMF0Q* literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Tiles/Marble/attribution.yml b/Resources/Textures/_CP14/Tiles/Marble/attribution.yml index 2f1f8864f0..ef89dfdae4 100644 --- a/Resources/Textures/_CP14/Tiles/Marble/attribution.yml +++ b/Resources/Textures/_CP14/Tiles/Marble/attribution.yml @@ -3,5 +3,5 @@ - double_edge_S.png - small_bricks license: "All Right Reserved" - copyright: "Created by TheShuEd" - source: "https://github.com/crystallpunk-14/crystall-punk-14" + copyright: "Created by TheShuEd, marble.png & double_edge_S.png resprite by KREKS" + source: "https://github.com/crystallpunk-14/crystall-punk-14" \ No newline at end of file diff --git a/Resources/Textures/_CP14/Tiles/Marble/double_edge_S.png b/Resources/Textures/_CP14/Tiles/Marble/double_edge_S.png index 4437ac36375f4f20a69848b21abefaa95fd19eb6..7063b617ace0980bc338be9acbce98cef36158da 100644 GIT binary patch delta 153 zcmeBWIm)tOD`S1Nr;B4qMC;r0)?5t+0xTB$In=lT41rhb7ni&*EW7nCF(USE1~*O)o=(j{YBKLC#Zawl0r#sVTeq z(8#=>ZK=Tb*#1qcYF2#x^rgAcTDCc8{d)mHFsMypH+^X!*tKQm3^4{E@O1TaS?83{ F1OQ>ZK_dVF delta 96 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