From ab2c32decd142859b3672c076cd1d2394ecfeb08 Mon Sep 17 00:00:00 2001 From: Kabra_men <46802162+Kabramen@users.noreply.github.com> Date: Wed, 7 Oct 2020 19:11:18 -0300 Subject: [PATCH] Sounding Rod --- hyperstation/code/obj/condom.dm | 4 +- hyperstation/code/obj/sounding.dm | 68 ++++++++++++++++++ hyperstation/icons/obj/sounding.dmi | Bin 0 -> 758 bytes .../code/game/machinery/vending.dm | 1 + .../code/modules/arousal/arousal.dm | 38 ++++++++-- .../code/modules/arousal/organs/penis.dm | 1 + .../code/modules/client/loadout/backpack.dm | 6 ++ sound/lewd/champ_fingering.ogg | Bin 0 -> 25107 bytes tgstation.dme | 1 + 9 files changed, 112 insertions(+), 7 deletions(-) create mode 100644 hyperstation/code/obj/sounding.dm create mode 100644 hyperstation/icons/obj/sounding.dmi create mode 100644 sound/lewd/champ_fingering.ogg diff --git a/hyperstation/code/obj/condom.dm b/hyperstation/code/obj/condom.dm index 41c645ff..5964c84f 100644 --- a/hyperstation/code/obj/condom.dm +++ b/hyperstation/code/obj/condom.dm @@ -97,7 +97,7 @@ var/obj/item/organ/genital/penis/P = src.getorganslot("penis") if(P.condom) new /obj/item/condom/filled(usr.loc) - to_chat(src, "The condom bubbled outwards and filled with your cum.") + to_chat(src, "The condom bubbles outwards and fills with your cum.") P.condom = 0 P.colourtint = "" - src.update_genitals() \ No newline at end of file + src.update_genitals() diff --git a/hyperstation/code/obj/sounding.dm b/hyperstation/code/obj/sounding.dm new file mode 100644 index 00000000..29b34a8c --- /dev/null +++ b/hyperstation/code/obj/sounding.dm @@ -0,0 +1,68 @@ +/obj/item/sounding + name = "sounding rod" + desc = "Dont be silly, stuff your willy!" + icon = 'hyperstation/icons/obj/sounding.dmi' + throwforce = 0 + icon_state = "sounding_wrapped" + var/unwrapped = 0 + w_class = WEIGHT_CLASS_TINY + +/obj/item/sounding/attack_self(mob/user) + if(!istype(user)) + return + if(isliving(user)) + if(unwrapped == 0) + icon_state = "sounding_rod" + unwrapped = 1 + to_chat(user, "You unwrap the rod.") + playsound(user, 'sound/items/poster_ripped.ogg', 50, 1, -1) + return + +/obj/item/sounding/attack(mob/living/carbon/C, mob/living/user) + + if(unwrapped == 0 ) + to_chat(user, "You must remove the rod from the package first!") + return + var/obj/item/organ/genital/penis/P = C.getorganslot("penis") + if(P&&P.is_exposed()) + if(P.sounding) + to_chat(user, "They already have a rod inside!") + return + if(isliving(C)&&isliving(user)&&unwrapped == 1) + C.visible_message("[user] is trying to insert a rod inside [C]!",\ + "[user] is trying to insert a rod inside you!") + if(!do_mob(user, C, 4 SECONDS)) + return + var/mob/living/carbon/human/L = C + playsound(C, 'sound/lewd/champ_fingering.ogg', 50, 1, -1) + P.sounding = 1 + if(L) + L.update_genitals() + to_chat(C, "Your penis feels stuffed and stretched!") + qdel(src) + + return + to_chat(user, "You can't find anywhere to put the rod inside.") + +/mob/living/carbon/human/proc/removesounding() + + var/obj/item/organ/genital/penis/P = src.getorganslot("penis") + if(P.sounding) + new /obj/item/sounding/used_sounding(usr.loc) + to_chat(src, "The rod falls off from your penis.") + P.sounding = 0 + src.update_genitals() + +/obj/item/sounding/used_sounding + name = "sounding rod" + icon_state = "sounding_rod" + unwrapped = 2 + w_class = WEIGHT_CLASS_TINY + +/mob/living/carbon/human/proc/soundingclimax() + + var/obj/item/organ/genital/penis/P = src.getorganslot("penis") + if(P.sounding) + new /obj/item/sounding/used_sounding(usr.loc) + P.sounding = 0 + src.update_genitals() \ No newline at end of file diff --git a/hyperstation/icons/obj/sounding.dmi b/hyperstation/icons/obj/sounding.dmi new file mode 100644 index 0000000000000000000000000000000000000000..75c237e8dddf1e73d0f47562b546de7cfd62edb2 GIT binary patch literal 758 zcmVV=-0C=2ri!lzuFc1W5-z!#0k08*xL5`4%kN67g=xoUMQ=~+6Gtx|t z`}puP+~n!YTBT%I+)igQo5Yr2aUIAcmL;`AY732F(be+FQS$QC5<4}0006pNkl9oo4QMnPPDP@^ zarlKC1T2JLl~S>?u}!l9YyXh@2a+c3AzXE6IUq>D;vgu3R|G-KiMp4~hZ{E=*CMRE zCU=sMopE=4s_Zng`{aFQ17VzVd}IdS`vxe9Y%Wc&c`}|7z2_?d?AN$OudP*$iM|1w zL^hY+jm|1<@W$o6`0Sv@h(Rasclqq42i|K%RtG0`!O0 zL+_t*ToiAm+yKQiO#m$knl9%HcoDF{-E2DQRUN61Sgft zOujZCGl0#Pl);Fe^EkQOs8BhHvRWr7P*hsS@m44_d0gB&p=xPEe ze#@a}0e;J&=L9Hz$f4&6p!gw&z6AIohrSY^cr}NYou start to [G.masturbation_verb] your [G.name].") if(do_after(src, mb_time, target = src)) - if(total_fluids > 5 &&!condomed) + if(total_fluids > 5 &&!condomed &&!sounded) fluid_source.reaction(src.loc, TOUCH, 1, 0) fluid_source.clear_reagents() - if(!condomed) + if(!condomed &&!sounded) src.visible_message("[src] orgasms, cumming[istype(src.loc, /turf/open/floor) ? " onto [src.loc]" : ""]!", \ "You cum[istype(src.loc, /turf/open/floor) ? " onto [src.loc]" : ""].", \ "You have relieved yourself.") @@ -269,7 +272,11 @@ src.visible_message("[src] orgasms, climaxing into [p_their()] condom ", \ "You cum into your condom.", \ "You have relieved yourself.") - if(total_fluids > 0 &&condomed) + if(sounded) //sounded + src.visible_message("[src] orgasms, but the rod blocks anything from leaking out!", \ + "You cum with the rod inside.", \ + "You don't quite feel totally relieved.") + if(total_fluids > 0 &&condomed &&!sounded) src.condomclimax() SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "orgasm", /datum/mood_event/orgasm) @@ -391,6 +398,9 @@ if(P.condom) //if the penis is condomed to_chat(src, "You cannot fill containers when there is a condom over your [G.name].") return + if(P.sounding) //if the penis is sounded + to_chat(src, "You cannot fill containers when there is a rod inside your [G.name].") + return if(G.producing) //Can it produce its own fluids, such as breasts? fluid_source = G.reagents else @@ -540,9 +550,27 @@ return //Ok, now we check what they want to do. - var/choice = input(src, "Select sexual activity", "Sexual activity:") in list("Masturbate", "Climax alone", "Climax with partner", "Fill container", "Remove condom") + var/choice = input(src, "Select sexual activity", "Sexual activity:") in list("Masturbate", "Climax alone", "Climax with partner", "Fill container", "Remove condom", "Remove sounding rod") switch(choice) + if("Remove sounding rod") + if(restrained(TRUE)) //TRUE ignores grabs + to_chat(src, "You can't do that while restrained!") + return + var/free_hands = get_num_arms() + if(!free_hands) + to_chat(src, "You need at least one free arm.") + return + var/obj/item/organ/genital/penis/P = src.getorganslot("penis") + if(!P.sounding) + to_chat(src, "You don't have a rod inside!") + return + if(P.sounding) + to_chat(src, "You pull the rod off from the tip of your penis!") + src.removesounding() + return + return + if("Remove condom") if(restrained(TRUE)) //TRUE ignores grabs to_chat(src, "You can't do that while restrained!") @@ -617,7 +645,7 @@ var/mob/living/partner = pick_partner() //Get someone if(partner) var/obj/item/organ/genital/penis/P = picked_organ - if(partner.breedable == 1 && picked_organ.name == "penis"&&!P.condom == 1) + if(partner.breedable == 1 && picked_organ.name == "penis"&&!P.condom == 1&&!P.sounding == 1) var/impreg = input(src, "Would this action carry the risk of pregnancy?", "Choose a option", "Yes") as anything in list("Yes", "No") if(impreg == "Yes") //If we are impregging var/spillage = input(src, "Would your fluids spill outside?", "Choose overflowing option", "Yes") as anything in list("Yes", "No") diff --git a/modular_citadel/code/modules/arousal/organs/penis.dm b/modular_citadel/code/modules/arousal/organs/penis.dm index d836c628..5a9d7fdc 100644 --- a/modular_citadel/code/modules/arousal/organs/penis.dm +++ b/modular_citadel/code/modules/arousal/organs/penis.dm @@ -11,6 +11,7 @@ fluid_transfer_factor = 0.5 size = 2 //arbitrary value derived from length and girth for sprites. var/condom = 0 //No condom, its better this way... + var/sounding = 0 var/length = 6 //inches var/cached_length //used to detect a change in length var/girth = 3.38 diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index e5465b01..cd57203e 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -155,3 +155,9 @@ category = SLOT_IN_BACKPACK path = /obj/item/condom cost = 1 + +/datum/gear/sounding + name = "Sounding rod" + category = SLOT_IN_BACKPACK + path = /obj/item/sounding + cost = 1 diff --git a/sound/lewd/champ_fingering.ogg b/sound/lewd/champ_fingering.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7e540c970378dda4d8a91f7c70b6d3dc4d23e269 GIT binary patch literal 25107 zcmce;dsrLSoiIEj4PwAT83`c|7`u`XSYVNrxK&`%)s3qK5f>2|$E_r=4KmJx!PIG+ z_Z312-Hf@}m9gvvfn^Zjm26};anltbVSJ;;fI~?A6<-=(Vt1W3?Y^65yWe+kl5Tgu z=Xu}f`{z51&YUxI&Y3yC^Shtl@b-ZN6%YaXHoa@A5^WR*FV{E1+u+uJIIOL2-nc-J zO>CSX=+I#J>+>(*w>NtJHEr~SLG5Q3KIy0K{J;Nesvv$d(hkr-Ro__m=G%u4FdOQ% zRjbJOA-u*enENhcX4J+&5CZAB5naQd7wHzV58&Io z4i9G6mkQ4_!>wiO*%32;N~(F!J>@?5-a>LB8nrtNOdApvvO4JH8=2P3GT|WWj6Xcj zI`2FjnKC+Ph)kPjw#(C=jr5h~JR2SE%6ZP6x+B??I(4^LE?B9mx$rS*@6VbSvY$A= z%_3gUg9+Y6LW-@$BX8%c@9!>AoyatON42ut;Qt~%X0u9VVkC_8^2L5Fpnm zIZnS`!G?v{M_?_JZ=4DZp1L#8yii0QIQLEIecI{p$+5fOTI>@iWiD0&+ST732p{`Y z1^Vv3Gw}K7hjdV~^q=1D|FH6#@xDciu^&1Yrn4V_9+tJ!2S1G13rhc1>-_!gh>dIi z9eqS#-88HC+!+J&gD#Sm&T_N*wzV9m^bHE;lSj54>&h=4Ygd%VZa>#zcs+9_1R1f{ zSo~e~8kN7n;*nl!$_?(NTWL3W8`;F{Le3Z7Sxib604(NZ0xUk}|NLz8h3vwE=lu7o zcbw}lFHS!94Ml-PW!83!NwKeq#N;@9Bl$d_ioadBSDar{w=Vw8@#`<+%V>$xsYK!`XF_Q*xJg`wtm!|1o1RInJeX~%F4I?_Y?!} zu4I%fWdOjQfS_1_KcVm;dpWIdx%$Pl$|^w5k$xxWptqkiUUNupl$E+_B3ZxVpTC=J zviGcMBTuDCc7OR+tDV*P7Jf$ZltTh+4}r=ch*ZQb;#~hjuB+fH-mf27a;f^q?`Ir) zQgpW9k4LvbMPD7=R??T-^JFmt2osnBehkSFYX?CugdrQ}{cS~m$n6CkO6V->Nw;O& zucPzMCRt@m8AAgn-S4wObzr+yUY4mDIQ#Te(o&1kJ?43L_es{(v)c!fmMZsxYVA8G zSvLXM^WIJ`8Q5>lxSe5f)z4(4-UijAf$yqsl~r!^l~*V~yzs@$k+&8rm9GD+f_E!C zyMLo`{XjA;Z^>9+J#gTgYTfJVPux#E@+IXdm#2L1Cmmn>#5ML27|P=I99DuV5Vv>a zi$^T3aax{o-@t{)l@-|%s6KyP^=wkcC@We|xxYv&`Q)7E!lqASN>)yMTm9(5rguo- z?O!MT=)lEW8GCN_Vu6@v6|IHZT7Z-@X0VLcauYyg4xy}#`m zAdNrf0?Zxw{C&>#ivXOO-2+M1I~f3gbpuZ<>hzcQnsA;45 z?LW#EGfMg%7xuc}Kl=oL&y!NLfr7c9`%$Wo7h|3gzC--?n`I(M59Z+pjNua%4k~_%8|Y<#-|BdAN9ctdgM_j@Z0S z{~bc<1!h6Wp@}R`PRy{1lN0+llo4eQ}^cs710kzyJc;X!HPYL183uVP8wD#;L z+;hc(IY)DUInXR_Wfzb2+XbJ;1BSSvXaKGVRE{JF8V$e@GmzhNJ0jl@8MQkC8X-W! z_-g>pOJI(P*L*wxC;*h3O}v}00nxXw9zcBqjyLaatN{R```K#M>L|0>Z218XhUkovckX}Gy)siLixN$?RFk&MjQW#B1cq=QdO`cmD?59Tmj@?f{yAqZd8Fbwb2bIC4>zG-;$TL9gj%am?H*Q20q*03?`L$B9b-7 zY}uHF5(S_!g7-`XiXY1A2NPWcP0)>***qNzfIH{zRkx(JlouC``SIa?wh_GNq#r*6 zX4?z8f$7=LjVxE&1zAsOd7!b@?gK*k;3SyxC z1Cwyi_0zs>mk1sN)M(ImXruAahPVgN+sH8RATS>H^^J`IK$RwWePiQ68`W=~_PPWz zqXG>2-3@M{k+$)mjdrhZeDk2!uK^xD1lAMKr5;L1Nez~!U&tjC(9`6i4$}kz-39ze zIsu3ofE;8|<=>Si{rSn?Tzh?E?5|B;SO5Rdc5Q&*yV?JLEWxW`TPXU)=zLoFf!M0J zrbiJtyZbf5)Wd+f0m9%dSTUfmNETT6Qc22Wh*4wg2DrlAKuMe6C}jiMcgq_DbE@18 ztl2O;@g+j077nq-Aw3T1S&&hC5kLVjJ_xSz?zl9i8~(*u-!GrG2e!8a z_t(y!tGxACb|)coS(~^z6!V+)F!hGegVG=P zMjL_jGX&|iMk?05Yo5#J#z!v{osWV<7&~3Y)(Q&cqa>^K8KiD%V|@=w%gDO>=9_~z zq0KE#pR{2H%*bSfD?|iJ=`S8wzMuPmwEZdlL=G@!K|-OUK)1-!o9p&}F3idOfk-0D zFD#aqD#|N?5CjQ>egHweF--Qrsq8Mw@i)4$9%?VGFS?%&)HD&W);8LRAOZmp3`iSw z0^wUzo&5R|v|*}m++F_n4^J~bp4l+fe=+orLuZEkS7%22S3aDY@*Dm3jO)z6x2GxM z>VPS4Ipc~alpmz*T$ahlSB=rO66e|(p>JpAWS4t7CCjAs2}FkuDM_}xNgeLCFi&0- zK+1-!@NnC+<+1d<<@Z92Pj%1ulW}Q9{rXuAU#Op@GTC-%#L;*%Mh`1Bqw$t*{ICO} z@@2VaQ6imy8Q0bN^)f=Sh)O2Cp{7qWAshB6fD2@g3++pM{xfv6B~ERiU`>)DRmHk+ z@E-|dIwi>&BJ}lCCWtnFdP${D>(wDo*`JNS6Fa0}RgLH6-J)*6~WSR;hHnY=bh9XjA@9e4C?j?Dx-K+d#HI#UJ8YzJ|d$|e2v+l z%)@(Fg9sUlNGzFOZrrSv$^RlZ-zBDyZwKOGI31Z@t72(@k<9)Hu)y*kc6_uBw>Ks7$evoL4z<8H|)z(lnn}b^3nSZACaaJXWeaRCRS_I^&R#dKx#uDW<*r74gs8 z^L(Frv(1ju&=jtv1~EjroTd{50~b84r_JWoL%1&N^r&_ zB}$ucAjf46X|G{renW^qNni++)c9*D9<8cDJGzzFl)=yAjpEvOwj`{QH)+Mx+4uaO zHMo*j8f9bGs8Y4&`b(;)AhM*rv|gtk)KQlv991LIkrRKob2vm|w^9qrq6K-pW%~D`q0A&J~fev1(-sz zAq`o8yMnprNH zF5&3$*8-8VZRPZf6{QEEXY%z%n#fDlX#UZ4geliFDU)bJ1m za|%XlMA~>E_6P~YA{e9~8(B0T)&_LMW|K2PkUuYECOoz`OXe&>Rt+LUjLvSDzt96? zX>%5+hZT-c;?0lBkOGkpr3R3Gi0>3Ez%X9W6{KQj7F0m7H>-oOX%y56K|RfoDS!!? zd{SY2b|cBj+TP`)@+F*wHr9dQ#sh=hEJ8u89rQ*ZnJ8XQZG0HO4@2ugoE9#7?Cfru z!vz%4d~6zL0TL4DIHyFtcpcebt!t675u`nTwnc=TDQ2NL$J9*Hbq@6yvkk?}5KcHC z;+(iXvQ*FMFrg{pJkdFrsLvmQ_@hXh$ce#NEDb(WdhQPY#0|tydTwb9vFNRB5e}p` zUv00ar)cjKF`t=h%lTrlh$!1$$JtuZMj{(bTymsKYY57XqvW{0{KRKu*_}2MUz=8# z6UJ?c+^;CIN5svMX@y33=~+u}5Fv8u28-Z?1*#~D3o9gvrR1D5lI{#UM(h)%p-Eef zUCu2#_E#_DwmA}Z=BE)jEl0k3Dtafy%EZjd2w3Sgath0pL(?fLeUX=-EYt_c+Wm)T zN3RkLmvxJuej09E8JwEGLvDL>f^;s=v>$DG3AM(=R48ZOtDfvKRL4gZWQG`w^J>~xrBuuTa|5fuqe8>Oo`NYbbj4e9_%VW_6K8LAhG^C|QpI*^c_;%X~<7Q9& zKvn}I=0L?JRm0_~mJd{0Q}xU$!68!Jc&J&!Goczq?vr^lTodd`pA*vf3$Q_f%njkC zNFli!Clr(>;AY9tT|Ko)w1C$*Vfa{)luSD~a^Z(}hll^^fBXdD;N>am^2!t998U7j z9#Y;gF7_|?h}bi6`4!~_1Pgj_cf(5;V`*x1IGV?>^P|FT8tZV>?0d}_$0kRsmCJ1R z0CUXc(Oxp^^LheW^_t)%W87>=k2!6K!{3bb%INt5CzX~ULm*Lp0E=yk-xi8);*z8R zDZk5{P#TP7bwLV!+n4BkETA=JnjM*a7zc~Z7 z{H}Yjw~cMR5KpU2Q^*!6`VgPbT%OVjQdKXzNbbFxl;bJp=%8V5v25Ap4$EAYy4@?#e-e4S6i4MFa+ry|>i<`@kPmE;PZdrjl8 z*ZX{NCXIMvwLY$Xz;wSQ#XYIX3oT!)&WrL@mjuV^g_)ad$tropvi2SSc(Xz}LAv`r z+UDahj$jxW?sOr@^g{(y(}>Us+-=jC8p-FQj2Rk}P;7*uC-Je@v{d}K2(z}sjQm$- zeIXEVs{X=YG=U``h}0sdA(kE)=8*H4E%Yn9z8^N?*EefK`jhtv3mq_Ay;DD?^{-kd zOrcWgp~@2S&Sh`2?U)j1s;gQ@t1q)6)#P|Mn#3RyvzAkI)d3x|b>Q==%v7f5vJNt8 zW*fb#5YV)AO^nc#>nFG;Sw=EoP5f=0A&iNzT&R8e0gImRMSIL05XofG>(|Xe7!U92 z#CU;dGan9#_*SVJF*M5JsUb*zZHP-sWUF$!%v9PVnNja-BF$$rUFxL1uCbHEOwzA| zolx*&``z(%RBicb?74TQse!vzmw~tI`Eqc7CTGG_-=tI8Vq$DLzK)ctO!@5M=S)-F z^Gc_~?I`{FdP@}+)9{x!m!8D`BsNF2O&X?>r12zr#7Sim*feU|LQev5p^aK&r&5XQ z0ZX%dSWuWGW-Vadf|S0}G)G2`tE}EJn4YZXl5;u+iG6By3Y7B`)!%>c)#747FFWQf zgKE_3CcN+)!1mzk!LTR5r8yp*7g<~-mj+E2xO7Y8EI+8zUW(Elv?^1p#)sUxA%<5F zm|BJR9^!FFS%y4v*`B?Z6M|M5KVtb04cBkrJJ}9I_Y%@=-g!tNn49x3 zqHUf~6|d@sx1vE#9lxEV6&(6=S{QjeE+ysRU|b60>g_JTO|Ct9(WOC7ScCskz8tsfPC&uXhJAvd-^&; zMq}lH0AK&*e4DvxfmxI?=ioqsLK2a75BdGb&n(Ya%4juBFS!-`_lVtpxUv6H*mvhC zB3|WJkI(6^ zP}#73k?A3foPZpspoA@0wsA}@KZJ*9`9*X0N^Lteky@2Dxu%1xA=;VqOa0FZZw9a9w_hpv!m2DyJ z^!aVcRTX)XL*{DvRjnXzGT&U^G}Sg_vaH5uU1Y{r<1B zzv>iG8?;P=HN@Zh_pWd#9uBEdguHDRg6pNPxUe*Mn8{&F07J8C8=dB+In*Kye{5$F z*idv$(wX8klR1EIU97K6Y0uwYpCLN{(TD_y36aQkcsh1n&5uZO-9^dYx+XUNr)z=; zia#2mI~gAZ{J)&Ja%JY9uYBacddWX^^_L%B{nh-GpC7*0#pdK*`L6H}{@FQgLRRal z#^+N7*>9z#^xpNj&3j*XKb^z!cnsUIkVrW@X1;A{Zx4Ab_jOI$h|@xcR;#=k(owfF z&U`J{`q{Ov5-7Nzjgw7QhUmyYsR=JpR55&1R08?!rL$^fwYM##ApJw z6W?AMzzK)D%!N*2yNqst9SfW~P8fWKLXT5CMbP=|=i`x#oRQ;q3c9zwh1vZX^I7|< z=j^_dq)*-Qn+{)Sin?><-W;I9pzc$?d_1otdJB1ctM-B$zdRbYq+MHGOB)T7F1xJO z)X$i1bNxa8>QEIgUsX2Y4jEQ-(f)@{hpOZ>F6dOuuwaRv#kSG}N0Au~6HglC8l)Pq zI4pX*x(S8DSx9aGCbXf7T+)n0#->cqKr`zw!{o)|sc%FJ_-E&PsMMxfr&&mCq>#R5v7=FhdeyT3=vRgG_ngr}{ z32S)C&kL(4Y4*17op|`v39RPtM@4nEM~`bVD@(G+*WM*AE3U4}R@m;_6U=hXHq57j zyeOQnMhSd-=+P@67WE=N#m44SOpP++spwq#sf_%2xQ*Dvp0h~uDsxV>WgiBhC-OTM zklvY*K5}o7R2zt;B`{6)zhv{9&d;U$NFLYluxN9?e}ZcYUP;Uup4gWs;QT6eG4^A2 zdSuvgscm%iV!eM;GqG$)z_zwC$;NdmI<3LjPmDpKV7*Wz+Wr&?D@^(-5mjO> z{yOfzur~GSFEFBh_g1Zjc88+I-SyK|mq#b_lno7G6Rp(yn14J^nF{onxQiam4pVh% zmfBZ+Y|8O4SeDv4j=Lk`M&lTn4GzW&lO|^gzN*&QtAy1nLC81cQS{a3Yhfze1%(nY z2Ac*{7f=EO0`Bi zOPX{hpH<(Ivz<+#1Y(Kovr7+(-tYNi5XfqzpTe+`;*Qh36F&PqcoA$nyQ*eIWjvUTGtPV5EBmbsk9h^#!LADTlUn8eA#12h zGmv!hDVe%U|B6f5h zAA*WT-sAjvG7KtYA4%{XTXD}{#7^wvT2iyJOe}YOCe^=If8f)BBrRZ-bRLC5u~nDs z*`dWrRpZKCWLt=@C|FVm{0!1p)uzOf6;N<2n zpw#XJCeS_2_=(blr(^HYr7s#<|+KbQ#n6mf4p{!HvCE#GYrv@J z+&U8wGQ`*wprKgcu!O+YB4kSfzepZ-E0~c(ke_GDhkG1d&p5}#LmGQwQc*}Ack4sC zLZF5}e>ZXz_d*}98E&O*YF#yJ23%WAF%==5ZTrg=S!Ks6}{lwAQTmB1iAh=?U%hqX>~dVYL1v2^H8TWxpCTwC-L zyONA@3}`%r@pe!n>U0PB!fg z<-ZL4rji$FijjFUX981k*83^elBh2jm6ahN!Ads8X+zVMWr7!KPu@#cXn&;1>agFY z?=td_vJC_R8HGq_fQqV+&gmMjP!Hqmv#1y$lM)9pkw8V@km4;Y;zJN2lK)B;4^$%7 zQCt&`^B;@Ic#SONC_Z1F9OzCL)v8l0g(R(dFrl{=de{H68$n%5KzZ}Ld?G&_Y*bXQ zOgZq=T0uyw75Kz2*tWf7pVX^oX*6MdDt1rCnUu8?48Q77<#HfD^g$>;Arz|BSw}j2Ps>PvPxNh|1#$&(oR6vfq%z$ z6bZ3p>}}K03i`~W#-ju(8)MO#K;suf5}W`LOU;OEUJqPYz)@+!Gib0|fc1%oS&@7_ zYddG5kkps2Xv-Hnir9mY-N)gKGJkyM*th3H{!IDK$tvQOS+92AEH;~eXwr1%GTRj5 z^4#h;!|g@g=z|fy-0N9uvZ_Ou*oL9I-`ju2Vb!eh()PIjQ95_IE_D|O1!}nYD)5R6~Q@)Uv9jZz1|S=cJ$qbKTb=E|W>vAfiH;#zqX{yq26OB3mHof{ZAaWpq)00!?HJnva?Mn||p}+J9lu z+uHWYj$vNKZm+v&$$Z`?%Nme4^*c$hA3mV!)S=K&8qoG zuCX2E5~lek6c#aEe2J_HGO2S(Sd%bU5=dyI1mU*>YQT58U>2=_66}e70z9x!5EOEz ztK)n06uIF>Et_D13MD_Mb9s>QLt$R&Snp=y%)3tZ`O51ycuT9}vU}x%E2YZs^WCQ} zDX!}GdaFb9ox6hAj?0V}S$@y6ZpQetWpAu!bX0wbYl^J$a?ypw{r){7O7g6(tRkrJ zk0)1=FCBaYNq`ms)DR)w=|bTS^eB=?rFRA}hE1yAkwRh>TkA}qJ__g)80?39ZZYQ} zUq~p1FiAiIZQBQYLxG5tFt}YTCXp?0qbWW@5Rs7+C4jhOSvUSO-^6@96xe*z>Lfu8 zzNM-V#de0RnyeCB5l>oym2htgH#PV(eL(X{GKJYz-d$mPJgQ)zYGro=sa0A3r%tj> z?N4CXJkLhEff|s?h}oet>#v{K%0xPtY|4yQAS4$vUBKjL@eI>a{#nQiwI^Uyg!t%7 z6lOuWltCeG@BvlKhx9i;MxCQb(Otb*V+6i?!?v%NY|U%|Y{#O;xr5;Ez%As-%~z`Kd`J zWl%R-owee%s-l#(WYY@T)WV-Eop`=pr;0xWf=BngJrN-x=~?lnLSvJP-l?`A1i7pc zqW~_>1P&s6M)M_3-ZrSx&#GZ~W}Po&2i8#`^r#60Li36PY!+eroTV9(k)rD8DJKp; zEG>}Fw%Lh_uav6s(TTd=ZrP*&x|Qv#V~DSGgw8Z;7kP&FHrYPgk-lkPzW9(&y*UlFNOd#38h82R)BhMI$NJFg5j_&eb7~Y-x6+Gg1K8?FL zl07@I{lApIx*-vCaMhbLsatA@z9o7lc@K5ZmWs$FZ0AdFh+h(3a5Z{Q^$Ml*1w~hL zKIDx%>D_ZiXkB0S01-;xgR-j%#zV=B@rwA81Ac45=#d|P!eY#_%_jr23M#E^-3QIF zR1g(C%A<6KU^0`Y=@%h50XR}cP82ey%LoJ!Q!POCa5rRu1*P+CC=OF0<`X9nL~J!P zuA_*LGEIoR4DG$a9K*kL9dQ2Bb+8d4v9NRH`}C_<{&^#;LBEk1&Ybs$KAfFu@B@c< zq<)ei)tAA5J)N?;=CuQ)EbRqVsypOi%wACC9lPjT#ofmqF2iNE_O}`vy~A14&%qXl zuVXb-IUZFZzpC2m{E2$lv~uTH|MGo#*%nvUk~XBfwAO&P5~bw$;!@shM;_Y_}BZ*~2IZ}=+ ze?ArqUl1M^bvi)Lw{_bJ)>&yL(E&&d}sVdnoAhCS4z#i95b$5#+KgH zQYSuluSB{-+VB*Hl-IW6>B4o>*wvK_XZ0bva_1MZRSN3u`zLeK$4o=5o3wXxct=xo zxm}T+;kZ7}B1FP#USTKAiCXBSzLUvgY=qq8Mp986ziDn_iU_87xQrggFV<6GdR)8s z+9N9cjaPW2MWDU&luqb#ba9>OqApolVXykmScV;JR6?~r2V|{IJE@-63ShdwmN&ir z*;;+)nATTy!$98BI^Z_5+{b{5qw&3$DVJYWucqkKPg7JeO5e1{wco5tZQX9ZJ+1I1 zELd(+tp4A=Wz3T=VdEOL4=4QO{4R1}nroMiqNtu6>XRbzaN>FsLOv-9JOW0PeOle5 zLXQW4aNwhDD76eFVF3}I%i0Lv?@sRun)T7!0~rR(XbVX?heFwp?7)?6C>qAdLyIYK z9}Gd&jDry_KCJ$EsM^4lL#v-W^u*F*It^wuFk!1-de?A9Xl~ujzBJ0ac}tR?vWXhG zj}>|1RP2o#S1L-j2*|UQOH=&OaE3E$QKx@* z2&s@atmKn@o)~`_k8Mr0vW^cp3>u=z#WoFARitX!)_6EmHmS=D^A0|*`!PGqwl>*H z-R*vcWR{E%k5RI0mX#oBVzf;u&vZe26`V$`>9x4hcT(ix^zxmtiNe&b-@6oj^?v zoq?VCm*1~ZmiE1Rh}9_7oX(O{r>!2dws%(ZPFG~)!!}2x_!Xxg z*Gb3{TPSdpd=`R$poOMs-0QD0ILpDKS_%22iS%|?URi%62IiY)9O$+p?d=MO8RH94 zsi+Jk4k2W#OBhdLfdGkoK3`-x+7Hdj=+%;?3@>2)=M^0o+75v
    p=b>m;*xBMY)sE&!v-&chJ(!m5I;;d5g*CO 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 literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 6c595015..c29ab71e 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -2943,6 +2943,7 @@ #include "hyperstation\code\obj\pregnancytester.dm" #include "hyperstation\code\obj\rewards.dm" #include "hyperstation\code\obj\rope.dm" +#include "hyperstation\code\obj\sounding.dm" #include "interface\interface.dm" #include "interface\menu.dm" #include "interface\stylesheet.dm"