From e554958be6f7c3eb7085c27a9e235cdeb04c34c9 Mon Sep 17 00:00:00 2001 From: Slava0135 <40753025+Slava0135@users.noreply.github.com> Date: Sat, 20 May 2023 05:42:38 +0300 Subject: [PATCH] Add space glue tube (#16600) --- .../Prototypes/Catalog/Fills/Lockers/misc.yml | 2 + .../Objects/Consumable/Drinks/drinks_fun.yml | 31 ++++++++++++++++ .../Consumable/Drinks/glue-tube.rsi/fill1.png | Bin 0 -> 717 bytes .../Consumable/Drinks/glue-tube.rsi/fill2.png | Bin 0 -> 718 bytes .../Consumable/Drinks/glue-tube.rsi/fill3.png | Bin 0 -> 717 bytes .../Consumable/Drinks/glue-tube.rsi/fill4.png | Bin 0 -> 717 bytes .../Consumable/Drinks/glue-tube.rsi/fill5.png | Bin 0 -> 718 bytes .../Consumable/Drinks/glue-tube.rsi/fill6.png | Bin 0 -> 680 bytes .../Drinks/glue-tube.rsi/icon-front.png | Bin 0 -> 712 bytes .../Consumable/Drinks/glue-tube.rsi/icon.png | Bin 0 -> 735 bytes .../Consumable/Drinks/glue-tube.rsi/meta.json | 35 ++++++++++++++++++ 11 files changed, 68 insertions(+) create mode 100644 Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_fun.yml create mode 100644 Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill1.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill2.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill3.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill4.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill5.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill6.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/icon-front.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/icon.png create mode 100644 Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/meta.json diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml index 686fea920d..e02d7c3076 100644 --- a/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml +++ b/Resources/Prototypes/Catalog/Fills/Lockers/misc.yml @@ -127,6 +127,8 @@ prob: 0.25 - id: StrangePill prob: 0.20 + - id: DrinkSpaceGlue + prob: 0.20 - type: entity id: ClosetWallMaintenanceFilledRandom diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_fun.yml b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_fun.yml new file mode 100644 index 0000000000..398c7e4351 --- /dev/null +++ b/Resources/Prototypes/Entities/Objects/Consumable/Drinks/drinks_fun.yml @@ -0,0 +1,31 @@ +- type: entity + parent: DrinkBase + id: DrinkSpaceGlue + name: space glue tube + description: High performance glue intended for maintenance of extremely complex mechanical equipment. DON'T DRINK! + components: + - type: Drink + isOpen: false + openSounds: + collection: packetOpenSounds + - type: Sprite + sprite: Objects/Consumable/Drinks/glue-tube.rsi + layers: + - state: icon + map: [ "enum.SolutionContainerLayers.Base" ] + - state: fill1 + map: [ "enum.SolutionContainerLayers.Fill" ] + visible: false + - state: icon-front + map: [ "enum.SolutionContainerLayers.Overlay" ] + - type: Appearance + - type: SolutionContainerManager + solutions: + drink: + maxVol: 30 + reagents: + - ReagentId: SpaceGlue + Quantity: 30 + - type: SolutionContainerVisuals + maxFillLevels: 6 + fillBaseName: fill diff --git a/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill1.png b/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill1.png new file mode 100644 index 0000000000000000000000000000000000000000..d96e4747815693ed90c31e1aeb9b4e42b6e83a58 GIT binary patch literal 717 zcmV;;0y6!HP)D2Suhp-Yic6|B0nY0?U54M~d>SHZ=h;2^sA zHTVy76-Dr&BS6+8m_N{%{SQn2bZ;KMPI5K3#J1S~Xy6RF5(RF!DN-Foi zc{;|#xYxZi41s6YeIJ6BUHB=x?)S0l{+!4aJ;7zZ=3kebranb4*R;Vy=-z_!tD2VD zgNtqGd$f{vvLg9q`wRo#&Y&v+J-5)l;$>C+&glazY|0hg!2SUY%lYorUxBn|&rFJo zu>b%732;bRa{vGf6951U69E94oEQKA0R~A#K~z`?WBmXBKf^!*rh&8^WcR2820R2< z$Vmf?jErDy)h_&S?X7!0GLVy?DGGtxuYWUuFeQMj5CB;S^1Z$k8-p+x6T`kcKfru) z970hDkYgdbo}ur6x8MGudx|7J*=Yb|%f)BENU{u@VzL~tDo&I^TY?R29w-rlz@d9T zz%;1@Sq=bMa`gq}z6Y7ZNNV9xP*4EUhZ9VkIFY0RiKGw!S?=xajni^+B&d=NwY9Yw zK$sjr6$f0sdX*fz!Fs6T0J3cdY8-XIXb6mk07)ewD7)F&+2QQT0Oc6AZruuLFcO(J z2RsU>UKvf8Fo8(FLzI#10Fq26Lh*n{!KecOUMV~XvjH!s00000NkvXXu0mjfe@H)? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill2.png b/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill2.png new file mode 100644 index 0000000000000000000000000000000000000000..0134a590cc35c6063614f377e4a68421b326ab4c GIT binary patch literal 718 zcmV;<0x|uGP)D2Suhp-Yic6|B0nY0?U54M~d>SHZ=h;2^sA zHTVy76-Dr&BS6+8m_N{%{SQn2bZ;KMPI5K3#J1S~Xy6RF5(RF!DN-Foi zc{;|#xYxZi41s6YeIJ6BUHB=x?)S0l{+!4aJ;7zZ=3kebranb4*R;Vy=-z_!tD2VD zgNtqGd$f{vvLg9q`wRo#&Y&v+J-5)l;$>C+&glazY|0hg!2SUY%lYorUxBn|&rFJo zu>b%732;bRa{vGf6951U69E94oEQKA0S8G$K~z`?WBmXBKf^!*rh&8^WcR2820R2< z$Vmf?jErDy)h_&S?X7!0GLVy?DGGtxuYWUuFeQMj5CB;S^1Z$k8-p+x6T`kcKfru) z970hDkYgdbo}ur6x8MGudx|7J*=Yb|%f)BENU{u@VzL~tDo&I^TY?R29w-rlz@d9T zz%;1@Sq=bMa`gq}z6Y7ZNNV9xP*4EUhZ9VkIFY0RiKGw!S?=xajni^+B&d=NwY9Yw zK$sjr6$f0sdX*fz!Fs6T0J3cdY8-XIXb6y04uBGyot+)dc05pyVe8hdkmeGRDRVRm z20R3)UKvf8FoDR}hbSZ20VJ7DgyI2@f>8$m0Q`?U2t!RCrvLx|07*qoM6N<$f|f)- AG5`Po literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill3.png b/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill3.png new file mode 100644 index 0000000000000000000000000000000000000000..4731349b16aa2041208477df2173e148d9806518 GIT binary patch literal 717 zcmV;;0y6!HP)D2Suhp-Yic6|B0nY0?U54M~d>SHZ=h;2^sA zHTVy76-Dr&BS6+8m_N{%{SQn2bZ;KMPI5K3#J1S~Xy6RF5(RF!DN-Foi zc{;|#xYxZi41s6YeIJ6BUHB=x?)S0l{+!4aJ;7zZ=3kebranb4*R;Vy=-z_!tD2VD zgNtqGd$f{vvLg9q`wRo#&Y&v+J-5)l;$>C+&glazY|0hg!2SUY%lYorUxBn|&rFJo zu>b%732;bRa{vGf6951U69E94oEQKA0R~A#K~z`?WBmXBKf^!*rh&8^WcR2820R2< z$Vmf?jErDy)h_&S?X7!0GLVy?DGGtxuYWUuFeQMj5CB;S^1Z$k8-p+x6T`kcKfru) z970hDkYgdbo}ur6x8MGudx|7J*=Yb|%f)BENU{u@VzL~tDo&I^TY?R29w-rlz@d9T zz%;1@Sq=bMa`gq}z6Y7ZNNV9xP*4EUhZ9VkIFY0RiKGw!S?=xajni^+B&d=NwY9Yw zK$sjr6$f0sdX*fz!Fs6T0J3cdY8-U{Nx1+N)OL1uI9stmIfkuUw?Y~VM8?Z#6pV(z zfQJCpE29Y$CJ>qaA<9U007<43p?JWfVAKHsn*=-vyfD?V00000NkvXXu0mjfENeeO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill4.png b/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill4.png new file mode 100644 index 0000000000000000000000000000000000000000..0acebd225e181843a3a0078d473ec21cba505131 GIT binary patch literal 717 zcmV;;0y6!HP)D2Suhp-Yic6|B0nY0?U54M~d>SHZ=h;2^sA zHTVy76-Dr&BS6+8m_N{%{SQn2bZ;KMPI5K3#J1S~Xy6RF5(RF!DN-Foi zc{;|#xYxZi41s6YeIJ6BUHB=x?)S0l{+!4aJ;7zZ=3kebranb4*R;Vy=-z_!tD2VD zgNtqGd$f{vvLg9q`wRo#&Y&v+J-5)l;$>C+&glazY|0hg!2SUY%lYorUxBn|&rFJo zu>b%732;bRa{vGf6951U69E94oEQKA0R~A#K~z`?WBmXBKf^!*rh&8^WcR2820R2< z$Vmf?jErDy)h_&S?X7!0GLVy?DGGtxuYWUuFeQMj5CB;S^1Z$k8-p+x6T`kcKfru) z970hDkYgdbo}ur6x8MGudx|7J*=Yb|%f)BENU{u@VzL~tDo&I^TY?R29w-rlz@d9T zz%;1@Sq=bMa`gq}z6Y7ZNNV9xP*4EUhZ9VkIFY0RiKGw!S?=xajni^+B&d=NwY9Yw zK$sjr6$f0sdX*fz!Fs6T0J3cdY9uKQfGo1Jv%}ej1IjUM-MST0RTAl{0S|#u2aJZm zXb4cfGMX@90+A&EL>b8rAjxzh6pyBX0S^HHIe9z?cI{`;00000NkvXXu0mjfD8oIX literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill5.png b/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/fill5.png new file mode 100644 index 0000000000000000000000000000000000000000..9e5b326d35df623a33a4e4a4e7824d4b67859f9e GIT binary patch literal 718 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 RG8g~=002ovPDHLkV1n6FKCJ)% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/meta.json b/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/meta.json new file mode 100644 index 0000000000..734e9e1e64 --- /dev/null +++ b/Resources/Textures/Objects/Consumable/Drinks/glue-tube.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-NC-SA-4.0", + "copyright": "Created by discord: brainfood#7460 / github: brainfood1183.", + "states": [ + { + "name": "icon" + }, + { + "name": "icon-front" + }, + { + "name": "fill1" + }, + { + "name": "fill2" + }, + { + "name": "fill3" + }, + { + "name": "fill4" + }, + { + "name": "fill5" + }, + { + "name": "fill6" + } + ] +}