From d0b37c0872e563816ba89b529946c63415add36f Mon Sep 17 00:00:00 2001 From: Fishfish458 <47410468+Fishfish458@users.noreply.github.com> Date: Tue, 1 Feb 2022 00:16:49 -0600 Subject: [PATCH] Add cup ramen and sinks (#6403) Co-authored-by: fishfish458 --- .../VendingMachines/Inventories/snack.yml | 11 ++-- .../Entities/Objects/Consumable/drinks.yml | 54 +++++++++++------- .../Entities/Structures/Furniture/sink.yml | 44 ++++++++++++++ .../Reagents/Consumable/Drink/drinks.yml | 26 +++++++++ .../Prototypes/Recipes/Reactions/drinks.yml | 10 ++++ .../Structures/Furniture/sink.rsi/meta.json | 19 ++++++ .../Structures/Furniture/sink.rsi/sink.png | Bin 0 -> 9934 bytes .../Furniture/sink.rsi/sink_wide.png | Bin 0 -> 10141 bytes 8 files changed, 140 insertions(+), 24 deletions(-) create mode 100644 Resources/Prototypes/Entities/Structures/Furniture/sink.yml create mode 100644 Resources/Textures/Structures/Furniture/sink.rsi/meta.json create mode 100644 Resources/Textures/Structures/Furniture/sink.rsi/sink.png create mode 100644 Resources/Textures/Structures/Furniture/sink.rsi/sink_wide.png diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/snack.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/snack.yml index 4d49ab26ab..9fd56c6593 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/snack.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/snack.yml @@ -4,7 +4,10 @@ animationDuration: 0.5 spriteName: snack startingInventory: - FoodSnackRaisins: 2 - FoodSnackChocolate: 2 - FoodSnackPopcorn: 2 - FoodSnackSyndi: 2 + FoodSnackRaisins: 3 + FoodSnackChocolate: 3 + FoodSnackPopcorn: 3 + FoodSnackSyndi: 3 + DrinkRamen: 3 + DrinkHellRamen: 2 + diff --git a/Resources/Prototypes/Entities/Objects/Consumable/drinks.yml b/Resources/Prototypes/Entities/Objects/Consumable/drinks.yml index 52e62f661a..d1be02ec8d 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/drinks.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/drinks.yml @@ -861,16 +861,6 @@ - type: Sprite sprite: Objects/Consumable/Drinks/grogglass.rsi -- type: entity - parent: DrinkGlassBase - id: DrinkHell - name: hell ramen - description: The noodles are boiled, the flavors are artificial, just like being back in school. - components: - - type: Drink - - type: Sprite - sprite: Objects/Consumable/Drinks/hell.rsi - - type: entity parent: DrinkGlassBase id: DrinkHippiesDelightGlass @@ -1423,16 +1413,6 @@ - type: Sprite sprite: Objects/Consumable/Drinks/pwineglass.rsi -- type: entity - parent: DrinkGlassBase - id: DrinkRamen - name: cup ramen - description: Just add 10ml water, self heats! A taste that reminds you of your school years. - components: - - type: Drink - - type: Sprite - sprite: Objects/Consumable/Drinks/ramen.rsi - - type: entity parent: DrinkGlassBase id: DrinkRedMeadGlass @@ -2108,3 +2088,37 @@ - type: Drink - type: Sprite sprite: Objects/Consumable/Drinks/shake-white.rsi + +- type: entity + parent: DrinkGlassBase + id: DrinkRamen + name: cup ramen + description: Just add 10ml water, self heats! A taste that reminds you of your school years + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 50 + reagents: + - ReagentId: DryRamen + Quantity: 30 + - type: Sprite + sprite: Objects/Consumable/Drinks/ramen.rsi + +- type: entity + parent: DrinkGlassBase + id: DrinkHellRamen + name: hell ramen + description: Just add 10ml water, self heats! Super spicy flavor. + components: + - type: SolutionContainerManager + solutions: + drink: + maxVol: 50 + reagents: + - ReagentId: DryRamen + Quantity: 30 + - ReagentId: CapsaicinOil + Quantity: 5 + - type: Sprite + sprite: Objects/Consumable/Drinks/ramen.rsi diff --git a/Resources/Prototypes/Entities/Structures/Furniture/sink.yml b/Resources/Prototypes/Entities/Structures/Furniture/sink.yml new file mode 100644 index 0000000000..04ebfaef54 --- /dev/null +++ b/Resources/Prototypes/Entities/Structures/Furniture/sink.yml @@ -0,0 +1,44 @@ +- type: entity + name: sink + id: SinkEmpty + suffix: Empty + description: The faucets have been tightened to the maximum possible torque but are still known to drip. + placement: + mode: SnapgridCenter + components: + - type: Clickable + - type: InteractionOutline + - type: Sprite + sprite: Structures/Furniture/sink.rsi + state: sink + netsync: false + - type: SolutionContainerManager + solutions: + tank: + maxVol: 500 + - type: DrainableSolution + solution: tank + - type: ReagentTank + +- type: entity + name: sink + id: Sink + parent: SinkEmpty + suffix: Water + components: + - type: SolutionContainerManager + solutions: + tank: + reagents: + - ReagentId: Water + Quantity: 500 + +- type: entity + name: wide sink + id: SinkWide + parent: Sink + components: + - type: Sprite + sprite: Structures/Furniture/sink.rsi + state: sink_wide + netsync: false diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index 0457ae11e2..75ad7da4b1 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -237,3 +237,29 @@ plantMetabolism: - !type:PlantAdjustWater amount: 1 + +- type: reagent + id: DryRamen + name: dry ramen + parent: BaseDrink + desc: Dry noodles and salt. + physicalDesc: wormy + color: "#664300" + metabolisms: + Food: + effects: + - !type:SatiateHunger + factor: 1 + +- type: reagent + id: HotRamen + name: hot ramen + parent: BaseDrink + desc: Hot noodles. + physicalDesc: wormy + color: "#664300" + metabolisms: + Food: + effects: + - !type:SatiateHunger + factor: 4 diff --git a/Resources/Prototypes/Recipes/Reactions/drinks.yml b/Resources/Prototypes/Recipes/Reactions/drinks.yml index e0cb384bca..035c8b35e0 100644 --- a/Resources/Prototypes/Recipes/Reactions/drinks.yml +++ b/Resources/Prototypes/Recipes/Reactions/drinks.yml @@ -551,3 +551,13 @@ amount: 1 products: WhiteRussian: 3 + +- type: reaction + id: HotRamen + reactants: + DryRamen: + amount: 3 + Water: + amount: 1 + products: + HotRamen: 3 diff --git a/Resources/Textures/Structures/Furniture/sink.rsi/meta.json b/Resources/Textures/Structures/Furniture/sink.rsi/meta.json new file mode 100644 index 0000000000..af45b1d4ad --- /dev/null +++ b/Resources/Textures/Structures/Furniture/sink.rsi/meta.json @@ -0,0 +1,19 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation https://github.com/tgstation/tgstation/commit/f01afc7edd39b28dd718407d5bbfca3a5dfe995f#diff-378d1b8f0f0a73185e7c82e4ccfdb65102561992a7abb306090ce851f8419780", + "states": [ + { + "name": "sink", + "directions": 4 + }, + { + "name": "sink_wide", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Structures/Furniture/sink.rsi/sink.png b/Resources/Textures/Structures/Furniture/sink.rsi/sink.png new file mode 100644 index 0000000000000000000000000000000000000000..3f29fc996b8a6994ce64f382f901ac404f434917 GIT binary patch literal 9934 zcmeHrWmJ@1)b=1Hp@2%LASKc@zyKpD-JMdyFarY&Lkuk`rKBi=q%;gE(kUP%(%q$` zgn%IZ4nDoU_s_G|_x^ikt$XI&JFdO=b@n-H&UvP(u5gX`4lw`#xTd5itBw7Yx_qt@ zV81a4r&$2t=DwG%AzB;a&fw^bf+Or<3}{bB7z4}$0S5p)CfgE?UNhH3$zIevHw$!m z5a0Sex$3EzuQ@X%R35I^aJ(9(s>E310w5*8WqW^qC^>aXCfOy?6_lWYVHZCQx`VN+ zXX`sdtPDsjh^40O9EUYE)uU!59qYe(9vt??nvFFzpymjxH6jhZ4@tr5C05NP^Ga@; z9D!o$G|V^$H;(S)H4^M@`C6Fcme&=rj>Jl$(o0Un=G?Tm{4zr|8+lIRn*>IaUU=5K zbU(h>S$$GNvU9v0fvPVR^C}@J(x|^KvAcRY^_s6!!_Dg=ztE;6p3}EsHQZpqRdgI1LPv_d%QO99qDrZH*Q8aa+2rNzgbVX~r#O1wyDo>To;W zb79)?yx!=E+eqY6*IV;C(}NKW^PR;Ho2l+IC&u62R7$iaPY?@ebZ7Sh6DWDk*Gi6Z zg})VPmL9NgS6Z6(c8zn%qz*C1FHqE(%SU#6KsC+zeKCk8%q%P<&!?%JWArMgSDlZ} z6sML?MUhU5nd4e8$kV)swwRSyh%;N?O0$OUxLUMoUa%JJ3N6RpsxvVQ1f!8)K==&icZ#TY~T< zR9$o>*3O|VUei*EC0^SWF``F?Xiu~)&K{k-;{uX*n4YPATd`HUovtvX)7P*+IR%hl zju08_%!~j}qK7noLUZ0&zj3XEQEM7Q+T!%hU?U?S&8gXMrAz7$x63vhw#~e2e#FoD z%?q9ECO%9Z3_hB%t54dSBG*UX_$olVtXk?J){PIC?6TH)$0*{dF5%5_x||7pp(T-| zf3Ni^#E81eXD`KREOU3dX*a2BA$)GyZ$p%M>`bQbY`rS29uybS{(U_1(d{4KW$DvO z22BvkZuEUV%Mz(JqpgnKhx3Qd><7tiJ>KtuO)Hb6F~**!Z25h!ng<@Zjeh$~^MhSI zsp14;D67^O6<5>HAq3rvne**sXq6j%e0Uw{URA>q@N#QqOZCl)qHj?{Y1G-+wHo#a z)KP&tmWgjZa71-n>ud4^`PF_9=Ax;Pp69O{1Hq9#l)2+c!!shkLusixdHAQS9!}m3icUB zUZ;vWkp<qH072SQ1!qTTHuDV5GmL+{CM zxr~}TyK~_8&AK+ariSGu@j-NhbVUMd&l2S+Rh`C9TykAL0oEYW8u8Ai!ZB~o=FUk%2UiJmvQT@&;8B9Ov^L|6QfA8`I$KF(z=+$M^n0Q6*^1=U z$!nB>2Ro#;c$fehK*_3oE=l;ecaz|$k`7xo?$g_YrluToWAIt((0+er79hv_(hrWo&$*1m?9$k^+pHbt8+$d&|Yzk`?s z${5^F=tCjpR3A_PJV-+O$6Z>MZXwyq!(B%*o5#S=flcoAcME#3XrWYY%p|Y%r$Nq9 z*E|jg=qJDh_aIE9Ff5VKuGg~H)Pb&L>y;+Vf1m21j6s48es*{bxSH1KUL&~NHSGE^ z?yYDk*e;}--7GwwOR~s63*YEQ^00SCD4DZICV_LX2aI5^EE*W2Ndsfnbk9Ho@7=!H zA8Og%E!TDyQ>B7C5hd1@F#nF#ujSPV8!b7x582eovy;Gq)0OU5eG;Z{3DeMl^!Ri5 zu5bMWQ?b08YW6{)?lbG?uDI|jbLC>Zs)?(Wt&v|7csbmjor^nd@NXX7l49rIE8~n! z6lXMT(31nXMjx%=vOJXrnH}6PDnlww58a-{h%&b+V5L}I$CA)k`4 z?b-cvIr3zr^2~-m_~1C-Fr7W3jKgbd*pC3?^1J90H^t7wOAAS6B4^ zlU5z36M5ex+vg;k$>5)(UMX<(Rd{sqPF?{OhG9L3>onh~pH)t?zN)|s$M`<`wG(3| z=_$^E?W4DK1#Yjr;Q>1Yn7bkpO2%QQBs6BYMLPGJC3e|sysu<6QX+QqB=4EpUU=}=YqjGJ zHh*7WmxxLM&MP2P46BlF;YG6rT~*8zXBT1NVXr>&=!g*YV|#7VkBVoxu5>%Eb5^+M<)XJzAATu5DMld#@Z*OnpNr@m8C(c(GS` z;Neab!E8PTW(lf8WE-JJbhTC)d0B{}4B|ZV2?3sWiV;0@*`9fhaRK6>MJ8TMv*Ax` z4AO}Tg<>Db!cnNfa0{_~i~0KGt`QMsB*%=0$Vt}SnpfiNdGr^#5y!1AsQ74K%Qlhr zS8|#?J~M`2TD_k32ssemq(34yyIS8I=7tI6{A#2$()3;4q)JdCqi zkxiNWko3mT7JS+lJk=e{TzeY2dZ)ctHY9}ashf@-Lzp&BXHxH+@|G2o^2|ADq1ZRF zaG?1yi#g?(F#8WBr5BW(@m1&PDxX97L~B1bm46P6eGw(y7}9r@yu8uWTEg@vEChA4 z6f;bjU7d(YzH=udds2@?rijXJ7G0onF|8v232nuJ-6fI;$-TbbQLb@gccAT2iCDFZfN;An?zA**i}uWa0YBXN^hv^r~4 zVNUuJUDvU)i<~$~c39gIb&=|V@R?&(`*??330yhOGvk;+dgdB6YG3PduJZ{f?G@1Z z=PPoyMT3fPCEcmi;yb|ZXyA!nxI$T;HA|dOAQ+Ef~6b&v_e~KQ>&}Aq$VDQ0rd4%NAFdJi;SQ`tHf9 zMFC*0!;qnKSNWQ;;4KPUuAcxNHlh4fyQqPYZ$UG0S-SbLN`AY;tO}Gv8s?8um2;!S zQ)?Y*+;^FRBXT>LF~autuIa~y_{T4#bB+yzIw`J2V~mJE!#yem4@qj8!R z5&4@hH@ek+j3^9?+%d$B)XCZPzmbk{;yHCyKCM_5l+%)sX#Tge_D?Pk{=jDdvLLkzLFB*EhKfm1k5=eHZD>b7r z<=%^!gflog&AfE+LI`p&*euZ@ za5y3hS8INV`N_A3VnY(d@;hSMYjJrFp*9Dw*X1LKcCw2@%mqEhE8){=Dh6Z8Z&$n3Py?gQBsVpXd``ady9v zb{GwnlS`*jgURrBQ0`O|%foC=OE0`CJ^QYO_0QE`M*525Sv#EC;61Fy4pvoCLZ zeFbMfZ9g8y08R#V9>X>3VPWY3{aNkfTbm*qdJDcco`0pd{XEIF{W+eWYxF)}+)2K? z9*tLWNNbqycZ#9Un4a$vWdf`$9)_anZOzHgA64eVn{CDq+@iZEKC=ik>%?b~$rV`W z%WP?*gCKkgH9t)IrKP+|w#z2C-`<(v{Fu@Bn(7@oEfhzu^1Z%=!qIv-S$*WmHliDm z^kJE;Vxg>NDg4Vxw)zbjx}leODTejLgCE~V5j?Rcqu@Dq{d7t?sB0I7r@9eapHXp} z(EDvHI3l@3->a8(At0bR1hhU1*$xtQdwzrNn2MUK(>sX?HVEnofdM7~bDbIO<{dVDyyD<3l|O7~>!jS`jW5pb(~HY%bu^|0Pv1dGeyX?m*k>r* z6nJJqx8Y0Hzm~D8nwwlwaI&^YonpHxl6f*!aPZ}APF`70uu_eoxteuGMw(eWJI7#S z2i*Vtz1@m1ys;j}!<*H)Pu<+<%M$ruS`Ig%G96_f)x7K&%Qk7(1HE2tmnAyQT2+X| z7mIsZKKBSxp-aiMZ{1u1o~!0+I(;9VU2xef+VgdEcw@_A=W2}Zvwi9uHfhN5i3G;a zr@cuvy+$_e(&%9!Rez(n^7acwW~#!b6+2b7e7_H+G7W@{hvgc@o4FYZ^{c~&d*7dl zuCNNNC0CLnmAZ~Svc=cQN!KW@-JLt3loIm3EqP3KGocRzfVyhYSDJ{&uCp!sTqk5v zm{C*N7&hRb&XQEGiE(%dTT$5`z88DqIvY~WF)?0iEYHq-(8V8roamK$c$)MiqR@1Q zl4y{EtI8hdLe}qfFY%_%;lBN5gXeLDD+UFpWwbu;cl}8@)77RpzHigjaYH|g2WA}G zxb`UpJYlr>E(e$4w&f&eqQ;D_xvNf%>r3Wy@*PW|ywxlmV#%+B@->lV25G8ubSJ~? z4}Hq0%z)=T5nHK6az2buIn<+vJ<|A}zXwlV%*zntuj`1T$&TOjZ_Zg&jG7_S%&lMC zqXplryTYpY_b3t(B)I%}Jv))mLFGZ*`vARt$}@LUn^lFEaeo0gr;@%G~812MJ@ z$XK7I?+l5xNW#5L`h#dT176Ho@4WnQEpxfT8=pWbkREq-42yJ}ch2Cp0qmY4tB*ePvA zP+0T_!9i#oC;Jtd3kTRT^F6e#ZrAg;XVLqjoAaXkXHB}9)`>L01A})&Ux}Jp zL@5>4-{7?>rgu|EeoypoBl|%V&mL9 z^{xtB%yv9Dm}Mn4_hTqghP_GLZda;lBMUSGT^~}A2hWz|C2uR^)G#xBYMcuQ#0|Y@ zY!M0EpAeN@y_I(Igv4RvBfj1Pr+$0(!yUknqxg{ybMYj-?g}N2nGb|s}F%g(8w2~k5Mesa(<0V!R6JqT%qa!?G8f5KxcxE)C+-v2p zaX%GS3!x~vsev*EulOvIb1D;m7yX_fO?}_@OYOJayDNdMSNceAuYI9)3Nz#?FP&~F zw8{IZ^ARF9!e-uCUFbNwSooTw&`IOG#X|kDx>L$1gQcM?Em2sERx^QeDS5gnbDL~z zZ|1#ooQ^bxc-7)-e9oUUNhxEO2rr(_y%*YhdDB6gkGQ;P{Gj71`8fW%-qg87<>oQb zydObvc}|lFE?h#X1XQs@(f|IMiHWd~Ct3A0&T$&LD~7g9L#1;i;85T=hpXS41YKO~ zVwb$MkE1wL_}an$sfsV4ErqccFrwsXm$(i9Q)rj`bQy^%FkQw2j& zNFIn4$`Z!ofpo;)*a84zk{*r_s2vQ=U2G<^je6AYo_-g9p;y!3FFg&h!fxj2&N!d6^h~nV{{&nGDr5 z8Dvn-Fa|*$K^{JCIS+&zkV%4=LCo0-4%U{H{~ZGRCeCDoMmvIedEMRJdE5nfP|nu8 z{Gy_wynH}jAdnkt!R_MdfQEQ*JGd}kLi~my3v+=wBOK8Plmo*hCd3luiWX;L!s;3R z$PekLruHYigUjzMVEN$nfH?B<^YHN^k-UHRa6!wtVL^UR=zsNa(ZybD^J>FfP_E8U zn4BBT0nPk(2rKBH{*JEB_P@%pg7U)bVMwg03pOhMKSC-fscHV{aY=zS0_ph63rqGt zEYS$~Uu69ww@b~ha{itO*8NZ1e^~!f`!8dxm6{q@76o;^OixKxoar(?*a`(jSb={H zp#uB@d{91qZUH_Zgj-M$Cd@6u2NC9m!!1SOa1h+mQc&=3P)ZIiXov$8b_s?MjIK-?O@evcf{~ z3G-Qk_=G{+0x&3$ThK}n$ZaVA;^T($i||7%g+%%J1T23+SwX?_C}$)DJDmt5#2Uuy z=wSUzaY;B>T2o1!3CP3umqgPZf`(%quxkL}V1;sb`AemXK*Ds;kV`)KL4pE8B0ymv zHYN}V6#C0ZALi_W?Zrz}em)+c$S=+1#DKBoV5x;%b}AO&mmFISSjHI!L8F{?Q7C(H zrpu%lEyMJ)NaErkX6xh)|gq7X}{ zfR!-tH;(^AcR|6??ht2~v^BO;Y&F;x`c(}B+wWwu|1%qR8`vdNSPHp+HI^xC3**{sVHy9%dp(xGb>; zAp%Pk1zCUsKpr3m;rCX-N{Ad4ja&c#lAD(g4j?g^1}h{)E2+s5F5}#z;-&_RKkfnm zaI=+UrFA_fH;tuL?n=}6a1KzaUZ2n$gckMZt+18H=xe=9RYBmBo#8(J#uzHq$%yB? zLoVwVMD?9XJWtV{nxkTqov?>duf8aj$R@}^+@7p#>Wx+AL{?6UEB%);0iwOxCjxU- z=J)yua^_Sws!PJuKkjdPoA0m6M%Yn^6@3$7H(37|bHx|%;nN9a04q-Ix0vW|pkhs+ z{ezwem;fTi8Q;lhdCTysTPN;^M?BUNtY3*EQV0QF*Lh!9Y+U8~;(Rr<72t1MVJmUy z)v#R67|6Ws?j-c98492zZ8h>E(TLF9#Q63zCnYudA zU5b0Q=QH0P9VL#ZT(if0=Z)KaoX_`|=J(DGaHMqBkUq$fgzaQOoB4^=u-Pm_$1DH= z!LiKohb0AaZ|}Efr@@2K&{t8h-X|JWEIfQ^pwVc9qwqgscb5E`G7Q84iM z?G#0G>)oTIK}VC)7ef|`JHavchc^$K_VqG|PtV-R4oKD?S@p4hSP z(QG7ul}L&sYjciVWVz&FP$&uY#f{Gs@78N~;U1;k9WojY{Tf4_x6+Lyt~er{_)X~1 zV{rXuwcUr|Y`laYM7=7+U4cH-bG?aUO#_%zY7G!pvk4aMAM51$DS-E7!`tD4@M zuPu=fmLw_gGxHD-#}Q7d9Uaq8PfZz9@E>D^_#i6=qMbtJnLK=AD*ym;kDVCrp_e1e zBZ;+K+knaaFS3G*D{jH2I3_sfZ--LT)LWmYc@7O-)I4Ow9d21WHK}%7XbC2vKKOoj YH=$GEz(vLryM_Tua_X|hk1PWJ2c|z+WB>pF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/sink.rsi/sink_wide.png b/Resources/Textures/Structures/Furniture/sink.rsi/sink_wide.png new file mode 100644 index 0000000000000000000000000000000000000000..80ce7e054eb2b97cdd10877239a7b33c0d83dc0d GIT binary patch literal 10141 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 literal 0 HcmV?d00001