From 5f314473ba830d1d363ccecc8acc9d1c0d0bb5ae Mon Sep 17 00:00:00 2001 From: Test Turtle Date: Tue, 23 Aug 2022 02:12:28 -0700 Subject: [PATCH] Refactoring existing CHOMPStation drinks and adding new ones. --- .../food/drinkingglass/metaglass_ch.dm | 121 -- icons/obj/drinks_ch.dmi | Bin 25788 -> 0 bytes .../modules/food/drinkgglass/metaglass.dm | 296 ++++ .../code/modules/food/food/drinks/bottle.dm | 4 +- .../reagents/reactions/instant/drinks.dm | 728 +++++---- .../modules/reagents/reagents/food_drinks.dm | 1335 +++++++++-------- modular_chomp/icons/obj/drinks.dmi | Bin 0 -> 49777 bytes vorestation.dme | 8 +- 8 files changed, 1429 insertions(+), 1063 deletions(-) delete mode 100644 code/modules/food/drinkingglass/metaglass_ch.dm delete mode 100644 icons/obj/drinks_ch.dmi create mode 100644 modular_chomp/code/modules/food/drinkgglass/metaglass.dm rename code/modules/food/food/drinks/bottle_ch.dm => modular_chomp/code/modules/food/food/drinks/bottle.dm (74%) rename code/modules/reagents/reactions/instant/drinks_ch.dm => modular_chomp/code/modules/reagents/reactions/instant/drinks.dm (80%) rename code/modules/reagents/reagents/food_drinks_ch.dm => modular_chomp/code/modules/reagents/reagents/food_drinks.dm (80%) create mode 100644 modular_chomp/icons/obj/drinks.dmi diff --git a/code/modules/food/drinkingglass/metaglass_ch.dm b/code/modules/food/drinkingglass/metaglass_ch.dm deleted file mode 100644 index f0bf9a3aa5..0000000000 --- a/code/modules/food/drinkingglass/metaglass_ch.dm +++ /dev/null @@ -1,121 +0,0 @@ -//////////////////CHOMP////////////////////////// - -/datum/reagent/ethanol/cloverclub - glass_icon_state = "cloverclub" - glass_icon_source = 'icons/obj/drinks_ch.dmi' - glass_center_of_mass = list("x"=16, "y"=8) - -/datum/reagent/ethanol/spiderdrink - glass_icon_state = "glassofspiders" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/drink/tea/minttea - glass_icon_file = "bigteacup" - -/datum/reagent/drink/tea/lemontea - glass_icon_file = "bigteacup" - -/datum/reagent/drink/tea/limetea - glass_icon_file = "bigteacup" - -/datum/reagent/drink/tea/orangetea - glass_icon_file = "bigteacup" - -/datum/reagent/drink/tea/berrytea - glass_icon_file = "bigteacup" - -/datum/reagent/drink/tea/cherrytea - glass_icon_file = "bigteacup" - -/datum/reagent/drink/tea/watermelontea - glass_icon_file = "bigteacup" - -/datum/reagent/drink/bubbleteawatermelon - glass_icon_state = "bubbleteawatermelonglass" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - glass_center_of_mass = list("x"=16, "y"=9) - -/datum/reagent/drink/bubbleteastrawberry - glass_icon_state = "bubbleteastrawberryglass" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - glass_center_of_mass = list("x"=16, "y"=9) - -/datum/reagent/drink/bubbleteacherry - glass_icon_state = "bubbleteacherryglass" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - glass_center_of_mass = list("x"=16, "y"=9) - -/datum/reagent/drink/bubbleteacoffee - glass_icon_state = "bubbleteacoffeeglass" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - glass_center_of_mass = list("x"=16, "y"=9) - -/datum/reagent/drink/bubbleteabanana - glass_icon_state = "bubbleteabananaglass" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - glass_center_of_mass = list("x"=16, "y"=9) - -/datum/reagent/drink/tea/matcha_latte - glass_icon_state = "bigteacup" - -/datum/reagent/drink/horchata - glass_icon_state = "horchata" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - glass_center_of_mass = list("x"=16, "y"=7) - -/datum/reagent/toxin/bluetrain - glass_icon_state = "bluetrain" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - glass_center_of_mass = list("x"=16, "y"=8) - -/datum/reagent/drink/lovepotion - glass_icon_state = "lovepotion" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/drink/lowpower - glass_icon_state = "lowpower" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/ethanol/coffee/jackbrew - glass_icon_state = "jackbrew" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/ethanol/bookwyrm - glass_icon_state = "bookwyrm" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/drink/highpower - glass_icon_state = "highpower" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/ethanol/flapper - glass_icon_state = "flapper" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/toxin/oilslide - glass_icon_state = "oilslide" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/ethanol/sitonmyface - glass_icon_state = "sitonmyface" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/ethanol/hachi - glass_icon_state = "hachi" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/ethanol/mojito - glass_icon_state = "mojito" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/slimedrink - glass_icon_state = "slimedrink" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/ethanol/arachnidslammer - glass_icon_state = "arachnidslammer" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -/datum/reagent/drink/pilk - glass_icon_state = "whiskeyglass" - glass_icon_file = 'icons/obj/drinks.dmi' \ No newline at end of file diff --git a/icons/obj/drinks_ch.dmi b/icons/obj/drinks_ch.dmi deleted file mode 100644 index 369372f3a5295cd30708cb91a5f249b8bad1a388..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25788 zcmbT72T&Bx*64?vb50Tk6v+|=7D<9+L4xEgIfKHw3nEECP*jj0K_p5L1eCDkEIH>4 zk~1u@?7qSKzu$N3y{}%qdR6S!PEXI7?$h1p{LbknT2JQz88I_4003kf>MD-_04oIi zSQFxdCFNly^58{zkfDj6ii5A6kF%Gbv!@3DJWDHn-|z87gtEPVpVlb2GTU0IhC%3Y z;qAy%IwKs?Dk(JIG||#d@YBklbgy`5^%lMtAZ$8q>LP!UoCH}hjU-lkl=zZYR6oJjPR5v$o-$gJ(JSk_=xy^+$@N@) zMk;0z>xGA*VjJJHRaIkL@P~Bc&6^J%pT6uES_qCxYW6 z_ibuS^?QA_M27*BU}m*a&-Lg8bMuXe9lkX*&8m%~*6GHEvBb3Dd%-7$IToe`FW=2J zPtJe!6-!xB`9mjtMi$QyM$-v0+h1t8i@?Z*{el7g740 ze7h|(E#meomJ%#|`+G1tv6v7S`_F~~PNc7rk&PZn2w1F^WnQ9W{%nypP1^hRmPjWS zC~Sy-1nKR-e=9v?dKc+8W|M%!@m4)Yj!p&u1BRQzR;kHoK`Rkc3|oFDwpHtd(|ZAgUv%7eYdXM2k^&o8hV0! z*PNLZF|NPe^q^a_1c~n1^UINKU-QNxWM(1*#grSK6{CaC2kBn_varNKb@cBgH3ZGq zj67bZ9ohjTGpMFNjv1c6+ZF$L+Uw0agLjJfDp4_>E4%jLO8eHC!kQe;yny56ytP}rf6iLsOjnmNp=gKZCdLnCldDc zUI<^Z%oIPNk_i9+y{l@ApTBKde5>bg*H%eZQ3RsO(RLBD0I1``p_EA=Bnf_s>w(Gh zY&#oef3MAtE2=;f6FG^3*Id#6PLUw7LJtNxWZ-R#w>P<=&);D}eArq`;a2EY!}y!f zM&vQ(=$&gj=ErXRkB;O)Ji#t89*vg<{6PN^zy|>K8Y66D`9Xxgu@Y7lbZhLkv8|F_ zcfnpa%LiT-A3Bh;^xa93Iq$(-MgHi(H$b}NBI=`~PDHbuN7 zS{1oivxD-w%l-a&&Xf@!;k|{U%h62q?D^&80;`U}Ie_2Rw0)dGaqgLzO&H!%HtqKF zB$SUMxIXs~t93|-wuZDG4NelXxSq+XAC9MGA7*O8dfnCJDRwrb@k~FHIoWV-_hC=G z#Cnw;?zN9C{aJZryi}lWa1{{S-=WecW^4*@cX!)6UlvcinM5Lt2)6Eol|EQbauJr| zA{M<>$tpE=wRG!wUz&`GG=@1=xXjxh%U=H0dzgZO+zsR(F7bV@jEQ(00tyaBLhIG; z57K^r_&t7Z5*rLRoLtHKXgCvD2A@1ufA{LL!Kbuqe0~arIWpVpq|$g<-AU6E6SIqy z(=)XvW(Q91O7t*j{Q{Or+*kp|bl8J3yG_Geb(~?!kvlgT3uaDP0ICo+uP8nE-UwS? zz7MbSFz@zc`tgV!#U3(;BKIp+m9wK(=J{DlTJM(K|ogE;?Yne>43?d5Hg;Myg z{cb9;sNHWOU~k-GPryrLr38>yIDhu`T2SXl`c_t+%;TG=BxS73gqBbo0zCtRu=IO@ zOEFfc2Xz;l^evN5b}q|QVV67ARHV2Z8t2nnWUwL7B|3f%JxmnfXWwcI2(Mjd6$9SA48>28K^kxQ0J`0#IrCJc2{4eT_Y zhVCa^O;>wL5wj&e^|hWmc4ifa-3vrSo*%8V^f|m!eu%Tx7>ctWRKM{2hSkN;>@%<- zHom{Kqm|8q?|l@;T;BIihG3X+U(`ob&jfRlX=KJU*RK@|7FLt1vf#EAh~ z>5^nGITnl?f|&Vq(iHV4pAFlJIuG&8oCm@q<6*}x!^xl2-}4wqmt1CqZ=szyF}o1k zhKj*IE?7W<0~6OX-;#2*o{RX$bw5@+C1=E3If3_+uW|%KJ)z580o?4^d}EEzK6f}I z^{TnL7U_55l1Ty;j=jyGM!hyiZb{elr3~S5?90i@>V&l|UY*T%AhB82kLkPGtI3x) z_V)HVz%lY#3};9g!*lRQ`{LS|^w1OFY72!RN5AN*e|(JIz7II7(=ns%+E5Sq)K3zTta&a$|Ht6?Po z*r}b{7dl*ZxTIFIIy+^ErG_*dhwtY>UJUdps4>G;m0hhH&?oSvwNy{hulR1&M4~wR zO-*4Fm97j^)6-t->685rvW}q(jo;OKRc3Z(j@$wm}~>B*e+zs^c~;2;~>X2#M8UbA%=h{lHcV zRUEic9^B8&O!OG--(&YC2YOFz~=E8tcsd*g|nXT+k@YvKUZnp8v6`&$NOWmWXU z-4B1he2MKgUDf-ZStMZwcmo3Z+HS0itQ|l9CO&ePR7i<>%QW}FbKDI z>k2Oa{)skPhcAgI@O_@*Nc#9b<&^Z5|NY(!2>ZRc7YrHb-%bEPm&m95gDDs@`)4r* zW-`ALDb}6Grr2;{c>$0{Qk39mI zuyM`2yx%@=$9OFdJZ=>FB#LKo|Alav!zi{i-R+-uC;3v#jvu;XtyH2f#v5L)KS%8b zHiYqXA+L`5Q@hV7NEIpFCeYROKBKCSP0kA(X6S~Cq`$aYKf!zXIxF>&Y4nD;P9!j@9@>|7lE&UfoZ^HVe+@inM7sG4lM96>IRH2ee>w9Xk0w88GV9m;su^VRZf- zZ%o8k_yOn)T_JM*EdIwYV&aH8Mn`-Ml(KeXYb$VJe^FT!=g-eI&`LiVh>s~MIw-P| zCj;_JOFOQtevNy1WG7R-=OJ3|i0dFTwrHv!W0346+;evM$il+XbR;Llf8Y~$qm)&m z0MFI|jq{KUy5x|w;O3O~`_N_{@nT^;Nb5PpilM7OmFIK>i^or@ot>TU3{6@|-(nyB zcnAr;fQ$Nf^K3&#UPU&1=PD8@-^4DT8i3UpmXrl`uP42Bta65@p0FwsUwl6_==mwH z-75yn1WdapKQU^?3Sq)e2&~cboxC|S*{5^9(v`@cA%X=e(*m&^5uQu06ruE2ih#74!)y0|1K@s|39s?w3cI@Y5j@>mYhO8L8xmLxipF5@@i>!GQ`9v#Ic z3C?s&m%9iHbSW96WwG5LEJ)Gb^f~^1$wE4RktcwcKaGt0ZFv@GPH+fx5>ff8|yhJQMQS`v=h$wad`H+ful;EF?u1f?VXKe zw*3F)x>ve$pgxc>*ud3_&|c15va*+l3nT+rONz&!e%#c@Wau7aB;o@SH%}%QQ|sJF@Yb++QEh zdd>^v6>eZq8%h51>|6wjTyNE%7wStf{EabuxP1Vy-ut|NZruKVy6k>>J8Eib>i!<1 zCurYBCJCc;p-VIw$Y1MDC%j(n?!|7WsvHUj*QM(pOM}Ivs~Ay6{b@H%#A;pspfAD>hlpOKhs< zJZi@ox`UpJOA`pmzY`XG(GcZ{ z4WI2D^|C~eZh4eM@ZYld{_f85mo2NC2qIL^4a}`Huch)1_-pIC!~kKm{(?aUH$n$C zwuc2hNo-K%|Hg>$;z88!T31j<^HALKDS)n9o$ivW*c0iSsu@;LQy%m#Qf!}dt7t^< z2(T}u_F&H5c@wIAA&l;hL{1*~R|9jG2HwB-ZzgU&C)I=^j@XM+*u|l(QW@~e?E=x3 z2hgK)dDj~;ObSc!X}X@+iRwI$KHnA~NGLpY{dkz3QFy8e^?m=}-&fi602o=W7Wmx* zBsXvB+xXWGQa}#V`_<}sUXQ+x_Pmo37o~Y> z#z=pE!>-x^KFWWqOE(HEn;c-^dLx0uXBJ9wn@-aD2IizXbgMKv@3J@W{WGm%mF*q5 zFThfB-B5teG*5V6C5W-~Hes3oX*M zILkYDxfYlJE5^inav(&Qzj=$+Yl=ZKZjav0syfb~WWl*PHlwco4xuKt?W5)D=(Qwt={ZClhg6bbDo6#>Bh zMS;B~jLvpO=~_T<1!Q=r+UYVlCh4|iRhx%09~FvN>d8b(a13NSE2 zIEU=p7MJXc4rig}qG;`o-o;36?~cH4lTg^NdTTurj@vzdVqbA~HySeb3s>H1UpH6T zIFh9y`chLy$hMep3zdJTgLQtxYrqetj|Iuc+_YQjkG(Dy5sHwHJ2vIxA3yQ%4;^ZxWkQNK4?_j^k)3@%1 zvr~T&?FcNZuxo|R4&Tq)vJ>-_l)E-Mt$gTCq-pVA!V44~ z-S#X&=f&o5pQD#}(g$JeJc5`juK1ED zHV590ts0Bk6}R;JMq5}TV`JS$%uUdBa9#WQFIG1Qinla)Eh;^~JlzTF#^l%ucjrN# zF_@et>N_y_2@`c0-?%p(ec~P&>4$aIU!X84ULto2p$X0@!uywP{uFmpyhuOro6WUtHj%wA z@|$q&9w^zg2=e2!$F_kzkyp2U<22ys!|ny+ae@HpbV_$Q1q0Lf1}u7@zlBKe8*O8% z*UjU7^WIR%c+9*nP?z(N=F9BC0zJ3S4^IFXm>-SKE3*X+t8(FQS6xpc$6&u2 z*UW2u=1(j8%@JOL0JJ3dXbR2kxxAXvF&>fKRH-Hdz@vFyQHp>3wa+Oa(fo~P5THXY9jOJJk(vX zCspif2P>KpZWMl%jD6&4TrD1fQ#(wNNgr@Pb0xX0%oxR_m{k%|nb<;U&(e6>)XB%Oa z6>-eh;rq`gC5`}~FYpoz$di3z*WFrxyxLHk{G*f*3opr|S$^29y`J&n07vVSv_w_E z8@e$gRkTFqIlf=vvb3er!0}f9A=+G*&r+$>85*!-I)}4n3E!!75(}dMG79c2-GG(q zBH(Xuo7NPqGZ|j?Vgb*P^@ubGVEKq~1tGtFai1bI>@DF-A`1mz;m72{k7@B;G?v-` zHpeI7yb9c-hiN8fmo-Q=hJBb7Us_@=7GX+118~eHl~I~|4{Q%2#RCW-@sibEE1EgG zl*MYYM-+*-JB&AuYzec*TLoA3<0{Z}cvHHON9nJI7BP}_q=lIJOu2=ng$#d8ztz9_ z&9Ks{;(b5VNhHeQbCGQ&Bsa-x%n(s^8VGi9PAdGyy0}nLG{T(=a~po1z+Coe93Cp| zuTD0xjdHSmZcUf58fpsVbwm+hq#Pa74U2&_+~k9Cv&%>uQC_B8j)wpcj#n~KWx%G~ zfy>g%Zv5!Rvdgk9KICocQ_{FKv!>C*N^|j}&j*!a;(L|Qj~)VtKw|=PgSBtSa_m;< zqjbQWoPc<=N$o?(wwHWqox2+IE>M*)^(V#aSE zwM*AAq<6)&tt5OBrGn!o3Hgp~PtOi0SS+sHn57A4B*vlUh-iN1RvM*i{FCej{@dR~ zWxA5>?49L!W%af9PHVgN2!Oib*|?h(MH7UK${o#8=T{SRvut*$UGr0;bTK#~_YXu; z8gh6#i;JgYoTccnq8MIQ3&`9N2wkLTWW?0e3gJ)+qlAC;r*tk}jmYqc*U7H8nLF9{+)VG-N}FAq53fu?PJinS+D$%zV5-7G-X& zdGaH@kmV*0-h1h}4TO%5kBo~9*g8UEWgY;_bbA*o(|x&-MZ@zcL2rH?*P0RHk} z%VjyOGu3aRby3hY@%p8}&Z3^_eS0T75C3q%Xl08=nQR7~iYFA;nf$}Y@TWUTSdA7> zB1#{pwKY`7btqOJx`~Vnza-0hD+~O~mB}7|>gMX(;D04e+1UT)7biLHf*);)2g;W- zh$b17;^*T0>tqY|lp(LXicXRI?-s$^ck+?;)1>TweId`*`<^D=W75B`G+Y6$_a1ar z|5iNw_oaj*YomW{z$bB*;paI}Enl%ge~!2127Rm{qv8AMMWvE2%smuxWj-Aq$eN@( zQr}|e{)E%np`?y)LbWO%eOFcj^rYc>`U;kj;KQ<}FXYv8-0pG_cp+$&ib&X*thZFh z!&HV!)BLbj?G}4F?&cXNSW*-XYjMRH%6J3kCdf{Jf_@f7gZi=6nkG+Qf7A|K+WO5L#wJe1gnx;IkzbhbgZ$t?AfBAXlLG zzUdm5`C)wip+YUWoy--_JF4!^YnP);&!G^wiA-2-*Z%a{{End(7_~tB%^&UbMBdbo z&M-riY-C>9I2V87$fs&Soj+w&>Mg~~ zBX;p@UcT)tn@$g?owL4xF7+6fXQAYT}o9*w@7&}P4s z%s*AWZkAP1#+_QRQ!`go?@&yjxyLQ|`p{(lyX=n#)1I}sbS3(inBLCyl;k}oPJJ_^79#M`RY~*F_$T)HM_V644e`f=Zymd@aRg&m&?!5 zkSb)&I`+dmxZ8H^z1I=#J;-e`LDaX?YWn~>7Cc)MxhSxTsWyI|;J>TTSn1m?61=D4 zP-A8XM;kV#%rK(F;fir$p$CIv)bAYkL%yvu3E3O1>}IG~CmijYU*@6QU|bAIPIAd$ zI^aN0ET!Ii_DO{+PTffM-n9rFBV6vc;6~q{;V4$X^-c20l=yXgO?@k{dy}crWQzcN z`~gjdO7{mf6y>#9Q2%1^e_!(dn+5p)x~wtAtq8hp{x1xNc_3?Y!{(rB?>)V%@@5)t zN;7Hl5k^?x{&Ra5S@Q&tjAtqJPx?A%wTVwTLX#u(UqSl#EZ%V^Uukn~DdL^q{1!iG zDsQn&(sKQiMu;e##=`y21wi+|Er9>Z8nB?F9$<+|8-StxO=@1j_u79`6X(ss2{#Qj z2Gb5I0)XF_BC0&A4W==+f8z%j;y{@--f`}uIAT{Q6Z31?$DA)ZnJfBfLs!+GKkL6G=NT5NEGh-lum*WdL2a) zTowD;n^5{lJ26itb|8gwA)g0aW7abB+m{(gyRgz)68?iGAe-#2s6F6;`}>J4!G0@=xvY4;%eVqgzy?vZ=7iHL>3`JGz{w z3O(?C%i2a7^)vyGH9SN>TL?3pL+Gf~>Sx-juM^UNeJM_(Z_X3*Gnr=aGah8?%~5M} ze`AOYh3(;ojBaFV+k7*FNjC;>uRKIgECiwm*Wrr+c2t zw2_K144KZGgt04YOA`j(Ke2|BYe=#_>U|~&oh4VCUQr+0D@v9|{`)L|z2DNc?Y+)i zEpDZd5HbcQa{ir=FvOw%z3aVmt~j#6p#P5y+5Z?=KELhzaggh6d(^412S2cYYaRIr zCJl&%@P`nFEX<4rD~+`!sC1iy9{S6}O982gEXD$;;%li$N{gj7%?_%KnT{!@V)Aj&j{AGrt;&&_7X7G75nHy z7z6ywWaPNFgwK!N2ApS&z$R7t3OPM3*sM`O^th$ytgzhH$su#;qL?*u6(i*EL9HPKqIls&5#Rjw& zXbFR@)M(iYvxUBJG4JbjujfmEa-teT-PW&8ZTja59XS=?Zr0%Jf<+U!l-~ zn`Sj!!={XjfpsahgO5Ow*{JY97*B-g;n{EdEH_5Y3VK zPlxxgj=_vhy06*ZV5Ldb)VL*i8?u~U@e?_WVT2wC@pWPKJLxt1gjR7^;I0xZ{Iw;! zV<`rE!tWBnPmZfz=&mJWw430#o;&hJ*Z@M2zsojO6fKoky>qGm=DY|GL$xjM17#IC zuHoDF{|ctO7+p29so*ByCIq+v=ou(Cm9V)`)gJlzae9cdyfEQcO_ijP$j?HpwdRcQ zD-qO5A(dbLdN_bQGxqq?f1LFP?5Sky4gV%;%bm?7bsVwyo~!Wi;;aCTy`kg1D#efukYPf8JrnR zO}6|JdrA^@T5MD-j$KO&`sc3VE8=_$p-VvJqQk|V#_nT^x2L&7%$dtr=yB}Gh+8@v z2W~B6JrEkgO0g=w*SXF@sAhG^<(P6->-LPV!S6`=S$Z8&Q9S+`rv$nyhbdb=|KSBA zd>UA|ms0!2$pd3GNFm>8041EkiBs%qZCs$Xr9|FPuU|MsOpKSM>cuN)Eid^eX2r+| zcNWh1+~_cFWd&>Zi%9i|*lNtC6)Gtm$N0NDgZV~^;oZ-PSmra&%q=1B_D>F(YH1Et zFH^JQ(`I%c77FA17uE>L*#^iBWP8^vdKj?A$0!SXWxHp-zaP z@*mjDsL@Z-QI#6Vpk?dF7X%s$?;y3(zoy|e7`Gn{*B=Kb-3K*x54b{Ge)(-D)?Vec zJx$j1cOyqS4S&Z{Y=NZSiKRNUbAH&av#|BBVK^O($ksIJZ6ukh3-lG zJ1e7qwb&~4p`TmhCg&jXX>~=)A1@nwj?;Ie34VW8d|jk9`ZZeU-+ixGsE{rbIcaSw z1c&er4we3m!~I02`KLVge~wD+p~VLhsToh9U`Rg6y}BioEM(fOJ;+hWvubK|ckyHX zy@_v(oH#DcN_S(iO`9PR1YQPrqc$Fm7%F5w`<FWkj~~%W zsfHnaM&eVmIkl3Oy+y(@nmfPF=%5CB1NUcSOg~c5t#Y2xiYqjQR$$*71JI^ysI>7$ zHo5VFuz6=-zU+7_0D!&eV3FiwUTLCx9hKAC+xb=`yEl}wV;REcQP)hD867WW{d)nY zI~gJ6rXzRr=YFAH2ydU`ZIA?>vsf+??`x)#m_55mj(>3TBrJipTe2wz)(` zCdx2+1JN6@9R0HYPK(V`$+)h&(KOW_? zceDI(n|pzE!53ynp3pl`U~H5N$+bi5hupzIV2Kt=C^(+L*^k061=lXyT`oX4a!*n& zhdF(TV?XF!?{}}y3x==aD{dI=1NY0|$EmA%r! zO!rovu%%3tviW|_XOgN(SL+2S(GCf2=Q}dWEM;U|YxH=hbY`Jr;U*_mCJw$3kqih= z1E8mIGDR}h@o)iY;rBJU`arb=f{=FKb=UR}tH!$Z!n*{c+>DLkuRf}?4}wPUG-fp7 zMSbqmf{Q5c1W>QZVg4}DGArp|7O63F!@tRYC;LyxQV6LTt%X0-O$P%+$c9ufZUR0v z{B<8ToWz3K1eQ|!^XQt?O*Ly((&@rmh!In4%ddv6Dl^=#F+^xYh@)a`vGU>~QLO>Q zFF%3VsT@Z}t|hY`zBsmjZ63>gSWILDBTMQH6z$*RqTL4n-1yh&(QbpmV1VaQgv;mZ zt}x^X<+sCDPJ|a}u+5z(m4T{#bFX;c#!|}wL-~)0xk(wHLQ~h>54q4w##BpNm%Pg{ zzy(-v8=x$isBitT7rFb8i>Gtxj#?_l+ttn%Zpo>Gdk6|M|pQx$|%-j7q zJrbDaOAdGRNV8}Z)jj1#njMvAkV*L%)5T$(uI)#GDdq?A!fSQ#x3GTUHvlX-?c0;tbntqiJESz{ri z&+HAk!I3Ipe7$Hd;n6N=Wcm%?G9Ole`!xgM53D`P&N1T`9wo;z81%oiPb z^IR8|g$kcb#dy~4jS2&0!pC!{=79O4q93TO`WVcW;JhomG&1A+HDS4#JrTd>-Z1o^ zEPRe4jn&Kcv4#3EF508~+NDgusWH`NI)ZKd`k8i5$zsr`=h(3ht?O$|Jz~xn0&!wa zV77$`S70~;98_>j3eLxa86Za=_bMd-HZ2IiN_~cOB2hgTV zDwUpkW}j|G`yANEQ_`U4#&x?P<)~ANfCo(@v}K27S>Y#x?cDS9mxVn&0McF3 zdF^K>!yxi2Ym8}A#!9)1~K$`6Xmw28rW*S6hNVh1&{elK5qXECoJ)+mJ zd5-W+zh%X794nAi=qd>#=N3`ei1kvwD&!MiC{?3xH-6D+MEJGw1IJve&3=1bd$+^GvvNw?UhkWPdnEaMn9-`;{)>Q#cCGp<%@N@^=(b{SUq#{$(w{){#;P& z|LL=FT?9Wn#dDHdE?;-r2Bd-PI|Ss%45-!xW8&D9GNqFuU~m z+TqkfrSR?sboepU$M8rz01&g^c8-G<4)=EfLLPEAp0BKUV4QbESAE6Fv>WU@pIw%s z+X%7`hq4dSW;WstJs_<04_FAqk?=_wuTebX8eY1%NYYM*9f&}wleb6=1@Ms7#FF2; zlM^0A<&tkz>3tY`;tsT9De^F~EhTR2q>=({t0(ScC$5r4<8E~<%C3l(lW<;%X0nr_ z&jVfX>>9^qDJm(1D$~A9E7?~T@30+E%t?X{T6t801rD?kR_t@>)w~)i-g0xe`1I{J zM!#u~q@SWzZto5I4l0&6j7HiIM-gt8Q~D2hLk5vCgCcqIl1bFkX?6{|yQdjC^aNxW z^K#H2vX6MC+#zR1M|GIgzsLr3rBH${jkjV%UIFI%&ds!M6#sn>1l1gh;ZQ*kAB@`R!epRo?SQQPXteuJ` zY1Xx-ChLmWfQIEiC8s?C;N^HwW*B%xM%)EU`q^&Uot~)I+p9Me(A8G`m#7???lD)kh?Ku@97bEU1wPT91TE`EFwk$?! zc*0K1Y}G`_GUA%XKPNeJYB@tkJwM5W-bMNAk=C8c$*WCtALEqCVWK^`AV(*_e{*)l z`8HlQb#I_>i0uh)%UiZH`NyJ1>&4e^N%P+sJ}X>zo>w|?Zq|@FwI~8T5EQgCGL#MH z^_zj;nco;o_(+#8BiLP#6i<=cg68$%38FhuELQOsy-SPwadL0Af9_$CVIo}^%Y)2~ z)FzgWT^+7{vN=pm5cqF4KmX%T=p;sD5MM{0WkJv|3!rbYp$zc%wRIaV#;o1cG{E*5 z;z({yA0-vYZGBs6U#LYBT3iRKt_L zTuEzga-I{2c)-+ib(Q*~Ona}Rv%G~0<}-C-8{YOL?TfZ2_T?8D{+F?xgl1_lcey)V za4?tE--*R~6i#5zv`-eLUwj~1gt<%>p79i&Pb%FoUVmdFl^9^j#7?V>b7EGTUhnnp zL@SDE26c6tWK&A~HTUgTvax$1-7hcXLs*$@iiR?HZhTyUfG5tJR)CT}asz!wtf)}R zGdFgGU3PWR(_Bw@n^~ z9rN(BP|ZIr6T zex@j1K)-Z!QATV?L28~f{%`VuE+c>Nia4tjl1NX-2FN`rkb;=eBzc0yx*9aTa$sVp zkHjXW?dN&K#pBY)<8J2P7Fk?g6|2K#Kc!<@`vo&tfm;Hjcxmo~dI>Q|f@ifof|JB) z<)84Hz#Vj?uZ#Xkym};lZjuL-Z^6hM@h(RjG_iI7eV;`6(lz< zo^B%#1%bbhKlkK;*b#_m@sMiNRgFP*F2o6{FE(9zS8zgP=|b4L4S|5xJZx*Xb}6^p zfW(blE6iPQjXSR*SlGct^m)czq4yZx)rLWo4V&U&8PctJL}OqQO2Z@StZ~3aCwq z`sP4q<$EyMyN;)q31cW~kl%#IUo=QBO4kMrg+b+_m)>kHAR}P;L=q4s|w4TIi;*+UXfNLPb;?t=iOGM$p;vCeCr?+C3Oqa zyFy}xY-SizZEn|5xZyJ8Qy+McyPQQak89m9SBu;Le^wW9bVLtCmJ03*U2IGv#`nU8 zaBqc(ITX++<~t1`UJeZ>5s3W)j1Iw2%T~%Ly4#82JL5raDceJuZ+i0WS+JhX>W}>h zHh@b$@f1%}*Gge~X*YUfyfxCH#B6n10;+KZSpv^(MpjWyWzIa^=JhS8!#*+Vahhoc zMPF7dJb4GUm-D*4qL|(_K6kAAw*x^5)IhTtVjO{Jto;K4XzN#lcg#rSq~wW#>+hOI z-{ED?OG``@bExgk^Qdvc*9JFHa!VB{_?M0h86b3L&OihBi^=lmw{z{oUyZjavsgM; zZ5X#yaPDrHq7S0RN!6fN5(kVWyze^uANP)T9~+=MmhYc?!qBPRx+gajyVX%HJ*sc| z$Dk;whB&)miP zsHG#2vTkhM8~;?krL_vlUku8WOL#5FKP2aw7?>Pse`|Oij03tzk=*s@TO>9h;jfD? zz;)yikuRjcNcEeYzKf8_v%?@!;x;8(f3n6B@<`B{+2)jp8Nd7ejp6%dmgZ zZ}-hpZ@N9%f$JI)Zae3a__}oGMqCeJb`f**nFK%I$vr$qIjP^QTjCzea09Yz`9rmtPHo02O z44>x~A?*ueOmQ9fA5qcj{*Jgqc6R#x15_~a%CWa_LN>N!$$}t417~EJU}R5$EF(Pi zVM{JV8CEq8vEUqO(KR|+C^{`kh>+>OR(seX``Bv32Fjj++nI-X(^y{gdHaPVunc4h z%R#me>+b#8sF`(6#LE0xhbYd1_0oWF+E5V6z===~kTvaEr)<#kXcbN_%7Tq5KY@Yl zTTU5_jmg?fiGzgr(3FD+dt)HStX2NYu~TFJ=>?7k@wK+&WY1YZSeuJ`ws>UUSuJ+; z9`l+XQ``j~KJU7C_ed3+R4#A(@YdevXVnhZw5g)R#ZDA0H=RWJ-F`8r_Plt_mk4Ss zreG%$fPamsZ~ZSS7Pfw&x9eJ!k_92o((BIGN?g}Rr)FSsk0M`C-O;b$>-+Sh;<<4! z56|JfH@hwkelre$VzK#qQ`;8l4^ZEPXwYAcDd z=j+tF*yiDXp-v5a2c1XQPMqs)<{*md{uFZyTVcu^P2qf@S&&?phe!%Fcko`?3sdr3 zgWEN7W~fjQ5gdHlderq0k=A(TirkuF88@6rmz3#S`iD++n*SmvchT|If>ZESXjbWI z45(@2t(8(8dL4W>fnnYA(x}7v6x4WIL$*sFGHfSO7NlB_Ke9uju0HSR41K2+AI-MgCw(fu=K$y zPg`NpQzkDdW1CZ?2U@$<{CvdI)4#W!fMs)Bj<-k5_!_DMm@;Lbg4Wib^4crzQIm{nIN0t!+gx24m1Q z&+0X-b=^e;KZda{CHkmhMKS46s-1%_sr0-wwf}a*|cIGS))p zn_6(+>pvisB0o=4&r&fVGZu)-$0!3e;-BdHZzE(;+V=|Rf@}3J1JVgLmEUvU+l48% zV6vEFNmteE4y>j87`tOcEdcBd;;_+itGJfT=N2MJcdd5#!;HP{sKKh0CLeJM+l1##3hAnp%uS#m~KuT9sZ$36l$K)Owkh64i99@nAS+EMNu2C>q zYt;eDDbIvaa8&CI41w;X!&F;(YVC)vHus3s2u2AlH!!ekEv z2@==N16va*>!BbxPssOl<3u;=!8c)Jhwq^A4IbIq4&-@Y-VN`@)OEwf&sz}EB3f&% zu7KJcZtjtI-T99j6Y6|VCr`#(zmO;bDFhlo&FJjxCPv5~&S9)c_2{41-GQljzWLe( z-66AH0h!aj+a^gPFEBM2UfhxLkM0qd0TE{^MDsMV078b=WlOh@iT$m&XMl_iIXyquW9Z4H{V;eL@^k6 zLh)fpnC}a1hd8=}KCy{+_>}RaIf78xiQ>giiMroByzw;e@vFOd!llN@pLNw2> zO&@~Xnp%y+UkBn?e>4hwJEUk=xZq^&5yo*(Kq?kbVK}wE^iFcniw*+7ymBrzQ1RE; z^2lC!F``D*pmYzJ`FxJI^ldx4UhIt2ZjHdkskul$gELvdX`t}Ks2>NR+4Q)eT`U#{co1^63mjqwc4!y)SrLaK^X6G zpgYe~p1m)C_ABl6rdD5CUXcRT5&dHdaU(&V=b*9#Nqi)jQs$ogQFqCJm{vYSx3|ZA zKVrH!h|FF3{^C~&mg}-Vh5^Cxpm{L|WxfT~z?eLqq7TX4uV`LZg{Jq}o>V`$64IIQ zH14Mv@$%b3t@g+*3-8Yy$EYB_ZS$cC&xsDKw}xaLI)8J@l%5F%(H~U0#zZmB*cR!R!BOxIrQX<{Ghzdxp4M+<}hjhs93ew#euz(;U z4N6FdbSoW8mw+_8uyKd)_jk{|f82Y{oSi*0@0@w&dEa^7&*wAGJhM-pvQ8Ok6{xEt z6}7DGG&_CxeP7tCPD)8|u3Aqv=_o!WlTK$7_|4983p>r8O|E0%cjeMGP|;_R92esq zh(VO@CLF#aq=C|~`9j?$>Zw@4syK*=cP?P)U2Nh$h!&ULg2? zzh+pi@7@XD5AVycM`{YC67}Za&}L>))$tMtFfJT~qk9AueP|edec0w`+}CDCI>!yA zWs2)ell@k4dn~#1UARP2G;B%6NM0}3=rr0#Rj2yBJ{@AgT{m}g@xl#_HRtnaF=Z$Y z&b_ZCZ^20S^60yPHezYT1yr)}J1(d{7V-P31dCyJYbwVT57*b9xUpN2cV4(mXonQg zK-f@v#sf7vVCjSz_pXh1^kQRyKylqrlXWOawa1c!)|DPtbEqu$=7VslXlyxf>@aAn zCc~;hYH6rZRAv_kfqQTQulK8mYvF-S3m@%fzY0b|wlMt^4w+Dj6bE-Cbb%n%2`~L; z*E$HOVE+SQyD;{tC04TM4L0j5QnUeW_kCajukL%t%zLq}QhT}}sx0Am>Pwc}@if7) zGxB(i(`4rv-OR)j+trhvcW)It5{lY6$%F>qco+C(Uxi)Z-mF)vkG{qi`Axh5`7-pY zmD5noZHJ`5U-z`>2=Mt2qnLc?U2ypH^3Mx&cW~og$A&57fGvmYy5Z*fA@bKh7N-GW(Oz7yzD-dkEW!4pj2xd;6F)U-`>r9sPvZDX!feYcp&*9nj|#GSO69;8|3J=G)hT zKr$Ie+fUVvZ;g?7%jU27e?Ws0L*62Ks(Yj9@IqI{vDaOIfbP8Nd3 z4A`ynE9E$2p06`f+3`(R*~Nd{mQNn(ge%~g4NY&qCP~#LDK@-iSelY9ZV~tSv%t5S zn&r^6wCL{y!&1|mki&jywgO1el=_Y9iScjmsxhS0ZjBlUvKVM^+F!l!JOm z5jyZ>I}v9$*nvME`p9;0|7A)9L>s20#GcZhTeER-HqTOTkHT20Jo7IxnA-i;1Hx=2vBvBlzs-5HeG2pqgs=}gEQTf?UycL^z?bzC{*Tv6N~da- z?%*9eQ1`8@jtXZqiw_PCt|OC@7;5KSnV6VXh;L&L-x8J#DEcENKrC@#&G^JbR}3VZ zbuKL}ZL&ID>Bde!y17=mUXr}u$T02I7m?-iL!(*lf6SdMtlm)(=o%agOaJmj-1GQ0 zn|~`MQVVxd`952u&-7cR_zlv;`nf>_D??MoF`Ym7~(n;IeiJ`FV==kX5!`y75`Co zq3PKT==S+bvHt=2tTEtlHe8mNo#_Tu=-mR4M#y5XG>3lFxfpwWeSP81@ppM6z(w=Z z#>Peqjr^=-cZfFl0Nzd$J<0j^Th;aKO(y(AK|?W>fXOmaXWHsZ;bed&Z>*ni1Q_As z3-w_wD}_7}5IJzV&da3KSgn!=A6R&EvPm)Dy>lmI`}BN&g3!oWwWheAX@(>QyzcU{ z(%(}#of>L$tyzBWR4Um4Frc2pN@?7yUjcxNN*m!Ug$3}~=K??~wBeFfb06_2qL&_? z-^8-N3#6~TrqEeDyy1U+`^}@v(!$t|A-5(0E;C1`JY7b*an2QkHg5HXpRF;?8GZf; zAfGN^TtzT$n}%4~SNNK;65NG+@>`-1aR5dCHm`w((<=D z7jix;n#CL6O79CD95ldg+d-mTqBTE(onCfXl>FUUx&cC@2YJn&^raqx6&yyWNAy>?(*rE77l#6%xX zv^VYtRe+qFGuHyE&n|H zocu017|dg__I~WLV@~Vd+~hLT|D>y-!ewSG+R16PNYJn+bEIWQagAI--7jcHPKzCu z*sEnHBQbIrAOCs2L3T_Mk`-`Rk5a;K4O}|p)^3NRO}Z>_73NK)b%-a+1e%@dIJ$HB z%W|$LG}Rom(xnyOgk+aB6IRUrJz-f~p!{%R(2vkO^_Mf&5SK}Yl_byyIPApM+jMi| z4(0Nl7AtLQ(n(m!Z7KI|zaLe8AUVG||EF5fy|TF;pIYK({(%J6Og)90bKw3%aZvr` zanyA7k*Ri19KpYnD-@VgJfF|_w!xkF>wcp_ z)h4HOY`NoWM$G3pQmJ;LSyPi+;?+~IgPGhmN}-|_eUf3yYB-`;T>fS%xnF(%dQ1CAq1pq0Dcl^A}#%P2>_Vks}`%D}$Hx2_|7sS@oIP%t8e@ zpPGWju6FCrk}7HHX$#D@hP$WH?;5qv3Di$235;uIrlep(ZM~T>SNh%FSU#ZHLs<~` zvXh**JC~!4@yqf&)|T?4z4ucEvMB&BHz6H1UYdH9J2@BNAn|0Ai&b5MsX<5!D+RC| z-GAieEA)bU$TPT?CCWdmxrf`U5Ie~D({*#yGQtpZgKI@<9AkWM4DZX|kGG1Tjs)L` z1OBa{D`Rq+?@HSj*cE_`DVpRMx93zm6=WVeF{hsMl(qTQ&wPj$5MPrYj=WM}conmZ z@#G+15A|70$y^?sn`XgxkWT8B{W#Fko5jsz;~0j}mJ*k_QQ;rff|zP%{gNA22jnZ+ z**-1CE3+}zwI^Pdk6XXNL5|m`U#Ri?NEmP0%cCgw6mD+#)X{zg;@RX%UJl|Wf6T$E zy`!T>V4$+Oy+fVRIUKB`b|5{ZV!iP|sEFgD(|%rDN-6pmNiqu_*KBzX$N6 z<>%9bG-pOu*u#fg?WjN5PlzYim3Hn}g(j%o-3NKBEup}3;G1unpL=yPRLy^jNx(1q3Zf&j2buV?5BUga88{r> zw@*QFM(sT~YYzeVQt4>8JBDJw+$sA2t3*?9vYP`j-g65JZfQJl0Z#38b#?zGRi9a| zvb~Hb@lr=Dk;107-7IRCEcRy7QSELPFuJ+EUHPAAU)iiJXmwC-3#Z)sAT=<7Ho3=L zFkxlUlNa^i-!(+gU||ic@l(*hd5N5extf5QpCXrkHSdo-FE$ssc4J1$C#JQvRpDmO zm`xo0qgsj=8Xk3TL+Wn+)+hJ4U*I_~dt7=`YeDRB@UPiC5*w*x$n;uVy})C8Pgm`@ z&!N{#?x(&Z4QCQWFg}v#Fz}PCZb`HFK0UVU3D>SqvzZE*8GCVl`fkMNxoSOf>}+cN zRAor*ym-f^j_0*h?pKYnT-st`5mta6aBq5=!cmfY=)rbPoMZdwR%IzL!DjrG{vY$h=#N_h7Xni_kcb(Q)hWUvFFbf z7PnznvJlVzYD$H!J#(FIWPs8-4?QDx( z{FXBOacV8B`aCIyoa*ORNJ#0eKZNyc{L~j0l)XyRU>^ikC9`~dRc$QHaQWjdmU*GHt;5Fi9V_XdQ#VuZ6Is_Z3z|8~-9pwHIz4Jv8yu`$jnMhjtgO){jeE}a zfhzNv+6Ep*&>UY6A71bJ+B%U?gp@ov;Pj40Pf@Wq*u_xP~ze7iiINXQ|5 zB}q)tlt)6K%tO(MRPyaeLc}nFlD0))(mi*1XnW_=)G=JTv&ma)j`w4uJCQFfjiDCK zxuSg+;Q6LoIm{pK#=yEQ!QBKa9V`;o_WR$+K zwK8@vvyim8YaWgi0%xhY^iNC<8oo?F5xRH%G0tO(J|&kvAZ(@9OZAQv_;;le+`2TY z)@^%7!RsqTY%b?9?#k(`nl(12bye8L=L2x5-c(kcb z1<&1Enbe*-Iu+#sT(h3Nk_^38cb|8}e?hHX&3M$p8b#Jh%d`C=MxIIGH`uShQY#&$g(q+-04|G~XQOeJ(G?TLFgpto&NsHJ0U3ml?$faDS!P+a!!j93`5B zGJ`cnx37Z-OGGB86dZ-%rEiPA>17Hj}D-z~tNgRKu5VfU$T>lakx^6*Z>7vhC zj4Ep$AAh@#Eh4IYiL%W=O4D+wdIm5*Ev=Y2Bl<>+&NWMNwhbO8u~b7CxNyE?w5*xA zK1nKZz2=u#>yXoSwFIyALih}SWGY2)M7I%|=-=zL_gDQz_0WY?0I*-)f1}+>2TV)! z|LDAWiKLXIY?F99O!N-T6eQqgDo0|_fJXPgBZQWlmq?V^`|ir#*O zmb}T)L%A|EiL4}hFfrN2;51BkHEQg+lREyC;N=wRy2OgL`LhM>AUpC+=7w37Pf8gx5pP;eFQRA)i_(T3?3r5*bs3c*2wz?Sd^L z_HS%y{T|ANooH)|W$n0EP+*NuTl<;djfFSy$e|B}7J^zV zvWej@>W3;E?+I5!grXWb*5%L8;WlhYUyHRdel9uTsEys`&L|#BiYMRd?QTfu-rN5U zJJP+K(sHS0hNivBDiM$=Aj!YQh zv9tv$*&n{@?+srE2btGL_ST-hMAx^W7XIu&xz8(#-BQupxTK1?4F%a?IHukVJ!hA= z+l_IpZ{orfd?s)r<5j%~xLLIt_NPzfTUDi^O8=;$s|UjT8F*-7+qg1W26o*w9x_et z_)y2kwY7R69kQ@%=T($o^?;}`a$VKA$ovH6P>7{IP)RwIi@Bvd1jpm=q81-%RhCuq zR`1oxuy#)WOtcHKCxdnsRuF5NRLh-Ve33LA%o_Zw?}i@ThB@IbDxAE+Y(1TqSLs$* z7rL1d>XdUOCN8ecw#tf!L!+>Y-Zno!L)ndM{v1vEHELFchm2@_qAA{7Urh@4R*@P&S8cQf z^>x*V#dFcU5Clt={uTY(8g521ImW>j&Q-5^fI{PqxQuJE0$&b|h`$P4Y2L?G98uG%Gw>@o%OOY_mn1$~3Ne1Pj9Ju$ zi$8If`90ohzR?yse=BT|I3X0Jjr(@;>&ErS`%@JTG!|7k48R_KO4pCD&5x^3tr?iG zV6Si(cmC25r(Z`yCeZvH#xu$?Cr$?0rlBP?8FGYmnFE)pX$^@~R=Gq9i@F9@Q_ER? z?2WvG?gb);hCTSVxHoBNEug>LHoDt4w~>`*>UZ&z;HgmP2l?~srjK@84Cw;*M1CB} zC_juo2|tr?SM>;Y#w8j1;oQZuW{~F+mIo$(1V4*20TKV$h&scW?6v7;PJ(OTu4ciJ zc~WP7$;ZDP!Drn+wMB7M;@)ddE+?X%LnIq>0QEeZuFtaAI-KY>*lCIqa=Cmbn)wi% zq?CN@GZNfcDN4dc^#JMukqiPG+x)!fPxvMW?vQ)Bbn}KmHw1_4I6@EuiL&u!hg&SH zu^A^B*vEZPy&xfg{%xpVqj{0iyl5_rN9whsZ1Ryj5rz7u zKzE*c zZ90!GA;1Qvv~=xL{(Oxbu^6WD!DBL{$9lfN2CBwy;EE=B(pl5)18#`Hjvaimsq4m2cVQfCW$#(?_9n=*Ck zsoSC%-~qXjz{B88Zd3V@CR%I$`@Xn_weGZ9~7MAwA@a)50?2dh*scK4-_^N;oS zO?t88VH{+e$k(8I_4Y2@%U5DY+^pm-nD^i^z!Sy$VeH^(z^*>0zu>52O!BC*m_PyIh@xJ;Wyfy6;SN$=&1+-Ru@dTyK-e$jjC;;3HaO+>=mRV@&Luw=;)IP-fGl~DL zx>udwy(!z=1I54F7L0f;B?j2P;|3m3*bimGY-{KM9?j=%eqMc2DnD%B!5EzJx7%xD zo!&thyZ>`Q(t)N#iO(TguB>VMFX4FiR$%ejtHl`eT8MQz3_7P zEvMjNZ8iXg9&KlHac^hzZQ1;&qA%dN`C)}yJ{^BI^bH%{M(+vh$_P@1^}{OkqmL4@ z8Io*goRLaMSgR5NPd(~N)Nt^X4p{Ia4uoT^I(a{kY!JpK?ISwcAWvQTN#T!!14r3& zM({?Xg;(BhL#KG9&rb^+6W{F-PHiij-eKZ-ieIz=4@~~7Zs_AP$5+P05X=gQ#(IO0 ziV7)JAJ&h7)>|WVk%BgAxE{y1{wMO+b2KyT2(?#@o8a&l(IO~}_?03YX(HX|k1Haa zd=#(byMUJO7Iz(0@Caj{>P`Nz?TPB?$g?l{)EZ?ugx?4+hhn! z@|H>nh14k@PR~V9p0j3)4-SYEzL3MG#X1Fp8K#Zm)!-G$!W^_8)AFF%n*H0q!q7t#+IBes6f2?_Zad)#$Fz)lZ+a2mp(F=x=(!*--!OW5&+d03HaYpbGgp zM4*^Y4B(^v`D+8?f5WhSc>V4KzH=~iP?2X6@g6>iUom;OyxODrX=TK1^Dpx94ICH% z=k>Hy*tVeoF^3z__g%RtepR`bco-${Hg$tYy`GKY>Ris3xtO;yf9d5~Q7O(UKPa+d zs4Q>H0S(%RVn&Qu{S3bNcR|hqebyKSxt;^oi?BHANVF2&<7nr9U~+bT_$HM|Xsg-k t&`2$g<~tB^Eiz>SxEw4&cX19ZL@LJ=z<6safnOy7?%y-GTdH9h{9nLQwm<*? diff --git a/modular_chomp/code/modules/food/drinkgglass/metaglass.dm b/modular_chomp/code/modules/food/drinkgglass/metaglass.dm new file mode 100644 index 0000000000..988fff245a --- /dev/null +++ b/modular_chomp/code/modules/food/drinkgglass/metaglass.dm @@ -0,0 +1,296 @@ +//////////////////CHOMP////////////////////////// + +/datum/reagent/ethanol/cloverclub + glass_icon_state = "cloverclub" + glass_icon_source = 'modular_chomp/icons/obj/drinks.dmi' + glass_center_of_mass = list("x"=16, "y"=8) + +/datum/reagent/ethanol/spiderdrink + glass_icon_state = "glassofspiders" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/drink/tea/minttea + glass_icon_state = "bigteacup" + +/datum/reagent/drink/tea/lemontea + glass_icon_state = "bigteacup" + +/datum/reagent/drink/tea/limetea + glass_icon_state = "bigteacup" + +/datum/reagent/drink/tea/orangetea + glass_icon_state = "bigteacup" + +/datum/reagent/drink/tea/berrytea + glass_icon_state = "bigteacup" + +/datum/reagent/drink/tea/cherrytea + glass_icon_state = "bigteacup" + +/datum/reagent/drink/tea/watermelontea + glass_icon_state = "bigteacup" + +/datum/reagent/drink/bubbleteawatermelon + glass_icon_state = "bubbleteawatermelonglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + glass_center_of_mass = list("x"=16, "y"=9) + +/datum/reagent/drink/bubbleteastrawberry + glass_icon_state = "bubbleteastrawberryglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + glass_center_of_mass = list("x"=16, "y"=9) + +/datum/reagent/drink/bubbleteacherry + glass_icon_state = "bubbleteacherryglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + glass_center_of_mass = list("x"=16, "y"=9) + +/datum/reagent/drink/bubbleteacoffee + glass_icon_state = "bubbleteacoffeeglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + glass_center_of_mass = list("x"=16, "y"=9) + +/datum/reagent/drink/bubbleteabanana + glass_icon_state = "bubbleteabananaglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + glass_center_of_mass = list("x"=16, "y"=9) + +/datum/reagent/drink/tea/matcha_latte + glass_icon_state = "bigteacup" + +/datum/reagent/drink/horchata + glass_icon_state = "horchata" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + glass_center_of_mass = list("x"=16, "y"=7) + +/datum/reagent/toxin/bluetrain + glass_icon_state = "bluetrain" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + glass_center_of_mass = list("x"=16, "y"=8) + +/datum/reagent/drink/lovepotion + glass_icon_state = "lovepotion" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/drink/lowpower + glass_icon_state = "lowpower" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/coffee/jackbrew + glass_icon_state = "jackbrew" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/bookwyrm + glass_icon_state = "bookwyrm" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/drink/highpower + glass_icon_state = "highpower" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/flapper + glass_icon_state = "flapper" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/toxin/oilslide + glass_icon_state = "oilslide" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/sitonmyface + glass_icon_state = "sitonmyface" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/hachi + glass_icon_state = "hachi" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/mojito + glass_icon_state = "mojito" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/slimedrink + glass_icon_state = "slimedrink" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/arachnidslammer + glass_icon_state = "arachnidslammer" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/drink/pilk + glass_icon_state = "whiskeyglass" + +//Visual Updates of existing drinks + +/datum/reagent/ethanol/gintonic + glass_icon_state = "gintonicglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/coffee/kahlua + glass_icon_state = "kahluaglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/wine + glass_icon_state = "wineglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/cognac + glass_icon_state = "cognacglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/cuba_libre + glass_icon_state = "cubalibreglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/manly_dorf + glass_icon_state = "manlydorfglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/tequilla_sunrise + glass_icon_state = "tequilasunriseglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/screwdrivercocktail + glass_icon_state = "screwdriverglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/bloody_mary + glass_icon_state = "bloodymaryglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/coffee/brave_bull + glass_icon_state = "bravebullglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/drink/doctor_delight + glass_icon_state = "doctorsdelightglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/drink/soda/space_up + glass_icon_state = "space-up_glass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/vodkatonic + glass_icon_state = "vodkatonicglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/manhattan + glass_icon_state = "manhattanglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/manhattan_proj + glass_icon_state = "proj_manhattanglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/ginfizz + glass_icon_state = "ginfizzglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/longislandicedtea + glass_icon_state = "longislandicedteaglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/threemileisland + glass_icon_state = "threemileislandglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/margarita + glass_icon_state = "margaritaglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/drink/soda/spacemountainwind + glass_icon_state = "Space_mountain_wind_glass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/thirteenloko + glass_icon_state = "thirteen_loko_glass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/drink/soda/dr_gibb + glass_icon_state = "dr_gibb_glass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/adminordrazine + glass_icon_state = "golden_cup" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/singulo + glass_icon_state = "singulo" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/silencer + glass_icon_state = "silencerglass" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/snowwhite + glass_icon_state = "snowwhite" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/antifreeze + glass_icon_state = "antifreeze" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/barefoot + glass_icon_state = "b&p" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/booger + glass_icon_state = "booger" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/devilskiss + glass_icon_state = "devilskiss" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/syndicatebomb + glass_icon_state = "syndicatebomb" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/narsour + glass_icon_state = "narsour" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/cogchamp + glass_icon_state = "cogchamp" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/alliescocktail + glass_icon_state = "alliescocktail" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/erikasurprise + glass_icon_state = "erikasurprise" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +//Ported drinks + +/datum/reagent/ethanol/fetching_fizz + glass_icon_state = "fetching_fizz" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/hearty_punch + glass_icon_state = "hearty_punch" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/squirt_cider + glass_icon_state = "squirt_cider" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/fringe_weaver + glass_icon_state = "fringe_weaver" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/crevice_spike + glass_icon_state = "crevice_spike" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/duplex + glass_icon_state = "duplex" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/mauna_loa + glass_icon_state = "mauna_loa" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' + +/datum/reagent/ethanol/hiveminderaser + glass_icon_state = "hiveminderaser" + glass_icon_file = 'modular_chomp/icons/obj/drinks.dmi' diff --git a/code/modules/food/food/drinks/bottle_ch.dm b/modular_chomp/code/modules/food/food/drinks/bottle.dm similarity index 74% rename from code/modules/food/food/drinks/bottle_ch.dm rename to modular_chomp/code/modules/food/food/drinks/bottle.dm index 45110f97c7..c5d3069933 100644 --- a/code/modules/food/food/drinks/bottle_ch.dm +++ b/modular_chomp/code/modules/food/food/drinks/bottle.dm @@ -1,10 +1,10 @@ /obj/item/weapon/reagent_containers/food/drinks/bottle/snaps name = "Akvavit" desc = "This could go well with lunch." - icon = 'icons/obj/drinks_ch.dmi' + icon = 'modular_chomp/icons/obj/drinks.dmi' icon_state = "snapsbottle" center_of_mass = list("x"=17, "y"=3) /obj/item/weapon/reagent_containers/food/drinks/bottle/snaps/Initialize() . = ..() - reagents.add_reagent("snaps", 100) \ No newline at end of file + reagents.add_reagent("snaps", 100) diff --git a/code/modules/reagents/reactions/instant/drinks_ch.dm b/modular_chomp/code/modules/reagents/reactions/instant/drinks.dm similarity index 80% rename from code/modules/reagents/reactions/instant/drinks_ch.dm rename to modular_chomp/code/modules/reagents/reactions/instant/drinks.dm index 72c2e37ade..07481ef4c3 100644 --- a/code/modules/reagents/reactions/instant/drinks_ch.dm +++ b/modular_chomp/code/modules/reagents/reactions/instant/drinks.dm @@ -1,329 +1,399 @@ -/decl/chemical_reaction/instant/drinks/minttea - name = "Mint Tea" - id = "minttea" - result = "minttea" - required_reagents = list("tea" = 5, "mint" = 1) - result_amount = 6 - -/decl/chemical_reaction/instant/drinks/lemontea - name = "Lemon Tea" - id = "lemontea" - result = "lemontea" - required_reagents = list("tea" = 5, "lemonjuice" = 1) - result_amount = 6 - -/decl/chemical_reaction/instant/drinks/limetea - name = "Lime Tea" - id = "limetea" - result = "limetea" - required_reagents = list("tea" = 5, "limejuice" = 1) - result_amount = 6 - -/decl/chemical_reaction/instant/drinks/orangetea - name = "Orange Tea" - id = "orangetea" - result = "orangetea" - required_reagents = list("tea" = 5, "orangejuice" = 1) - result_amount = 6 - -/decl/chemical_reaction/instant/drinks/berrytea - name = "Berry Tea" - id = "berrytea" - result = "berrytea" - required_reagents = list("tea" = 5, "berryjuice" = 1) - result_amount = 6 - -/decl/chemical_reaction/instant/drinks/cherrytea - name = "Cherry Tea" - id = "cherrytea" - result = "cherrytea" - required_reagents = list("tea" = 5, "cherryjelly" = 1) - result_amount = 6 - -/decl/chemical_reaction/instant/drinks/watermelontea - name = "Watermelon Tea" - id = "watermelontea" - result = "watermelontea" - required_reagents = list("tea" = 5, "watermelonjuice" = 1) - result_amount = 6 - -/decl/chemical_reaction/instant/tea/matcha_latte - id = "matcha_latte" - result = "matcha_latte" - required_reagents = list ("matchapowder" = 1, "milk" = 5) - result_amount = 5 - -/decl/chemical_reaction/instant/freshtea/green - id = "freshteagreen" - result = "freshteagreen" - required_reagents = list ("tealeavesgreen" = 1, "hotwater" = 9) - result_amount = 10 - -/decl/chemical_reaction/instant/instantteapowder/green - id = "instantteapowdergreen" - result = "instantteapowdergreen" - required_reagents = list ("teamush" = 10, "frostoil" = 1) - result_amount = 10 - -/decl/chemical_reaction/instant/instanttea/green - id = "instantteagreen" - result = "instantteagreen" - required_reagents = list ("instantteapowdergreen" = 1, "water" = 9) - result_amount = 10 - -/decl/chemical_reaction/instant/matcha - id = "matcha" - result = "matcha" - required_reagents = list ("matchapowder" = 1, "hotwater" = 2) - result_amount = 2 - -/decl/chemical_reaction/instant/drinks/spiderdrink - name = "Brimming glass of spiders" - id = "spiderdrink" - result = "spiderdrink" - required_reagents = list("spidertoxin" = 1, "clonexadone" = 5, "absinthe" = 4) - result_amount = 10 - -/decl/chemical_reaction/instant/drinks/bubbleteawatermelon - name = "Watermelon bubble tea" - id = "bubbleteawatermelon" - result = "bubbleteawatermelon" - required_reagents = list("gelatin" = 2, "watermelontea" = 6, "milk" = 2) - result_amount = 10 - -/decl/chemical_reaction/instant/drinks/bubbleteastrawberry - name = "Strawberry bubble tea" - id = "bubbleteastrawberry" - result = "bubbleteastrawberry" - required_reagents = list("gelatin" = 2, "berrytea" = 6, "milk" = 2) - result_amount = 10 - -/decl/chemical_reaction/instant/drinks/bubbleteacherry - name = "Cherry bubble tea" - id = "bubbleteacherry" - result = "bubbleteacherry" - required_reagents = list("gelatin" = 2, "cherrytea" = 6, "milk" = 2) - result_amount = 10 - -/decl/chemical_reaction/instant/drinks/bubbleteacoffee - name = "Coffee bubble tea" - id = "bubbleteacoffee" - result = "bubbleteacoffee" - required_reagents = list("gelatin" = 2, "tea" = 5, "cafe_latte" = 3) - result_amount = 10 - -/decl/chemical_reaction/instant/drinks/bubbleteabanana - name = "Banana bubble tea" - id = "bubbleteabanana" - result = "bubbleteabanana" - required_reagents = list("gelatin" = 2, "tea" = 5, "banana" = 1, "milk" = 2) - result_amount = 10 - -/decl/chemical_reaction/instant/drinks/horchata - name = "Horchata" - id = "horchata" - result = "horchata" - required_reagents = list("milk" = 1, "sugar" = 2, "rice" = 2) - result_amount = 5 - -/decl/chemical_reaction/instant/drinks/bluetrain - name = "Blue train" - id = "bluetrain" - result = "bluetrain" - required_reagents = list("coolant" = 2, "ethanol" = 2, "nutriment" = 1) - result_amount = 5 - -/decl/chemical_reaction/instant/drinks/lowpower - name = "The low power" - id = "lowpower" - result = "lowpower" - required_reagents = list("lemonade" = 1, "cream" = 1, "limejuice" = 1) - result_amount = 3 - -/decl/chemical_reaction/instant/drinks/jackbrew - name = "Jack's brew" - id = "jackbrew" - result = "jackbrew" - required_reagents = list("irishcoffee" = 1, "hyperzine" = 1) - result_amount = 2 - -/decl/chemical_reaction/instant/drinks/bookwyrm - name = "Bookwyrm's bite" - id = "bookwyrm" - result = "bookwyrm" - required_reagents = list("coldfront" = 1, "limejuice" = 1, "stoxin" = 1) - result_amount = 3 - -/decl/chemical_reaction/instant/drinks/highpower - name = "The high power" - id = "highpower" - result = "highpower" - required_reagents = list("lowpower" = 1, "iron" = 1, "uranium" = 1) - result_amount = 3 - -/decl/chemical_reaction/instant/drinks/flapper - name = "Flapper" - id = "flapper" - result = "flapper" - required_reagents = list("whiskey" = 1, "blood" = 1, "ice" = 1) - result_amount = 3 - -/decl/chemical_reaction/instant/toxin/oilslide - name = "Oil slide" - id = "oilslide" - result = "oilslide" - required_reagents = list("moonshine" = 1, "lube" = 1, "fuel" = 1) - result_amount = 3 - -/decl/chemical_reaction/instant/drinks/sitonmyface - name = "Sit on my face" - id = "sitonmyface" - result = "sitonmyface" - required_reagents = list("kahlua" = 1, "irishcream" = 1, "peanutbutter" = 1) - result_amount = 3 - -/decl/chemical_reaction/instant/drinks/hachi - name = "Hachi" - id = "hachi" - result = "hachi" - required_reagents = list("burbon" = 2, "sake" = 1, "lemonjuice" = 1, "mushroom" = 1) //Whoever coded this never made a mushroom reagent so this can't be created. - result_amount = 5 - -/decl/chemical_reaction/instant/drinks/narsour - name = "Nar'sour" - id = "narsour" - result = "narsour" - required_reagents = list("blood" = 1, "lemonjuice" = 1, "demonsblood" = 1) - mix_message = "The mixture develops a sinister glow." - reaction_sound = 'sound/effects/singlebeat.ogg' - result_amount = 3 - -/decl/chemical_reaction/instant/drinks/cogchamp - name = "CogChamp" - id = "cogchamp" - result = "cogchamp" - required_reagents = list("cognac" = 1, "fuel" = 1, "screwdrivercocktail" = 1) - mix_message = "You hear faint sounds of gears turning as the mixture gives off virulent plumes of steam." - reaction_sound = 'sound/machines/clockcult/steam_whoosh.ogg' - result_amount = 3 - -//thirteen loko possible to make now, so easier to make arachnid slammer - Jack - -/decl/chemical_reaction/instant/drinks/thirteenloko - name = "Thirteen Loko" - id = "thirteenloko" - result = "thirteenloko" - required_reagents = list("beer" = 1, "tequilla" = 1, "coffee" = 1) - result_amount = 3 - -//Arachnid slammer reactions - Jack - -/decl/chemical_reaction/instant/drinks/arachnidslammer - name = "Arachnid Slammer" - id = "arachnidslammer" - result = "arachnidslammer" - required_reagents = list("ale" = 1, "thirteenloko" = 1, "hyperzine" = 1) - mix_message = "The concortion of ale, energy drink and stimulants starts to heavily foam and fizzle, even sparkle a little." - result_amount = 3 - -/decl/chemical_reaction/instant/drinks/enragedarachnidslammer - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - result = "enragedarachnidslammer" - required_reagents = list("infusedarachnidslammer" = 1, "spidertoxin" = 1) - mix_message = "The dormant Arachnid Slammer bubbles and fizzles loudly as it gets enraged by the spider toxin and breaks it down!" - result_amount = 5 - -/decl/chemical_reaction/instant/drinks/enragedarachnidslammer1 - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - required_reagents = list("enragedarachnidslammer" = 1, "cyanide" = 1) - result = "enragedarachnidslammer" - result_amount = 0.1 - -/decl/chemical_reaction/instant/drinks/enragedarachnidslammer2 - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - required_reagents = list("enragedarachnidslammer" = 1, "chloralhydrate" = 1) - result = "enragedarachnidslammer" - result_amount = 0.1 - -/decl/chemical_reaction/instant/drinks/enragedarachnidslammer3 - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - required_reagents = list("enragedarachnidslammer" = 1, "stimm" = 1) - result = "enragedarachnidslammer" - result_amount = 0.1 - -/decl/chemical_reaction/instant/drinks/enragedarachnidslammer4 - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - required_reagents = list("enragedarachnidslammer" = 1, "cryotoxin" = 1) - result = "enragedarachnidslammer" - result_amount = 0.1 - -/decl/chemical_reaction/instant/drinks/enragedarachnidslammer5 - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - required_reagents = list("enragedarachnidslammer" = 1, "cryptobiolin" = 1) - result = "enragedarachnidslammer" - result_amount = 0.1 - -/decl/chemical_reaction/instant/drinks/enragedarachnidslammer6 - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - required_reagents = list("enragedarachnidslammer" = 1, "stoxin" = 1) - result = "enragedarachnidslammer" - result_amount = 0.1 - -/decl/chemical_reaction/instant/drinks/enragedarachnidslammer7 - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - required_reagents = list("enragedarachnidslammer" = 1, "condensedcapsaicin_v" = 1) - result = "enragedarachnidslammer" - result_amount = 0.1 - -/decl/chemical_reaction/instant/drinks/enragedarachnidslammer8 - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - required_reagents = list("enragedarachnidslammer" = 1, "phoron" = 1) - result = "enragedarachnidslammer" - result_amount = 0.1 - -/decl/chemical_reaction/instant/drinks/enragedarachnidslammer9 - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - required_reagents = list("enragedarachnidslammer" = 1, "thermite_v" = 1) - result = "enragedarachnidslammer" - result_amount = 0.1 - -/decl/chemical_reaction/instant/drinks/enragedarachnidslammer10 - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - required_reagents = list("enragedarachnidslammer" = 1, "serotrotium_v" = 1) - result = "enragedarachnidslammer" - result_amount = 0.1 - -/decl/chemical_reaction/instant/drinks/pilk - name = "Pilk" - id = "pilk" - result = "pilk" - required_reagents = list("milk" = 1, "cola" = 1) - result_amount = 2 - - - -//YW drinks -/decl/chemical_reaction/instant/drinks/lovepotion_yw - name = "Strawberry Love Potion" - id = "strawberrylovepotion" - result = "strawberrylovepotion" - required_reagents = list("cream" = 1, "berryjuice" = 1, "sugar" = 1) - result_amount = 3 - -/decl/chemical_reaction/instant/drinks/wormblood - name = "Wormblood" - id = "wormblood" - result = "wormblood" - required_reagents = list("booger" = 1, "psilocybin" = 1) - result_amount = 2 +/decl/chemical_reaction/instant/drinks/minttea + name = "Mint Tea" + id = "minttea" + result = "minttea" + required_reagents = list("tea" = 5, "mint" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/lemontea + name = "Lemon Tea" + id = "lemontea" + result = "lemontea" + required_reagents = list("tea" = 5, "lemonjuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/limetea + name = "Lime Tea" + id = "limetea" + result = "limetea" + required_reagents = list("tea" = 5, "limejuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/orangetea + name = "Orange Tea" + id = "orangetea" + result = "orangetea" + required_reagents = list("tea" = 5, "orangejuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/berrytea + name = "Berry Tea" + id = "berrytea" + result = "berrytea" + required_reagents = list("tea" = 5, "berryjuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/cherrytea + name = "Cherry Tea" + id = "cherrytea" + result = "cherrytea" + required_reagents = list("tea" = 5, "cherryjelly" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/watermelontea + name = "Watermelon Tea" + id = "watermelontea" + result = "watermelontea" + required_reagents = list("tea" = 5, "watermelonjuice" = 1) + result_amount = 6 + +/decl/chemical_reaction/instant/tea/matcha_latte + id = "matcha_latte" + result = "matcha_latte" + required_reagents = list ("matchapowder" = 1, "milk" = 5) + result_amount = 5 + +/decl/chemical_reaction/instant/freshtea/green + id = "freshteagreen" + result = "freshteagreen" + required_reagents = list ("tealeavesgreen" = 1, "hotwater" = 9) + result_amount = 10 + +/decl/chemical_reaction/instant/instantteapowder/green + id = "instantteapowdergreen" + result = "instantteapowdergreen" + required_reagents = list ("teamush" = 10, "frostoil" = 1) + result_amount = 10 + +/decl/chemical_reaction/instant/instanttea/green + id = "instantteagreen" + result = "instantteagreen" + required_reagents = list ("instantteapowdergreen" = 1, "water" = 9) + result_amount = 10 + +/decl/chemical_reaction/instant/matcha + id = "matcha" + result = "matcha" + required_reagents = list ("matchapowder" = 1, "hotwater" = 2) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/spiderdrink + name = "Brimming glass of spiders" + id = "spiderdrink" + result = "spiderdrink" + required_reagents = list("spidertoxin" = 1, "clonexadone" = 5, "absinthe" = 4) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/bubbleteawatermelon + name = "Watermelon bubble tea" + id = "bubbleteawatermelon" + result = "bubbleteawatermelon" + required_reagents = list("gelatin" = 2, "watermelontea" = 6, "milk" = 2) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/bubbleteastrawberry + name = "Strawberry bubble tea" + id = "bubbleteastrawberry" + result = "bubbleteastrawberry" + required_reagents = list("gelatin" = 2, "berrytea" = 6, "milk" = 2) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/bubbleteacherry + name = "Cherry bubble tea" + id = "bubbleteacherry" + result = "bubbleteacherry" + required_reagents = list("gelatin" = 2, "cherrytea" = 6, "milk" = 2) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/bubbleteacoffee + name = "Coffee bubble tea" + id = "bubbleteacoffee" + result = "bubbleteacoffee" + required_reagents = list("gelatin" = 2, "tea" = 5, "cafe_latte" = 3) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/bubbleteabanana + name = "Banana bubble tea" + id = "bubbleteabanana" + result = "bubbleteabanana" + required_reagents = list("gelatin" = 2, "tea" = 5, "banana" = 1, "milk" = 2) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/horchata + name = "Horchata" + id = "horchata" + result = "horchata" + required_reagents = list("milk" = 1, "sugar" = 2, "rice" = 2) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/bluetrain + name = "Blue train" + id = "bluetrain" + result = "bluetrain" + required_reagents = list("coolant" = 2, "ethanol" = 2, "nutriment" = 1) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/lowpower + name = "The low power" + id = "lowpower" + result = "lowpower" + required_reagents = list("lemonade" = 1, "cream" = 1, "limejuice" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/jackbrew + name = "Jack's brew" + id = "jackbrew" + result = "jackbrew" + required_reagents = list("irishcoffee" = 1, "hyperzine" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/bookwyrm + name = "Bookwyrm's bite" + id = "bookwyrm" + result = "bookwyrm" + required_reagents = list("coldfront" = 1, "limejuice" = 1, "stoxin" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/highpower + name = "The high power" + id = "highpower" + result = "highpower" + required_reagents = list("lowpower" = 1, "iron" = 1, "uranium" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/flapper + name = "Flapper" + id = "flapper" + result = "flapper" + required_reagents = list("whiskey" = 1, "blood" = 1, "ice" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/toxin/oilslide + name = "Oil slide" + id = "oilslide" + result = "oilslide" + required_reagents = list("moonshine" = 1, "lube" = 1, "fuel" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/sitonmyface + name = "Sit on my face" + id = "sitonmyface" + result = "sitonmyface" + required_reagents = list("kahlua" = 1, "irishcream" = 1, "peanutbutter" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/hachi + name = "Hachi" + id = "hachi" + result = "hachi" + required_reagents = list("burbon" = 2, "sake" = 1, "lemonjuice" = 1, "mushroom" = 1) //Whoever coded this never made a mushroom reagent so this can't be created. + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/narsour + name = "Nar'sour" + id = "narsour" + result = "narsour" + required_reagents = list("blood" = 1, "lemonjuice" = 1, "demonsblood" = 1) + mix_message = "The mixture develops a sinister glow." + reaction_sound = 'sound/effects/singlebeat.ogg' + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/cogchamp + name = "CogChamp" + id = "cogchamp" + result = "cogchamp" + required_reagents = list("cognac" = 1, "fuel" = 1, "screwdrivercocktail" = 1) + mix_message = "You hear faint sounds of gears turning as the mixture gives off virulent plumes of steam." + reaction_sound = 'sound/machines/clockcult/steam_whoosh.ogg' + result_amount = 3 + +//thirteen loko possible to make now, so easier to make arachnid slammer - Jack + +/decl/chemical_reaction/instant/drinks/thirteenloko + name = "Thirteen Loko" + id = "thirteenloko" + result = "thirteenloko" + required_reagents = list("beer" = 1, "tequilla" = 1, "coffee" = 1) + result_amount = 3 + +//Arachnid slammer reactions - Jack + +/decl/chemical_reaction/instant/drinks/arachnidslammer + name = "Arachnid Slammer" + id = "arachnidslammer" + result = "arachnidslammer" + required_reagents = list("ale" = 1, "thirteenloko" = 1, "hyperzine" = 1) + mix_message = "The concortion of ale, energy drink and stimulants starts to heavily foam and fizzle, even sparkle a little." + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/enragedarachnidslammer + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + result = "enragedarachnidslammer" + required_reagents = list("infusedarachnidslammer" = 1, "spidertoxin" = 1) + mix_message = "The dormant Arachnid Slammer bubbles and fizzles loudly as it gets enraged by the spider toxin and breaks it down!" + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/enragedarachnidslammer1 + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + required_reagents = list("enragedarachnidslammer" = 1, "cyanide" = 1) + result = "enragedarachnidslammer" + result_amount = 0.1 + +/decl/chemical_reaction/instant/drinks/enragedarachnidslammer2 + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + required_reagents = list("enragedarachnidslammer" = 1, "chloralhydrate" = 1) + result = "enragedarachnidslammer" + result_amount = 0.1 + +/decl/chemical_reaction/instant/drinks/enragedarachnidslammer3 + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + required_reagents = list("enragedarachnidslammer" = 1, "stimm" = 1) + result = "enragedarachnidslammer" + result_amount = 0.1 + +/decl/chemical_reaction/instant/drinks/enragedarachnidslammer4 + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + required_reagents = list("enragedarachnidslammer" = 1, "cryotoxin" = 1) + result = "enragedarachnidslammer" + result_amount = 0.1 + +/decl/chemical_reaction/instant/drinks/enragedarachnidslammer5 + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + required_reagents = list("enragedarachnidslammer" = 1, "cryptobiolin" = 1) + result = "enragedarachnidslammer" + result_amount = 0.1 + +/decl/chemical_reaction/instant/drinks/enragedarachnidslammer6 + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + required_reagents = list("enragedarachnidslammer" = 1, "stoxin" = 1) + result = "enragedarachnidslammer" + result_amount = 0.1 + +/decl/chemical_reaction/instant/drinks/enragedarachnidslammer7 + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + required_reagents = list("enragedarachnidslammer" = 1, "condensedcapsaicin_v" = 1) + result = "enragedarachnidslammer" + result_amount = 0.1 + +/decl/chemical_reaction/instant/drinks/enragedarachnidslammer8 + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + required_reagents = list("enragedarachnidslammer" = 1, "phoron" = 1) + result = "enragedarachnidslammer" + result_amount = 0.1 + +/decl/chemical_reaction/instant/drinks/enragedarachnidslammer9 + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + required_reagents = list("enragedarachnidslammer" = 1, "thermite_v" = 1) + result = "enragedarachnidslammer" + result_amount = 0.1 + +/decl/chemical_reaction/instant/drinks/enragedarachnidslammer10 + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + required_reagents = list("enragedarachnidslammer" = 1, "serotrotium_v" = 1) + result = "enragedarachnidslammer" + result_amount = 0.1 + +/decl/chemical_reaction/instant/drinks/pilk + name = "Pilk" + id = "pilk" + result = "pilk" + required_reagents = list("milk" = 1, "cola" = 1) + result_amount = 2 + +// Drinks from Horizon + +/decl/chemical_reaction/instant/drinks/alliescocktail + name = "Allies Cocktail" + id = "alliescocktail" + result = "alliescocktail" + required_reagents = list("martini" = 1, "vodka" = 1) + result_amount = 2 + +/decl/chemical_reaction/instant/drinks/fetching_fizz + name = "Fetching Fizz" + id = "fetching_fizz" + result = "fetching_fizz" + required_reagents = list("nuka_cola" = 1, "iron" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/hearty_punch + name = "Hearty Punch" + id = "hearty_punch" + result = "hearty_punch" + required_reagents = list("bravebull" = 5, "syndicatebomb" = 5, "absinthe" = 5) + result_amount = 1 + +/decl/chemical_reaction/instant/drinks/squirt_cider + name = "Squirt Cider" + id = "squirt_cider" + result = "squirt_cider" + required_reagents = list("water" = 1, "tomatojuice" = 1, "nutriment" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/fringe_weaver + name = "Fringe Weaver" + id = "fringe_weaver" + result = "fringe_weaver" + required_reagents = list("ethanol" = 9, "sugar" = 1) + result_amount = 10 + +/decl/chemical_reaction/instant/drinks/crevice_spike + name = "Crevice Spike" + id = "crevice_spike" + result = "crevice_spike" + required_reagents = list("limejuice" = 2, "capsaicin" = 4) + result_amount = 6 + +/decl/chemical_reaction/instant/drinks/duplex + name = "Duplex" + id = "duplex" + result = "duplex" + required_reagents = list("cider" = 2, "applejuice" = 1, "berryjuice" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/mauna_loa + name = "Mauna Loa" + id = "mauna_loa" + result = "mauna_loa" + required_reagents = list("capsaicin" = 2, "kahlua" = 1, "bahama_mama" = 2) + result_amount = 5 + +/decl/chemical_reaction/instant/drinks/hiveminderaser + name = "Hivemind Eraser" + id = "hiveminderaser" + result = "hiveminderaser" + required_reagents = list("blackrussian" = 2, "thirteenloko" = 1, "grenadine" = 1) + result_amount = 4 + +/decl/chemical_reaction/instant/drinks/erikasurprise + name = "Erika Surprise" + id = "erikasurprise" + result = "erikasurprise" + required_reagents = list("ale" = 2, "limejuice" = 1, "whiskey" = 1, "banana" = 1, "ice" = 1) + result_amount = 6 + +//YW drinks +/decl/chemical_reaction/instant/drinks/lovepotion_yw + name = "Strawberry Love Potion" + id = "strawberrylovepotion" + result = "strawberrylovepotion" + required_reagents = list("cream" = 1, "berryjuice" = 1, "sugar" = 1) + result_amount = 3 + +/decl/chemical_reaction/instant/drinks/wormblood + name = "Wormblood" + id = "wormblood" + result = "wormblood" + required_reagents = list("booger" = 1, "psilocybin" = 1) + result_amount = 2 diff --git a/code/modules/reagents/reagents/food_drinks_ch.dm b/modular_chomp/code/modules/reagents/reagents/food_drinks.dm similarity index 80% rename from code/modules/reagents/reagents/food_drinks_ch.dm rename to modular_chomp/code/modules/reagents/reagents/food_drinks.dm index af0111de8e..84ca7a4f97 100644 --- a/code/modules/reagents/reagents/food_drinks_ch.dm +++ b/modular_chomp/code/modules/reagents/reagents/food_drinks.dm @@ -1,607 +1,728 @@ -//////////////////////////////////////////////// -/////////DRINKS//////////////////////////////// -////////////////////////////////////////////// - -/datum/reagent/drink/tea/cherrytea - name = "Cherry Tea" - id = "cherrytea" - description = "A tasty mixture of cherries and tea. It's apparently good for you!" - color = "#c15962" - taste_description = "black tea with lots of cherries" - - glass_name = "cherry tea" - glass_desc = "A tasty mixture of cherries and tea. It's apparently good for you!" - - cup_name = "cup of cherry tea" - cup_desc = "A tasty mixture of cherries and tea. It's apparently good for you!" - -/datum/reagent/drink/tea/watermelontea - name = "Watermelon Tea" - id = "watermelontea" - description = "A tasty mixture of watermelon and tea. It's apparently good for you!" - color = "#9f2c2c" - taste_description = "black tea with sweet watermelon for flavouring" - - glass_name = "watermelon tea" - glass_desc = "A tasty mixture of watermelon and tea. It's apparently good for you!" - - cup_name = "cup of watermelon tea" - cup_desc = "A tasty mixture of watermelon and tea. It's apparently good for you!" - -/datum/reagent/drink/tea/matcha_latte //Putting this as tea to inherit tea variables. Should not have the same toxloss as matcha so it can be placed in a dispenser without breaking balance. - name = "Matcha latte" - id = "matcha_latte" - description = "A nice and tasty beverage to enjoy while studying." - taste_description = "creamy, vegetal sweetness" - color = "#b1c48c" - adj_temp = 5 - - glass_name = "matcha latte" - glass_desc = "A nice and refreshing beverage while you are studying." - - cup_icon_state = "cup_latte" - cup_name = "cup of matcha latte" - cup_desc = "A nice and refreshing beverage while you are studying." - -/datum/reagent/drink/tea/dyloteane - name = "The Anti-Irish" - id = "dyloteane" - glass_name = "Medicinal tea cup" - glass_desc = "Goes perfectly with alcohol poisoning!" - taste_description = "The sweet taste of multidepartment cooperation!" - cup_desc = "Goes perfectly with alcohol poisoning!" - cup_name = "Medicinal tea cup" - color = "#00FF00" - -/datum/reagent/drink/tea/dyloteane/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - if(alien == IS_DIONA) - return - if(M.ingested) - for(var/datum/reagent/R in M.ingested.reagent_list) - if(istype(R, /datum/reagent/ethanol)) - R.remove_self(removed * 3) - if(M.bloodstr) - for(var/datum/reagent/R in M.bloodstr.reagent_list) - if(istype(R, /datum/reagent/ethanol)) - R.remove_self(removed * 10) - -/datum/reagent/drink/tea/dyloteane/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - var/chem_effective = 1 - if(alien != IS_DIONA) - M.drowsyness = max(0, M.drowsyness - 6 * removed * chem_effective) - M.hallucination = max(0, M.hallucination - 9 * removed * chem_effective) - M.adjustToxLoss(-1 * removed * chem_effective) - -/datum/reagent/slimedrink - name = "Slime" - id = "slimedrink" - description = "A gooey semi-liquid produced from your fellow slimey crew members." - taste_description = "jiggly" - taste_mult = 1.3 - reagent_state = LIQUID - color = "#8bdce5" - - glass_name = "Slime" - glass_desc = "Slime thats safe to drink (relatively)" - -/datum/reagent/drink/soda - ingest_met = REM * 5 //Makes it so soda metabolizes faster, since without this increase, the nutrients it currently gives does nothing. Also, metabolises faster then normal nutrients due to being soda. - -/datum/reagent/ethanol/spiderdrink - name = "Brimming glass of spiders" - id = "spiderdrink" - description = "A fresh drink consisting of cloned spiderlings who are intoxicated by a healthy dose of absinthe." - taste_description = "TOO MANY LEGS" - color = "#526062" // rgb(82, 96, 98) - strength = 15 - - glass_name = "Brimming glass of spiders" - glass_desc = "A glass filled to the brim with tiny drunk spiderlings. Lets hope they dont escape." - -/datum/reagent/ethanol/snaps - name = "Akvavit" - id = "snaps" - description = "Burns the nose and throat and soothes it with a herby aftertaste...Barely." - taste_description = "strong spirit and a little dill" - color = "e6d670" // rgb: 230, 214, 112 - strength = 15 - - glass_name = "akvavit" - glass_desc = "Burns the nose and throat, and soothes it with a herby aftertaste...Barely." - -/datum/reagent/ethanol/bluetrain - name = "blue train" - id = "bluetrain" - description = "A drink only a fool or a very desperate creature would consume." - taste_description = "someone who decided to pour ice cold motor oil down your throat and finish it off with a large shot of burning pure alcohol." - color = "#c8a5dc" - adj_temp = -10 - targ_temp = 220 - strength = 10 - - glass_name = "blue train" - glass_desc = "A glass of what can only be described as the bastard child between coolant and alcohol made by a madman." - -/datum/reagent/drink/lowpower - name = "The low power" - id = "lowpower" - description = "Smells, and tastes like lemon.. with a hint of Ozone, for whatever reason. It glows softly." - taste_description = "creamy lemonade, with some zest" - color = "#5d8d39" - - glass_name = "lowpower" - glass_desc = "Smells, and tastes like lemon.. with a hint of Ozone, for whatever reason. It glows softly." - -/datum/reagent/drink/lowpower/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - ..() - if(alien == IS_DIONA) - return - M.adjustToxLoss(-0.5 * removed) - -/datum/reagent/drink/highpower - name = "The High power" - id = "highpower" - description = "A strange, softly crackling drink, smelling just like lightning's just struck, twice. It's rather difficult to make this without busting the lights." - taste_description = "copper, ozone, and pain" - color = "#a2f563" - - glass_name = "highpower" - glass_desc = "A strange, softly crackling drink, smelling just like lightning's just struck, twice. It's rather difficult to make this without busting the lights." - -/datum/reagent/drink/highpower/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - if(alien == IS_DIONA) - return - if(prob(5)) - M.say("!skin's crackles with energy and seems to be in pain.") - M.custom_pain("You feel painful electricity running through your body, like adrenaline, and like your blood's boiling!",30) - M.AdjustWeakened(3) //Getting sapped makes the victim fall - M.Stun(3) - M.add_chemical_effect(CE_SPEEDBOOST, 1) - -/datum/reagent/ethanol/coffee/jackbrew - name = "Rush hour" - id = "jackbrew" - description = "Irish coffee, and hyperzine. A common mix for panicked drinkers, EMTS, Paramedics, and CMOs alone on the job." - taste_description = "wishing you could give up on the day" - color = "#4C3100" - strength = 15 - - glass_name = "Rush hour" - glass_desc = "Irish coffee, and hyperzine. A common mix for panicked drinkers, EMTS, Paramedics, and CMOs alone on the job." - -/datum/reagent/ethanol/coffee/jackbrew/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - if(alien == IS_TAJARA) - removed *= 1.25 - if(alien == IS_SLIME) - M.make_jittery(4) //Hyperactive fluid pumping results in unstable 'skeleton', resulting in vibration. - if(dose >= 5) - M.nutrition = (M.nutrition - (removed * 2)) //Sadly this movement starts burning food in higher doses. - ..() - if(prob(5)) - M.emote(pick("twitch", "blink_r", "shiver", "weh", "weh", "weh")) // weh - Jack - M.add_chemical_effect(CE_SPEEDBOOST, 1) - -/datum/reagent/ethanol/bookwyrm - name = "Bookwyrm's bite" - id = "bookwyrm" - description = "You'd probably fancy a nice nap by the fireplace after drinking this." - taste_description = "Mint, lime and a cold cozy nap" - color = "#5678c3" - strength = 20 - adj_temp = -10 - targ_temp = 273 //Dilluted cold front wont be the death of anyone who cant handle sipping liquid nitrogen. - - glass_name = "Bookwyrm's bite" - glass_desc = "A cold lime mint drink. Dont drink to much or you might fall asleep." - -/datum/reagent/ethanol/bookwyrm/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - if(alien == IS_DIONA) - return - - var/threshold = 1 - if(alien == IS_SKRELL) - threshold = 1.2 - - if(alien == IS_SLIME) - threshold = 6 //Evens to 3 due to the fact they are considered 'small' for flaps. - - var/effective_dose = dose - if(issmall(M)) - effective_dose *= 2 - - if(effective_dose < 1 * threshold) - if(effective_dose == metabolism * 2 || prob(5)) - M.emote("yawn") - else if(effective_dose < 1.5 * threshold) - M.eye_blurry = max(M.eye_blurry, 10) - else if(effective_dose < 5 * threshold) - if(prob(50)) - M.Weaken(2) - M.drowsyness = max(M.drowsyness, 20) - else - if(alien == IS_SLIME) //They don't have eyes, and they don't really 'sleep'. Fumble their general senses. - M.eye_blurry = max(M.eye_blurry, 30) - if(prob(20)) - M.ear_deaf = max(M.ear_deaf, 4) - M.Confuse(2) - else - M.Weaken(2) - else - M.sleeping = max(M.sleeping, 20) - M.drowsyness = max(M.drowsyness, 60) - -/datum/reagent/ethanol/flapper - name = "Flapper" - id = "flapper" - description = "A common drink among blood-drinkers, and those who just wanna drink. Tinnibat be damned." - taste_description = "a bloody good time" - color = "#763424" - strength = 15 - - glass_name = "flapper" - glass_desc = "A common drink among blood-drinkers, and those who just wanna drink. Tinnibat be damned." - -/datum/reagent/toxin/oilslide - name = "Oil slide" - id = "oilslide" - description = "Tasty, if you're a synth, not so much for organics." - taste_description = "oil, slime, and fuel! Tastes also like synthetic backwash" - color = "#331a1a" - - glass_name = "oilslide" - glass_desc = "Tasty, if you're a synth, not so much for organics." - -/datum/reagent/ethanol/sitonmyface - name = "Sit on my face" - id = "sitonmyface" - description = "A drink made of irish coffee and nuts, mostly known for its vulgar name. Makes for a great pickup line though!" - taste_description = "creamy coffee and alcohol, and nuts" - color = "#896750" - strength = 15 - - glass_name = "Sit on my face" - glass_desc = "A drink made of irish coffee and nuts, mostly known for its vulgar name. Makes for a great pickup line though!" - -/datum/reagent/ethanol/hachi - name = "Hachi" - id = "hachi" - description = "An unusual fusion of bourbon and sake infused with lemon juice, and mushrooms. Sweet, savory, but mostly weird." - taste_description = "sweet lemons, black pepper, and savory mushroom" - color = "#DC971D" - strength = 20 - -/datum/reagent/drink/freshtea - name = "Green tea" - id = "freshtea" //Not meant to be obtainable, this is to define effects for teas made from grown teas. - description = "Tasty green tea, it has antioxidants, it's good for you! Fresh means it's even healthier!" - taste_description = "green tea" - color = "#cac162" - adj_dizzy = -4 - adj_drowsy = -1 - adj_sleepy = -3 - adj_temp = 20 - - glass_name = "green tea" - glass_desc = "Tasty green tea, it has antioxidants, it's good for you!" - - cup_icon_state = "cup_tea" - cup_name = "cup of tea" - cup_desc = "Tasty green tea, it has antioxidants, it's good for you!" - -/datum/reagent/drink/freshtea/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - ..() - if(alien == IS_DIONA) - return - M.adjustToxLoss(-2 * removed) //Higher toxin removal than other tea to reflect difficulty in preparing, still worse than dylovene. - -/datum/reagent/drink/freshtea/green - name = "Green tea" - id = "freshteagreen" - description = "Floral green tea, it has antioxidants, it's good for you! Fresh means it's even healthier!" - taste_description = "floral with vegetal notes and a slightly bitter aftertaste" - color = "#cac162" - - glass_name = "green tea" - glass_desc = "Floral green tea, it has antioxidants, it's fresh and good for you!" - - cup_icon_state = "cup_tea" - cup_name = "cup of tea" - cup_desc = "Floral green tea, it has antioxidants, it's fresh and good for you!" - -/datum/reagent/drink/tealeavesgreen - name = "Green tea leaves" - id = "tealeavesgreen" - description = "Prepared green tea, just waiting for hot water." - taste_description = "overwhelmingly bitter with faint floral notes" - color = "#56761d" - - glass_name = "tea leaves" - glass_desc = "Dry tea leaves in a cup. Just add hot water!" - -/datum/reagent/drink/teamush - name = "Tea mush" - id = "teamush" - description = "Mashed tea leaves, a bit like grass clippings. You can't make proper tea out of this now." - taste_description = "overwhelmingly bitter plant" - color = "#7db72d" - - glass_name = "blended plant" - glass_desc = "Chunky, mashed up plant of some sort. Looks kinda gross." - -/datum/reagent/drink/instantteapowdergreen - name = "Instant green tea powder" - id = "instantteapowdergreen" - description = "Green tea powder missing all the goodness of green tea." //Heathen. - taste_description = "strong bitterness with a subtle chemical aftertaste" - color = "#56761d" - - glass_name = "tea powder" - glass_desc = "Instant green tea powder. Just add water for imitation green tea!" - -/datum/reagent/drink/instantteagreen - name = "Instant green tea" - id = "instantteagreen" - description = "Convenient green tea missing all the goodness of actual green tea." //It's not even hot. - taste_description = "bitterness with a subtle chemical aftertaste" - color = "#cac162" - - glass_name = "green tea" - glass_desc = "Green tea. It smells a bit off." - - cup_icon_state = "cup_tea" - cup_name = "cup of tea" - cup_desc = "Green tea. It smells a bit off." - -/datum/reagent/drink/matchapowder - name = "Matcha powder" - id = "matchapowder" - description = "Finely ground green tea. This is about the highest quality matcha you can prepare without traditional methods." - taste_description = "heavy bitterness" - color = "#86a443" - - glass_name = "matcha powder" - glass_desc = "Matcha powder, waiting for brewing." - -/datum/reagent/drink/matcha - name = "Matcha" - id = "matcha" - description = "A form of green tea where the leaf is ground and suspended in water rather than steeped. This is considered cooking grade." - taste_description = "floral, full-bodied bitterness with a subtle, earthy sweetness" - color = "#9bc265" - adj_dizzy = -4 - adj_drowsy = -1 - adj_sleepy = -3 - adj_temp = 20 - - glass_name = "matcha" - glass_desc = "Heavenly matcha. Good for body and spirit." - - cup_icon_state = "cup_tea" - cup_name = "cup of matcha" - cup_desc = "Heavenly matcha. Good for body and spirit." - -/datum/reagent/drink/matcha/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - ..() - if(alien == IS_DIONA) - return - M.adjustToxLoss(-3 * removed) //Almost on par with dylovene despite being harder to obtain in bulk. Nerf if this causes problems. - -/datum/reagent/drink/juice/gelatin - name = "Gelatin" - id = "gelatin" - description = "It doesnt taste like anything." - taste_description = "nothing" - nutrition = 0 - color = "#aaabcf" - - glass_name = "Gelatin" - glass_desc = "It's like flavourless slime." - -/datum/reagent/drink/bubbleteawatermelon - name = "Watermelon bubble tea" - id = "bubbleteawatermelon" - description = "A tea with milk and watermelon in it and gelatin balls as well." - taste_description = "creamy tea and watermelon" - color = "#b83333" - - glass_name = "watermelon bubble tea" - glass_desc = "A sweet tea with tasty little flavoured gelatin balls in it, this one is with watermelon." - -/datum/reagent/drink/bubbleteastrawberry - name = "Strawberry bubble tea" - id = "bubbleteastrawberry" - description = "A tea with milk and strawberry in it and gelatin balls as well." - taste_description = "creamy tea and strawberry" - color = "#eb6c77" - - glass_name = "strawberry bubble tea" - glass_desc = "A sweet tea with tasty little flavoured gelatin balls in it, this one is with strawberry." - -/datum/reagent/drink/bubbleteacherry - name = "Cherry bubble tea" - id = "bubbleteacherry" - description = "A tea with milk and cherry in it and gelatin balls as well." - taste_description = "creamy tea and cherry" - color = "#801e28" - - glass_name = "cherry bubble tea" - glass_desc = "A sweet tea with tasty little flavoured gelatin balls in it, this one is with cherry." - -/datum/reagent/drink/bubbleteacoffee - name = "Coffee bubble tea" - id = "bubbleteacoffee" - description = "A tea with milk and coffee in it and gelatin balls as well." - taste_description = "creamy tea and coffee" - color = "#482910" - - glass_name = "coffee bubble tea" - glass_desc = "A sweet tea with tasty little flavoured gelatin balls in it, this one is with coffee." - -/datum/reagent/drink/bubbleteabanana - name = "Banana bubble tea" - id = "bubbleteabanana" - description = "A tea with milk and banana in it and gelatin balls as well." - taste_description = "creamy tea and banana" - color = "#c3af00" - - glass_name = "banana bubble tea" - glass_desc = "A sweet tea with tasty little flavoured gelatin balls in it, this one is with banana." - -/datum/reagent/drink/horchata - name = "Horchata" - id = "horchata" - description = "A sweet and cold rice milk beverage." - taste_description = "sweet rice milk and cinnamon" - color = "#ebcdc1" - adj_temp = -5 - - glass_name = "horchata" - glass_desc = "A sweet and cold rice milk beverage." - -/datum/reagent/ethanol/snaps - name = "Akvavit" - id = "snaps" - description = "Burns the nose and throat and soothes it with a herby aftertaste...Barely." - taste_description = "strong spirit and a little dill" - color = "e6d670" // rgb: 230, 214, 112 - strength = 15 - - glass_name = "akvavit" - glass_desc = "Burns the nose and throat, and soothes it with a herby aftertaste...Barely." - -/datum/reagent/ethanol/narsour - name = "Nar'Sour" - id = "narsour" - description = "Side effects include self-mutilation and hoarding plasteel." - taste_description = "blood and runes" - color = "#7D1717" - strength = 10 - - glass_icon_state = "narsour" - glass_name = "Nar'Sour" - glass_desc = "A new hit cocktail inspired by THE ARM Breweries will have you shouting Fuu ma'jin in no time!" - glass_icon_state = "narsour" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - - -/datum/reagent/ethanol/cogchamp - name = "CogChamp" - id = "cogchamp" - description = "Now you can fill yourself with the power of Ratvar!" - taste_description = "brass taste with a hint of oil" - color = rgb(255, 201, 49) - strength = 10 - - glass_icon_state = "cogchamp" - glass_name = "CogChamp" - glass_desc = "Not even Ratvar's Four Generals could withstand this! Qevax Jryy!" - glass_icon_state = "cogchamp" - glass_icon_file = 'icons/obj/drinks_ch.dmi' - -//Arachnid slammer states - Jack - -/datum/reagent/ethanol/arachnidslammer - name = "Arachnid Slammer" - id = "arachnidslammer" - description = "An adventurous mix of a cheap, powerful ale with an equally cheap, powerful energy drink and combat drugs. The result should have been undrikable, and yet it sure does put a spring in your step." - taste_description = "hearty barley ale, almost illegal energy drink, combat stimulants, and the urge to go mine and wrestle a spider" - color = "#594219" - strength = 30 - nutriment_factor = 1 - - glass_name = "arachnid slammer" - glass_desc = "A freezing pint of delicious Araching Slammer, it foams constantly with the air crisp around it." - allergen_type = ALLERGEN_GRAINS //Barley is grain - -/datum/reagent/ethanol/arachnidslammer/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - .=..() - M.reagents.add_reagent("infusedarachnidslammer", removed * 5) -/datum/reagent/ethanol/arachnidslammer/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - .=..() - M.reagents.add_reagent("infusedarachnidslammer", removed * 5) - -/datum/reagent/infusedarachnidslammer - name = "Infused Arachnid Slammer" - id = "infusedarachnidslammer" - description = "When Arachnid Slammer is metabolized you get a concortion of chemicals that breaks down slower. While the alcohol is burned off, the new compounds seems dormant, like they're waiting for some malicious toxin.." - taste_description = "flat watered down Arachnid Slammer and a brewing tempest" - reagent_state = LIQUID - color = "#8040FF" - scannable = 1 - metabolism = REM - ingest_met = REM - - glass_name = "infused arachnid slammer" - glass_desc = "A pint of metabolized Arachnid Slammer. Even if its flat it still somehow foams and sparkles as well as bubbles more actively when spiders are nearby." - -/datum/reagent/infusedarachnidslammer/enragedarachnidslammer - name = "Enraged Arachnid Slammer" - id = "enragedarachnidslammer" - description = "The best term to scientifically describe this concortion is that the compounds of the Arachnid Slammer are going into a raging frenzy from spider toxin. Its now functioning like a form of potent chemical-based white blood cells that aims to break down harmful compounds and repair the body." - taste_description = "cold burning liquid rage and the urge to destroy any spider you see" - - glass_name = "enraged arachnid slammer" - glass_desc = "A pint of Enraged Arachnid Slammer. It bubbles and sparkles fiercly as if it was in a berserking state!" - -/datum/reagent/infusedarachnidslammer/enragedarachnidslammer/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - var/chem_effective = 1 * M.species.chem_strength_heal - - M.adjustOxyLoss(-1.5 * removed * chem_effective) - M.adjustToxLoss(-1.5 * removed * chem_effective) - M.heal_organ_damage(1.5 * removed, 1.5 * removed * chem_effective) - M.add_chemical_effect(CE_PAINKILLER, 80 * chem_effective) - M.add_chemical_effect(CE_SPEEDBOOST, 0) - -/datum/reagent/drink/pilk - name = "Pilk" - id = "pilk" - description = "A forbidden mixture that dates back to the early days of space civilization, its creation is known to have caused at least one or two massacres." - taste_description = "heresy" - color = "#4C3100" - - glass_name = "Pilk" - glass_desc = "Why would you do this to yourself?" - - cup_name = "glass of Pilk" - cup_desc = "A glass of regret." - -//////////////////////////////////////////////// -/////////FOODSTUFF///////////////////////////// -////////////////////////////////////////////// - -/datum/reagent/cinnamonpowder - name = "ground cinnamon" - id = "cinnamonpowder" - description = "Cinnamon, a spice made from tree bark, ground into a fine powder. Probably not a good idea to eat on its own!" - taste_description= "sweet spice with a hint of wood" - color = "#a96622" - - glass_name = "ground cinnamon" - glass_desc = "A glass of ground cinnamon. Dare you take the challenge?" - -//YW drinks -/datum/reagent/drink/lovepotion_yw - name = "Strawberry Love Potion" - id = "strawberrylovepotion" - description = "Creamy strawberries and sugar, simple and sweet." - taste_description = "strawberries and cream" - color = "#fc8a8a" // rgb(252, 138, 138) - - glass_name = "Love Potion" - glass_desc = "Love me tender, love me sweet." - - -/datum/reagent/ethanol/wormblood - name = "Worm Blood" - id = "wormblood" - description = "Who had the grand idea to bottle THE BLOOD OF A WORM." - taste_description = "Wriggly cave fungus" - color = "#827A00" - strength = 30 - druggy = 10 - - glass_name = "Worm blood" - glass_desc = "Who had the grand idea to bottle THE BLOOD OF A WORM." - glass_icon_state = "wormblood" - glass_center_of_mass = list("x"=16, "y"=8) - glass_icon_file = 'icons/obj/drinks_yw.dmi' +//////////////////////////////////////////////// +/////////DRINKS//////////////////////////////// +////////////////////////////////////////////// + +/datum/reagent/drink/tea/cherrytea + name = "Cherry Tea" + id = "cherrytea" + description = "A tasty mixture of cherries and tea. It's apparently good for you!" + color = "#c15962" + taste_description = "black tea with lots of cherries" + + glass_name = "cherry tea" + glass_desc = "A tasty mixture of cherries and tea. It's apparently good for you!" + + cup_name = "cup of cherry tea" + cup_desc = "A tasty mixture of cherries and tea. It's apparently good for you!" + +/datum/reagent/drink/tea/watermelontea + name = "Watermelon Tea" + id = "watermelontea" + description = "A tasty mixture of watermelon and tea. It's apparently good for you!" + color = "#9f2c2c" + taste_description = "black tea with sweet watermelon for flavouring" + + glass_name = "watermelon tea" + glass_desc = "A tasty mixture of watermelon and tea. It's apparently good for you!" + + cup_name = "cup of watermelon tea" + cup_desc = "A tasty mixture of watermelon and tea. It's apparently good for you!" + +/datum/reagent/drink/tea/matcha_latte //Putting this as tea to inherit tea variables. Should not have the same toxloss as matcha so it can be placed in a dispenser without breaking balance. + name = "Matcha latte" + id = "matcha_latte" + description = "A nice and tasty beverage to enjoy while studying." + taste_description = "creamy, vegetal sweetness" + color = "#b1c48c" + adj_temp = 5 + + glass_name = "matcha latte" + glass_desc = "A nice and refreshing beverage while you are studying." + + cup_icon_state = "cup_latte" + cup_name = "cup of matcha latte" + cup_desc = "A nice and refreshing beverage while you are studying." + +/datum/reagent/drink/tea/dyloteane + name = "The Anti-Irish" + id = "dyloteane" + glass_name = "Medicinal tea cup" + glass_desc = "Goes perfectly with alcohol poisoning!" + taste_description = "The sweet taste of multidepartment cooperation!" + cup_desc = "Goes perfectly with alcohol poisoning!" + cup_name = "Medicinal tea cup" + color = "#00FF00" + +/datum/reagent/drink/tea/dyloteane/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + if(alien == IS_DIONA) + return + if(M.ingested) + for(var/datum/reagent/R in M.ingested.reagent_list) + if(istype(R, /datum/reagent/ethanol)) + R.remove_self(removed * 3) + if(M.bloodstr) + for(var/datum/reagent/R in M.bloodstr.reagent_list) + if(istype(R, /datum/reagent/ethanol)) + R.remove_self(removed * 10) + +/datum/reagent/drink/tea/dyloteane/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 + if(alien != IS_DIONA) + M.drowsyness = max(0, M.drowsyness - 6 * removed * chem_effective) + M.hallucination = max(0, M.hallucination - 9 * removed * chem_effective) + M.adjustToxLoss(-1 * removed * chem_effective) + +/datum/reagent/slimedrink + name = "Slime" + id = "slimedrink" + description = "A gooey semi-liquid produced from your fellow slimey crew members." + taste_description = "jiggly" + taste_mult = 1.3 + reagent_state = LIQUID + color = "#8bdce5" + + glass_name = "Slime" + glass_desc = "Slime thats safe to drink (relatively)" + +/datum/reagent/drink/soda + ingest_met = REM * 5 //Makes it so soda metabolizes faster, since without this increase, the nutrients it currently gives does nothing. Also, metabolises faster then normal nutrients due to being soda. + +/datum/reagent/ethanol/spiderdrink + name = "Brimming glass of spiders" + id = "spiderdrink" + description = "A fresh drink consisting of cloned spiderlings who are intoxicated by a healthy dose of absinthe." + taste_description = "TOO MANY LEGS" + color = "#526062" // rgb(82, 96, 98) + strength = 15 + + glass_name = "Brimming glass of spiders" + glass_desc = "A glass filled to the brim with tiny drunk spiderlings. Lets hope they dont escape." + +/datum/reagent/ethanol/snaps + name = "Akvavit" + id = "snaps" + description = "Burns the nose and throat and soothes it with a herby aftertaste...Barely." + taste_description = "strong spirit and a little dill" + color = "e6d670" // rgb: 230, 214, 112 + strength = 15 + + glass_name = "akvavit" + glass_desc = "Burns the nose and throat, and soothes it with a herby aftertaste...Barely." + +/datum/reagent/ethanol/bluetrain + name = "blue train" + id = "bluetrain" + description = "A drink only a fool or a very desperate creature would consume." + taste_description = "someone who decided to pour ice cold motor oil down your throat and finish it off with a large shot of burning pure alcohol." + color = "#c8a5dc" + adj_temp = -10 + targ_temp = 220 + strength = 10 + + glass_name = "blue train" + glass_desc = "A glass of what can only be described as the bastard child between coolant and alcohol made by a madman." + +/datum/reagent/drink/lowpower + name = "The low power" + id = "lowpower" + description = "Smells, and tastes like lemon.. with a hint of Ozone, for whatever reason. It glows softly." + taste_description = "creamy lemonade, with some zest" + color = "#5d8d39" + + glass_name = "lowpower" + glass_desc = "Smells, and tastes like lemon.. with a hint of Ozone, for whatever reason. It glows softly." + +/datum/reagent/drink/lowpower/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_DIONA) + return + M.adjustToxLoss(-0.5 * removed) + +/datum/reagent/drink/highpower + name = "The High power" + id = "highpower" + description = "A strange, softly crackling drink, smelling just like lightning's just struck, twice. It's rather difficult to make this without busting the lights." + taste_description = "copper, ozone, and pain" + color = "#a2f563" + + glass_name = "highpower" + glass_desc = "A strange, softly crackling drink, smelling just like lightning's just struck, twice. It's rather difficult to make this without busting the lights." + +/datum/reagent/drink/highpower/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + if(alien == IS_DIONA) + return + if(prob(5)) + M.say("!skin's crackles with energy and seems to be in pain.") + M.custom_pain("You feel painful electricity running through your body, like adrenaline, and like your blood's boiling!",30) + M.AdjustWeakened(3) //Getting sapped makes the victim fall + M.Stun(3) + M.add_chemical_effect(CE_SPEEDBOOST, 1) + +/datum/reagent/ethanol/coffee/jackbrew + name = "Rush hour" + id = "jackbrew" + description = "Irish coffee, and hyperzine. A common mix for panicked drinkers, EMTS, Paramedics, and CMOs alone on the job." + taste_description = "wishing you could give up on the day" + color = "#4C3100" + strength = 15 + + glass_name = "Rush hour" + glass_desc = "Irish coffee, and hyperzine. A common mix for panicked drinkers, EMTS, Paramedics, and CMOs alone on the job." + +/datum/reagent/ethanol/coffee/jackbrew/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + if(alien == IS_TAJARA) + removed *= 1.25 + if(alien == IS_SLIME) + M.make_jittery(4) //Hyperactive fluid pumping results in unstable 'skeleton', resulting in vibration. + if(dose >= 5) + M.nutrition = (M.nutrition - (removed * 2)) //Sadly this movement starts burning food in higher doses. + ..() + if(prob(5)) + M.emote(pick("twitch", "blink_r", "shiver", "weh", "weh", "weh")) // weh - Jack + M.add_chemical_effect(CE_SPEEDBOOST, 1) + +/datum/reagent/ethanol/bookwyrm + name = "Bookwyrm's bite" + id = "bookwyrm" + description = "You'd probably fancy a nice nap by the fireplace after drinking this." + taste_description = "Mint, lime and a cold cozy nap" + color = "#5678c3" + strength = 20 + adj_temp = -10 + targ_temp = 273 //Dilluted cold front wont be the death of anyone who cant handle sipping liquid nitrogen. + + glass_name = "Bookwyrm's bite" + glass_desc = "A cold lime mint drink. Dont drink to much or you might fall asleep." + +/datum/reagent/ethanol/bookwyrm/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + if(alien == IS_DIONA) + return + + var/threshold = 1 + if(alien == IS_SKRELL) + threshold = 1.2 + + if(alien == IS_SLIME) + threshold = 6 //Evens to 3 due to the fact they are considered 'small' for flaps. + + var/effective_dose = dose + if(issmall(M)) + effective_dose *= 2 + + if(effective_dose < 1 * threshold) + if(effective_dose == metabolism * 2 || prob(5)) + M.emote("yawn") + else if(effective_dose < 1.5 * threshold) + M.eye_blurry = max(M.eye_blurry, 10) + else if(effective_dose < 5 * threshold) + if(prob(50)) + M.Weaken(2) + M.drowsyness = max(M.drowsyness, 20) + else + if(alien == IS_SLIME) //They don't have eyes, and they don't really 'sleep'. Fumble their general senses. + M.eye_blurry = max(M.eye_blurry, 30) + if(prob(20)) + M.ear_deaf = max(M.ear_deaf, 4) + M.Confuse(2) + else + M.Weaken(2) + else + M.sleeping = max(M.sleeping, 20) + M.drowsyness = max(M.drowsyness, 60) + +/datum/reagent/ethanol/flapper + name = "Flapper" + id = "flapper" + description = "A common drink among blood-drinkers, and those who just wanna drink. Tinnibat be damned." + taste_description = "a bloody good time" + color = "#763424" + strength = 15 + + glass_name = "flapper" + glass_desc = "A common drink among blood-drinkers, and those who just wanna drink. Tinnibat be damned." + +/datum/reagent/toxin/oilslide + name = "Oil slide" + id = "oilslide" + description = "Tasty, if you're a synth, not so much for organics." + taste_description = "oil, slime, and fuel! Tastes also like synthetic backwash" + color = "#331a1a" + + glass_name = "oilslide" + glass_desc = "Tasty, if you're a synth, not so much for organics." + +/datum/reagent/ethanol/sitonmyface + name = "Sit on my face" + id = "sitonmyface" + description = "A drink made of irish coffee and nuts, mostly known for its vulgar name. Makes for a great pickup line though!" + taste_description = "creamy coffee and alcohol, and nuts" + color = "#896750" + strength = 15 + + glass_name = "Sit on my face" + glass_desc = "A drink made of irish coffee and nuts, mostly known for its vulgar name. Makes for a great pickup line though!" + +/datum/reagent/ethanol/hachi + name = "Hachi" + id = "hachi" + description = "An unusual fusion of bourbon and sake infused with lemon juice, and mushrooms. Sweet, savory, but mostly weird." + taste_description = "sweet lemons, black pepper, and savory mushroom" + color = "#DC971D" + strength = 20 + +/datum/reagent/drink/freshtea + name = "Green tea" + id = "freshtea" //Not meant to be obtainable, this is to define effects for teas made from grown teas. + description = "Tasty green tea, it has antioxidants, it's good for you! Fresh means it's even healthier!" + taste_description = "green tea" + color = "#cac162" + adj_dizzy = -4 + adj_drowsy = -1 + adj_sleepy = -3 + adj_temp = 20 + + glass_name = "green tea" + glass_desc = "Tasty green tea, it has antioxidants, it's good for you!" + + cup_icon_state = "cup_tea" + cup_name = "cup of tea" + cup_desc = "Tasty green tea, it has antioxidants, it's good for you!" + +/datum/reagent/drink/freshtea/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_DIONA) + return + M.adjustToxLoss(-2 * removed) //Higher toxin removal than other tea to reflect difficulty in preparing, still worse than dylovene. + +/datum/reagent/drink/freshtea/green + name = "Green tea" + id = "freshteagreen" + description = "Floral green tea, it has antioxidants, it's good for you! Fresh means it's even healthier!" + taste_description = "floral with vegetal notes and a slightly bitter aftertaste" + color = "#cac162" + + glass_name = "green tea" + glass_desc = "Floral green tea, it has antioxidants, it's fresh and good for you!" + + cup_icon_state = "cup_tea" + cup_name = "cup of tea" + cup_desc = "Floral green tea, it has antioxidants, it's fresh and good for you!" + +/datum/reagent/drink/tealeavesgreen + name = "Green tea leaves" + id = "tealeavesgreen" + description = "Prepared green tea, just waiting for hot water." + taste_description = "overwhelmingly bitter with faint floral notes" + color = "#56761d" + + glass_name = "tea leaves" + glass_desc = "Dry tea leaves in a cup. Just add hot water!" + +/datum/reagent/drink/teamush + name = "Tea mush" + id = "teamush" + description = "Mashed tea leaves, a bit like grass clippings. You can't make proper tea out of this now." + taste_description = "overwhelmingly bitter plant" + color = "#7db72d" + + glass_name = "blended plant" + glass_desc = "Chunky, mashed up plant of some sort. Looks kinda gross." + +/datum/reagent/drink/instantteapowdergreen + name = "Instant green tea powder" + id = "instantteapowdergreen" + description = "Green tea powder missing all the goodness of green tea." //Heathen. + taste_description = "strong bitterness with a subtle chemical aftertaste" + color = "#56761d" + + glass_name = "tea powder" + glass_desc = "Instant green tea powder. Just add water for imitation green tea!" + +/datum/reagent/drink/instantteagreen + name = "Instant green tea" + id = "instantteagreen" + description = "Convenient green tea missing all the goodness of actual green tea." //It's not even hot. + taste_description = "bitterness with a subtle chemical aftertaste" + color = "#cac162" + + glass_name = "green tea" + glass_desc = "Green tea. It smells a bit off." + + cup_icon_state = "cup_tea" + cup_name = "cup of tea" + cup_desc = "Green tea. It smells a bit off." + +/datum/reagent/drink/matchapowder + name = "Matcha powder" + id = "matchapowder" + description = "Finely ground green tea. This is about the highest quality matcha you can prepare without traditional methods." + taste_description = "heavy bitterness" + color = "#86a443" + + glass_name = "matcha powder" + glass_desc = "Matcha powder, waiting for brewing." + +/datum/reagent/drink/matcha + name = "Matcha" + id = "matcha" + description = "A form of green tea where the leaf is ground and suspended in water rather than steeped. This is considered cooking grade." + taste_description = "floral, full-bodied bitterness with a subtle, earthy sweetness" + color = "#9bc265" + adj_dizzy = -4 + adj_drowsy = -1 + adj_sleepy = -3 + adj_temp = 20 + + glass_name = "matcha" + glass_desc = "Heavenly matcha. Good for body and spirit." + + cup_icon_state = "cup_tea" + cup_name = "cup of matcha" + cup_desc = "Heavenly matcha. Good for body and spirit." + +/datum/reagent/drink/matcha/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_DIONA) + return + M.adjustToxLoss(-3 * removed) //Almost on par with dylovene despite being harder to obtain in bulk. Nerf if this causes problems. + +/datum/reagent/drink/juice/gelatin + name = "Gelatin" + id = "gelatin" + description = "It doesnt taste like anything." + taste_description = "nothing" + nutrition = 0 + color = "#aaabcf" + + glass_name = "Gelatin" + glass_desc = "It's like flavourless slime." + +/datum/reagent/drink/bubbleteawatermelon + name = "Watermelon bubble tea" + id = "bubbleteawatermelon" + description = "A tea with milk and watermelon in it and gelatin balls as well." + taste_description = "creamy tea and watermelon" + color = "#b83333" + + glass_name = "watermelon bubble tea" + glass_desc = "A sweet tea with tasty little flavoured gelatin balls in it, this one is with watermelon." + +/datum/reagent/drink/bubbleteastrawberry + name = "Strawberry bubble tea" + id = "bubbleteastrawberry" + description = "A tea with milk and strawberry in it and gelatin balls as well." + taste_description = "creamy tea and strawberry" + color = "#eb6c77" + + glass_name = "strawberry bubble tea" + glass_desc = "A sweet tea with tasty little flavoured gelatin balls in it, this one is with strawberry." + +/datum/reagent/drink/bubbleteacherry + name = "Cherry bubble tea" + id = "bubbleteacherry" + description = "A tea with milk and cherry in it and gelatin balls as well." + taste_description = "creamy tea and cherry" + color = "#801e28" + + glass_name = "cherry bubble tea" + glass_desc = "A sweet tea with tasty little flavoured gelatin balls in it, this one is with cherry." + +/datum/reagent/drink/bubbleteacoffee + name = "Coffee bubble tea" + id = "bubbleteacoffee" + description = "A tea with milk and coffee in it and gelatin balls as well." + taste_description = "creamy tea and coffee" + color = "#482910" + + glass_name = "coffee bubble tea" + glass_desc = "A sweet tea with tasty little flavoured gelatin balls in it, this one is with coffee." + +/datum/reagent/drink/bubbleteabanana + name = "Banana bubble tea" + id = "bubbleteabanana" + description = "A tea with milk and banana in it and gelatin balls as well." + taste_description = "creamy tea and banana" + color = "#c3af00" + + glass_name = "banana bubble tea" + glass_desc = "A sweet tea with tasty little flavoured gelatin balls in it, this one is with banana." + +/datum/reagent/drink/horchata + name = "Horchata" + id = "horchata" + description = "A sweet and cold rice milk beverage." + taste_description = "sweet rice milk and cinnamon" + color = "#ebcdc1" + adj_temp = -5 + + glass_name = "horchata" + glass_desc = "A sweet and cold rice milk beverage." + +/datum/reagent/ethanol/snaps + name = "Akvavit" + id = "snaps" + description = "Burns the nose and throat and soothes it with a herby aftertaste...Barely." + taste_description = "strong spirit and a little dill" + color = "e6d670" // rgb: 230, 214, 112 + strength = 15 + + glass_name = "akvavit" + glass_desc = "Burns the nose and throat, and soothes it with a herby aftertaste...Barely." + +/datum/reagent/ethanol/narsour + name = "Nar'Sour" + id = "narsour" + description = "Side effects include self-mutilation and hoarding plasteel." + taste_description = "blood and runes" + color = "#7D1717" + strength = 10 + + glass_icon_state = "narsour" + glass_name = "Nar'Sour" + glass_desc = "A new hit cocktail inspired by THE ARM Breweries will have you shouting Fuu ma'jin in no time!" + +/datum/reagent/ethanol/cogchamp + name = "CogChamp" + id = "cogchamp" + description = "Now you can fill yourself with the power of Ratvar!" + taste_description = "brass taste with a hint of oil" + color = rgb(255, 201, 49) + strength = 10 + + glass_icon_state = "cogchamp" + glass_name = "CogChamp" + glass_desc = "Not even Ratvar's Four Generals could withstand this! Qevax Jryy!" + +//Arachnid slammer states - Jack + +/datum/reagent/ethanol/arachnidslammer + name = "Arachnid Slammer" + id = "arachnidslammer" + description = "An adventurous mix of a cheap, powerful ale with an equally cheap, powerful energy drink and combat drugs. The result should have been undrikable, and yet it sure does put a spring in your step." + taste_description = "hearty barley ale, almost illegal energy drink, combat stimulants, and the urge to go mine and wrestle a spider" + color = "#594219" + strength = 30 + nutriment_factor = 1 + + glass_name = "arachnid slammer" + glass_desc = "A freezing pint of delicious Araching Slammer, it foams constantly with the air crisp around it." + allergen_type = ALLERGEN_GRAINS //Barley is grain + +/datum/reagent/ethanol/arachnidslammer/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + .=..() + M.reagents.add_reagent("infusedarachnidslammer", removed * 5) +/datum/reagent/ethanol/arachnidslammer/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + .=..() + M.reagents.add_reagent("infusedarachnidslammer", removed * 5) + +/datum/reagent/infusedarachnidslammer + name = "Infused Arachnid Slammer" + id = "infusedarachnidslammer" + description = "When Arachnid Slammer is metabolized you get a concortion of chemicals that breaks down slower. While the alcohol is burned off, the new compounds seems dormant, like they're waiting for some malicious toxin.." + taste_description = "flat watered down Arachnid Slammer and a brewing tempest" + reagent_state = LIQUID + color = "#8040FF" + scannable = 1 + metabolism = REM + ingest_met = REM + + glass_name = "infused arachnid slammer" + glass_desc = "A pint of metabolized Arachnid Slammer. Even if its flat it still somehow foams and sparkles as well as bubbles more actively when spiders are nearby." + +/datum/reagent/infusedarachnidslammer/enragedarachnidslammer + name = "Enraged Arachnid Slammer" + id = "enragedarachnidslammer" + description = "The best term to scientifically describe this concortion is that the compounds of the Arachnid Slammer are going into a raging frenzy from spider toxin. Its now functioning like a form of potent chemical-based white blood cells that aims to break down harmful compounds and repair the body." + taste_description = "cold burning liquid rage and the urge to destroy any spider you see" + + glass_name = "enraged arachnid slammer" + glass_desc = "A pint of Enraged Arachnid Slammer. It bubbles and sparkles fiercly as if it was in a berserking state!" + +/datum/reagent/infusedarachnidslammer/enragedarachnidslammer/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 * M.species.chem_strength_heal + + M.adjustOxyLoss(-1.5 * removed * chem_effective) + M.adjustToxLoss(-1.5 * removed * chem_effective) + M.heal_organ_damage(1.5 * removed, 1.5 * removed * chem_effective) + M.add_chemical_effect(CE_PAINKILLER, 80 * chem_effective) + M.add_chemical_effect(CE_SPEEDBOOST, 0) + +/datum/reagent/drink/pilk + name = "Pilk" + id = "pilk" + description = "A forbidden mixture that dates back to the early days of space civilization, its creation is known to have caused at least one or two massacres." + taste_description = "heresy" + color = "#4C3100" + + glass_name = "Pilk" + glass_desc = "Why would you do this to yourself?" + + cup_name = "glass of Pilk" + cup_desc = "A glass of regret." + +//Ported Drinks +/datum/reagent/ethanol/alliescocktail + name = "Allies Cocktail" + id = "alliescocktail" + description = "A drink made from your allies. Not as sweet as those made from your enemies." + taste_description = "bitter yet free" + color = "#60f8f8" // rgb(96, 248, 248) + strength = 45 + + glass_name = "Allies cocktail" + glass_desc = "A drink made from your allies." + +/datum/reagent/ethanol/fetching_fizz + name = "Fetching Fizz" + id = "fetching_fizz" + description = "Cola/iron/uranium mixture resulting in a highly magnetic slurry. Mild alcohol content." + taste_description = "charged metal" + color = "#FF5B0F" // rgb(255, 91, 15) + strength = 90 + + glass_name = "Fetching Fizz" + glass_desc = "Induces magnetism in the imbiber. Started as a barroom prank but evolved to become popular with miners and scrappers. Metallic aftertaste." + +/datum/reagent/ethanol/fetching_fizz/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + for(var/obj/item/weapon/ore/O in orange(3, M)) + step_towards(O, get_turf(M)) + +/datum/reagent/ethanol/hearty_punch + name = "Hearty Punch" + id = "hearty_punch" + description = "Brave bull/syndicate bomb/absinthe mixture resulting in an energizing beverage. Mild alcohol content." + taste_description = "bravado in the face of disaster" + color = "#8C0000" // rgb(140, 0, 0) + strength = 90 + glass_name = "Hearty Punch" + glass_desc = "Aromatic beverage served piping hot. According to folk tales it can almost wake the dead." + +/datum/reagent/ethanol/hearty_punch/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + if(M.health<=0) + M.adjustBruteLoss(-3 * removed) + M.adjustFireLoss(-3 * removed) + M.adjustCloneLoss(-5 * removed) + M.adjustOxyLoss(-4 * removed) + M.adjustToxLoss(-3 * removed) + +/datum/reagent/ethanol/squirt_cider + name = "Squirt Cider" + id = "squirt_cider" + description = "Fermented squirt extract with a nose of stale bread and ocean water. Whatever a squirt is." + taste_description = "stale bread with a staler aftertaste" + color = "#FF0000" // rgb(255, 0, 0) + strength = 40 + glass_name = "Squirt Cider" + glass_desc = "Squirt cider will toughen you right up. Too bad about the musty aftertaste." + nutriment_factor = 2 + +/datum/reagent/ethanol/fringe_weaver + name = "Fringe Weaver" + id = "fringe_weaver" + description = "Bubbly, classy, and undoubtedly strong - a Glitch City classic." + taste_description = "ethylic alcohol with a hint of sugar" + color = "#FFEAC4" // rgb(255, 234, 197) + strength = 10 + glass_name = "Fringe Weaver" + glass_desc = "It's a wonder it doesn't spill out of the glass." + +/datum/reagent/ethanol/crevice_spike + name = "Crevice Spike" + id = "crevice_spike" + description = "Sour, bitter, and smashingly sobering." + taste_description = "a bitter SPIKE with a sour aftertaste" + color = "#5BD231" // rgb(91, 210, 49) + strength = 200 + glass_name = "Crevice Spike" + glass_desc = "It'll either knock the drunkenness out of you or knock you out cold. Both, probably." + +/datum/reagent/ethanol/crevice_spike/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + M.adjustBruteLoss(50 * removed) + for(var/datum/reagent/R in M.ingested.reagent_list) + if(istype(R, /datum/reagent/ethanol)) + R.remove_self(50 * removed) + +/datum/reagent/ethanol/duplex + name = "Duplex" + id = "duplex" + description = "An inseparable combination of two fruity drinks." + taste_description = "green apples and blue raspberries" + color = "#50e5cf" // rgb(80, 229, 207) + strength = 50 + glass_name = "Duplex" + glass_desc = "To imbibe one component separately from the other is consider a great faux pas." + +/datum/reagent/ethanol/mauna_loa + name = "Mauna Loa" + id = "mauna_loa" + description = "Extremely hot; not for the faint of heart!" + taste_description = "fiery, with an aftertaste of burnt flesh" + color = "#fe8308" // rgb(254, 131, 8) + strength = 50 + glass_name = "Mauna Loa" + glass_desc = "Lava in a drink... mug... volcano... thing." + +/datum/reagent/ethanol/mauna_loa/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + if(prob(10)) + M.adjust_fire_stacks(5*removed) + M.IgniteMob() + +/datum/reagent/ethanol/hiveminderaser + name = "Hivemind Eraser" + id = "hiveminderaser" + description = "A vessel of pure flavor." + taste_description = "psychic links" + color = "#FF80FC" // rgb(255, 128, 252) + strength = 50 + glass_name = "Hivemind Eraser" + glass_desc = "For when even mindshields can't save you." + +/datum/reagent/ethanol/erikasurprise + name = "Erika Surprise" + id = "erikasurprise" + description = "The surprise is, it's green!" + taste_description = "tartness and bananas" + color = "#2E6671" // rgb(46, 102, 113) + strength = 75 + glass_name = "Erika Surprise" + glass_desc = "The surprise is, it's green!" + +//////////////////////////////////////////////// +/////////FOODSTUFF///////////////////////////// +////////////////////////////////////////////// + +/datum/reagent/cinnamonpowder + name = "ground cinnamon" + id = "cinnamonpowder" + description = "Cinnamon, a spice made from tree bark, ground into a fine powder. Probably not a good idea to eat on its own!" + taste_description= "sweet spice with a hint of wood" + color = "#a96622" + + glass_name = "ground cinnamon" + glass_desc = "A glass of ground cinnamon. Dare you take the challenge?" + +//YW drinks +/datum/reagent/drink/lovepotion_yw + name = "Strawberry Love Potion" + id = "strawberrylovepotion" + description = "Creamy strawberries and sugar, simple and sweet." + taste_description = "strawberries and cream" + color = "#fc8a8a" // rgb(252, 138, 138) + + glass_name = "Love Potion" + glass_desc = "Love me tender, love me sweet." + +/datum/reagent/ethanol/wormblood + name = "Worm Blood" + id = "wormblood" + description = "Who had the grand idea to bottle THE BLOOD OF A WORM." + taste_description = "Wriggly cave fungus" + color = "#827A00" + strength = 30 + druggy = 10 + + glass_name = "Worm blood" + glass_desc = "Who had the grand idea to bottle THE BLOOD OF A WORM." + glass_icon_state = "wormblood" + glass_center_of_mass = list("x"=16, "y"=8) + glass_icon_file = 'icons/obj/drinks_yw.dmi' diff --git a/modular_chomp/icons/obj/drinks.dmi b/modular_chomp/icons/obj/drinks.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3a51730298706f4f125a0b5ab8402900f6831540 GIT binary patch literal 49777 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 NmkO%#rLso;{|7c1pAP^4 literal 0 HcmV?d00001 diff --git a/vorestation.dme b/vorestation.dme index fd77442319..0b4258d085 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2427,7 +2427,6 @@ #include "code\modules\food\drinkingglass\glass_boxes.dm" #include "code\modules\food\drinkingglass\glass_types.dm" #include "code\modules\food\drinkingglass\metaglass.dm" -#include "code\modules\food\drinkingglass\metaglass_ch.dm" #include "code\modules\food\drinkingglass\metaglass_vr.dm" #include "code\modules\food\drinkingglass\mugs.dm" #include "code\modules\food\drinkingglass\serving_glasses.dm" @@ -2445,7 +2444,6 @@ #include "code\modules\food\food\thecake_ch.dm" #include "code\modules\food\food\z_custom_food_vr.dm" #include "code\modules\food\food\drinks\bottle.dm" -#include "code\modules\food\food\drinks\bottle_ch.dm" #include "code\modules\food\food\drinks\cup.dm" #include "code\modules\food\food\drinks\drinkingglass.dm" #include "code\modules\food\food\drinks\jar.dm" @@ -3944,7 +3942,6 @@ #include "code\modules\reagents\reactions\distilling\distilling.dm" #include "code\modules\reagents\reactions\fusion\fusion.dm" #include "code\modules\reagents\reactions\instant\drinks.dm" -#include "code\modules\reagents\reactions\instant\drinks_ch.dm" #include "code\modules\reagents\reactions\instant\drinks_vr.dm" #include "code\modules\reagents\reactions\instant\food.dm" #include "code\modules\reagents\reactions\instant\food_ch.dm" @@ -3976,7 +3973,6 @@ #include "code\modules\reagents\reagents\dispenser.dm" #include "code\modules\reagents\reagents\drugs.dm" #include "code\modules\reagents\reagents\food_drinks.dm" -#include "code\modules\reagents\reagents\food_drinks_ch.dm" #include "code\modules\reagents\reagents\food_drinks_vr.dm" #include "code\modules\reagents\reagents\medicine.dm" #include "code\modules\reagents\reagents\medicine_ch.dm" @@ -4497,6 +4493,8 @@ #include "modular_chomp\code\modules\datums\supplypacks\medical.dm" #include "modular_chomp\code\modules\datums\supplypacks\munitions.dm" #include "modular_chomp\code\modules\emotes\definitions\audiable.dm" +#include "modular_chomp\code\modules\food\drinkgglass\metaglass.dm" +#include "modular_chomp\code\modules\food\food\drinks\bottle.dm" #include "modular_chomp\code\modules\mob\holder.dm" #include "modular_chomp\code\modules\mob\mob.dm" #include "modular_chomp\code\modules\mob\living\emote.dm" @@ -4526,6 +4524,8 @@ #include "modular_chomp\code\modules\power\cells\device_cells.dm" #include "modular_chomp\code\modules\power\cells\esoteric_cells.dm" #include "modular_chomp\code\modules\power\cells\power_cells.dm" +#include "modular_chomp\code\modules\reagents\reactions\instant\drinks.dm" +#include "modular_chomp\code\modules\reagents\reagents\food_drinks.dm" #include "modular_chomp\code\modules\research\designs\power_cells.dm" #include "modular_chomp\code\modules\research\designs\weapons.dm" #include "modular_chomp\code\modules\vore\resizing\resize.dm"