From afa615983ac5a828474e5ca2ea2374416c5b6e31 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 18 Apr 2018 01:13:40 -0500 Subject: [PATCH 01/67] Meteor events have fewer waves with less dangerous meteors --- code/modules/events/meteors.dm | 12 +++++----- html/changelogs/Anewbe - Meteors.yml | 36 ++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 6 deletions(-) create mode 100644 html/changelogs/Anewbe - Meteors.yml diff --git a/code/modules/events/meteors.dm b/code/modules/events/meteors.dm index 6ffb6011ef..a2b9b1e59c 100644 --- a/code/modules/events/meteors.dm +++ b/code/modules/events/meteors.dm @@ -6,7 +6,7 @@ var/start_side /datum/event/meteor_wave/setup() - waves = severity * rand(1,3) + waves = 2 + rand(1, severity) //EVENT_LEVEL_MAJOR is 3-5 waves start_side = pick(cardinal) endWhen = worst_case_end() @@ -37,10 +37,10 @@ command_announcement.Announce("The colony has cleared the meteor shower", "Meteor Alert") /datum/event/meteor_wave/proc/get_meteors() - switch(severity) - if(EVENT_LEVEL_MAJOR) + if(EVENT_LEVEL_MAJOR) + if(prob(10)) return meteors_catastrophic - if(EVENT_LEVEL_MODERATE) - return meteors_threatening else - return meteors_normal + return meteors_threatening + else + return meteors_normal diff --git a/html/changelogs/Anewbe - Meteors.yml b/html/changelogs/Anewbe - Meteors.yml new file mode 100644 index 0000000000..fc76aad41a --- /dev/null +++ b/html/changelogs/Anewbe - Meteors.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Meteor events should be a lot less brutal." From 906db88b6a364c0c4ea95098fe5366dd5ce8189a Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 24 Apr 2018 01:37:54 -0400 Subject: [PATCH 02/67] Dufflebag of Holding Adds a dufflebag of holding, essentially a bag of holding reskin that functions exactly identical --- .../objects/items/weapons/storage/backpack.dm | 4 ++++ code/modules/research/designs.dm | 9 +++++++++ icons/mob/back.dmi | Bin 97951 -> 99765 bytes icons/mob/items/lefthand_storage.dmi | Bin 23663 -> 24325 bytes icons/mob/items/righthand_storage.dmi | Bin 23823 -> 24359 bytes icons/obj/clothing/backpack.dmi | Bin 24347 -> 26379 bytes 6 files changed, 13 insertions(+) diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index cee423a627..18c60af449 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -47,6 +47,10 @@ max_storage_space = ITEMSIZE_COST_NORMAL * 14 // 56 storage_cost = INVENTORY_STANDARD_SPACE + 1 +/obj/item/weapon/storage/backpack/holding/duffle + name = "dufflebag of holding" + icon_state = "holdingduffle" + /obj/item/weapon/storage/backpack/holding/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/storage/backpack/holding)) user << "The Bluespace interfaces of the two devices conflict and malfunction." diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index f90fd1c313..b5a439408f 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -842,6 +842,15 @@ other types of metals and chemistry for reagents). build_path = /obj/item/weapon/storage/backpack/holding sort_string = "VAEAA" +/datum/design/item/dufflebag_holding + name = "'DuffleBag of Holding', an infinite capacity dufflebag prototype" + desc = "A minaturized prototype of the popular Bag of Holding, the Dufflebag of Holding is, functionally, identical to the bag of holding, but comes in a more stylish and compact form." + id = "bag_holding" + req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6) + materials = list("gold" = 3000, "diamond" = 1500, "uranium" = 250) + build_path = /obj/item/weapon/storage/backpack/holding/duffle + sort_string = "VAEAB" + /datum/design/item/binaryencrypt name = "Binary encryption key" desc = "Allows for deciphering the binary channel on-the-fly." diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 601d40b4dc3d9eefd05921bb400e9a5976e4da93..b5d549fbc5807ff0695fa75c9f6ebe71221fde05 100644 GIT binary patch delta 54679 zcmagFc|26@A3r>nD1{VBNTm=V`%Xo)p%RmIvZd_%ZVo9bTN1J-S+XzLmmxbbWEuO| zx3Q0Pn3?CA`~Kd~?|D7XAJ4p)bIx_0bDeAZEbq_fJt@Rvr6F{m*rEF4bTAlcTD`iQZv~C-Y|d%FXRVZF<*~**8hHGUIj36vp#W1e(hbAF$n{aRsM0^x zD*SxvasCN^y0bW&@`V;iX z*>J7nYK@`rBkh`QEs4N{qu;!xc{aMtN%+Vs`W>9QIx7LXb&mB{l%iaN?!av8iocCp ze{-Z=)uVZ5KCxCG`AAdD!R>ND>8^;oxycKLW1Os~^nA{p9?hkK8?5RpL(~o0S#v$n(Ee)Qe&k~XGW?dg;1 znmeabo`ZZ*qqr*!?&7Jm9FUEU>CqGjbMvoCoX=4O@6V5qw zRz%T!_F~|bSnVXD18rP7k=A&GdvjUe%6)D!33pjxKq#>wYFP5d>5d>>)`k02mPXVx zQtWpJTu4RID$w#{-}$v+_nQirm^0#Zm1qijIn<|}P1Ahd3`fyDXo+J?jOfO6vGhoM z)yL7gs|{#-F=Kv&f8t{=bfyy+3so>|Te%_mo-tRw*XhkbFxzM!} z)AB9nvb--9WZHm?DU^ALUTa@wlw`>H;N3P@N;i^!_Pj<9daKL51|tW zXLV5ny>sl0zwUlt7VV$^xRv<&*J^&s>O$wW((6%JZNB)TT7#4GVg1wLS?4qYb=i{a z%{7flbO{Ydt5Si6mrljE7)4Dm?-1ORtc?=g)~%YxIpKUR#mjk|ZGtfmk)&|$1^F$OKHmZGISnplCG(kO{?%P?Vh+EeFJfYZ|u+>q~-2hG>^+-Xh+rdZt zCwfJg?@Heop|X>@n+zp+e3mQ}jzW01kG60yUbUN3@4X>4XY6!4RebFYZ?Ipgw!v0a z_2j*|*j%oC1J~4HcLE*P&pr{!EBz;p6MVn#roHw31RXx1h94MW_Ouf7wEQ7Xdp9M6 zq*(HqAA;+c!MLD=2Z>@gq%NhF(`3nw_dLk;=evI5CoLhs zu%;v7ux|cTUoi{=UP2WM`;>f2By&<-htoRW^JU6d2F@A2)-k?pzBxCly1B9Av?B^P zpuN5wLj9n&? zN`=qn>s6O_%RD6?@svHBRKZOj=0mTSDsf3(yCdwwu+hqc=yP4-(A@}o|A3R6o(QyC z>&auOUtKhcNCEH6y16%Tx)C4A?cuFZO#k;)ZQV2@_^$U8Ur&n>9ZYfc=U{GUDuacyD~WueJOz38y*!@;eZ7gS3BN0J zHk594>Mq9}<=pVqux8~7R#I>7P0b6&pn zbpe^qCFLuQ%j%IDV&yl-_>}Mbq)qa!+o$7KnFlVUb|!xCF8A}#X>jF}51VzMVk7r+ zcX=??&AVB0Z!ek1Hnoe#9HRUi#mbjm*|(T*6FRQpEt6?Wcplzo5XSk03A1da%^ zzv*0Dd|mS);+3sF>dFe#S}UcXeFI@bYs30CdtUVUdawPPCuEJ2h!ex8*zvj5p7p$_ zq@cCN@Kp=%srkY@RCy$(^`)&;uI$Q)NZtNg{l7((-A+&tTd?tH^Y+aNl8?gnXxySC zxW^##(~Vb!8s4=<*0W+?H8YKA4KRA)FnV(}>9K?t3Sn>Pcw-$M-URBBZ4g{H7#^4` z*_CIAe&sFFlW718A9icO6eq8JIKoaJa=pNI?SGXKT|?H-y_6j_;_Z!hDtDV3%!WLI zp`9|rKK4J6L!d7~(F-&lKb8h{Qz*?|JU9@lT^-y$=5lqA(k(@vA#k8h3LcNc|B9BX z-y^ogXGlKAbB4AIEjQY)_R|_BJuGCd-evvM7)iMr{zUuH($bvukNTLFrlaftxr&`W zg&tOIMB7mu;;g$Lx0g*i2|X_DYKGS!ZXgR{u}0PR2eBgT0maMTjk^2l7IdFIuU1aX z^lLqAp5F65=q#TyY$IrYyoD(GAm@XYiqJLY#=?q35kC%3KQWD@WZ)kopesuyn9RPQg=iW4bxSbk~Nc6I*j3SRfg}T}WbMBRHt` zvlNq>^#=@W@Lwb@zxwAkv5Qs)#QyY_To$jx0_NxBg>PhOHSWteG7pa?G+@BFurevt z5W+4>7gT!i^S(*g^;#xCmncboFdPc;W2a>TAjmUK|x(#po~5(kO9?Jw8Ik%YXA z=j1BCUE0Mf37XZRY7g{gcOqt=ZLWT_Gl}I{NurYX+agI!-y2BS?~HVK4Dk(~OM7fb zQ6`~_KF8swR>M+1^f?|tQhP$^Uc;F^ipd&+R(^kZ2mKnCfAYFxwVd5L3I{Ct;cOJ%j`7|na#`VnQD zLi=&~t5>hS=uVXD*lKHUXTctHdyJuJgt0}vtcJo|jE=K$(D&8F5+jYjaD?Bx>1i`N zx%Le7M;AvW9Ku(GhHdZsJ(Fvn`mFMVmmPL0+ve4SUnvl5-H4X|yf%49#bZxyEYPQr zA*aVmlgF?hyX+E)|8t?&eS3JB(D_eGh7f68y;i!8wM$|`!wF)IadL$g5X8SZ@!o!mPyq^5=%+AM@=}2Nx!Sl`Z+BWyscxh&T zC8maL^?4~NyNhdDSX2G61U}<8s@UYA8I3pm=PoKCo|vu^;Lj?yeu=MXAl@#ir#26^ zYpI%iZI8@^nD=YE@RVr@^?E6p@hI+%7=#XOsdB^JbeK>S-Yj##hU@0&xxG3tv{GOc z8VpcKj!-RF=t>9%rKX3wt0OL+wk>*;#(quu8tIc!DiU-$8IKyUDIDer{}?pWX8BLP z+}?JU#0B|Qj;-I1yv~KvbrMu02po^%#E+pvkuB0YDZr9FFJiii2sVKX^&zY8eV^c} z(!v!N8{eVHi!o@FUm01e?=`q(Y}0qecJ&caVF0$b%n>9iiO$tSG67_FODFM3I|sHwH&&OdLxUaLsiZsp~Zr!($Dv6G@2bx*jvrIiWODQ0`VFUaPa4O-0w#0V+VJzpiwB@M)p&JWUT zyL;byf}he;XzMEH)UZ}#wu>n|&)^trO=V-N(z?01S^ee9mzku9q;C4|KY#k=2{TLo zXru0Tr7px(SLMR!e~0ZRlADBc$ixTa<)S2dUqjFT?*fIVWG!xL#$R;|cs~{KW)&1w zd^ar8FW@hBXrU`-yB2!LmRU!owX%)eFGxC-_(f1;jqzxQ+`lk#xctn?so*58p=49Z z?c)AC&0#@G_aYXBy0>r38{;6*f(Z8w%;m?H5f6oo#dVFue#xBc>bl)^tz;A0!61Y> z^)E7rFnh#k?)Egj-bl<3@pTB8{vr}5_-t@_Rf&-rmZ9~&$dBkYN9biIvtmr5-W11@ zCQZshr51J*HYN_|&L0|!`n0k7_-F?ne<#2A6sYZ|PoIuxii(QDz4r}AzrubABhrhD zi*Rx_#7o!kWD|VOxAG;-fY> zNUDGiMK$OY@gmqOCyU@?-X>Z9ft|5lZvofgLYzRQf4p7GxQ*jJ#;?`T)GSNvx(}-l zwo;3*@lQxdXx2=dpDITs1;rw~uUlN0?`Lqk5aw4uUxtE1)9APdl;OQGBs>@ zxEZ|cR`I%Daje=^(mvkxgkZVdU|rNVUPi~I&p)aC|0+7WxZKs%Wh=8UMK1=4G6kz% z<>ND(>xeeEFo_x@vK{Pose|e>XU{&_CQDEIIAKdPX}Fjei_3+OLBC_qJ`LPqcF2W1 z&4~k>&W}r=h3@J>sMgk(YH~KtWzlkKd2e7=BtCs%ACD#tAAj3}{6RS$VWovTl}Tas z-yF1luW--VBO@U5)!qm_V@IJYSAIX=-)Aja$*=P~xHjI~Upe1VM=AM{p7R>16nkhn za|=v{jeVmg>V4C|CXG{9wBM7T3z)oUupOiy#6E)9piQygIcW#S{C#4N&Ok$Y?~X^G z9GGPu&30V>j1WYu4Xqf>;(KMAwmVbuvTLjI=oVg83VHkX?Huku z@7}#D%dY;Rpsg@~#n*Q1z1AfvnUB0)4Xh?bsaW*-HpB-NcUj|YK=Igv>-Sm zlPo)x-|ink6PDism#40o4U;K6T*}lH`76Af7IE`-=jQ>hAxUBG4_#edY>b9wl)>w@ z?#_QV#kPPE4}NZ?jGLYDunZuZG+ZtH$LlQhPXW` zx6;z{lCM6+xJ`4QHk(d}na@9J3$_iaK7)0XPkL}>%q;%<9u4!0mQW6Zy--^*&B&LH zPoT*cp<10R9+lmJa(9p#Q+CssV+p0LWrA8($IM-;?Ebt6|Ky;Ly7MDlwEyC0wrmnx zXzx;)nA`lM{jNw7t#4JIURuf;-O!tw5$RgJ0{Zc^8WJlT+Xn){o0XltJR~J5idQ}K ze8AC>uU#b@sFgIY(W8@zCP%W;~X>4PpFR?<@8_Jvl9-8MC><25w7NNxbZCvMH!rPF_2x zDcOt;g>_~;^T3~kz1GSsYNks|Y8Wg7dWb(!i}yTlgPwFcN@U1(?1`u05C&^layU|g zl6WI_#@13NKBlf`s2F*72>Pd@X{$6SKk~&wS|cOn-?vJqb-McQe0qtPB)+_oxoFpy z)|^%Lt0HGa_#=3`A)eQq|Jt?G%3<3#N>EN(VyE%RIx0VnRBwR8GApck3$XLG8LXlN;G2IH#a4dte)U zGf=K3Jd`qT#MmMW>Ii~IJAEi>N2$8xu7YvT`8|v_`6IaP!O}fPBVR?Zn`Yc5zKWTj zX6Grm@~EE6#Aiphskyb9XUhxjT1~~&^4_*Wros6K<|8*#0PX((XwpgUP?lkUK%qcy zk?o@I6SqI$G;V6#&9i@_a7J4iC*MCX;AUNA4R#02U)Zp$f+x98ceL2@Bonv%+bDkR zvIO|!$Cu2^%}bkB-wzEvFX-xOkK%V)?76&G_2fF&^141I`7wkjz%h88ch<&LD82al<3VucMjM3Hudq@H!Efqn~8_Naj5G{4MJ9gl;XRlr#;;qM4Z~MUfmuv zk5*Vr{*Z1{x}6@S)p!x|T;-3LS{>uuoP2ZUPe=S4diF1q;Ie2ps`Xcs59p?tkPU-i z9Z4Hi;BqdVVEZ6X@&{t;fEi`-MxmI?z=PrKNr*SWU6!XG!K4?~v1^fw>KdEz{zFU| zsIV@_WhQ1k=+o)OBB3WdMx~=t*73gD#Td-+l-|8M=TCA7sFbq+0(Fu~b4PX_<^uzR z(=!n&yYlPcTm4&(ng`s-w?-j2LWOjmIUPtk-Wyp&4 z=>wa}{k|F4Q*$$K2WaV&B;$T`{;v+ ze>BfVBIuny2DPu+VhdjP+WumajzjY;>OL1ZQ%PSW_p`6K(o7R!V zrui=z>=Nw0+U;i+)0_|RvW7dVM_6)I9i&iG0#$9zc|_Y*jOOpLD_7h(zPW93l zl#rh8K2*f0o16V=yaLT+B9hIef*gAv60zs4z=wcmGW}>|bSwyxSYQw34v7|mLnG5C zZy5rYN8R2&KZ~%4cYr;QF$d=xNcVea@ouNX11jD1OUn#CQmCi>Y+B~^y|!YYv@$w= z*+I)1x_`v6H*sT7sR!w;J@Y<9AqALh9`gPP!$I~p(Y&qRl`kO+ZTx*<q;nNK1_nr9!P)Aoj6KbSeFI>rP8wvkg#PHsfy=EVFS&z|K#w(f&icKaR7j)G-$Rh4}Ddg@wd!PK_c^ge{#y{fvSgsvuoVw z+s%q!;IB?FS*lzRoJ`DHt6r+>_meGO<@&bEYw`1=E?d3Qt(1PIaxba_YjML2n>_Nj z+ks7+Gp%7%H1ysf>&e(SOZQh@KQc2zmgGFHq^71ybe0+2xkJ77P_vnHX~~R8*y%vM zP2^H28~=4#HE0sbTD~PMj>|-Uq|(@%YCp`G3VpnH`|niHI;J7ohuX|1r=jh| z+6NH*ywW&NfzqhA0XDTyY<)>)M05Q<1%Fsu3tq4#9XPytb?fQVGoa*M47VFgr@TLdbse0`nvv2GU+!8dUMx3?bQ{a#w#z1IgK+e;!FB zPZ7LS9Ul_)6K(hD0`jk!>EdynpAlO1^{KTiN=KufR>bS+ogyM4(zCTM=9Ca~_=lpk z{Z=kN6`GZNO_M|T=;FcPzi1vBA_G77uB}qXCMu$2Vb)`|a9+oibOkTXi z(LNMg#e96?7)l`>9pZNrq;#LvOF8E)E7#M|F-gwW`YSmEUuC{M=*9e^-UC10doXcc zD^p@JB-wNN#1lB2o?A2BdTD9tiiijkv&vE7U&zSC#ibd8fEdx1sH3gU?`37@+}zwK zK-o^CwVGE!!BCQkBN!}B>W?2yyX)Fkb>Q)79$uZXupL#@gdo$P-pnX{r|NV`uP*U$ zj~&!r-aJf7NDvwX~U#@<%y+^VFHsmR=%x#!S%e!hy<-#Xg^&h7#Du zQcBt(>kVI%&LtSYIH|d+s@|aMUzPo;){MS@gZzZ&45M&ocu0t0%FIzqSEJFza>j}aJw;cR z;vLEp;0Gj?Us74AJ^K$l#h6gUFJ*|M8{3-^Gh>NAJt~ZpF#&Jcv*$D`3$mZxlt66kkk`?)W zIb}sQOf_$i#Keyg`Sl^U1E7~yN=bD<5kzS#|1>WeS^OgdP{hxlKV`kQ1)l2Y1QwfL zl7VC}Hc39tcp)Ot%Psr!*k3+xpGG|Z^Vu+vN+*kaKtO@fEq34i5FdY`N&7yT-MCZ5 zZJG7Lg$s@Yx^N)iRGC^omC)I|zEYJ{@z|EjGaH%%3i9Xj#$e`>AvEo^9gtw=-alLHk*jwNDDP!QZl2#+VTR|0@ttio$n{b=6 z#DT>mPbC;!hX76umdW6|!VL1vQ`q%SJG6yE!$;CU+X@9?1QF~yE?m@BDm&!wB`H-V znGOA1!Cxgr&-mvI`#ATeT;eG{NRSYH`tXR|U6Y+zM4%xmg!J~I`kvDQh*Y=-SzU|` zT?^!AC!PRxuQ8`RVwWV3G0}VWPQ_qezmV6A^lICopBQ_^aEc}dx}i^f3jgXcv!!5! zgT3Tk=VBc8`t|Gg?%%&XfAHulr)Dap#U;silzD=EO7u0Y%_?jdt$Haj){Uf$VRu# zV@gPPCn(hkK2?O_`t3DBwn@x1F3@2su{*-^$iph)Yqz&u+kz{5+3-ifOv0O8VN8*U zr#x!@;Pr3H$iEHcd?X$L&ex8NQv6CQ<)q`O*{DpO^=`>Cf`nM)Kye^C(u(1a?Jxc6O$v_*>zKkx&PXLI2G1TEOOhRJ(eRY4B{TlpPGICNgo^QM`Znd5T* z^>p0TuRG}O?sH+PEv7w_uY7fOnCO0V|89bm!;P`tv|*#tsUFiivZOh&Q?gas!-rkq zUYe&?R4`zOfphA2`3V{5;G5z|R@gVEQ9etYx%J@j%XJ3~>$!H;*swR9)O!GcE1oM+zE$uE}Rutd29k5B+qRH4DO&MY}5+X14mn8cJ_=k z1YIP+));2qknRxVv`FGj%SS`k{~+sUUMr0C@eGS|bobqwKe)k|0>Sa4s0$S}P`lLc z5dwbw^gr<$;JHV&J@r*$$jW+b$gGik{nM#`;x)zHk-e1kYn7GM&9n76{#;Zs=n}px zEU9xZ^y5k1`eZSXl|4TA%5ik4n3V3Lr#jCiAcNwqw@bhR-}r*N!uD{K6%s_$02qPG zGn|4sIXO`haB^~x-1n@kdu>o_bMwzrGkw5zgikdF&$LDI?r%n9OoQXvJe=R5OLX$W zhid~V|ISbiwoSK(oMWFStSA3~%Kvb!8VyXjSP&C;w%fL$AV3j85EJ*u&!5lC)E%zbuxrl? zxaf7klk&15U@T+P;O`z#}Z_ zd4*SZA(cWNkM$Z(4h{|hWe=HMl|lp}5xu@UY*eig9BBD{Iw1)<+TZ-P%5t1l;qlt|lpJ-g@O$RQ zU}g3L) zX0k2x=~j`!)~R5 zZ`T@2w#*7<&D$B2laE2x6acshPSlsKLNXq zN4+KD_qT>#ijlDsn>+ZGss`_FxJX53r1|=HQ{9?|w*7XS%x2aEF-*yH`xk!=J;Ike zoLjK7{0@lF*x992(`;^Tg4-On+p3?SIKrNwddmZ~_qOs*3qYtwI+Y7sQp%)#^A!B5 zqjDjN3!+>cy=ue2=mbMNX4_a``H^ibyz1ZT>gonulV(jbiciEW)OReX1~cg*7Yj@) z^wyX9NTLCr;NIEU+2iAyjvC$NF_j%-x?8$dLd(ps5|Qyx&6EkcdN^Kk5i@liIfTvMVP&9{O>B>|`N`6mOs<^C2q|Yl->Yrh3ZDL`-@CWIY?A&pFt1~}-R0x@L|nk5FXagil&3qU){;1e zE}~Rdy?ROAy9c?JBwM$s5y4fc^n$+g;kuW>gHHGSUl?m!-3qEUf@I(NF7}_kH;&x5 z0p4|c9blZ$c>>U)Zfs}QBkDHJmdw8Pv}&wM9tEcwOb2pyPg|S)EWcJ$Wr@`|T=pXH zn7fmdPQpBiJDA$!%wc05=*X$Q@ta>B`v65@-oklrOg11Pk1v`=N#9|Jz8iye>Mg;j5bU*1Ufk%KJ?_={2F<2#rBRN z2&TOcAW%furYk?$Z9lEg^+HA;t4UpmncIr>Tre*>PNMY_eDIW%Gkrjk=*VAv09ryB z`P3?7Aq1>Q{>i~qTP~`WRvxRja8Qw=7DLUDV3VZ$;l?q^_0Z!%c_m5eOX@lnUc;o= zU4y(M$63eyBYH)rN7A1H=@`#|7$y93qCKz+Bi)+21G8>F#BljYBEb}sZwxbHSEGQ3 zx2I(tH!d-8DZWP%`yHr4zyy5%e&w=86;xYfHd}6|MKViP_PYR*TepzNx~;@F`p{B= z8|ruNL+#%+M6N^y+{RO5*6-gkZwmvfu_jQXIhjRp33ZbLM*l)ES0f1Q3gw{+3@=gT zo-Wa>bc$M2%8HZ%dQf-vPmlp4%&DOBsi{AGh zQTfl>J&4U4{j&T_ar+YvQpz&QFW_^**=9~<^;8o*0MZ)-bdu5Y>w15j&~T2DOo&7? zLI2$PwZE#FLwvqbtSCa{oUp;HOC><8o@YilBwnPqR~KciF4YV`=D_ zjvH&fvzB*>hAZzXmb=CV`E-vk;?}Pe_#W*DO#XbEr*0Ca+SZtoCwp}tfR^cmkNxg_ zKKu@S-nX+gE_$hD+4H&e#^oG#v?iCUTFV^`GX>M){_3cZx$XT=4E=f?wc$ZB{dT}Q z@*JXs1itsQoTK~tPt4){?>qIQm;Q}aup)-7r;Y9%U1vACWS5NQKVEuDe~c7Zp&ciiY_FyWmshP?s-I0M_wM;XZk>8wK1 z^;$d7Ry+TAUo1eXw-Ce#9u<-QZUEA^T)C6tK7~ikYSyNZXAA+ql7qg`i)c95_3c;k z;Q=aR?ZV#n-pmAjPbtB}lhzX;Pk>rc1;ZhALoe3)iWj^E5BU5FT zQ5TzijS@F$Z)aal0TVs1uG3c0a24OCn6lI@D#!6SDZxDL`eT;KyKKS*ef5BV7mlh} zR+%Ra?(n#vgfeDCe;RrqT1n*mq~z(CnL zjL*&%%za*Tr&C_P%JrvDWp8iq`}dX9fp}{c7MEk+)6(4D(!y@IA`vjh*2tpbl9Idb z?(RLf^|;_aqF3e_5>qyr$9w#G(r&)PaV&LlfQcT!2Qzf0{EQLG-Z zpNvo1vY#AHSe+>ZwVAy`KxY#^W=Tv-u6)BLfGJbkL zN218BY=qD`&(4;ILzP<6Otwkf1!z>s9NqAapuKj?<7}>=%t5QDkkCWV(L-VK5FLSc zm>Wops+t;Yd_sbg*PQLQzf!~(E)qZ=IIawdaVc}X5;blG6wVKei?1NA@DH~OxUm`% z{`2$mdOqY5uz2_H-+#P}m39Xb1$4))0!$qm%eAOl}U z5OT&iK1WAio5;^;%!IuR=V6wV305Ooh4Vzf_tu(6LDYOX%_PaPoIq}cj)Hxvx(ON@ z8r2Zi;zl(FA_uD+U4|X6)bchXqCAfI@A-I>d3ca`kxeOq?|h^GZ0dy7HRikZRM79W?7X~V`F1IRp~iUr(w#k9qy)2N z&?Dj#x}pm?(J~G9=o~*pc-3VHJu@^6xgF(bI>UdBCJ@&DEGG|Tg->u(c3n=@NY^< z;lMk6Ur{034@M0lhk5hu7uwxe&Yn%Xkw3nyA|=AaLeFewZN$|xwvvxp-j`^N&`?#S z>FGKBbcb9HaOKY4tBES8(SB!d=K#))s;nH=g)aSAX5I$U*fl5#!Bno z^oN`EUx+ZHUO-tUF74S?hUbs^Gu^}Y)yUKCu&P>^;y~M1X zil7E$;`bpmRL#QTYJ7ZrPk;Ygz{{v63orcqllJRZKP9>b7OxihKX4862lNGN@)ivY z@K0NMQdJF`?Gs$U!|LH&AA*AD<`DN*OrU5BqDDAZJE8mq(a@Zz5Bcvf4-kT%(VT(- z1Up$7lLA6>dC9nq?cLsc(Ea)n?hH>H7kkyWi;q2AOjLgh(@BGH_Od{t0(Ud~+n%7Q5 zc(^;cXtc;Y_z+vwO|uL4sXjS3=4VP&5c%S=_ihJTuXx-&&OV5mxg+O+c!p5{1p4}c zFD3LcU5+yE)6)76jb2|0~~ zQ5qc9DHm#W%chzD#&d4w6V_NZ@D}{TT0RKwuMHk`e_mi^$NF{Sd=qg&+gX3ln^M!zjb*`W7ohl=Y~O-)mi8c3j3 zWd5A@Qa1i3dJC-XZ7r?v-JCb`Km>U;d~M$@fdinY^_yx~#|p&(-QLvmLl|9Rq2d*yiZl=P=^VDXaW@{fqPJ7jTQU zB2W3V&2F|N*ZB*%F8+YvN;5Gd1Kb{p`uJM`l2$_{R@(LWklYFw!=yZYZuiW^iitKO z(6OIK4^xwHDyF|_ukvLdjXbpfmcApX&gskFl@-uazecvAY9D zIx8>FZtr=yebUx*KnAJU>``S-#eNZ=>m1Aj2gU6kRZrkwM-Mh*yfXEYPI874w0|al z_Z_a%1c!7|UAIE%veD3sew9+h;($tNN-_bit6N%KsQ&u(&s6*_y+4jQ|A?29g{9Xz z**AYVhUY1$=p7piHHTWm5B!o$&&T*4L;|hG*to%?wRR0rW~)EcPu`en{Df$G_PoqC z?y|=DBU8|KFrRQXnbU&^Vq$3d)e4fkL=ZujI||Q3bSU0BB1(@edP{u@RX^rSDt;2p|IzWGVDO+D;)n9Rhh z9IQ%Q8hN2vk8HDt5dy2KdSe8xlb8qYD=;SQeAu{j$ z>$o@;j6TkS!0>?Q^JNg5(wbuI&`#H0(ybT8ISGiJib>@sv`MROj}oLAVTCprk(Cjs z^dvCYz;}B4w*rjBZ2q5&ZM_@DI2h3QzE@RUC@n4hJ<7wK!^X;b9L?xzYkLEPK2AGo_p3^13y-G+0f2iE01l=*CiP&@r#QrE zfq(ba@gXnlk_5+BX}b#(zW6S^0-bcgUWNY0X{Dh%RS!1Bm=C)WbM*;6bZrutjp>!) zlCQE(R{+`d!`|R}Yw6OlJIxoL{I{YMO-ET+O(Idc-XF)PH0US+yCg1NJZ_r)|8-x^ z@qr9OQ*(1F;Dmr$JE;O-Z`&XM3N$q}Jx|H-0%fXiRJrp1<4QH!$NuL^{p(4=`~&Hk zsT~LIh12DPV}XhRW*L^M3&9@X9N4Qp)|sq*gBz)W8v{TXw>s0(!lEL@$Np5cdBdAy zz+Dq!0VEGur)gS1-0WYD&;+rP%X`$>%Ci|c78g-RbE3`HVvXLMC_i(IXM-Hxi0qT6^+hwad3P9n)rKa>TNGo zfs?iW#|=RxqfS==H}8tLIA!p!tgU~~wnvSVWAM++h^yCBRIpjOxo^i#zOr0tYbXK) z?dA_W#N&Wj`MehLmLg0*Dil`{OD65@Z!|JH_1xxa zq5$r#z4QQ}VhzH{t6chmN!6`H;X{I(LLi9L_WAiO$6e}=effjJDIq>Y zfB3L=us7i&YT~z}YZ+WGDJ?xcY?aasf}T#(O(*t_omQM%Sl|S2=|GomX7UyRo#6;7 zV7IV`>l)_fX@9xin2UxkWKqNmz%rP-YxBIZLrTNG?OEZUVx5liIC~j)Dq6I>@g!*E+)&()yGiU9T-}-ki^|{78h~Qep8SZhow>~BB{Ug zuUE>2=(pPlXe{HiKUPGAZ~TLZ$&2qT(lq+94m62CLx41`ysO9@*d?E$qS9(F0m>aE zK}Ut)$Lo!sX5y4S<&VqmNsw_kx0Q`{uF@**g`yYc_`sy6rZy;P?g-q(VMl64?OB8) zQvGqe8hX;GWcT%nFu-nKz-My&~gG|p{HjO+;lv5rLIyJXUei~rWnm^Qs(rRn6g)CDP$ujnxA^VK^7U+s3p8md*fdW(UTi1f<-4#He-}k-oK+dzbVl9s!Dy0;Ky96qr`bP~$G6RvytlHIaWSA= z8iBd2m)Dp&#?N2y$U9w_cm03HE&n5If&LqAxxT%(>Jn-)BsWh)NM9AKf?a&jrAX#W5P9F^BfS!Ie^`Ji=I6S&tBDYRgl+yfWUi z>S@YPj^he2sQg1+V1TDX2v!ab4rNz=kBWnk5aPMyaFAwHe!cs+Td7hwFzP&*{i|02 z^B4}WOJb`e7=LGHXGO0W*nz`5w7Q88fMPbQ3n6O^?IuUE*Y+mJ3=g(XpLbqjjZq0A9B>q=awM}9JK?NvV`P^xssev;zI8sd zACQj@DWU`xLzLAy;8?Tf#lMT{WiZaToKWFyU84;YZJJ$T;k%-E0$gUrjV!^BMMX#R zOi`M^_q7+@Z(iTWPz3}-cTY>zEDAer&_;)e^#riW3_OZnA4Wz-9XYEmSZ!B|NbFGP z!m!hDrFh<4uO^!NUT)f(;8@0-0)Yp#?5PJ<_D2({u0kXK$zCwWzeR9}!eAjdv>+H2 ztDC)*w$b!agN1~mOESk2`*S{Anzt}ZNnXr=fOVXuAqKyLkL~S6GD3FDd(y6e>|2_b z4XoP`z@pf=IJ+e=ucBqok@~QvaYdEl;DY%ey7_5%I=Axri*3)CZK#rY7;}ndThL%q z4gY0BYI6oFuf-iP)k3XXB&M=zVey;i0l*Oh(aj^y(MXBwL2u-p92{VsQMNtY9pqtp zT8bHV*UaoSs8s_&hD2xgFRvM(fl>z^8H~#e-j`N%^F86fhg5c8ywW=2W1PnzDYZvAqsU&RI$f0FV zC?5?DIVc}ZE~dB?QC5p7JKW;ixUGXlZdIh%SB>fm~zX42p&I2MqJ^XH6T0! zAw+M;a#m>6iPPuLAB*rmd)j+m8zL;Tu&{vAmk4m|V2^@{C;WL0nSXsKAEf1Q>}_c}#m7_d}!Tx7bXt0)$y9 z->3mjZ;BfFVC$h{uQ~9MwCcW8&xVu0@dH$?9uiWo#NNMPmI(AUb6|b#mIX?K6nRv+ z>&WbCCB|c$2Og@Nt(zVxjV2urbKR<_joE#DOl0zo-1oqAZTFE^#^J`0=kJUUhvwQX z0tM7PjJe*D(smSm{8!WbJ!n7NmaSE?itW!hB>k%{&b*sBuiE&R zmQYvsYX;4Ptf9=K1>;`l zqPg2L82#$Y_1Djv0>_@|1)O$AHputl&~A~gp(~e%>t*OiNTbdHsW{Y?BZ<2iry2~( z&yfGm-CvUAQfRxt8uzxBkMu*>rxfI$-RX?HNX&4Jg60>q=(GQQ_p21-)GSSneQfEw z=;)!N`VVgbA%Q#ff>sty?EQMB2b7yO^*wz}q6rMroi8fw@4b;ixtA`VZ1>6dv+It( zTW^_o{j}EKV{SWUn|bv6KwFp3O6>70-@ZZl3C1fzv0XGu+uHo)7_cX0D6PQR0 zu*dCxzFb%~JqQ~u^_R{tYcRR3tD&JG3~(Q?cGp}lIc5coIVRCTFg89#7)(q|3(^{lv#*Z5xh5hy zyM{}@AGK2O$FO(=DxP5ejdFDsX&_0A9zrdzc1cauk!=FuCDTi`eR?;(?<{54rFT7S|-wNOyhx#qj+C0qH_(?A*=efx+;8VpB&h|nvsBUbWa%GC+`s+@V}a4 zh9VK{0!f>rPYDNZdP-wdw}&%EZB2(n7m$sl)u%*4FyC7wHSH{~FGOfrs@ndju%*LG zsZ`y1xt5`5WqvGfn!=9l8}f&aY7E^HnDnNS-*@ex*sbGuU?~-s%(v3$VCEw)65s6n zdWdAJm|}$OK3Nw0v>ijt>$K^TX*A(RHx3Ng=!c!S;j)psd&T=3~=chfn5Wm(mO z_BbB&XQW@69~Bo2fwqq6!pV=*LUzWI15$XY{y}z^cQT`-K;4h>{Yjca(%D_=UfE5g zjQs(>)$tcyUD|GwRmVW2ntnp{xk$5IR`k?%~h2`IlVER@oDfB6uY?k$Gw zeh>IguCdE(S{NF}dq0__Ol!Vo-Jto|%qrl=g(f`|AXww7A8!^KRloE8=KzL?$1Vef zO(RGQ(VdCJ0EUSsyBut}P!B7Q6Z2|a1%&p|tVTc%wE`a!$l3A2>;#)D0pr=Pk8q;w z&{!syGXrySiXWll<=ivER^!Rk3W7(87`0G_5~3NLf2jiX(HOt`fmEKEQo z)E~kfUImk1Y@7gP)9a8Z0U?cIlMc2Nm(8TWwAcr$TL&1R z(OQ4cu7{pCZamvTQTI?kSaeQ;YVUlx%aOx(Fzu5VXODfLgh7C8Q{r_$Y)n<99da z4A-FbCT7D(TdtL|4T)@rhMHxoXyrKuz5q{{)ZW4^CQnjC3`WH>?fL1P;BeYp2hS5W z`ScHu4rD0k8dTixBXJ~y9v##kqXkdqTKH?bh0@fbRmy}6e(cUD`I?crMdlHG#w$&8 z+jNjUIU&=a3q3YDfWoC~K^v{yQI}YPXPuj6f_J^@2&r@@$fHSzPuf_1`Lcx-G=7McsXlM+9T~YEI|2+Q-CRa}n8!W&=WbL`j45|bCFB1d=b{D3BciJwreynV7G|L|tXt1D5n-uX#x^w%TT=K9cs~Zqbmboo#KKPgwTG4dQKHIw=!xAc76-)_U5y zi27tf8gFeD&&8@Jvns{p%&~`UHkzGS0aORwrr23Es?QYWWmQ ztbRp^?wvW9SANq^u;y1;()26<_uCePt7nEOQWjDNhK4@Z*_a$POxFU_2jp>iD*<_8 z3yO2v=1M00F(KmT~vq0uEQb|OP{13{!2J-RcRa8=a+OSC-Y z4>@!S`>a@}_`b?!H2YikvUXh&yKhe+!T}!M6;+$17)BZDv<$R>5~en9D4foIpREKI zB3nBqVL-=3)=8BC_T`ic8yrs54R)Sp-6eMVXS!@vCA2%%V9|&X)M_1LR=a>i$k^9t zfgs63@RC3xY#6`^t$l(w>*Qmp2)iU6VqOnCZ8#3Q_BsqoSNq@^JvDYcR%9|_C5RSDTsc;zj_ zfKS)<^l5SCQhf9$(2+>Ug%uVQ3;`OO6;`$JIq8G*DGwdpZC)k6{4L>Kpa>YGu2y3& zI{!G6Mb_yreZ;9avWQxod(%se5^Z037AeegGnyVZU2pN^SRGKElYyUsE=h%4E-GZR zMk#n(ly?P8XKF;P&qhhlg7y||8r)V!UTENU5)F)^oLiS##MWzZT}pIXp6X3gygoLd z=F;6#O8cdm$#YYakG_ncT)KTD9a;w*8 zB!eN9@f+Qv&A4Elq>3O@(Q|>7I{`Y|%e`9JsybU9t!q~4RbbOkN}?;p-V&cMkHK{d z6>J7>%u4q$tijpP9abD$6U|s8dmW{w<^bnt10DvEFe(zn3G9z|wO~X-2y0VqI9iRe zb?}D9+~G!JV`J^YV|6q?a4d*Do-S=O6=Uo7=;w%KoTPOf&yAOdn+)|-&VKF%%UlbqHIcw;s8UyC0eR4&xI@7Ag9S)h^G6##Ix-93>lN(fheIf| zw0k;j-4o}NK381XaoN||=HShN8Dy(Q?mM_wMLMbr@1*@nj;T_Q(&@pdqTt*M{iNGN z~G6b2*m?JI%$kU30xdisy?>G~iAKp=a8PAT?4wF$L_WFD30ZZ84ygol~mEzzp@ z;{2y-vxnXFREcN8S{B_uz6dZjPSiJoz$bP$lhBiMS5k&wakYpQnc#@}|pi+9WFB%HE=C?6lc#}9SJtXXzf&VDkg9zVL=L8{HK(2yy5f`4GoFhQ#QDl9be zvMzb84p24DAwbLX9UOb$h2S3`YVTQA8C)g20rXQgp_m#e)~wWEW#{23rGbH)4!j$f~-%Vh(C zO-p3l5qy8|e?5qbGv8C>lkyXMEyj*e-TM*>ikcnCmwLAquiUQ3prT@OMg%sN{ZbB` zmp5qD^r%3Rr*>tLitQ1+h?2d2QVJYj+3vc=nnOT-u`Gg}6D~RLJ#5@)-A?yj+C1)% zmg;XMTgrS4k>gly6MgdQj<%N9;ZyQrLA5OrQ+t0LdeC(;Km|-R`&)|)qH^=aL0`~L z`0r0zWMU)TnWVe2bQVx-FXOXoDm;h(w61AESL&&)3tQXZigBk7jvxp3ZQOKiAl*ec zE3L?w_t1f7H6zO}+UK55DF|Ppy#h~1mVF(lQ8C0Mg$0}GWVBqFm!jp0>QPYr$94F? zHUQoE*7f(gchW$WcYR(SYe7MQIZ`A~dWq2KX6QzOTIRgfg^%ry`>IQC^B~&oWMFEF zd?tHW@$-azUzk_zR9i?!ufFj?r?`k~K z-$Ihm0ZI2~xZ-mb*#2X-%(><}RqljO2Xz;-46oduy802JJOA7_uLJ>%*_Yhh&MFe^ zEWUo#HXb}s?4(3K=OgVec|tZ4qb3A1oihrkx1RH^oH$ZB;qDf|8IQq@Xh4jp5mvB? zk)95mCOBF9tb(KS$>=<9ar)&2MJb5dSaZcoPS=q_7TRoo@5eaYd(C$F5q2K!dj;$O za~)5C1WzKVFH(;KL6Mg=TfY$<)wX~j*L($gxv9RI|kv)zWP1=_FAOgtu z(n}?=!lEI4x8U8!*H!_1vN0i=x*lYtf754Ehe&}a!KChm~rMak9KP8lnDuY|L3%AV!l8CVKmqpbXcDYL!_>J-*tk;hZ_S}ZC){TB2b3;*uxdd#B8 zdJRh*sXgX7Hakk1yI>J!gOf@p*~>i7{(1WG)cDVSD%k72!7DS#a~D92`a}MCp#^Kc zv%e+9Y%pVS|A#!R$eqH()tI>}hY^KBp*qzt1M%?Iw#5?9!y4-qo^w62{fw|Qz%v}2 z-f@@QZ@Zhz8%&EXd|?69veU^*Us)jLi^0jy{bTK#Uma=2(Dm>ezaZ${t~=f8>Rpn# z0H0CB&ckP_;(Dp$dHuIKX}|T~Q^%b${46Q1$S3y#Dems>C-uIb-syoV%gZ|-o~wN_ z1g?A=YQfp+sTwTV^up(qq5ZI%kG9&e_$DkKa3N}Zn4jb0UsDtmBQKnaIYs^heg<$i z%U=%dvv}r=68G2Mvw?Ls=kG%)Y|CArlC#oQ5{AG#?O2>k+P$kp`0#VE)Y`secfbt_ zP8WHw1ta8cIYaHcBvdLxPoAF}CE3(H9~IYu!QQZ4-fSseReX;Ib!IJORb+x+G^tWb zk96l&C{FP_)RXrT7?TL+@A7>%oidGx5$21u@X(LCDt^NA3jV;P#En-oZ$KvJ=H=K$ zk%5pZ`_YSammc42!xBauldQ6>9xrfvZ7MN)Q7xd_4M$iI;Z^|m`3irGYVgTMvgc}B zCyuXC!zq+5$;vOqU8`VoK!l1=)$XNcA$~4UJ9GNFsquQZFH!qnu{C-6t+ljaE9hYI zs+C93W7Ql;i5{qrDV{%xn#OwWb}zcT+}HiX%bDUW$kwPP)d z(7Q#1&auItTBpfpgn?~--#xFL!saB0XlDQo%d>3w`T5&?W;d$z8M(u0Y(qb3^)2-2 z-tA8G_mOwb#2$F!R}!mu7>>3MLHrlwwsK*bATFN<=a)uq`D%IYve?;k!Wv4bu+S<` zLFJ752N~7_UjBNuzw=9CpB)wk{X9Yu^`kJzO4ZWa6etS7)&XVJVU}-@iJ-lty{)%G z(uxf-suCa~y{@}ZMAI5c@!Bd>`yIi?%6?@I**+C^*u}X?{Q9bFe~V0yV3-^+sNNc! zVT*|}bLB+(qwu4Nm+mazL4K7q^!Kmy?ry33s4qFT_cjmrLJabwEI8LM876+dH@LP- zD$ceFOl|FfhurhrGjhyby)fxe$9$K_EK=`uh1kxSDM90XUdv>&KJ`~~o zj{LJfCK6K63Gud{c~y4IBtut?`G~&*$ZaUd^0>x2hZ6NEDkFG{;HXe=k-}fMI&r?g zR>!WE7lNo3mOj0{ioP9pBW@d`mcQ?h?(Spg73)W>V#A4qJLj=b#j=s5OBWUGQOA?s zNuNv<{nA0ZsH_K`1&VQMyFGs+5YZ8dJz86$O`N8hNj}i=_Nlf!XzXg1u52Fj#IwF9 z#uk4|t!LJ4C+k&0#+2JWbSyzPfs4O%c}Ea){$o<>^$wUX%tL`F#DibP43&bf*XN=_j5! z%wmlwGHvC>p}O;?k@f}Pbyl2TGW5V2#SQ#LtW{8$L|y^{_DRskA!9gE)%e07e*Z?a zn5J;7wU&OXKtM{;uMUkeXlUY~I+zs$(Ac1Q3RS-cN$hr!wdujskb+X_V53R^XjFz! zm^{<--QN#n{mB62hfLuU5GrnVU=1p*6TW!Fy1>MKs}B1$Nt1o5JwM$C}a^ zZ<`1vxd-`zDtY?C?qf`9y($XbLqvrvIJeJB>xO?8riy62IiqP`m>=GcZ3cQF2Pst% znHu0+V?*hWd)u5j9_uHZpeAIS=9O1D@Y7840HR&Q_xI_f;Bn3nc{H1OWIBX6A3;MF z?+u_{_+Xi}%pGG5N`v22F>!x(|mPu7gL+ehZ6Z+T2Ws?Nglr_+6Q*T z0{QKglArB|+2yp(i$$6Af@`BsUl!;=zkd6(eJIJRKcgF-kU`CrFq!=gp_(`NJ@fj} zcrNTbhNyjOf&GjW-kw5=y3I-FvPo?#`t_!p%G><%cE62fWM*mUpxE`S0kNw}N}sL5 zg?Wp)r{^}dM(0+x17qT2JFYIsg&3WV2Qn!Bu%Ab8!O1y+k*ZtgkRx&IwZAL=LR8G3o;|)=tn{7-mXyfHkjBH6@zHKT!yDvhoFR9YAKsf@u*RZvC4JBFMg9sO zQMR+x^wAj$VfSZH|5|;c;b};@Hb`1maYNla%6Q>92z1(xpqo0r{)%Wwf-NA?k2*l# z;`H+xxW06y7)Ta0UjhjEwJSTA#VrvRD4tD-y3_Nv_W;+I;> zLiJ;@^PAds&03aG!{V_wTax!iCS(u|e*6#9A|GCk1R#Cg>6;W0YPYE1agyT#pY}Z@ zDI`bjC{*d#=_?7MUG<|dZ7C|i92`mC4mn2FR)07mFjJuGoYYAFW79MFfCJH^ID~R!Fifp+n3yz87Z|C$wJu%kM6f2UdQNzC z;{@8lu>8`3GIy)z{SkAX(8NoXTEgtdSJ3(LsaWG?nN420$>K%b;2k2?AgSP+6X;!` zbYdzZ7IVXkH>Z7GiRFG0sr9Go+|~AM{i|cdTJE&vQPLD^--S-nhDnZh%mdT8p9#XoffR`c zN(xl2(%Z7sm(FcpAls=l^^ZwsRG><5_n6wLihdi`SIw99Og2Nm|NMl=KlO$~n#i56 zf>S0zUcl+EW;O3l9AfYW>W}17cV1OeGp>j>QV%22j(vFVh*-8cMP?^?H(hu*y2qJ8 zZVhzqHkoI>b7zl8mFK;k6U@Mk+Lf-WUS>73f~pJl(+~+HD=E_YbB;F))B&wz4n$rz zwM*#KRU2;;%3MQu6f|`Y+y~>-}$^gRWWnU*s_6wRI4rg_hLKHqvcY)*0o9BQvOwRb_x~4pR1G(V1YmTO|(d z?hRpQfPd%7QoE#J;QCIbP!N9cWn{>{8+t>6^da{aPC)*!prBt;k5QX6zTYMnOC^3k z9nhFSEjL9zvrk5U_a6Oyf~G5ukh`iVpVe zS5cWf>n{-C3i$|zs0vz2aRbJi<(?LZEog000n=3~m6e^Xi35p|_Zk%qpD^vD6m-wL zEY%1&C|N4w0`eqYnr%T^0rF9r4LKU48MB}M7TrD<8&}&%8v2dF9V%?gxXH)BX${~2hI!pSr}>ap^m!e~W7xj5a~Prj-BB=o3^>b53e{O7=p-$LIXDuDrpc-)j1Oi_rsdaxZEwG~?4g)dMf5mX8FMnqH zc=uqjnNFAXmy-u}H4%(3T1-{q#UU;bI2K@e_!T$)hHWT5b)ON&#ay zpS#tY@9FLb*+T}0iTecT7JGi`v#Ne(7$9seEg(s?9I83rris*Y3vP&&ZUG}Wwy7Yf z=QKhBYkPVwq?@$=oakh-LXtt9da5QAM8SXkEN3ix*lY?a6am2=h}DlCR1~KQD8a2I z>eB77xLVi1u0_-p$h2hPJZTUqw8I8#u9aZPgC)LeOC*QV2sJyLmKekt zKCx;N3R8xGnSXtx;00I)i#6qKM!x1H^JqzP68%muH1rZ(?_B*yj`A zZ)-SOu=p!d5VGItcSE4fFZV>ql@<+a<8g*`ZW+U@LXP)dCI1bB6oi3A05e-THE7M^ zBK70>cRC^KfYtzSfh`|uYb^p(0h0EpOVd@2L5XdTs z?AIswwh}L5Rg5Q;FP|qyT_24gVy$3c5$}SyA7g*#e2{!}{bht)lmEzLXXaoAH4Tjy z#gmKBXBCN%Vs5piGKA!$hd-hoetpXTQCui4F8-+;B;z>2VhPUD60VrNa(jo;Vpptw z!a1m-CuoUA4)oj9F;BAgt!`9V;r*o*M>-llZ4!uq{TQra9HgPaG%4|b5HMLmL?x&H z@Hg)|3(4Gj=gL1W2YqnDu=3L}c8NleOxBl#%_N!IU)?tK#B)h!#VSd3TQwX_eZ;&` zB0v{bF@}bl+*xJfH1h8=5o-*~5gc`!E{)CAPVyFdEXGMcTn5-aLzL&4V(!MSDBY-v zzzK$dsi}0HV>W|QA@9S$YA(#zb~Cav{~XMIS7s9dxFlE3sbQk1lXMGYQE}59BSmDm z8;4H5Czw*s2%um!QA;?&oTIau$)Wf*B_;dogTPRvm3d;aKIdN}e@4btd-neIicV;m zLmN#6&Oek&IEn8sS5?I+}-5FloF_Zxn9 z+OTjP1d`V@7N~A$Y?%e5@_`Iylc2mMjFbnpY+;pGf4QW&aI%)r`d}7kp#F_yK1snj zz~pt1-sI-po^7Co)tmlux*E1qd>`(=_rZH6zXTjk1ff`6qZ@wwR;Nw0%SmuD2Ac>Y z*Mq=hG!D2R zN9TlCgis@?$pT7&pUUn-c;CmRxhT{K-A$W~>emX-s@YGb6xvHZgQ_^MIXUHQXo;PQ z0fCC)_}POcOKWQf03F>vC$q`T^mb(V4qvpYOB#?e-ronr#yRR|cQC=}J34?N#rJ=3 z*km@q>rp~vHx*P+cYDyH6Z6OxQcyc-{|%8~q)TL|_7?zQ%NXd$5(n*ty~*?bYLCYa zI=&SiIu)!6+1R1le#qO72-s@#f4_KPBm2wnMUTmCMb)B`WI!yBbKZ{ddz^W?L-cTf9;ex>Vhcc3-ImT1Xu*bm9ffh zarxAXiPbgly|wGFD_T-*_&B9ipI@SMJP_Vg(3|5FRh7kkj4*QTf#-7K6$IPGbc16{ zUafVBFCanZxYP%8AenOi6kboflXU0O0(&TxwFkW}p8|>3{>HhE7;Y*cG1pBfzr4(D z!+%N*`oMw~JXMwNnn?L|+N7E7H!Gfgzr=_T-|Y9Jzjc!6`pc_Ij|#x_*Ge}1B|BOM z=byw0^u(Sr-}{HuI~Z6{)8_s$Z4?`vc#jey^%T?XG|;OF<-^zjF9gu4@ddP{qOZ!;a*W^H&+WyZp%XENBUy&~?h3kA2wiY<#{XgC zUcrmzU*X)d|CMGq*N(1XnL#yMCRNLA6q5x`%zX&()eWC4XxbU=sa7@QB%R-lyb?GIh~ z**i;*stwlst1S(l9XKBJ1f)BPviYC-`V{%&tU-kuL?2e%5Jf({c!8GJY12Krfbkcm z(tx6y)mk0kkQMyGFH#$1X*sB;YK>2b%=G{4q)CZ=?Ssb>AhZlX)^KoWJ@9zS0tQDv zN}8qnba=qu&+ioVjk@r9d3Wc-|3FO;p|qdKrvVC(KzIs})@A6_3-ACE2>@$oxHSbj z3({~5z?L_C?Ji^LbX#kr7G4PsTCoV?1p!f1gLn^f0h7G27Z#7 zVf0&i{*2kcLry?L-vdjWmT*!N0{EHHrj`wy#ryl0?$M2pk6&7IJ{I%}Bf=rN^0y78}-1bQl0)Z#N z;eq#HXRL2@&LbTJ#_q;JkD6rwJ}vUSauw%R8bSeM23`;cNViw_(Pm(NEY>|pA>+{x zQi{p!7eN>A1hioTH9Y~k##E&EeJuF9H*Kf}2I!FeNy!HwtAhL64cG5osj&n}$b2(2 z2E`2Wb1R@?^g76;cCm+Xt3Q?A6PfrEqQ&aklehL?s5V;VV(WJcS`K7IQmmXdL9{7$ zuU_kDQY@010jO%9r-5d>Q;!cVApQl&8KVO}pGo$JXc7b6u7K+!YYK#rJDYti(GD;_ zM{7LXXYqh)uurhgP5@&KQn$7M>Vg2rQBc)An4089xw(?C2{7*)fw4>Tf&zQlt9W+y zkW%GM(6qZhje3P^r=Oa}vLJmeo5a6O#=Rx63ec@BE_UphDGMl=gzNl20QC%Xd`YIn zS>Usrp1D|6!S7VK0KzFm*K>JV9N^>OGG39?^F&cCXF&7cGwgxaW`J+#MWIiG_koHD&KGsH`3JWM~tQEI+dxSmpy!Vqc_wI>89!P=qPD`u2|O zCkeyg>Mard{ryEixSW}^GdbuwLdr@CJepE|W`kcye*h2V=eB3Ksns>MRi5Y>5{{%wrfm|z;qXPZ&TIq( zPE7zR#vuD}$K&4}u`Lf*5{=i1!HSQ5zuuDnK@4ta;e2&iB-JiK{&>Vqm7~@=d5i8Y z8mi_UCWXYPl|e1}82xd%RWL;E=U!Ohxsk67x@;Vfq4a=Jb*W=^0R44c|FZ#*=qdFb zHqmac_dz^$vll*Hau%z@G68~FWsuIj>4{FpP!~w8FY9B`EjY+K_=&^tacn5H|DGM6 zgmk>sX1hg1>D1Q_V1m!G<$3SzU=pq_VLOTdZuNnSbqY>W`ZXU=$l_r!c1P7hLPCbo z9w73a2ib}j$8&^nD=U|$p951$14eq+G9qNskZJVp=d#sul=bL~DJ3CKU;9e$KTEo; z`j_$V1}V{#h97!cI2Ui0XP=?E1>IduLysz1YZLc15zm1>!XA;eYZ+KS-Exz>82bYc zK)IZJ*^jX+0N@`2BxqchU{+hx+y=x$jOzakFl}12!%xLrnr%GSU{R9h&^=64(76G4 z(UyJFxJ)d%?7~@Sqx$lu%{WL>dp|VZ^N&d>z-!G04FnHGU*}SR02Tck`=diJu98|I zh1@#7I^*q-YG)w^cayH%z`R+aMJoAGbojowDPBI1@BHUjtnz5z`4TjzJ^fVn8w zSo5>MIo9q7!4e)&4F81b&&{}=jQC!t0@Nhh+53^CQZ6;WKAWxT1X{=ercQ)!ec6%G za^_?M=F2*_gQ4?At~?4fRa!KOH=FL{8+@@ZjRofu-B`@C!+NUz;)2;~V+Z0hcY`DN zg^o|iZuWlzp<1E=Wp>l4t%mJ|&~QyZR#qVC1u;iFkaBw>to^;ga5)i=`0U>JZ2QN1 zdrEF(24pZyIt!i|{l?$`)Az0Um)Ao4Oma3eS$8nC2p~QkTUzL=6icasXG01aXAi^0ql1R0q%ST$o}7pFJ*WeFJI3(LzNU!tLVdA zR{8RKvwc9Hx}`D+=KcJYusZ+=e_f z75*Wae=39s&;gtcaEcVYUSbihNkm8g0;=2EfO9iq5 zODXj%eeip(0Rr-qf`dEd%dgdi0TN74Z$q~}UbH*Wv@km|DJoQsioMC$;P+(8(8^&u ziHqz4&P6ZnBAsku^(}^#;u~sP_uJ$YoH;~w?luS*L7h8bpZDO5)*e+CJ?K4kq^SMC z$Hit)Zg@GV`*X0$Me1gsjc@FbjmcJCVWBQ)S_7%wz8!U7)c#f2;tlZ3L|^}7unK5Q zJ&lBhG)y4#0aUkVl@V(Fu-bCwkyEw^e)>%If++ciTp4s-BhCEs7s3k`NBBe0ss|eV z<6kv&iG}Z9reDDmj~--<#`KD$0#K=nM1805xV&r<v|y|xe| zxG@+RBUF2zGM|nX( zSOIwyj70!-P#k#gx%U-MLSnnB*OQNU|Pbl0)Ige&>~-tm{s_T zS~Ma;-xhx|xnS0>HYl3%etQ^T4`0qIv(}}!`Q;0OOeeC?x8I>ENpcguoFB}1MIl~! zx1wN9wG}d^sA*5y;h%$97V|2O9Gve?vQTA_)Pz8{*}i`0IGj3M^v{-dsA6nW-&SUC zf45)Wg7SX#DvR6pB5J*vUh64dJZwi=d!j0-t9ZML*=47;w#V7@=b#qnFZ6D zkk5AQ(N@WDS0JFBfIMpNpn&3?_Tm}xNDIa~0^EVgm%Mne4h?Vd}Bo!?9QV+BRdbMI=%e)d( z&|gFLAXjyDez{6=>;ccuhExZKW?ldvavomwUry>bEhU@w2#?m0F~14RR-oEt-lyNV zg7!*ciqap%I11EY$0GpKC`@KFnr*mwMtED@%EWa&1~&i%zH|O7YH1oj7Ug*Yq2?EI^9X=+lL_L0zpw9o>e(c-3Nm$^h?Ou8MfcHP zDBMq_c#Z`s(Vg%rTR*}`Z=lzhc>Bz8nKwawLmq`Acg6G>fj?^cF=s0wAwg>oQ&v_c z=I+#!EYnt?V8>}z9{h&fTiJiYTSm)`emhxx-B@{AS>`)QZ zyMyLoT9dfI$A;ZjhaSyGX6o_nFF&e2o}_+>>)HKV%<6y{m|ETjN>-5HaZ>(e1j^y1 zSbl;2HRg|m{0il1dGn}N;O_!08#oX?wSQN_CM zZ7uDk6-wn7LnKzl;qen)$*a(Y3A#lc)OGE;^+NqeXVW+PAxi$k>7(HhE9ROaJo+yX(mC-Oov0UZjA} z6VyAQ=uq$s=2Gz)FBQfFNlOQvbl_@uun=!?<@4LecF2FE@7h+#zfyJ@bQJwFBJ*!W zyKZyRvD+YhsU}8u6Y|n2R#H<>K-2*7moybIQASaf$|76#>yN2!uZ_E+h6Dp<=sqt~ zX;0~d>eJl_-5wU(%MuA3dpE%yxd4Z1M|k@Bi>a?a#SD%GIZ?)AN)*d!;_&@ znAZ@|$+*jMr+maZ4{~i=nZi_Wh3k(A1U;JD6E|i`u8z?`$@kGVz{2-mxo+?}hP}|JhIHM00G(Ykw%5jN`VR`c<6D}zlMDTS zLPYKTtv^Ts{}Wa*GDXy{qH^2u{F6aycbz?dJ8p*`1i5{e{XcgEJJx2 zlT{6;U=4EielcP@v=>(=I*M8<@>Z|zvBLh2yWP}L{UtAh`?)o!pq&-(o|?A>KmVY@ zS!{haBtq}$Gfu?(54bJ!VmT-tC5?YPD9??a&FK=ZvW%FmsjfC>SkZs@U~qCW-@I7% zgBhg5gfrIjutZ-a;>Gdy;>y+DWMkcA6H+6?|7z^5qoRuXw&5WJloFLLJ7_^#!T=0P z=^W_}L7L%!C@QH^A_yod-3$#wNC*NdF~HC%F*HL=eS7qN?)9wq`{R9CYaGv+GiT1; zXP>=)as94~)zKPp{LOX><2^;r7DJqOU%FDDJZFpV!+-UEk5D8Jl+M%LlF4Ee%hZeS zGw5TlZVF!=^!>iITZ!R1{yZ}gdm*wXv3Agn;x{xRI#`TTDAw`CucKn{#xY-zSpC@r z;l3p}=40GlT?gvw>a05W^lPlX_qEidZ~q;(>)(H!H9pm5%dhtl&lJii;@*!-8!$S% zJWekdoJpk-)fKO;aF=s$V^+v$uxbnes^(=%u_h=b z#2Y|&QA}^Sj)-yok2MGNe!J{hQ}SQCO+D;xI&Ts|Bu!`2jZ=HY1D>Le5Ql9<2b?mt zOBG5MkB>jRcl&_t`8+5K+iVjL`6ZK;0Vm9G?t&6*8eKTy*up1J7CVWwweTD`$N`l@ z7N=04rV+d6b!Y(NwAnE#S-FO>X3qxZ8yXnCR?w3EAM0q+G2ajNW(6}(4z}h^0YLPN z-pB68JIM@pPWb`Di%a22&Q<2XKR-W$@?BliefF&j9@6Xx#M~Q=twVg$`u4Cg#sQDG zbnFKe4c#Na-J>>1#|zkdl)*v*8)8Sb0A@F27!6)_w~}J90qQtPp8zwZZMYP&iCKRS zx+V)K4IRcmveN@MSN4hmNA+{+(QSq}2>(<&?N^_LZe5 zM~${JgNGyQ!0JNwxID2y?~X1=2fA(Zj4y6aYp5KuIj5p8|L3r`#9#C}&1En7IWD*|ix)(LDHwnQ<%Ix%hp(*xOfNKV}oJf)fQM0Qj zm@?l@R<(B)|A`;eR@&8PF0nsld}^%ia&1qf3G`~FDnDO%erR%iLYcFvMjcXPR|X}P zgli{mTw!m9Oysr5d(XY8VB|*6qQ@su-D3NsGB4;osZRw|gtD;kpd13zfoK!ui-MDU zeBV^aQzmwbbdkWSlPUhC;}rmdU8=cWz1UmhU*qx`m_9d=l>sp!eILB9E=3=k-TPma zoS&tHJi-1%EZ1qF2p}g4vP`o;JXPJ#PZkucJO&~FV2=%%MC^h_l@8|O6GhEr*bx?h zi`J62dZ{m7`fNLHBt*U{V+~Zd^T5tCN_L}WK~^Xy>Zb0_7vtM(u5A^b!i;MZr?N z^Q}tT12FW%080Yc>(pJ*YWI3I;!@M{-QAS8C}|s97I4jmQ4p$H#-oQs!~+09;m(|n zP?XEa>VT23`Zq9M#rtv6u>C(-P+aCptsMqlTeKpG*m-bIFtU(K&9js}i!_RY0NaeP z-WouWUv2b0R8W{$q?XG7JigJ~He>oH&uIR$n8;)fahYo|?c{^iGheXgN{fNBL%dgy z6__e_kQOiw+_%}xA3U&HdR!v5{zc9`0Un@;mYMJv3p}SDX3)I|4NnH+HRo=BZ`pfr zzK`1N(8B5OV?KVEcUXO=vJcmdL|i>QB;nU7wq+N55zuu#dHhnXR3oI{M4lPru2zz` ziw2Dh8avGIJK|Y1;|GkDQNYF#2LiML#Xvmv0!P|q7fO6#=4;sps5Vy%|J~wM%wfiu z59;wr2u1GKa(js3#J(~snm2p=Fwfj=2iYeH3_wT9@diEH6|6H4U`_O!IbhHhJEvbl zB7UV;&zm-~U;5HDs165Le|{#qZ@ps=9x-QAe{j7 z!m^&=A%cI(oZq0-T=Dpkac-x*Y_eFL(xu1N8QT|*)q)HBy>2v`9-s5ad;EjS5dD1V z0L7N!bm7^d7#pm7#jXcSXd-gfCp0xRmFR#d_cv;;0TePmiT#-F}ECsNuvyv5ZRp z;fMR;40-PP$5EpMO_!_Ls!_khGWyW7r2OK>+5(KmR&;}q25mXggT1aXL~+hT4S!qv z)2bw}*UI>Q55^QI+%5ZqG}vT>0p_|M`lxYwRqWjo0bu9#Tpu(sryt%~&)2Uc&$aIw zU<-BzzwQ!*0I(Wxh$kEH`&?L?dmxaQ1o6|RJ0*aVGykuORC~n2inq+9FGe-;B@$zNogRLvD z&~&xXg0lrxxHe)+r0NKj`$h>Oy-g5(@pvC*}DyC}+*FeRVeUsGe#r-zHIK;AFCy3RMII9$~$4 zR|F*(1?<)VgC{vEw;^Bx3S;}{GzgUeJt>++Mw6)TyCI0JbFWgDE4MBjW*zRb3S1xl z7wM$X;Ua(>RP8wW`7u%nVq!aGUvyvdP;hgF-TwlMe=DJO);iielJE}dle?zd@D#a+Be@&TrcJ$rj9xV`cRAKnUN(p(U%2`n- za5i(CN+DW-Q7E{vGiU{3oGetoUO?H!EG`?la8}@XS^a{0Uj+2bC7<^Tb8?!1ks#ef zQl!-{`P8|}njZ=G4=qvIJgBJgPHB_nG-RlTZxN4`PyuNE|NoLYqg8 z2ifd_E$)Run|Lh$^PkJv|2g5!{EQ*b)g0yG7a$@GQu7J2D1K$y1zFTz1|J|&!J)(@ z%*-XB3b_x;%)8Z>xWD*o2y0&niC2LeSGB&i{;3@ab|D!AuKSl*#vXV8+bDy~FRchg z&!AbJx(e%}zUlJftlXDSqydRHm6!{BsdV- zn7ZKxFwsdI%?Cw6><53(xIkz%QD&5cMmwKC!-7M{MYY*hS@Ax%<2X=D`g0zGmu=wh zw&5HCE>5ILX2<{&HXHSjR%I2sF&Q=+Gb8&Ul2FKFw;GkQtMa=Ffpa5VATehh*B?}` z1vj|@gkM3VHayB`;!|!Zhu#d>P#JP;ZOs2vR(^dx$_Ad-91DZpdBWCKGsbZ67 zt9A4;$%HC2erxBG=S@L7E{R8>SAR=84_uzdeh4{S0udp@3GI)-06QbYa6d(!d?TFh zibtQ=K@|V-kz>;=6bYx!sC0NfiepXOLN%l5!v8 zBnujpGNW2{jQbYB?umS;N_G;YCqri@OX8>l>_WVw)S$g#j7t){`q4w^omL zYD^s2049Xg1d2jNvq$}^K?OJgea1wGm3$^&t|J2AazmiCn#G%Aq2K5tyK>y>?y8$xDx2R zNc|UKjw8Ezw-XH3j+eAv-k{v0L-y^`khb8geFN#`E4IRA*lJ?2*Naf_6Rj`A(d6|2 z%B9~98%@qdArcEaSqjJ94lb8mJxsOxRwu4V>&4Lo;M|9xviaxW;NS}}4v-Y$j9}va zv}!yBdzTfD)Do|Grpu(lC2WpB-VHa4_!2a@nNu z*m|S4>Jm#B_*EAV)<3d?mM`j(CNjMA44|D?4;K199mM6aV;p|jB&;33Y|kbVIeGu$ zc(RwC^f8gI#_O?F!r&Bjv)F+3rIl(J^Z$=iBFe*P%P=i@bPdiV4=mdEXK_QnqF13=H{pa-U*cinD1gQ_Nw$_LG z=fH$z9c1h=`hbWyCF|oytt{h?3c$}KEOxq<l(PDnG5MehqS=a*OrW~!Wv=TF(hhzin)pmw@y&$%ZK;?C0Q)NGnJOamGavev&z@841HF2T8 z-}l~(veB4k?dzilletLHZ;TK?ZZiSgRTrFD1Lm@NXZH#QX!|F4%ni}Bin9OJqKhXw3M&1)(m4nEqPBsSf zwL_%WS8w8ni=i0#lST1E6Zxg*{2^;h(C?(|(I^Pd$Pw(Iyk;7xVj08Vta8OwxZ==B z^fA%oe6M=JAJBqi&01E-KSWvVATaguHj7wnZn*x)D%ut-O^?5D<7j@Oi`tid)=!yHOUo{O7$f1;Y$*Tik z5h=y@M9yjTrG^GE@B0?E|&?S5lUK%4td6wI2_;9Cz`KLds>H z$jsJ2QmD@uAB$&b18(BQb^yw9@j0Jo@w$l%&0;xv!o^GyqN&}Ea!QILzt1W!U2xnp z2#uK&DRD;hkf`}**RiL=j(J^_Tg^K@FO^C5p35lN-LR0`+}(6%J@8>~thKkxXg2Mo z&L2XrihC}d4r8Cw^xXRPD(Oe4SOflsxg5_kMvZWZGuQb%NV}i6`s1P3r(Ou2-wl!Z z545)ecv0ad0tSh#w^CWR?^A zH$iF_5fWdYgj>qaFjQ%EqK5LTR00*-3PIX;$xTAvZPJxw=mB{W@CzQhIQkBh$N$>Y z@W_@E?)YTK2|ioNE7qh2IWqBKvM3^wVea z;o>bHv&Of(1-j<_E|_$$A1=7|$U{Ss58{>>T!QCAcxNEkD6aVWc(z@BK{{x5=a4#V z`RWuGCL2&Mp&Qp%R>F}XEG1+NXwjfmTuAe|Hafhu=H zuLw{do*li#s`R-6-Ua06Az1K}g2L`?dTooL`4#)ST3YNti0{+%273RGF)vUd;Fn!X z2XAc}9iu-z_gxZzy8Xa_e!ufXacY$)dqIweR(rWMq@6dMF`L#nT$~+A49qi*-z@n3 z9*9TqZNG2ezJnm9QyKD?(RD@E8vd!R7HAq5OQw^X4Gk@rc88Mh*9k1+Z}@cbTozt7 zEq&5>CtZ%MeC^=*zay-Mlu$q4UeeYdVg(AD$HBAgwc}&}-hNY57@lZ8)YDUQcFwCl zSV(mf47&7Co{m()IywzZU|0gKshs@$mE9mf&5`hYYIkMm)z1=%y+yphpjyjD zkrgCFH_8j$x!ra_$*_0A&H{_RVmXYiDI-IAA5NBa&9Z?*@ld1M)9{9gzIbmuYEy zAPv_)fYX0b5LWi7NSeDZvf?UaP~G_1lm>R`*(2`5Vn4uz05`m{{sKfEFz|BOGiT1w z9q-ClWf$^t3mx;Mtq&3Fy0n0p;2h)0pF`;6;2>{C64(0*(u*8=}Fbans`zQ$H2RA)H zg`;h+3;%8`p#I55n~1bxKs9}Vxd!*%Yu|8zg0%;^+P-~z38IvMn|)M<1jONHlFZzf za0Cjio0)sf5rF+B<`u%Fnhbj+aT=zk@45O9JQAnnY` z-=LDpO}FEF$t`97GBYz4Ii?>0ABp%?5ESweOWe3+X8&})nZcu2{_^Ecgl_1|PDo_7 zBW@kNZI1_`(vNK~XeN2bH;pqM3(vGt+2~5&Z>@=i)hN#z276Q-V2sp!P;-lmQ6L@q zYHZB>O?>>hBoUKO1P?8s_%{Kx#VRTzz>uLj8n14(Uw!)7B`2<{*0iQ(ts5XPdG5-U z?-eqL@uEaxiS73jlrMXEdqY94!hpni9Yt0K$4LP0-u}@_=cLD(`p+i?Fv7V*zJzn* zNhy!GpA-i7fC^mG;NW_<@+R;rfK{-u$-u~B5DSP!;Y^OHA$1IfpmXlrzkd?&jlT1l zjd^#HGrOQr{_*2?>F-`n3c0q5ps)o7c92|iG`G|?Zo9KlLpqIp&{H#K;l~sYAkT*o?XwKHrL?&ey$F3o9{|ItE_BkF^d4|lY4K~#KeXul&rfeXcxdEKV1Dd>w-s1wq^~@tU6!wn{$&en01FbH7u6zfR3^!;fmk8 zQA;=`5z6K>8)4;@bsw0SnJEb&2KE?-U+Qb*$%`&W2?g|$6cVrBxvH*eFh9 zY0`doL>sh_q9vB|AnQ2y$mV^CYu8Qz*@!OZw^)Cn3M-E4V!dBMd4o*g(DbV|5e%%X z8vg#(iiEuM-PJ3$oJsD;;J?QdDx6k@Zilt4aX-@8?cp!4n9$Y{DB!je6IHIyib)qS zul`vn+tz?AEQ6<=_H{k4E#U6^;!)kO&tbWRo1zcL@bU4>ueMyh?ANKO!m)xXEVH>NAx>+WP^<@n1?E`HADdcqw++3H^a-#u2vT~J z{WJ&{E_6Rhgbk49YCu4EEF;P@clo5^t&L(bQOPRU9Gw=;`UyRaCX>?Nn%XJ~RTjSO zs(ta0L15#`Pv2*cZ1$NM8NF4$YNala(rdgI-cdCcL6~=Z>nQT}i@E|CzLgx=#*|??~c4;F&|@4y*2AM*Y@g!5*)w;t}M&0bDv~ zEqP|f+6_C390h#v$hU7#^yKMf%DRg*ff0B5jFp_a8zzDnlsxNKin?{P#ZwbX@uHV; z7m+|VfLRU9Xx(_L+4dL;nRz7`j9QiJM7-E;;xXT6Q*bgqXvRn@02T_Dp05$y@-C;z zaMh{&)sHJoJF@12Ga9E zKKoj%>pDMt7~a`=N8d=1TzieZh&AZc_pAKmHR1xK8NN5ZkwHDJ%5NTNCfQMV)tl-a zM*IUlWuub%8Vm?*xUeeiyw*jk$jHjtv_-Nr9IXjGr}17_*6BohWn9}%aqrB|^L_@# zx=Au~s`ykp&t$)}LqV;J|o>wyeCIjf3N9e>Nr&>C=#JdcQya+xzGz zR87#Ro|kkc9Y5>sd>8vLTmpXb#xcy*{>jZ#qzU;GLN04e%@lz&u%i1oa{Fq;@JLTh z2{Q+>iO8P}Rw}4tsjR7~!QA?CfHn^Yul|+2PLoH2!8Oc@X=kdQrXAHzm-|(=@`%!t zO8Pu9uEzf??}cu+oH?c%?t*>jV2e|!XUB`9T5(NwxpQPP9moidr@M#I!oYGHJ%mO) zHE@zc?+&Th2iQDDV@@CN8W62tfW8E(QPzOp^bQ!dT3XB$$-{bJ1Oe64cE$DjaAsba zM?i!3D{`sE0+Pd=1*-xjlM8g&C}dWr6-?cnn(riT1cTJ3#o=jS z8v`;pz?(gNfK-)sACm+3sGX$yjVn~ip{)U%W&d`MI%$uPm=VXX$N@U~UPlnI*5~Xs z5hk?2*nFetgRMJLyRH0I>+$&^(dH-DZxPz9Exx^=@rylzlc6p>AeCkge7CmX!rSGD zJTovfya;;)7_Y}Ibv)pDgJ0thT*eX55;kFiysx6C1r@gA^ug>06^w9#bPhk9#_U##TCrCP3rN7d}zTG*aypPj9>b}9EcadD$uNo-}pVOB6RrtrQ_vC ze^KD5()9-x=b7kZgR_*UOh$$t9q1JTkqYboK*T?VO8ilyq#@|Q>m`9IdCHjT9z^;7 zOKNHwi3frJG<|8c=%b4M;L1*jXCQ(C^0rl>qflOgzhewcO}86fmq((~vhi)Jp9=KQ zJ%#9{Vlp-@_E3&dlX7%}73|`28(5@sMl4!Y0sa|P5R~aIyyV|NQn37cIsoToJbhM@ zrj?>(#q7fkadTTQ59CsmQ(!OH=Uu+X6)!wVRrGw06TdiLxY3|8qrKI+o* z&l5UZ>}9`n)*-1}Je-PfZP7->cVZSM*&?U#%3?v4Blw zgg6aFXY@h##}l7_1oIoIKXL7gcFTP&bsyq1QXjTB@ZvwcUF%}VU8`#CI8+tQ^ zzR5s;G;;pOZ?!IV)h_m4mSDu2;?||+#Ln;fJq0XD*LM$qd#Mg|HtnygjTF4Eav#sb zj@O~1wM?8r=mwEaVv>NJJopSW8G%Hn=bZS>yFLgYyeA~9;uuy!y<_vd#u9?t==9}# zt}8`-YuFR<(uA8C=m4!QAO*BFs_g-ns*509FV3UOw=A|m@+qM=H_*pLTGxMh`x;3; z`BOXLjvHtH0n*fef-8h48fPu*E*T&dL}`gUDcRfs zfJ6yChH8RwG#@*9lnt`7vVw(v{dy5qeR)&_7``pvivu9ryz0gpQzt~20?DS2Aj>if z4O^%eyI(KmZMDB18aLs8>pN~`Wo7(K9nh+JU^Drc_dJq{SlVL#_-iSCaug$_BW7Kl=li$+cN@ zQQevXP$9|!ABw;m&F?~;JhsD8U{V60UMkpDfPovY3q_e37$kV_1L;Aq`I^ka!a@go z_8fYCC4ks|+o!2epp3t2_|J{N<}@1Dczr1g{j^d`H#I}tn=A$) z;#_BYT@Ddr80>w~3Yqr!oL7w|HV&v$J?c&prEn>?h0)MYRcy*G7YyzYDT7$f?o1At z45?s1yg~>zM7slUC4RgqDNsu6pBK%`XeQ4)cV1Gei)}Z+2zfm4fK3>{$P~Av*W)w| zER9abk)g)n&4rF7Fi)DZPi&R~ompWKk%6=!)~dwnYlHc!vIFVrpvP{vMa+O3aYj&* zATy9|I1;RZ2X{bFFy>X2<$TDuxHxrv*PJrkdV|9oEdTP+P#m zQw8GW;8F7$rLr|RW~bi|VH<9*eRn2RMlIaC=M8ajhHxq7=- zvF@2_9l@DQGXob=rvCZZ(9+uaZ2QGaXV0JiMwB?01EjiMMn^LNjZLw)@$qcz?DHXV z9|Z#?aYc+ki-xm|G|^bq$33MKgnJ2ix#>JmL>VwYiTP#ANJ~RblxHs17!=X1*_1%d@Mu=91?*$ju$Y3 zz8D(+$Gv=hDxJqyD^eaMQtqkqlMW%__L3_OxBISD3Kd(8#gxkJEPWU2`{3kCxtW{O zYgt{RM96dR0T>kRFY4laQ;1^u{^l@#;$tu!J==5<>U<=OACsF!P&NyGxw5JdN^k%x z6bZP<`Sw@O+4hoCU-AgNlA63m18cX$i-L!+RZhxPhI@x47{{g_^HL4dCPPbqWVXpc za2oEu&(hM;@^fhD>t{Ec5?2?OTgJx5P%_R|D^EJ(dhAIslRNvLhgFAHZ~8d&qRjMN z5l*_Zr)jd%4hr+~PJq&!&hBpSf%Uq8?S)rhz|jg4xs24!kJUexB^uu?92pt0sB~I% zEvc$p?7{1rhXr21e#y>u0hGnmuzUCKxBdQd-))@pi3R8Ixee|1s@99SEA9K>D?<^i^%s_8?~ja910ruuKHv46t2`#f09nejajDE*j5-VkJU0sP zo92)4DS(UauBZigAS4(Bn*dI41s1e-HvZ(rgpiGkYom9jMs>pW4jZKtbTmLgb_1%^ z#o75c;B*(sIJyJb(UoPtr^kSN3dP68pVMm-#+PsM{lso|g>1JLf7|qvnH8*8GGlZt zvi~C_EZWb42t1Lct^p>@3Ou;Wv|#)9TfH!qF~q4^_vp5icEi0}KKn-$s29P1{prm6 zNV+}ceKD59l_rY)!+8a<6eaL@sW^5s`0smNQ2LWS0q1rV{Iqe#&k0s^uEEsrWpX%Hc(%-BK}R-!`SR~e2zbURn# zF{upWp9b{7g99V*thqT`J1Vp1+jS>BL;RlVOe+4_o;!E$oLkBfTCpBg)A6q#%A2%L zI?k?t(+jZ>Oa2OZJ#UBi_NzVd+*|xG%qjFiK0v_cle(2o&ke#7mUS#nNt*uZMdwp< zXCDZC$L$609AydKynqYdc~yr<)DHHk#CW%p_Iq5`&pN(4yxgOykF1!8zwz8j*LF?+B{p7fZrlK${sazKK`v#)h|zwE ziNoWpQ-?7MAYyZVv01h*q`wbm;PGXFO0OnQH?a;*3Vp=A&^Qjh`ZVIh_UIxoqKp)1 zL|T&bcq0KTh;4^(Nu#Bxui?-;B+8kWaj(g}!-jrE1k zoYM(Pm#}*J8!6Nt!~3G#VUXWgvU{Z5K{Q`VTwDiF+C#+w|2iQlDH5zm(B*MK-0H}= zynGA)g$Q2HwJ~`>-vOAso!VCrN-DAx6?pvg6JR`7>y|aYHN_qa-Gh@0=$e#h>H*b< zW`^?kq8XX#wwG5~p4OfjoM?e^qir;iAJ29>;0p~hBaQc(G<9}%x`(^BJ>2zuKGmaS zKKZkM+y3azW*jhdAVRdm{=Bb|L`6f1TRF$IRr8LPTOX{7DV+fxwM?tU1UlWjmE@Mn zp7+6>ID;*jd?5_I0=4dL-(YdV%3)16e`qvz&mf;$a&b~L@EE-LMst^gsub8@5hU=D z9p#=O1PO)R9j){#Rkn0P<>_ElMdeJt`6>weqlIaMWWZGRq{_pj^~35rV*E7cpXwn+ z1%**WLviUvgZd+AC=PPe1YCVbr+yEcfkUn!9*n&J1^*u9u&GI3-OoL#hfu*)Jw-BB99_aDnQo(5(UA z(jI=Cxr(2YVdFtEb`MuGLYdlERt_!mX>>inC=-_Fy6SwpAn4w1uPN#K0JNLbZ?-2N+EIxWnuz)IqE>I2_!>+3hF1@c62q}qaVJR?6-3a!?l-?;k#1(Y zzh}^~_H9>Q{%ckD=ANKXxM#OR-Jsi8T$-!%dfEQ(l&`+D%qv)EAHpM!+$%2*<99R@ za+tQ;=a)Xq0qG=|n{MKNrM1m`%Z=|cx{-uQmdbp4{d8t6!Y1`C)3h5WMx=)MZ9Or* z)a{&ybl%(a^rAwuD(y~}rv|hSJf@AxyuLU<3@V`rpN08(r@SIY@{$e|X;N7xz#oRarAi0wn+FI_EaVPt z{%&j8Hq?nq7USR~bH_qyavn>F(69}Gl?OhGd6cn2QC*ai;{tDMDvhN!Gi=A* zHu$adrY)O-Bl%~77}IQuiAi`KTZ6sRGLg|Sw>&*1+IN1YSMeA~(h0KfMflv@KQhHx zjtXt?$>WK?a6icr1i(*)Lc7yOTQ4?*M-1|pPjj)eKc_7GcpUa5iiq{tOuqF(mt3B4 zCOjvHwYBFkEmW(6M*K}Xaui#?s!2xLWl{w=(lRcM0lijd5y&Dku`8oI;h zZmG!q&0lNbu=W&B8@Iepvvn@c%(5+x+hri>h0H_r^~cz8dAPWg7tkFX&U10G-uBP` zbxg_Pq`9u{X`l;9SFdAlXLq!Tw83Z$xnWfg?tdU6LFS`y`-ww$tN4Mo-SJg7j1Xt@ zdu2rJtadmKQcpj@4?Ko#@-N_a&uGvtCTCerfgzjG6TQ|?Qsyn2HNxXeFnD?)y_CN;A0UCl5y$*0X11G=Xs*H zw!FY#Tx_H>e#rK8e#TVDC`G0fhsCskCz_3iClaiYzq2RnKvd}VoD{d}h5Vb@*<$D$ zW?W6Lf`7@=T+cyB3Jc$tJM-fz5GywV&JoDEiALlY#k#RJX}O)rE>P# zB1s6$2b5D${*Jj$Hd+|-GsS@EI55WjbRXP>gcKbB)w z8#m7Jp3#OWvUVhr3&*YIGKXKk= z{6D`qCo@2Ee7B&Se39zioDO0nqn7(G-B?bPzLLi0W%-shg~M+6itpRr4PC0t7FL?q zlY`jv5yuZy7j51)u5R#dEb{F`a#(ysPCPP9`E<&O2L(|mOR;yTH*H=1b$s(bwff)Kj z_R#gZb>$A9&^LL9Yv6xp1cfR+E*c;~tlo?wy}WtGSnUIl!M+WoeJ^UKISyS+d?S5$ zt8fkuoFIN;d2wDNNJs#MlPi%?QT)V1Drgs}46qB9RdvpTLiZ0Zs(63pQj%no;+%(H z6wK1ND8!sYY2cMBSMp>$Y7-Jpy$jH7n)f@5( z$EqJ!gA(iwkc^0;fECJEKLdb6O05#NkWQLh7?`!?eFY_koa`Aafj2bt^JggVdQ!JE z3@(^tr68AUi@x;TJqbL@mRuWF*pm0}+lOh_F6`!x79F!k=dIKlnwyJ&aQDJ+27)`p zfELx>u0Ak0_>odcxT=+^ZC41e8z(3tNa#snieZoYd5iVRxGV(}@qfic)U5Neb8tk) z#Ueifq{L-m;gdkq`|H3eh-Ao42J1-)8^2c@IyXt1${mu=jCnl63ke??-S?x-PSAu7 z)r&#$c{YO$lvzJ`l9x9M#pifiTbsqcH_gfKRnl<( z!LL=>KVlJ&G~%-_<#R#ucu|$beZ?rNk402*D8O)gIOzBf%RyPqK&zcseuVNg{qwuMD^a)&P*?MN>whjQdq@E00Mr7sDq}%- z;DV35lc4|HPp`+N1U{fjJkNsa>FIHFc5VUn8P50I?k9_}Gcz;4yB<)6uK|MTFx9}o zTAOyuz^$G58OP=az-oVQnX1L0T(>M#HzF(I=u6ve9f)vxW19m z3xJf+z|y26S=6<)VOzA{I7|L*mv)^n0RHF()&DyOPUjSzbN;LI7D@e)iF_G zYe1I#fv)aUHDW-d_)o2W@2os~xxOSp&W%pw^_OLNMvjkPpUw*U+wNODdrwa%MIu_# z-X}E!ItS$LlWM>Zb2WtEKNf<=zI^rS2GFOSEq+khQsLBJ8?4`a1>bb;MN-uIL{PXQ zL`X_Xa{lt=%lnjRGziJ*#8W&V@MJc>D!*Yg5%8tVP0?!AZlBnvu{D;hludcYF@BCh zE#f~BhN4PJ7WZ{@&~M+qyceV4`}}& zdD=V?=%|+hxX2rjo%Ztb`Ubtda6e)1#{UCgBK2_e|3pjt|G*N17e*G?EjSseL~eJa zTK4r@_1KOnkLX0ej08atK<-TZnZ+Txx-Rr0cl@8tb`M06hOnKwk!L& zLgRrovU)OX&t?k>j%&01^^-4CR5c2wx{}XnX}|!lto(H8_1CO~Z4pQx+CFT>1tEQnZcD zV2^}d7ys8vG}?FmN{1n?6*$2VvbtKX0FJVh8k+iEUL3*09g;z_;eAWON|*aEdU{VD zmilJK5}PusQV|d_*}Lgij2oNW6x?uoJ?8`gV0cm^)v$Qnp`E?;XoZtMz`=WhyrL^8 z?1woQAuQ^A-IC+f89BuU(tJfr7Ozm{4I^29fVI+GMCC5k|%Q+I{=-`%uU<-F;qrbWUFAt zD?dP>hp+AIa)dZJt_TxYY*WK)Sv`Ssha;{-g5Z2$Xs}B@%PRvq=%vS-PJ&2i%Q`3% zEY7VZal(Mr^g1mq8sHlYw07=$gav`rmhtexuVd->&}Gc|9?(z_$U1jfcns0AK3z{E z=e-bJCSw!AKQW7@UScj;Y`F)e+jtl-lPmW_P7zk(9`C;UwZBu|w*ls_8lC5)4x^65 zF-(1NiXHb;gY65Bs1hH>kdh53WpwTH-P+-eonlu(a@|_(eRIU_AT0FTx7#4jJPYtY z11CzQ4UN15}hddwQ_mY+?oo z>q`-nO>G;z)%wriFa{o1tEHu-(ORFC+dy*mw@Vy=k)8kj`}f9eFUfYG$;=O!f_%;1 z1EhoR!5^pH<-zxm9!Kk2M1qXvxa-SHv&s@cel|yrnfng|3IzWdx{h_UZN-|505sSI zG@fS{S@wkDcn@AF*&5I}psUVS^Vctkz+y*DXNQY{=b2-E{GOQC?xGv!@ou6`f{5?n zNw|Gdq4Du6V5W-C*WDXJL&0m1&6;Rc>d+c^m^z`5{SdPba%qRaNh3HyTKj{-bI^+* znePnbGfz@-ljPN1{cLALBFk%Ho%^@~WochEewJTdJ-l+(I1e*kT?*6tIu`cq*)$i@ zjTbk0gdoPTKQgb<3LqwrX4|R3vhi-n@@C71WtB?@Q$caI2`|3u9+=a0*)_RCpbt8O z`%;8MdiL33Ap&)H8dXv>`dRKRF z_Q;8VOB-;O|O#TlyL9BkYxh# z3QF)Rm~^mcTx$LN^^IzfVe1ARr=_-UQEngO+sZ7vbAT``q7#GY{Q(B{gzT7SI6Cn? zeO7I)Db3GW-|p^i>Dj#$P`$|wx>WVf9mZHb`KMKvv~EJ)cuh^Rvx0Vpa!g5yA%KU> zg5qfkPJ#j%>BtC7|L{Rn!9~s3SQs4Q=7eWLg#jE<$${Sf5zS*wp@%9Yc<|izXE2f>qPy? zZ-naZez8fpdQ@a&3!oUQ0QP`0Kw=EoZWxRd#qaKHtDI6(SN~K}a=gxOUH#@wYCuxF z0oXvML1FjpCr_?T1T6Bq4wnFh@QzsNLajdR#q;OiRk|6RIB`P4ch#8k(R%$h%cra? zteDeJt`Hi|R*$KN{2^gfV}Q!8lcn9|b>T4-slBM*`jtLNvz(*|HqW@@{r-!kNdM25 z%FYs~|M_yZpYB+2h950rLeXSxDXfxS&#JtJrn)v1J;7-7ya{o)qb8fB4f+DqL6SuC z`Vk6L?PX^)=BgwC7kAxpBeDn+(okzMyZ%gKQG9M+{HB)LqDY>bCLeTRnp47x-I0QY zIO|l>oY-7N4q5YZ>ieGJo$ByZ_S^;UOmfwzL7827`Yfr+Nsak&>YKM$9C|rF8h*7d zPq#56`_Q4o4x2W}iO=An|DfWX>)(&N`tgS|i!wD5FR}88+|+tLj)d($$|V2FD_xZS zk3$@yolg1@&d>mm34ee7Q)m-FawJokP+j4sTt5JCtkY;xX`y}U?w|g9M3g68@`f|j z6$t-2Z&BpVpf|^`g$4xBC;vR`yd9oU8l~Gljkw6(7n2f0{GGEJe?PGuuz{^HX~)Af zkL?_1=QunH@@4;VTCF~2Fa;`xg}|Qu{mBT9VygXz`-K6Svtf6KlIEEPi{6S37M;Kn z4z?MXnSE>-a0PeKkPjtPu)WwvqiPSFw{F!+OeyPtK1@1I?Qc^)o%z`35-JTd)nH&T z7EA6HzgcpXP-`ycmN|{i@g@+LPkH`r&sh&Za5ulp=*2P2MM+%PKd=~JP5(Gn@c15R z8&~VPE+1rp#)^ggy*82GHZU1Ux`K~f&{IMRQ*IDUGvfUwch_tm>@QB`lw5Ev^KV^7 zrCVws9`NYFA`^D5cTqp>Q_m(vM(6COk4=ksSe?08%#BWYV0|(?Is*$!(3DrsyD8C; z@%JYPCIG~*OXhA}_lC)wYik&lx+U~C=sJg^T=zr=YDuFhucoQkwPJ28j4nu20&&3{NZ@tQoZXm`cE7t%%; iF(qaSKBK4sR-B*rHUw0M5^@SBM6EDB1&(9i1gke8$@~&5$PZzAT6OtF9B&% zq(}+9_fVvSKp@FKdEWD$@BFzg$lkL{_ROrc=DzQ>c10vjCV~0`GxX&&4Gad`y}{WG zgHajzywGz~wsf^{v37E^c65NjywY-#`(h@f&b9Z&=LwG&TE#&ReLF2h+ROv&aTm@R zx46MLoZN3F)_0ZM}<@0v5{{>rw zagCs-<;UsbE4j=jR#nN(>crW&@sWyx(5<6Kad(!Y3-}J2_=MP;9`)T!&pHoFozd@i zxc5xzokwBdPZ3AY*+;p#NmaEUn)H2{>qLZvgWu7gr74uB3$q`&&s%(Ohf^_NmUd|V zN=1_7s8~8rzq6w^8^mi993LCE5xuX8d~S5QLROK+%B|6a|D(Z#-^KXVE8hnz#Nu8I z-9?^nxqanRPSe+4IS6>y#aC{@nTK5-WEowZxQir}O8y{!<(s6h`IsD)6ch@A+kF z>KhGTsqSa=B4G zwaRj;lcG&7I4=EQi8vE!>l&+AaU^6?x+(7ayaPq_>vF)d_u@M3SgxG5Y~hdC`xYQ^ zH!v_G^6R=ZsZ;_Qg0c>KJ?AYd7oX0r!jv zNN(;ixb1Yk0N$lq&Ex)Fye1$)?Eb==$*~7-tg`;GGrJcNbBU_Yf;DV2k7iy2|Itcc zxRyB#b5-`sx_7nJLYE8tXNebObN89+Nw;*m=qbl&RxR|*D~upPs_aX*KkJol{;<44 z|AObUo)kx)G)BNA`OVWdHC#D)FV$rHL+C0!>^9b3mqAc_y=iO?f@3|j! zSkde;_MLN}pq7lT$w}cf*xZy!$dkfM-+fb;`5<|tv!Kf1dZ8Zw()$@+7Yr-&bB8YV z8bj2peG-dZ`<1l=NJx)~XJS>>nk9g1xBirOBP0y(IOVq3I7-VgaqS_?Cu;Ux6i=9k zH*eXi0fwY7zTFed$GA^{_Q@wX+vWCY1NR$VI$Zw!TwCF??&b9+gp|veF8ik9-0m>A3hW2*iwv8E!^8R z{rF;OVO(a=NjqFDB!}ka{@y7Y4bP_(0%nbm9~5v}D72^dpW#jzq)C2$JOJ~w<%LN@ zeNnp)d1pc^ex7voA97sFn{_$sAYPHRtn&Jx)3)}m=MrMFc$zsArNE?VnxRXAc|O=- z*|<*82ZLRQJuXk6V$X-<3f3n%4?QW1AN}Nd_UN>F)4RuuA7Lt4(zK!z1{apTU$49o zOe6BoB?`JVY3VQ(mK=`Wf#>-sDAv*L6oz79y2w}?oQ#EF|ENqq8lpgNW)a>j}iA+*7V86 z3m4+tM`4#P{QC*6{?K?1G?71Awx#iblP}|)R<)q#i*ep!4|yFk$3wB(qii*~PDS_Z z^(i~9XiF7fSC&W3&lZ|jBv?dFr}b1Y#MOV07FNR$hPx+*} z{QEMuYE*xzwdK2kFY=;}xgR78Eqt@fi87Ui&qI-zye{9`g<-c6!iQnoaaTH6brvg5^;ePj33J_P&rMPsuzP zi(i|!rQ@S+Mw*X57G_1=e+{`7h=oiN2OlFcby|l6U+3NTwe?6uxUzU$JHtR5$7wI| z?%w)(;Q+mghK@u|yx1}etBw%e@r<+M@7_yKG9};LJ8S)NkGW{&tz`3ek_9#L{l-l9 z!L9_>cj0PYmhX6J`cqy#&Pps!Vz>6~yh=-iHQHlm$~K8!Ry&uh8Jq?>CFx_puoMWg(oZQFrUF?%XsL zZ6Q(7t2FkPkWWteR7#^+Osl~Zl_T4N_$l_#VvN)#XZ@&Zl)t6FRoy-RX0~u+ap&w; zOFK=)*0t`#E3`rf7YL2e1oD3_)$jz5BF9mEPrV9(KbdV)m>(d)|9f9BuOSH?l(JxY zzbuqYxTIB<(Hu5&>JNURv4IB-Ts4&69MMoO8Lpx79k0kU(@?F{zGP>qbdmRSLbR4J ztF!FA=D8OnR?`jF3$P8Bi@e<$T`#w+rfl($=KWzgX49RF6cYS4s-`l&2xY8s%5wN| zO`4TIQb4H61Cr{)$KZxeaI#0;6%DTmn=Ti>cRe z5;wEFF+^o}YxJ1yt=tulhfXQ8fBrnzGBDr=F@aZ5kcpSJtnrt!wRL`_5u2@gsjqrM zAC@(=1okdtxhEPP3PTi&Zb{QLk6UK%NnJ*Hbs3{P1$(6 zmn3F|Ymv+jhk6r4Cmvb)?$kyV(ADT|QfNR=y3Y(rJ&&&dzI;rWksdbLCS}UK7+x2m zd4Qm(r1Kt`Gt2zY#bBk#AnEZIo?|B2oSHaw(F5h{0fAj7yLX#r3xmzJ?^gOU8NW#! z=Z9yHU#^36g3HQ8NsK>yE{}$0tHzp4)?yt;3C|Kn#-;LTkY_R!A%z|Xb!h#g;pX|^ zau3=f$h(HveZC^32zoW*P+Z|Xo_zTSj~DUe=xU&=I(+@Py-wt0LF%ayhqm}hs=E}bYhf3fwnKB=JT=}NGLZqQlLxHdkS8HI@iBe&X{o_RAA<3UMQ-$(bc)~ zYOu`~i1uv(2wG=#JF8Zn*bZn|Qtq3as$=xb_Gd+&d14K{#R_rE<5)ST)N{r@ieJiQ zr)z~~tddCbGGnY+3c>Ng|YDLX)%$ z@cVaYGq%ev7U~o~c>eriu6kd-q8O}S4$EY>& z;K3hTgc&2-h~?})$i5g#RSD=jl%_tclC83Ql9h*Eb;E@r*;(b2wUGmB%d+z{1%F(=dZE8X+cGPQ~fCL#qbu~e~Oz)I^Ur?Empo=eu2 zlg6eYYpD;i$%~GhNIbVLNpe=~O;1z7%R=G(WUi~S9?+c-1u-fxPCuiriT!AusP`88 zEMz)eu<4k#E?zWByXB>jYtjeCwL4L$WBGS##R}QSlroY!f6RIr>60KivC9@6F>Q(& z*KAVpLMhb)CFY!u8goqy^+{yMk`vKJP-i!n5&O=0(~wUTQ_3h+C**;pOlO0#6Aca7 z3ShRMda&%;{mP|Yv8dk1bN)HRSM?pE2HjY|DV}nirj?aBM0=ZnI-eSwze=8|^Tf_v zDbFlH!?S`j$GZONISjSC?E9OaQH~8Nd35ROo+b7s9+7%AKIf*#O3tEN$Bzv&Y|UjC z(&-CJT(DOK>DPb(8s4d!8%I<_?rxBu&mrsZoSg+a(KK?iJfPsA)w}cv)0dIGX2*Br z)z=V0s4HuV{$*{uw0YC-_cIkbRlEuYOV;&9m%0-v1CAN%>yZYpUS-84Cy(WlEbYIN7exuXRa4yIeiv!}{&WOTd7^$9*po2OoQ-(}EHo~;3Es*V$>M4}Kzp8iJ_ zht2fXy#8yNTlU?0gIkSE+t9O+S2NgM`egI%jqjJTp3xesJ$drbz`!7K$gO~h*f}5vilQ2?W(4|Rr z%|wlmV;y4KOzCdLtYni6;=+dT_W1G17+p+AJd>E z57G~J#SBBEV8u<7U_;uzCQ7={*^vQ)R;hKvfzTO)K^U{p)!Q)M-xdcOV_(b4F0x9F zTe-C`hqiEijE~>hDDShe4p2lA*t{7v9$H%70*$4Mq~bQ*#YU@C8YwoG*N#>v=Ykn; zf1|;0PV15Ww&M#IET5M{%y(-K8X!AAirK{)y4BZnTe#uH-qf#F#3LdS6L=oaVNF6~ zn@IM5$~G5fPVWy4cG016?7)Zogmc}vapU8E$%B^O+d=&=;bH%N z9x%lRuDZtCBQHW-th0%xaQ*MoxxJhJp%z+R&!%DM;o7+`?mj}6L6Uyk zlgg(ObM^lm?v;X;g&0m7-7~NX>t62NEErH{d9mcYD^ats8nYx8I!y3uADTMZnyBjA zwm8_F2zAGdSdZN%57f(-FJVTU2dOi#F9ii^-X|v~esLc^zWem)a%)=~7eD{m-wQPH zR(G|uw8A1IgL-r=;U0x3znBd20Cq2V6ez-0i%20;5O%(}fgaAeH!@9QH)@Qu%uFiu zpj+UCXlHF637ssST2z<#-mXYw00W$}liG0+vkR+c(HL_BH|H=n=BVFfX7a&p3EJ4& zoG9d0=F&9y;zr6eEDqPNRrn~bax7u3IzQerpK0_5V8rf%;_ch2 z=dKFFyuH20T@1@!hrfOM_P(0h*^3u1PIg1Kwzgo50>i>iFYWB@?X@j-#%mcGMiP#3 z3t&@SWn_16?_r4wWopM~bte*$5clCj06nV&FFWv? zf|P?E=mUlpQFsh7w_Te5u^GwA0qMIndQ#s#S$q)bZfvsg&Jiw4$0>)mu-t(x_a@R@ z7jpVWB`@1EHM7t=a7?)UV57q9nloE+H)C&WguQQ7_F}b6pf6yH9{xw7_R?+jpBQAr zvdNY=s(2?M3f7(b!V?6a_;d}6AbJ(qpki;Zrzw@LBCPVR*iH>fL`_%c%_2&WsH!(O z>BMH+c$9UlI;QoBGn92@l^&t%sz?r(m=e$`X^QX3~Fb+n5;wss6Jk%TC80bz#g2 za(ox$b7z0xR(jAybgWrS1Yn<4JQ;Q)?%#`x?FU_k`T6-_FjfgWry04#!pc`IG;DHS z=WlCf*p=Q@R5S&?W*t7k;_U2flA0QSTXTN4IcUp2`?=K6OgVx*i`dBFDZMDZIC2+l zdF)FT7?=ID~;cB0QeQ_@Hup7)I+VQU-skSYa^|iNWa)7ms;Sf!R)tYq zzjccm^fX{a?mW5(!>OEVX{>HF*TaSERSXI36&9In>*JF?HO`eO6@NKn$M^OlEDcR&9 zbp;K$_R9^(<%*pwTcm9s&nW+#-0nmg=vCq9+?~;8yF-&viGPw(+2@1pFSXK5@PsAD zC&EZXUUIXcf{zw3 z`Cb#B|Nc6Pd7~)%p1B+vU0hkJEutA^_>H_AqwZ8PmUWcyv-AvugseE~xs*h+$N3_j z!=t_{bLnGMv#90Euhd5LPS9yL>cx()$dSfw2=0&{`)Maj1B)q|F8G!f1MEE z5*bKuxt;0vE_Bdhii9Z6uYrmd0u24xXUR;_uAs2)kat7uET6iA+|l3y?2m=Hj3a#Q zmf+z2&m);ui|xjV!>tdjcNIKwGADOuOpa$gk1)~knJM#uiMg}g1&pTX&w>^@VykQ$*1fX6 zaLdtlcHu(@AvoQw@;5asbxgR#D!qe~JlTY{YmL@YC7syq-K8ZWr=8MLcXz79mUd8L zB!5RNr{u+pml{lBI?-eKl-BN)llfbdZPG0vb7NMS6>YQu%K#5WkCj_Rb{W$)Qkdz- zkio)qEW?^!i0oG5X!)+OvatnnSvR7#-Fjc{qaZ|X{#%rbPt7*WxCoIE#7jlnn)+<# zn>US~K7QOB3!S_d#E@G5tVEM>niN0(UAb3t7*d=n#~F;4#8`m-@M+aHHx+E9>*(Hd z&U3ZC3+^ydYfyw{ zfTMA+h_12n%HBdk`=0w5HW*ko#a&!nexR;QLnMNPpd%8nG>iAYk&0X0yGz{(4nmXb zNQ`F}e?>)wTBg!w>7Wz-s`JTp-yd0cmipff0DQed2)7mK=Wpfe8kBxz>&;(RNZoom z6Hb?U7iMGn;4{Ce3Bx3#+ha$_J(c+blBe9cW(1GhnlfZlgio%H6(&|4Zei`m-V`1@ zRZ$5^`mlHD=J0TZ<;3SFYHB}&*4DhlxRr`b8Vrs?Kg73$ROpRVIhwL*vHw!ZJ(-st z*!!g+chv77#XZ#U!L9n}xI$QUTgBs`?rY<=Q<3imMGlHm3_itVW=pFbD&J+RAKimVNT3tp+w5dSLo{8#DMH37ltU{Vbi z)8p*gd1N13^FH*X#WYj;ouR7x!>PtSUcu?5s(%{Tb|eX$4k-i7Rok+$@$NI%`)ibo zY~cR-e+%PQnI^6c?C8!;LBn~U9O_C+`ahuGC7}HhaLC$q{>xa_{L#FP-FAw`j zCz?4smfEaGWdT3LB+{TtWkwDVok!`4Xx1{}NJ%Z{j7QtgvY;VAPTwe{|&L-+q`98U3&LCIWd zNH!ZH&h{mmVhhXw7m|9zTl%Inwf@Sz0E(I4p0;RT3#s(p07jqr@Y~Av_JVHW2?ds~ zUx&SaPbIhei(Ab#UEa4+${#N-S4G(E7K%(sVHp}3`Ra??s$^$(jNRC<)0**=^5GZ@ z2TR9ch>qXUo0ZZ^m-M6H8JEBXuIr>eJVF~YBY zQsEL$p^ZJ+W7wq4*H-m_XQ82*gMw63O$bR+>v)qem~Mp|@SM%09Q>>0&PJ3Lrk_$Z zgglM_qg$>ZHh!)`$7?F&Ta=Hl_DBMXv9`8GesnKP&);9VhM2Az{D+6aT#t?cclPlY23 zW^ImwC5Zf>UaB*-Q>!5=m-bvzyiIEQh0&|8gk`n1ymy z5WVof*|!V9!8+=JJfLsn?zzWjPD+AI96KZ%rfcf|^8I|J`HRJKE(Ny9npnvnt|;9^weke(!J89^qsGbUqWW2a!f8S;@1Q?)gT z-N#`6>-X=Ep7>p3h2i(tf&ff6999HCmQB{xxUv zec>6Z9uoSwKBiIK&S9QsCGnGQzF_$mP$l;7>Ub2{vAJ2YjaG7fNsz~@hw$9N%Nm1g zu62PUg;9=(du>8U{4EaR{41$EiMxZBfo6La_NzYW42*Z}#e9r4Ge|3XEz{ojjIWxd9eU#~`i%mN+kYVr{m%uKZtyOrb-2O9cLV7z_K0~m(V zw_mq$Xy`uXWqV&=pC@Xjv(H>+A=Q@s#-8~V*q3kGB5B%K`Mz%Od@&WdqpK_OxB7h& zcGzojyB9-Yz2oIBv>?En8jbZ-P-y% zUfB5$z?3{U0Gw*5_uQWT2Q~C`d%7Xm4uV_4MNJ*mca{vmG>rbRj-TnU8~AOq>JL^uWESn``gG zZ=@B1f3IALkm>hUa{ZWr7UrhWct%s<2Wxt~7K7s+Td^bd*4c=Bk~2Vp;#tO~aOF4m*SsJ7y5*hIHm%Bj#(a;wi47Q}_qbAQRL;wiy2 zQ{ySl& zLn(TYD2p3Dq|W3#j3JXrOFK!r^k8+7hP-@44otI@VziW4A=LOg^J-t!$RN_ef zjnr96T87!&REM8p-8u_dHP^gwQ=VLjg>2Z5J3jlXfgr4tjl-%hqiub-kiM^DmBrmb z9iCAtCMv32bAnbVeYQ+{?p8NTBeFI_A~Iy z*wm3M*Ijif_y#Xnkn=Z=-u!3rg26!UIC~{7olA>^Z)_0}b{2+xfe*@99$OfVz_=QZ z&TcC}xormyDcAU-dS{wt+m3<4@zv9T>4Fwb29$(n9Egi~s_9eRbSzo7fXM<*Q5IjIC52RbUR0Ea>amk$gNR(f% z%klj|JTR{tdfCmtExPf(TigjX$+ql2H)#G9U&?ypw9pvT)i;u}JDrA;-JDaxG`;2b zm)q{pBO%?r34ci^>@_rW+IA3)QlhdIulBanC-vQkboLQ`W`d~Xh%wT>&h+>HJjYir z)ic6pnrs8uC_dxLRSF@%3q=F7%cYitNY79Am)UqFQQS?xQ)e<7 ze6D$<;x{_QP{5=>1mb6>rU?M>YjJTg45a2tq1T-kxk%|BK70|4(xhczyAQ$*1E)e1 zC+RI4_}*}UyYK!hI+yft+n zF(v`5Mz#mC0S)2UV^C-)7{}uB7l%iJHKMwZPiOQ*4Zw%9;I9j^1=5rJU|ux_DT+`m zBbG@gz9#r`jIH$=-pk(e9RFc-t8ckVHBtHG%L?o2z^w~;cZX)l@kaU6c-0%}U4c|n zv0eHW2klIGg4MWbe(N$`WU<8=)f(J*R%FE~!RCE`MHs1Z` z!tQ&8!IO=42&F6{x0s^a_N9dECNRVMX4@DIMvr22er|5NErV#~`lT!hN4QcBQ8%;m z0dDG<;>EPHUr@2`1Xi@|fnTrM?7jay3WR&UeC?=``Jx! z)>+*cw~qcSrK!P;)OdQAl0#dkOBXMR0NtwIP?2=_4{L&JW&g~Mi>X*tCsA|j$jNA-%cXP$$^*#%bC$gf|a8w=o& z-385MURRypy6MFQ(8^-!b=Ftj81L74zCL9(qBOG&L{xpp90K(c#oDvTO64=dg0=`g}eW`iPDuxiX3eer&U4|82I$@AMr)&_uc zTfs@PSFNpevE}@eRalTrPm{hB%)F&E+*h#QChe5jw>&N{!*++@r|D`U?Q?5O_KV{T z)nH0NDR2GuyW>hw8BnPgj5Gc_X4E|}XSS0@oHFX|y31RST=Lc7ee(3_`?L^wkKb4C z7*(IQKu1x`rohubeflPD0vzvCqAAOfy+%wJZRFT*&mdpyHCz3Z&e!fGA6CsH*S9Vg~bKclqW#0Hg7WGz0;*YvGrF z9#mK}@_4zZme|ZjL1WZWb63xY8_&2l-`II9GbzsfXS=dNowh0hHA)C|YgUi$c%1&=G)D_i{bi?FC{VR%4p)59(@^osfhUb!IZI-pZ$qFb2%tyDw*s1E+-^=t7OWXtlJ;azs!wcy@(IQ6`chk*f$ zgyzh=t$Sz*DEb&#uDUmY_Wpysf2v*MVbckvM3c}PQi;9(SXl35YAg)HlXsFK<9=4& zXa7E+RSX<*Vc);=?yn9|=4qt6XsYV4%kuE#zKkvZcPMP_d$X1gOS4y}ZbK}TmuSh+ z;%buA)rMo`1<*Wh-nC$@6ply>l0S8>I_1wdE#s-Gn90>R$9a*48A*@#1A{St+5C3y zvCF=wbPNXDDHC%3bQdpO0;f%{#(4&rvcGFat{=bC#2pl$=Y>!$G>YrKESY}0;eA*S zDUMN72C#hwK7@bhIBbBl#x?KLnEdih`!5Sw#kJ(#1y+80itMBcUMoa8-@9YB z6@o@XxT*VJ%9X2hALp5WYsNit1m90vR4jKEMcQ!o>ETa5Rp>c}KH)m*nrkc;E0uPR z9AEfKVBai9ITK#E&!q@#y?A%$h`8;orv@z?8#(7)w0m(#^8x!XcLoQ^8lCMlW$24F zS@R)rE*z7N?E`!d)-8udhNuWH(1|U3t;T9qhK3m2ou=B$Oib6n$9(9!R<#qc{`g$S z&dv_ll7r1gOHTjwNqgh#zuS46BJZE$aiIdHD_2+o58N{q{7>M{gB%qV)2aNBY4=MY z*oy+B-PW|<4D^Hv{|7~Z;XykGxm1FK4KrgYr)P6?G=r*w6#VhCi_3|B87_*5aF33? zuUxlZIZuiGU7;b0Ubknr#b<-s2|#5`6e7RgL?|D*Edr=SO9lRq*-Cunk72hJ zCyVGaTFXn!_dnef$c*X1LlaNFEZDnq#2)Lv7Wq@w+Z@>aukLQ` z3~gbIkiW?>>(iR`n>}?xO*Iu)goahP&ib$n{rvf0A>&;gRm^wAcD+P!5m3goPVPbt zfAGh(R2OGuIIy|N{RYsAYC1(4uGRrZO7C!RYoB#qpSO%Xj@R1nEjE{wX{kS8b!V*% znA9y0qFXBLbW4FWl$NfAHi)F>{$+w#a*vFmnnl_$dEbNgJ+xVX37lgQf7Ct0ZK}Qu z#%{qP*oy7oO>~WR^}Mh2?H2Jq?0N}N{YYlZZJ;$egbCedTw%lXrYC96-FsyyS)A#`Yo~`)iA+Z) zEt?=k->5pdbh~Hl^ChAE>;==M zY3hg{k$A%kl4%%5quMJa^~;WX$F=in54R`R_ZZ{W-ypq>(kFBuTOoFPIx-TKJ`QGX z3g3eC5KjbWUeP$<(8AWr7lnP5+J zM`)tpwAQ<5&51&y&SI6_n5c;7mJ#`0jSW}s8u7+($OEnautm3jt%0)!I(6U8OJUC6 z6WBIr^fmz$wqlL-za-NTNEfg#68=G-$wQe$4OK5h_ne#u+aH{R9xscC?kRb~%UKc& zqby|91C=N^+`jKPvm|L~e?w(%;c*7#j|smk5J_v>dA8wzSUCw-!?EW0y)uo1t%?BkZWtQDPHsXWnm}{$8+1aDR zl5G2LSJ7M$L0^}VF;IO3Ycg8FQNujht_jG>8UnGCwt<-8{p;k0Iik5O9CBSjyqj8w zm|&NhUPj{@GSW_#0Wgo=H_i*wrvf{YJtn9x+reyjLc~2XuP6ZJ;6kH*<&S9dQx*n*~szY5=+X zjWc!lCz`jgaA)JJF?R_l4U7KsM-Avgkr$*wTU%|XFeZLuwaxZc>7dtb0NHYsu z28aam7Md+N_}Dcn&r3!8l1Cjv0s>FGjt>lprS$u%W%9sfB0$Z8xVZT2dPM&HVB4eV z5E|h6v#SHyQf|EcRc^(J2?@8pW@kG?ygW4Nm42M`Fcub;6u)D#DgemCyXU0k((o8b5BwGAVMU{6^@PQ875 zIvlSFHjw@&BGdWBZBm?A8-coE(uyLf#x&y|UX>FfQC<)glrO zLGf4NZ-ebVn)7>G`YmqQ`*sYe_v3}pouQ7fn3w~7WM!ElA#S`{xWXUnICyy#Or(~A zN}zFfUj?6+;qcIq8P!L_#p@Qjy1D|79vk(ajv}h?LC2q`J*~t8_%dHUcWbT zTri|Z#dh5e34uJsEUlpHhtfjQ*Ggi>Z^z~4o)7toYFuj1zSf^n;SV4xj2syto~f(T z`^2{ANGkF%t2(YUL~)T?H|QOzQ!=9|FA|EqSFr(#g{4f8o-l>^q35 zb;Y|}6c>DP=0*=r_4m&rQ0s^BDpB`=g#JvI`8k$^9@Wz&$fr~tlo&z;{|4gA4#&4| zorXD2=i@2akFl9a>7c5s;ZctU?8`QGroTS`K4?MleguP>+1G1r{qDW#>o9Q_3!TMX zH+Q7Uu&JhPT0#+()^F;ChlhU{EP*5{&(bm9ZS8B

R@1X{f0^XK{SJ9I8jr^lP73 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 diff --git a/icons/mob/items/lefthand_storage.dmi b/icons/mob/items/lefthand_storage.dmi index d7e1c4ec104dca3f0442b380090ac7e5464314ff..6b5a4defb8efeaee4d052e412db26fa4ac2910cc 100644 GIT binary patch literal 24325 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 JMh(ZO{{hHu3nu^o literal 23663 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 z

s=;N@@9(K7jp~t_$Xt^ET|8G8az$;~D<7H>~f_BO@&upZZ?tK3KSU_S|SSi`R z;L77iGCmN==6L(L1T6~XJY-eIc#oRPK+Z8?{yd7qxl%-=qRvVuYxkt=76QhcK@SDu z*;}XAoe<#0#(dCPzsZ}uM$3TP-@kz{a>4%WC&g0fB&>)hKhOJOwfh4tg=BhWE3&h- ztMsAfYm^6l9#zMlAI3uWAu@p?9zxU&mvu4@`?jfpGJ$A&kN$9h44Jqw`ktDNQck1?A33GhQ!n{X1oQxS7kWm?EVI__{Xg~xDq)r>`n_nc z!Gw+q?vJH!nXbznuOy` zAAofL0Nxm{R&vxVq)#NEgS-P-F;F6UsVIAR-vXehP76MH=vY4uyl=k-a8xa3u)A)f zdj>`YVtz=NKX2`6XJ-!sDs4IoK5^k)`=zXf)w1AI%=aXn#p;%EU$PJi@ z4GYF!ZsyoEwPbZc@eYb8Lyzj1y$@R28dk*t;C)e)==cg)cxl!(W5HY1mJV3l8n3>S zJ`H#F;S!&2wVr#MyX!b-+6X%$;wRLvO z+`cmxh@OraR8!iYUgw8_2P1Z%5uUSpA!ae306RLpvJythH~-;LPv*j$U)xP z+but$7(P(ue5QVW4^YH*2s25)EyiI?f?nqRh0=B;G9Yr}gTYVW5C(XxS{*4V(Y752 z@{c%P8BazUzHT8<4Pfp$cj6SPVR1w3u*zW)YCd1VY~t8cBVlChRnIKxPDTpo+Z!lT zB8*rWLW;Jjsv@!GkMsqK{})4-UDm^h_?l09hylRv4%ZU46hogoUi_VKoVfH5sWzhx zjoN}5ISYJeBNePDgy=zn+GnkB13hVb8i%A2a-}Jb=Sc|`ieX)6t_0ijdb zj@Vk<-~US^uLZnFFmkh>fsr>U_6OkCMbZQUegJ6%2cw{J#|k@^rhlZOw8QJ%maK$1 zz9b#dk+@`Mp1azL=$Od$?g%L(#%(*PVps1htR>E~S5ScM9Jd8|i=(!Le_6Q7JDdX8 zAIK6xK}D5QQ3>3g$eo$B${Gd|DNYV5r|^}P6%^n##j}A3G{Yedkz&c;x6Br2Fcx9x8V{%{;K9#F)Mu6TIsJKyvUnVd;E8uU$y*?;O8#iObVurc>H3)iEh40rb~NjD!QS#wAB~5^ni2?3tE$V4O~nYas$;zX6ItOa&;y0 z?v}-kJv)1E{bI~|VK?9D5R;VjB`B|`sB8aaes+I6tGTUJjxvtvv?nG8c=e9|l}Iz@@>)(Ia}g-T612D<}Em)^|+7v^YKXzqgpSCp~~}!0nho9vb@JxO(4D^{sc)^GZL{ zEk#uY@zY>EaM6I}Hs@{p?~l6w*ErQr)VJPEKiR%Me^i#f=H0Gz=XN78^D}zy5$=*L zn0CY?b@{SlNE~(sC!n`ij_@<2cwVW(fPkcxD=!P$=SaQFeUK3HhOy0a;M1eu})D z+fZ1AlIEqvctK;iLO9fkLMm2NROQ&aq<*uB-n1Zj1Ht3tL*P|sH=H`sypNwxnaXVg z)DyYvbLwu^LTqy{;x&-prLG@L{i`%abe5hvF$AohJX;J(J(QchBtWdBHrJ@1cbA<}2pm zLM;;L0Mbf!zBR<&3}!I%ZvawY0=I?|;Xu+rG-fg%Zt;S!qv%j3Rk!-yyAA_#;U!(P8(;*|<>(5-%?h9n^GO$# zcr8cu+bLaWa-JNOXmaH1 zB)9wPgE_dB1MBrWODe|;qUY?cKJMhPUUMg~(KchqOJh8^l_^_ zNWb@;DY=3o65CVy;Bc9el9GQ#1zYb7nxjx4cLaL`xO01Q9lX(p1u_=)@mi304O!8x z3a2+BE0qI$Wdk*qQ(%+~Ad;0M(%FlXFxkFVxN*qT}IN zkaHZ~Zes34(0PK?q|pPRF4OW~t3tqX9)_MUm;gFywN5CVlf4I1At68LtDe81q~stFq;4p#Z%gSB9I3OR z=C9G}*ZT-mS35c&?ym9qwWIJRQ?Jw3z3Sc-N6us};TO#v8bRCf6J{5Pax8yZaKz{g zzq6}%+C1Jf^P|Q$x=M?_O0#9LLC?K>Pvxs)2>&}uY}`#llkqy%5@Oz22W_P(bVuzH zO@=Q6{Wj;36yforJv(ERIgaMO9A>`#!6>1P<&5*o_r~HE)0nrz?)~;7bNt)$y{*E~ zD*_JPABUb?nm&z))I2=uNl%qUwsKfyhiM!Xx(n@JG!zUz??xJKHu)%OD9u}_KRQ_q zKwql2KEXgyQD19vP98G9>zY0Wmo=i7u1i@7X=ve-02&;vq~vM$_i3lv$+X*HV$kCi zpe{ZvB6+_lFaM~i>YoK66;xED%h1z1u%I=NKqq%%e7y5IL?Z*)EP2!#O-)cI_ZRG| z%k#Zgy0jG!aNBnAFyDtpaB_6+PPFX?qvTho z#(ymTL<;^5({%)c4BAi}DhiLURn>-2Sy3kt}q$(pT%sUH%rQrwT)f!)2n z!MQ>gm1ItbsS?U6Wwm)#8!mpMl;rdSScnJqc1yCgmAC1s#JCDo)4^2fK|(H7*y>=Y z$>cgx(`D+|&YAto5|c*;I}FZWO3;(Xhq}{?m;V~wuCdMltceB={()do5#P4e2Wa+8 zGn49<&*INHaX*ECen*B_NVrkt5>0<@CQ2EEkMG|TNl7XRU^fWQ)%7`Tr^0kGXIN8uv06K zuXq53g^TRpxGnr&W`c7&eB|&Z7(aR7iRs{IU8vm^2TRWL*&FVRk>kMh)HvGl9<++7 zhzs)8jC#s+d_Ds)*VQ#~-QE0H!9$kuMMrt#$>jUwS#jnG#VzhvGEMqrtV=%WN8wR_mohHIb^I-k_LG6EEADG_%`jWEw>&wUvx5M#lU@>*W^f_CfU; z03g0xJ5$*AU$>Ti@98iNXGZ- z!NH*ori*zKj5`oJXXh=Qd_rEcYf3Vx9-;5&w``7a!8!7%Evw~0pqt%mdog;NX1@D` zhcd(dJOMl3>eaeF@P*0K^2Q!ymJkyDuEkA>|2XEJq@~@YGS7NmEICy|Hi<9uHR)~i zU7ZE=@p{v)o~VmoD9Gzg*HtA2&!S+Hq?>H~!&YL)WlGtD`GT#-*5Q1tfr}WHky~HC zB??I8#sFrk<(im18x2Phwi_uzSwIonN|UiMH5l38>2BMB-$YZTz+B8}1PPRqT!X-b z&$4nCL}_mSk}YCMw_$7YPmE~y?!;E2xi^rRbkaJqwQ~2#({^t2u@vds=J-hTck@)G z+R_2qw{vkZ^%_jP*j%KgKaKS|{n2Z##vcSGq9Sq&@w=~m>mIt)T`V>vCIn(0Z8y!? z=FM$9w!>aqEqbjnf~b5-^y$4F>a$2d&tPN%{=*71IHvxDOBd@`dw=ih2BBg=#B$$! z5?n3uM@22BY%7sWF`XCryB4$iVMRl81RpYziyyuM>OmsEXG7W9nk+8#1&viLao_=R z+<>7w=nq-T=|Pwa{v!-NX=hKvF=pOtD{Cok$>}C3gh<;F?O-0n*p+pup{$28TDAh^ zQc0`{ZrB;fC5?x<7sMjsXt~3pU_-;8s`0Kw;}_a~%9)PkVc` z?&zk1{y=W0jL+dFP(3l+2i#xSf^{rZ%XtUq+-lNr6pgPvNxuH|3mldCGR2egGpxM5 z&|m>0{{sF>^7*&q8~-=U=YPm;<_;LR46>=`$5L7nw{KkXC!zveBmP61YINSSWV@o+^}EEc5mP%Fph3 zO(O>QIS0!YupuP!9f9LY5N(Rh#(LGnXu2?~!;Y+hk^LbtO$~bPu2Rx&%YgJongXsp%U0nc2?T=&z9d=>K*B9uA-en50y<#b z^k-$^!Ow5@?g0b9m?`QHcnh?aNErj=p5sm;-CYvJsVycIhXN+aT|CwS<@E1Zd?$yl zLjzwglhkTK-_??6G9Q}ldNpXx_1tqjeph-j-P$D$b8tTMSLT|^RI1Z9xIdaOGSvP{ zV=oiG*k?~lJuSdToj&Trj%|M1<9Kz~G=VRLCnKHkmSD8c>U0d@CT)&HvgM_K$p`T+ zaeNgy?krUtLWI$M#&ghtp0QR{j9JSOx;92w_e>iUOt`g# z1e2_M1v84o6~vsmtL?ALg6Wfgbva=tNli)BAvaHhjqj-$&J^bmt+Ze-MI*ZviZD%A zlvGQ|#vJU>feG-C8MZKj&e_VXd2DgTRfw+oXq6)>GH=wuJ&++ z+14XLeG3&Pu!}|7NkV7mL?(3rafW*JC*kg=RfTcUkH2VXSxADAmbPot>Xn!kPd z0DSX9V$w){`(OdWC^R_ER!ITFGM%(93kmbv0NrXQ=i9ED(C%R+@vKQr7N>A3($onR z4r@wE#hbs_A;I-Xqww$BsqjA`2VgY`euy*A&TAezBu$^w3;}>_*o*~61Ot_e3oHZ# z`uLyj?KM13yMZ9JZw?>D;?cqnl$T61v_gTRK$j-DmAL66}_J}pRkKluRfS^$n zAq)~`+&ieb;_ zaR==zx%1oEJsLE)Io^!=gg$wW`OyKpjzS4og+OhASX3gwH|;=JzKV!!n}J~9m%Ue@ z4w6GFIwdvMk*BrHxnuaExqxL3q|Y-bmrR0mHv4}i^sbjT(okkZV%dOBucH;%Q)z`Q zEQ&yS%`oXsvMP;EdApuPnmiXtI`&td2fs-JlXUwcDL7h4+1c38JUypdv=1Ak4U{9K z6NW-W9#&l6?`U%blz_gRsEDG0CwoPU5}ds|T~0Uo_Ms-gO!begoCt zc4iC}S|f_FUQL(04sQ2R{=Gc2(q3o=|9j7~tHT-MCXnN7G@cp3PY?JzsO~OyeYotm z0>#NZCmn!ID`<{)Bp1JTtXtR<*p0)_xX=mNM1bh)%xsN*?@QroGYB(~*CdBpEO2^y z>JJwuM@UH65&m$;&N)Scop4lIUaV=a|6D75*X#fEa^~Ss_5B||#T|8vxU(iBxmC7g zOTti=)SaEdWXawPA|cC|?o_gbl581d-?I*5tCX=O#Z0!ySTZA%%ov8@`MRI$`dz=j zpX<4vKjxh4`@PQfJ)iIPKIeSq^ZImNH%^_mrAEBSq6&p9k#i~p17)@?PG3P0VN_33 z-u+s4x!IQmQmc7O+xfZl$eu5Bxn9Nyfaj9e>;+5wrsh?wV!J_6IP87H+7G^?+P49J z#|1$E!PbxAKPu^%p1M=_WhBO6c?w(6ZE-mWC$Hlz@ zruS!`C$Gg1jcf2U=J>d{BY%wl{R=_#Nw=K4V;^DI_`U3Q&J!iV3@CUghKxsTQ3RN8 z6XQETht_`RZ&XK6DcqN3zG^x@3B z3P8>^Ef!^|0K)L_Ze@fQ1*Wm4+Mxw#ttj#Ic z-NvxYfdiu*_shcH2&ATs&o3+zs;mxfE?|O{; zgVFI;Bg;XS@{++`KHx5nl=JKZkl5`dA?pUl=GpfAYEJ{%*_}h;*&5y-Bn3r97uqmC zrw#tX>5LAGCJJj@bo!C8-g!8n-z!&6ymPTv`d!7XoVqu7ZTO7Zu zP2A(}njFqLHMo8LgcR9~7O#q)=&og(J7{u^KJ+8nHAWYdD<;Ib8()9x64ZyFyMf$?Ajnm64>tsfnLv9W=s&7<& z**7RPHSgoU7Pv-;njMkk)N6hVuvcQ#Eo#f1%g84|w>F!DfAtg%7>iOuE6sW+)J*;~dtNm{X7gCXs%W|7NKH~5nVIjwNM6aUj~cxw zFRtrR>uCm$h|H46GWBr6>%8i>RN8E+$+%BZaqsOOHtAYOcMgJAT-B1a%dE5?7lR&7qs>>*U$a)`}$TniMnQcLViIHhqmwWlpr!#LtA z(&2b&-{k`Il))fuXI0naJmv$gI`OlL`(+)ew7k5$)-Ioe(rCTbi*oHzR^C13nd@v* zht+RKjU(o*Ky=LeXnpcg6$A!;N?G~2hw6=bZ`F)vGc#`axo`iB1SW!tP4$VgA`MkkOU zt8mJ#X3m6m_Mg?%wIEsnqifDM!nqtotk0>d+t}FHN5SXZM3abfUuxWqBc#rU^q)O{ zu`Z=eMn*`7`RD*H+_2ExWGS3!5;kJGv&rm}vRZV^U~*30p$eu-B=s)E9+~ZKuQXo9 z18~N+?u38x@Ew~^=-GyTuAg8*TAN+$+-{q+n~ym17wk*6*t*AX;Pfq&uiP=NoCJv< zVU=&cy}BhKp{=d0*pYLqrUfA4tNho%UO@00RrU&R{3(r>NBp%u!?-dAT;~2Js|fx6rR`D;etnS`|1H_A4Hb83UapZF0Z}wok$5 z%d_+B6}=uOB`F9#K{$uK-@SHaB~Up2edOxd`AYBHJ3u?6c#nO6+1UVWTNuT8u6#?@fnvV;(yF+M&K4Bhbav;DV5=yn8- zjgQ*~2M3daOKp00^@U1B-MD#^wRQ8_rQqO(+aVzm+3vDJmS$voymtuQ0SN%{?cB!{Bb5_zEc<{i8bq%gU)~U$vFY;deF&pVsL{QiD4+ z*I}$r$l|#nx-B~0^IIhP=Wop$T}Z>(iW=OMc=%PlmOExrS|vKzE$>fZIegrEpZ+D+ zFoHbr>D%$u+!yWFtgZ8njg58M;KO8c`Sx~{Uyv)0A`)1*rZ2*`Z)AGf)fv4U&g0?c z24G4DN@IeEl9CeX=g$CAFd;<$VN495QQsrXYePCaJ5@C`z3RQC4+XS#5h^jS2H4+- z7zgrEdF+?n;f6&`oIt~TSD8PstB>*B-lBuzKQ>0+2e~|y!VZax@xl-i;^H+zvG)@a z6TL8h3hiIfjyz0#AlBlFIKaKP>TNqMjge>3?YF-Yg+>?F)mZ}w-TuiXLolW1!c}eu z2Rnd58~Bse&fB}Vtg>=M*Y-zidVWrbzM(7)n!pcOnZveH^2c`;G1yvmqk}xB_bcP? z$=FXhTbC~z85RuK5B3$e_A^^ELC!z~ZI4B0Tj5(;ZcVbjbgrLhL3_J%&F>)&;jH7U zVQ|d3DW^l^^U~w^n`w!O{8JNxYUZ6yVN=HQo2DY2i=t1iU|SZ$NF>r_PtU?3-0xx2 zxwUcT%i#O*aSN7GW)~j00`mCWEEb!uTYIBP!!>y2$kH9M7@QA>s^C2yR!G;64(L;+ zg;owOW=;IkK$F_TfA#1bq{wM`?8|r`z&0|RWh{PHRaf_@FBZ*PKs^oBL3>8A2#Kae z3xssiK5~qq%&}6N%fB%23(C>a(RT8wPYq@A@+V%N)zb1QyqLjJn9{(z)!6@Cv{=bl z{G(&|%zH+p=r|jKwyyW=1Fs>|E?ed$|F{1?xX`7zA+bOBW7=?gtK66VtNKun6y`5S zhAvt7qh9!-ZfR_X=elR_sXn9+`83E&+R4bI5R>|5)6!Oj560Mrh2jfCy{^P32JdS% zg!bfK&2xTScjW0~CjrIZfS!$2d|~>PPIj2}?)(Z86m(z>+?)^2oc6U&(H7({KQPYx z!`+=wOekq~@_sGAD}D0O{JfWv`F#Ra(RPiw65b|fGNX!1e=_q<5H#YytbZ9a!9UfFv(TzL#rii+gWC{(Y{U}@>88z@w5D;1stj2GtRmOaGV zO&uwB8gXn3Zzw>AfrXt!rBdffO?W&a_L^fIfuKD&uMT=LF((}HaDo3RC01NqEZaF? z>0R0sv199kzduR*=kI%Y4|oCZGcJ*J0q9`STdT0JW*Y?J3OGsXMQYK!t6P<1U|-t5 ziaf#UoRJmPY^$HXvg%ipu5m0a`jR>&%$+V%R31xYsYW_Ss2}?Na{rtMd&Xp8$=hGp6+Irpb+FyVc4;aIKNywaS(wt8EB( zTPX^D?oPEy6|EZKPZs~lr63Z2Lji27A_=@^FCDj)-N@z2zDp>^Br#e^lnn!oG)gpa zWN1e!6^E0$;p_Vhhr`{wf0q$n5TUNAd3ka&t#RTigSe#{sw*KOQIMDScW?~-LFe`A z;=43^1G6`V`IatZh5HAYM`VR!FR4rHHZ%IUz1X#Ft)Bh_6k?6@g<=goE^_web823_ zZw%ssoTm>b$g!SJoee!FfidA{!IXVEeAF{X)HXvO(35-zbyKz^GbE={5vu z*(O83mPbPkXYrY|jm>9of5-MsNa!2{1GhnqU=JI#Wyw=lzY)&@1tcF zOz|O04UCIgX!A#&ZLZU>@VDL+yRd qOicRr_R1I+FXS31efRa19iEr{g(b5q^5)=;05UZ)GpxGcdhcHwE3Z)i diff --git a/icons/mob/items/righthand_storage.dmi b/icons/mob/items/righthand_storage.dmi index 66646547c5769f1593dfb80a2da6f997b93837df..783540cefcda3d981c8df8951cb93224625e3cff 100644 GIT binary patch literal 24359 zcmc$`Wn5HW*FSs+0i^{5NdX0=Bt(z~2@$2FyHUEkyA%-+kdl&S=^V~Em*+wQqyvgHg`64`rzR5!QKu4Jkk=sRyaYq3BoLQpLh)H8KhdAPAHUZ zGJ4)(ke0g3_C;CpXYEq!%RMvptT=ZD3E&Fja2(}@^7V0lYTvgXqZ&~qT)$}#Yg!Bq zQrutm6LW34{UPmSRhgW8u|xD^dGprQ)lWF4yd&<}0vsnWq=#-H_Nl`P)#F&*U&`T( zCh>^!$I8z=5phqS-#vcyo=J|nI=o`w5y2YcH=hjoU)XGhwvyQu5@al7T0b=z_1~5s zJrXZ}r|taxqf2M`2%u_G-1F9W1OKP4%CPO?!cW5cCKI)-%wGIad&E2U>|lMICn<&L zDUk7dT@tF~1oQ{X8BeS`7r5r~L;p;F4};)m>~Vzfnb~{nC`GH9OKTIx2bqq|##5!i z<|s_pqVFG=+SbA8xU7lHe#lAMBwZ;!O@O}M4s|$Go@b;y@g}PW%zGTzwu-4ef#K6#)ApF`BSDT5E6%HpAsL>3|>?MbXGib5$lkvSIr{6YG% z{jILrPgYwAF$RLpOk?ncA+`iLk&!9-=NY}Xu3~I?rA9iqff7}S)I35XF*}r9&s1d; zUTlwM?xMUkA@$YCu)Q4j-3RwOYwdB$^TLF@PwE=Jd}RyUjL7+zBa-ITO0D*&^~*PM zLB@#dzU>@uUw_A&*T(RQE8{+WE!q(P9su&vl4>4ldyAePiNrU? zF(bp)?xg?nED&4j%NdecZSuDKEBCeoU3CX^89R$U-Hzu@q04Og&dz%e5qc6*Qqpa5 z3s)>@X=#^JV}Ox~i3v_65fKsbN*IR(EKGdD2mwpgrvIixR}4`V0jNDJY#6@q<>yGnO57CbmxQ%vY^X9{W}QIwSRik(a#Px9h*dm?VnD>$;;B_xW=` zNC>uVn|4U&o{D*!#>hiaQT?qV0n=WBn`84e*3tL*EFvyXcTIa^?sx7hwOh}YQFwZK zo_lS(Z6kYkQihXxUiu*BEEmwz%h$wjot!GqGj9ujhSrk-MhjQOGE0hecn2Q1z=JwR z)~m4)x^ip0!dXSc`+%XJMiGc%9fb-33?MhgR~@-lKoE_#TQ z%deUWEZjCbNK*YV4^-O2#2!9;_<)Ox$kEa96CPu!PK{I&mp%z4W%%W+0eg!fyQRs@ z%rDK=hReoSD2P4 zSyd~MhP`!pJ^H1QDRu2q8xMOEvmY>OJref`P0mSG z`O~G@Z@X}tM@~Rtdv-7-#`D0qn|3i~p*LL_JT$m-j_+?m>IQ42sau?>S@;9B+l^YR zJCHpmi_V=YU!8f_diu{vL;x z(K$oA(t1Ys4xgzb+ga`bK;`VhcT-=m!$|&{?%>cjSqcscom}%4Ed6x9w-&SpweRRH zYp={-7s~+J)fdxsYi%U;^k_9ob#4K#Ucc`A%Bh|B;+L~5fW zSu=iWL?h8m#g^ID=y3ODEFQ2?zvNIR^#H9^cig`Et_V^a%;FJ3tV3-2cR@kdp6`c* z&GKU^*ZMa4pi#0M^$vG)7w4b(w2`)pdG10GkCMUeT%uERXXBJ;V^&e6&Chpxx7vwC zXgB?ZGY;5?F@R^b^W<2%;vs2)SmV_n-bDoIt)H5o8!rfg4f$F(bDHl60;#%p=6@fQ z${CGij@uH&up#-gY&h5%5xLs>fGJ*`?}LXvGwk{HM5DSj(Edq`dC2#9(vZVkv~v8H zFFv!v4<9{}XDI!zZ<*#IH0hazEu@sfEVS zA60YU*0DEtz8stg1hmLGRU_`=pw2YxTH^6hr>-+A*L8j@LTBi%QZWfo zX~9JAyF4uny@d<${bG)^#C4Yv3Ml3CHZ>LTAA!}UAlzK?5c){UY2w}IFT$7oxZ}j* z5`)lXk*}EzP(yT;?P8D=EjGC`GcrngwP}oYw|yG4mdNnjxPJpGD+8>V*nrQ)deZtn ztj%A1V=U8tDEg;e<2DOy*53+7CRP-#$Xsanzc8XTdI!4X<#)Pc$T;)Qng_9BtD zJN!`JXAW$qRxJigD86!FwB?iG;M1(J$-EM<&v0m!w^Kd0NtQ^>cx|9jG`zD>OnAmr zSHR)Gp_6cX%qTVi&M!i*R0HF7+xz8|PXWK|UL9+*qySNrtg80YH`BgP6rc#*d}AV} zNZo{HmKZ?I znZ*NMUR51X`G=s`eH9vwuWcPR2p5`}pv@pqgXvs5OQh%)AE3MY=A zYuW?fo;(Pu4ueja-~ zcL1%_1%0d1qUI)tZ$N;YY}@y|jK%F_TuVjihcF6foLtcGg`UGKm9O4c9OM{kh%-8) ztmB(#exJR4qIqMg!0Q*eyCSXp6&F82S4@3zdy3O{Ja2AS&nb2ftSvJ+9n7m=lpJ~V z%iq0bbs@rv>pL*ncUQT3@3_uid8Y8>-FVmwcjTqN z`|oEJX4?>MlV9RLuNK^2?}Y9whE7UvrYl8{3TNKCZW+qr2 zNG4v2iii7M7gu^-r!$^X@3hU@9$yKECSph+nw^}Tq+RRaiZVCmQ-D=&E2GU@<|1=F zst#Vpf}*C6&6j28BW?xpp8_(L_M!OQ_{Q9A;FXdRrTtT18u0_<{a_rT?lYKuh;;+| zT9WCd`6*eGJq)g!zg-J$TtOwWlb($UZa=-SNp`N=B5`M~-Cqjcw3s>N^!J?jkUZr5 z5k0JdWI759#8jTl+4odaw_glQto`OG^Te*s!$ui<$*&EsN+jdEcVZ2_zUqRVu}o&= zrWyU#zW*}D)oD(w&k)MKue*2N$^V=o*BoJe`sPL@Js%ObgZVrkgk7xeGIziafC!6O zL5_)&W5k{2Ek-OfBUbM0P90t@j5-~oFm>e~Y?!MzM(zLusJ5A#;F0IZv$yo&Yoc;} zw}53<%6Ea#Ew5lN-`kF>)X*+0nO}53Z<)TIIO1v+*{(jwk?(7|spv0SeER`qRIsOV zCQ?*nxmoo9RDp`WXm7U(4!I6d|Ex zI6!jSLsJI*;N0;@1`mLc=DFG>-*aB;hhJR`F==tYZBT}&_tz#-UIn-#D|sM-=BG@7 zum6>B#vGoJVTAr`ma;;_eU6B2^B+*f9qs?KT%PlL?OD9A?JE}Cr{(cZu^o~eb!sQ{@p?{{WV<% zlFLiAA~JoKtT85djX5ayjfjB50gZnj?0T1e!D)!|SFLU8iBM&V?-IHlYXS+H18A*n z7iZlkQaZ+m z#Uj_k#V5<2&5MsZI`@ti3r07xVPQIbdYgY)EDiqHG2&;3zKcAq;6SWI!lle(8#f&r zyxdH$pZmQ`y~4*eT`u!G#k?*R>4D#KKV?UrZFEfUTS^YYr|0rZJT*6$1g<}ASu@=z zkW}+J&#qzp9?Vj`qkS-Ci%7&IE8r+7@MDe*@+W(~wm9bfn{H)#H%CQYz^$9d&Z;>*?-aQd% z!&S$ec+UgT6W`kyn?gtZdjp7XkBh;gJG&`iwi~OptnKMvc&6nwrR+`Nt~i1SoI>0iHtKEg= zD$m^vKtm-r{uj0IC!L%Eos?9y@Z0;3B5l2+9Q5DVrj0~PrPNJE#9+S-93HG!otF9LTu*@X?3R5ZlNud})cn5Iv4SAoigGYfLaQ=EHYOSxR27J=gd z#qL}F_O`Ca(_!9mx-rz#J(NOkqVJh^@@Xxq4{QV;#_dzuxofIFaiQ>@R(W|UlJ?BM z9sPi6zT;5ZPE2tvY$=w=9BT9S)fayIcyvcuHa@P7?)4vx?+e0efG29+m}PEmE^Khw z_)ooP7-OjKKM%_k8S%2QT#I+Tq9c(#gg}2|fN0QM8 zy}x1j5?0bA4cgXFrfL7iAG3gq;3@#KcI87syu5@Bbw zc{ukSr4PvXEilX@Z)Rr+0OP(mXFVSDQz|gVb0Ye8hI;*D;S7F{OZFvkQlMETECdfg z8T>xczA$mcSM6UQqTu^0>in~M>Q!nddFMaR$)&@>1EtJl@V^@0xtII7fsW0h6OaP0 zp1)5Y+qXjxnsysT&`AI!BqcGva_L(E?O=3=4S>TN6S#5SwPuX?!w6|uuDriaLyA(c zeQ>&4IysA)N~6FgZ?sBLT@a7jv4f^Z`IUYf;61a*^1j}uh|F$;y5(mZ7F+P5AdymM zS7h%7#bIjAw(e|~HC8N<>k=CSa!(-1;#`@bd6!2GU2`GAjXtA&qr7g~0_=q86bd0=QcggP*Y`}-0uvFq?I zJ}vkjnP&YhUJMannR$7@Fs6IOKOYnbzg+RiS-Je~y9FuGOpkRhpu09>+Z(m5EbZwX zi0MTlg!k*Q{J&L^ll2mJX&U<8a&FKc3pfu4__+JGG^cO$G&7rd#j)LrEl6;)1@V@{ z-P>%YU&0#K9Qh7f0ebIw+mlomSiM}1zr_oJD-`s=D9y3~+S|{d_LVrY$PdmNZw~c- z0z(U=``uM&%xC5!)0z;a>k1=ecSru1R4U?NxT}tuH)o*RV$MprnW8wF8;JcFhMBDK_(0!#pj=2@9G~IRUXU7=^ zprWEOF;i;7QYL}!K;+lvpctSpImovf``f`17;7_c;b11l#RY=qaOM1Hbce56!7)0zF(=q{><{NK73lN}i1J0xCR?&g_O$kYa+CHFn0G|&fe7SyRJ^f~) z^Ii_?M1?hoU44Byxw+DwBXmQxrsoV$tQ1Q7F3DJb(47_~(~tE(Zr3?lp3i!TYqQv> z{sFGMzP`>VBt#7gtBQ6Dk4nKl<)W%kZujVD?^U@p#NlJmYqTNHabO=c$)U z*xN>ySSf0ZO7~qW;p@^)pfsXlW6yk-Tp928Z_Vzc)DM+8v)Ac2?rGJw>`CkbLiFeW zSHAJnD+UUR(0iOZ-#w2vT8WPz5eg3t4ITR;yjoPp0t%Alf7*9ZOrC_rf`A1oe)z~J zy)o<4j8_)7Wv-WEqb1XXkQEfY(ZTf#Sy~M$3Jbq4Yj$ECp2DHuSiRu3J+a?~cz zUCJMvw|fNfW{K`P5ka%EvPKip37r!yjgOD_4-T@q%Vxa{C#r41;};T|KhxG|W3yCU zO){GJmXARhWZ8rL4SXY@1XMwcfin=ESg2{es9j)8rPs@_g5pOLLQJcjy%uI>?KRz@ zCnqj2+qfChI|BRDGIiR%>)-MtE2SuDfw+8}+#`d4`(XPZ9qEK{) z=WLn2DiWkyZbr|WKA{Si4@|&v52c}+hP9&>b;h&I-NvU49(|#GlPl%VN~*TWB+O&| z?}INd-ZfaXcZI_4C^u{q&GHuX?GFO14U~+R>?U#}OAW(#UPcW2sgFGT-iEb;sFyLP zO#Q*H^zM>~ik-vR{$8TK){_aLc?2D|#N0F(U790yr&6#@FAd3LwtsXhd<}Osu!Op| z1MMJ5HU#%iK?%9CbiC60eRE-hAje4UK>!Aq@72)WY#~UAfp{ogXSe9UD@;?SQ{zKv zcrQ~t7Ke~#rRkvc7{y7@(G+1$BsG zhWz&{1}z4^^DLF4K*aBGhIuz#_0yfT6zstP=pc$gh}E9`%-@KMM&e6+yiD{xP5{6q zrk4&UqB{i1HG_fPZ@ANquDhM7CEC!Xc`TlfTgAve}bx6Uq6y(!IcwKsC9#oKi9$6JR6y;rYZ z0YFG-XjXOg$(QwwwhCRmxVd6|3soNM!b4D$sNRn>NP1;7`VJXQN>rDYLB6=4iU0!!qEuzfjnm!NKP3y7MNe!e);5 zncV`F?R>T5YVXIVXkr^FbI5M=k+SO&bG zik@B!$ZfnYW+0eu0Rfs1d)wh;OJ#4diBc|>z9%0(|C=KqP}uE#AsxqGCmhQw;}+NP zQ!SwXXtk7ffQ;|3Io2z%S8e^w3O*os<>FFZy>gvxO<{z(JQei4d=?cQ&12k&9TJ*o zKjz*(a!%{H$!zOMS|l$EaZ8s6W1Bn(AJ~F7Pg_Z*O1pI^KUZ#6BYrj}4yxAF~l!RVllOdD+8_$Wp^WlCTKSFijG8d+jc znlbQ5DM;BJDEHDeU%4i3)d1^npP|>M&xzwG$jJd1eSUbL zZvoL5leRqcUWsHaTF__`zc@eRs?r46%Hv4bjxFJ>v$ixH^~FB0FR>n=sc}h;4+3vE zuo-b6_fwIB%;@)>fyA^xBzotE33~SNjn7Ovu$GLzPY3SkzxY=;^Y5A^`ESoE>%~~R zUK@}yXXf4BnU?3fJzb!ZLt9na=;b=`MvDJzTbS-Y3LsAP*%X%^g58HT@^6ug(kQEw6QWC^4euuB61va^{ubgKKg?Nc{K z)2*Sl>fi*8<=p~8=ly#?`GwK#-j?e;WBT{PHF&td2{k&!wod(TJOn3nZUG>5XS7i7 z80Pu?V@wP-K)@ijPzx<8(qtWbs2m%cX@JnvOpc|9w!Cj~9#Q{;9$0?r{6hgc#1b1An|~Cf^Jjs7-SdSI+9Y)9p+bhnMQsVFCs| zM>0VBmq!Z95ChR06bKL{Zv05ie>b4n0RD`uic+0_c$pL`LVqx-D47W(zyZ3SN1yqQ z6@^ZY`!Bx-oPr{r28bklVOwds9(0$moos#AU|(W$QT7pCu8-%5Sag-rfVic|_mG^l zJ^h#@cKk08njlS_fxYiji`fgH#ISA2jd2Zi2BWO>su_C27WO^K&`>%K>JE7m{OtbcCT|VEIQtGZf)nl_$tE3b)0!iDj>$jJ~larG@YXkAVxKonBIEhVd zmFxD+M>t^w_f3jXumTlk#$wH;;an3ur>4aT%j@&=?QA<6GQga1H7>G>>mtM5GJhG| zQ+D~C1fP5%Cq=|4X&BPzyEv@8W0hB|N#Qz7Vip$r94>q@`e)05Z%4h+XXxspQ3o$& z&%kxGn?Tay9JD*_$b&Zf3+u6#FKn5CblW@XGIV^{DZf`EpTxCRiD+DQ(LL2#l=@hM zHudIoRU7{6GOB0qKObj!N0Ch(bCeg)Ac`!Hq=^F{TM?dps4+q6^SuT=^q>G%auJ!>MgT)pe~uG980Cs*eZJT>tdQ}oUasHNukIWw9S&eq!M=3c?jS)j4mT4>+{ zO+khE&^^wY;JiiMl7x6|w^Sm3xKiC&z|w=nJV?)}r?#J_FG%mJm; zu^LGiri8R0sKG%S4O+to;^GVkZRpmo^Bt;-#nXIGI5@gNZzf@ubk<#RF?E4t*8Pan z+iZoSSy))cip~&tB6dvZW_yMEI(js#x*qRLEYWK~AQg83zH8CxYD)~&NB>s3u}K4< zZri&tON|t}vyi^+$^07|d7F&o0S5;G*e!eXDGhWE=^Qr4>|eaR8LPkp8kx%%o{o{Ayrpx{Oad9ua)vO0VNg z1ZllwQ%n;Kyt?x70pBNR`8?ZEU~l+-x_D~ijtUpAnnn2A#Kz?@2k(FvrU<*2ow)Xf zcsmMh;yG2iF@8940TsL@bL-+UTfdz2Bv&gWURFtt^FVR!tMot%9tE(^;GB8BnrA9b8xd-c2cmv_O9O+xl9u*(W+<4T~%0Aez=CYmm3N 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 L_ccn@AHDn^b2jt} literal 23823 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 diff --git a/icons/obj/clothing/backpack.dmi b/icons/obj/clothing/backpack.dmi index e64ac2d3b04b65b0dca48cf3906a6b428d55a66b..efef48c11d4defa55146bd0939ba11b7ad2a24fd 100644 GIT binary patch literal 26379 zcmbTdbyQT*+crEjNP~h(H}G2m~TlQC83ffiM_> z4+tL@=%M5u8pEp4(YEByL`Vr)GZ1M zM2`zozv%v@zI^9M(`#Ys>-+e@BfYE^@o&;uDmfJkJ<9YtMb3*`-=Ccf-q8>_DkMhm zC~*_@hg^Iw93uNz8?wYICR&_Mf7(HJ(Tq);%>q+z^R?)sUo)C28_|@oJ-JSto$DO%W9BZ}*OQ0DH zz(eDGiZOLZIXDmHu%+&ACuXx%Mfr^zz5h}p1jE&xbWEJd>ly@N1gR*<>iA?HWcda>nqEe)CdPa_q>xV- zOsJAl0jXeP##b4nBygSNJL8{5Dk|8PYipL)zk0ntb7SzMP}eZ}_eMDLb?%I&to4_l z*w1;G%ndpdGQvPiOa%RGXSbH_TO+0(jjXy`XMV%ng4>yCqnZ6f+d-pOJZ8V_s|o1D zJ$GzLvFomgcTO0xrQmr>D_6Pl5gcPU$`K@VhvB)G9U;dwsFwWHfS>Z=f7_1q&%R6S zg-!J|7OeNhvy7Ft&w1^f(6)e@zZ9MR99XX0s{WUZf9igVWnNN@@%u3ihK%CY`)r6d zd2y=XijxS_#E*?z%yxn;-0Xo2uF=e?9GpspI)jgYxXFir25^l%)MGkvqhLN6-haQ^ zew~hO(lou`89MZECL*-7JtcPHlY8~*m6J-5e8lJ&P9JfXq7qrqq!Fkhz#ls4&diVe zS>L7D=*YV}=GOk#iD9fD=Is(nXw`i?oS_W8@#X3g^xQ)mQhGjZOoDaNqgMV`!V&TK zNp3^Kj9pq))$?#(1{R2vf9q-v8rdT)@LTl^Tr?2y5G1cD0MgycfBY%I_XAuMM1@C< zHb)fIwExPcTSy+sDj7?34mve@` zt>#o!=+bwVnZ~s|>`Z1sZRxMv�s!IdylZ7PhizuG3XzfIoOmq}=*+6QX^hON{zm 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 Owl) zNmWP%b@r+_u$MsRUl`YIx-DRd;6*k1AW;0UEWzvVEXSD)(uyp+!V$ofvP*mg@oOgZ z#~6_e=x*9Sb#9i;!ib|(jJOh0F*2OApp|}x8)4Vn8XX-fV2}VFBLV>Wpn9^4zCsdJ z4g}Ldpm_&#V0K3~BWHG^YR12AI{_=pV}GC-8`50qcQ3}bUrw?szk6a^N;kM?G#GHc zU1q8`tm>%{n{ydL1WU-6^@2hA{?Intj6klKkk1ni&qo%VI!2=9mVl3Fc=9I0 z5=O81c!%MmF7hicb|Ds~7-8 zMG7E()qDb@7||=};(w>-8x~)AAs%{5jfID5J8CJP*({ltMW_w- z!h8s9?((eK+}tJa1A_ws5WZ+NmQUsX#QHyXsQ?1_37X=Bk&AcwA65EiEa^!s$@7Mf z&RyMhmvBIf%6RTPxUHnby;IWW#Be}%%zg4}%eG3b=jubDu8SiTMxDs~b72Mj#9+5i9m literal 24347 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 From 7ec154075c964b99cdc14ef7f967937dc0d78c73 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 24 Apr 2018 08:16:43 -0400 Subject: [PATCH 03/67] Research Fix --- code/modules/research/designs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index b5a439408f..1ecf02758b 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -845,7 +845,7 @@ other types of metals and chemistry for reagents). /datum/design/item/dufflebag_holding name = "'DuffleBag of Holding', an infinite capacity dufflebag prototype" desc = "A minaturized prototype of the popular Bag of Holding, the Dufflebag of Holding is, functionally, identical to the bag of holding, but comes in a more stylish and compact form." - id = "bag_holding" + id = "dufflebag_holding" req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6) materials = list("gold" = 3000, "diamond" = 1500, "uranium" = 250) build_path = /obj/item/weapon/storage/backpack/holding/duffle From 1b86e18cdc9eccbea3755d85d3818afb8ee973d2 Mon Sep 17 00:00:00 2001 From: comma Date: Fri, 20 Apr 2018 01:06:30 +0300 Subject: [PATCH 04/67] Sounds from c9e54f on Baystation --- sound/effects/hypospray.ogg | Bin 0 -> 5746 bytes sound/effects/ointment.ogg | Bin 0 -> 25276 bytes sound/effects/rip1.ogg | Bin 0 -> 8932 bytes sound/effects/rip2.ogg | Bin 0 -> 12711 bytes sound/effects/tape.ogg | Bin 0 -> 12185 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 sound/effects/hypospray.ogg create mode 100644 sound/effects/ointment.ogg create mode 100644 sound/effects/rip1.ogg create mode 100644 sound/effects/rip2.ogg create mode 100644 sound/effects/tape.ogg diff --git a/sound/effects/hypospray.ogg b/sound/effects/hypospray.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e4dd0331d0e4f7b41e6cdedc1c8a49a4356f7a8a GIT binary patch literal 5746 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 literal 0 HcmV?d00001 diff --git a/sound/effects/rip1.ogg b/sound/effects/rip1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ab0fabbb3d694dbf8bb33e2272c377800816676d GIT binary patch literal 8932 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 D>CaX} literal 0 HcmV?d00001 From ab1351f00dff678b11be51e666448e280b1d9ce4 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 25 Apr 2018 14:39:49 -0400 Subject: [PATCH 05/67] Ports the medical item sounds from Bay A port of https://github.com/Baystation12/Baystation12/pull/21268, which adds sounds to the healing item stacks, taperolls, and hyposprays --- code/game/objects/items/stacks/medical.dm | 10 +++++++++- code/game/objects/items/weapons/tape.dm | 5 +++++ code/modules/reagents/reagent_containers/hypospray.dm | 2 ++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index b5ff773e8b..672a711a74 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -9,6 +9,7 @@ throw_range = 20 var/heal_brute = 0 var/heal_burn = 0 + var/apply_sounds /obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob) if (!istype(M)) @@ -65,6 +66,7 @@ icon_state = "brutepack" origin_tech = list(TECH_BIO = 1) no_variants = FALSE + apply_sounds = list('sound/effects/rip1.ogg','sound/effects/rip2.ogg') /obj/item/stack/medical/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob) if(..()) @@ -112,6 +114,7 @@ "You place a bandaid over \a [W.desc] on [M]'s [affecting.name]." ) W.bandage() W.disinfect() + playsound(src, pick(apply_sounds), 25) used++ affecting.update_damages() if(used == amount) @@ -130,6 +133,7 @@ heal_burn = 1 origin_tech = list(TECH_BIO = 1) no_variants = FALSE + apply_sounds = list('sound/effects/ointment.ogg') /obj/item/stack/medical/ointment/attack(mob/living/carbon/M as mob, mob/user as mob) if(..()) @@ -159,6 +163,7 @@ "You salved wounds on [M]'s [affecting.name]." ) use(1) affecting.salve() + playsound(src, pick(apply_sounds), 25) /obj/item/stack/medical/advanced/bruise_pack name = "advanced trauma kit" @@ -167,6 +172,7 @@ icon_state = "traumakit" heal_brute = 3 origin_tech = list(TECH_BIO = 1) + apply_sounds = list('sound/effects/rip1.ogg','sound/effects/rip2.ogg','sound/effects/tape.ogg') /obj/item/stack/medical/advanced/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob) if(..()) @@ -212,6 +218,7 @@ W.bandage() W.disinfect() W.heal_damage(heal_brute) + playsound(src, pick(apply_sounds), 25) used++ affecting.update_damages() if(used == amount) @@ -228,7 +235,7 @@ icon_state = "burnkit" heal_burn = 3 origin_tech = list(TECH_BIO = 1) - + apply_sounds = list('sound/effects/ointment.ogg') /obj/item/stack/medical/advanced/ointment/attack(mob/living/carbon/M as mob, mob/user as mob) if(..()) @@ -258,6 +265,7 @@ affecting.heal_damage(0,heal_burn) use(1) affecting.salve() + playsound(src, pick(apply_sounds), 25) /obj/item/stack/medical/splint name = "medical splints" diff --git a/code/game/objects/items/weapons/tape.dm b/code/game/objects/items/weapons/tape.dm index 83e944f593..5a57515588 100644 --- a/code/game/objects/items/weapons/tape.dm +++ b/code/game/objects/items/weapons/tape.dm @@ -56,6 +56,7 @@ user.visible_message("\The [user] has taped up \the [H]'s eyes!") H.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/blindfold/tape(H), slot_glasses) H.update_inv_glasses() + playsound(src, 'sound/effects/tape.ogg',25) else if(user.zone_sel.selecting == O_MOUTH || user.zone_sel.selecting == BP_HEAD) if(!H.organs_by_name[BP_HEAD]) @@ -94,6 +95,7 @@ H.equip_to_slot_or_del(new /obj/item/clothing/mask/muzzle/tape(H), slot_wear_mask) H.update_inv_wear_mask() + playsound(src, 'sound/effects/tape.ogg',25) else if(user.zone_sel.selecting == "r_hand" || user.zone_sel.selecting == "l_hand") can_place = 0 @@ -109,6 +111,7 @@ return var/obj/item/weapon/handcuffs/cable/tape/T = new(user) + playsound(src, 'sound/effects/tape.ogg',25) if(!T.place_handcuffs(H, user)) user.unEquip(T) @@ -124,6 +127,7 @@ var/obj/item/weapon/ducttape/tape = new(get_turf(src)) tape.attach(W) user.put_in_hands(tape) + playsound(src, 'sound/effects/tape.ogg',25) /obj/item/weapon/ducttape name = "tape" @@ -188,6 +192,7 @@ return // reduce papers around corners issue. user.drop_from_inventory(src) + playsound(src, 'sound/effects/tape.ogg',25) forceMove(source_turf) if(params) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index e38d07dcd2..ef0d4a2100 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -55,6 +55,8 @@ user.setClickCooldown(DEFAULT_QUICK_COOLDOWN) to_chat(user, "You inject [M] with \the [src].") to_chat(M, "You feel a tiny prick!") + + playsound(src, 'sound/effects/hypospray.ogg',25) if(M.reagents) var/contained = reagentlist() From dbcc4efb7c80fd9dbbd34e955c9ca7547b89b49c Mon Sep 17 00:00:00 2001 From: Lorwp Date: Wed, 11 Apr 2018 21:07:10 +1000 Subject: [PATCH 06/67] Cleans up Event messages Mainly just adding [station_name()] when needed --- code/defines/procs/announce.dm | 2 +- code/game/gamemodes/events.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 4 ++-- code/modules/events/dust.dm | 4 ++-- code/modules/events/meteors.dm | 8 ++++---- code/modules/events/radiation_storm.dm | 2 +- code/modules/events/solar_storm.dm | 2 +- code/modules/events/viral_infection.dm | 2 +- code/modules/events/wallrot.dm | 2 +- 9 files changed, 14 insertions(+), 14 deletions(-) diff --git a/code/defines/procs/announce.dm b/code/defines/procs/announce.dm index 22fa3438ca..4b39c47656 100644 --- a/code/defines/procs/announce.dm +++ b/code/defines/procs/announce.dm @@ -122,7 +122,7 @@ datum/announcement/proc/Log(message as text, message_title as text) command_announcement.Announce("Confirmed outbreak of level 7 biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak7.ogg') /proc/ion_storm_announcement() - command_announcement.Announce("It has come to our attention that the station passed through an ion storm. Please monitor all electronic equipment for malfunctions.", "Anomaly Alert") + command_announcement.Announce("It has come to our attention that the [station_name()] passed through an ion storm. Please monitor all electronic equipment for malfunctions.", "Anomaly Alert") /proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank, var/join_message) if (ticker.current_state == GAME_STATE_PLAYING) diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 0169cd3f00..b046516343 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -164,7 +164,7 @@ var/hadevent = 0 randmutg(H) domutcheck(H,null,MUTCHK_FORCED) sleep(100) - command_announcement.Announce("High levels of radiation detected near the station. Please report to the Med-bay if you feel strange.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') + command_announcement.Announce("High levels of radiation detected near the [station_name()]. Please report to the Med-bay if you feel strange.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 9536f830fb..676ceeb9b8 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -219,7 +219,7 @@ proc/cmd_admin_mute(mob/M as mob, mute_type, automute = 0) var/show_log = alert(src, "Show ion message?", "Message", "Yes", "No") if(show_log == "Yes") - command_announcement.Announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') + command_announcement.Announce("Ion storm detected near the [station_name()]. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') IonStorm(0) feedback_add_details("admin_verb","ION") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -522,7 +522,7 @@ Traitors and the like can also be revived with the previous role mostly intact. var/show_log = alert(src, "Show ion message?", "Message", "Yes", "No") if(show_log == "Yes") - command_announcement.Announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') + command_announcement.Announce("Ion storm detected near the [station_name()]. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') feedback_add_details("admin_verb","IONC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_rejuvenate(mob/living/M as mob in mob_list) diff --git a/code/modules/events/dust.dm b/code/modules/events/dust.dm index e70a18ae21..6493f2cd94 100644 --- a/code/modules/events/dust.dm +++ b/code/modules/events/dust.dm @@ -3,13 +3,13 @@ endWhen = 30 /datum/event/dust/announce() - command_announcement.Announce("Debris resulting from activity on another nearby asteroid is approaching your colony.", "Dust Alert") + command_announcement.Announce("Debris resulting from activity on another nearby asteroid is approaching [station_name()]", "Dust Alert") /datum/event/dust/start() dust_swarm(get_severity()) /datum/event/dust/end() - command_announcement.Announce("The colony is no longer in danger of impact from space debris.", "Dust Notice") + command_announcement.Announce("The [station_name()] is no longer in danger of impact from space debris.", "Dust Notice") /datum/event/dust/proc/get_severity() switch(severity) diff --git a/code/modules/events/meteors.dm b/code/modules/events/meteors.dm index 6ffb6011ef..5947cb1204 100644 --- a/code/modules/events/meteors.dm +++ b/code/modules/events/meteors.dm @@ -13,9 +13,9 @@ /datum/event/meteor_wave/announce() switch(severity) if(EVENT_LEVEL_MAJOR) - command_announcement.Announce("Meteors have been detected on collision course with the colony.", "Meteor Alert", new_sound = 'sound/AI/meteors.ogg') + command_announcement.Announce("Meteors have been detected on collision course with the [station_name()].", "Meteor Alert", new_sound = 'sound/AI/meteors.ogg') else - command_announcement.Announce("The colony is now in a meteor shower.", "Meteor Alert") + command_announcement.Announce("The [station_name()] is now in a meteor shower.", "Meteor Alert") /datum/event/meteor_wave/tick() if(waves && activeFor >= next_meteor) @@ -32,9 +32,9 @@ /datum/event/meteor_wave/end() switch(severity) if(EVENT_LEVEL_MAJOR) - command_announcement.Announce("The colony has cleared the meteor storm.", "Meteor Alert") + command_announcement.Announce("The [station_name()] has cleared the meteor storm.", "Meteor Alert") else - command_announcement.Announce("The colony has cleared the meteor shower", "Meteor Alert") + command_announcement.Announce("The [station_name()] has cleared the meteor shower", "Meteor Alert") /datum/event/meteor_wave/proc/get_meteors() switch(severity) diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index bf2dec5e4e..46a616f7ec 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -9,7 +9,7 @@ var/postStartTicks = 0 /datum/event/radiation_storm/announce() - command_announcement.Announce("High levels of radiation detected near the station. Please evacuate into one of the shielded maintenance tunnels.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') + command_announcement.Announce("High levels of radiation detected near the [station_name()]. Please evacuate into one of the shielded maintenance tunnels.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') /datum/event/radiation_storm/start() make_maint_all_access() diff --git a/code/modules/events/solar_storm.dm b/code/modules/events/solar_storm.dm index afaa01ed95..742547dbb6 100644 --- a/code/modules/events/solar_storm.dm +++ b/code/modules/events/solar_storm.dm @@ -9,7 +9,7 @@ endWhen = startWhen + rand(30,90) + rand(30,90) //2-6 minute duration /datum/event/solar_storm/announce() - command_announcement.Announce("A solar storm has been detected approaching the station. Please halt all EVA activites immediately and return to the interior of the station.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') + command_announcement.Announce("A solar storm has been detected approaching the [station_name()]. Please halt all EVA activites immediately and return to the interior of the station.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') adjust_solar_output(1.5) /datum/event/solar_storm/proc/adjust_solar_output(var/mult = 1) diff --git a/code/modules/events/viral_infection.dm b/code/modules/events/viral_infection.dm index 828233ea5f..5c89fc5c6b 100644 --- a/code/modules/events/viral_infection.dm +++ b/code/modules/events/viral_infection.dm @@ -28,7 +28,7 @@ datum/event/viral_infection/announce() level = "five" if (severity == EVENT_LEVEL_MAJOR || prob(60)) - command_announcement.Announce("Confirmed outbreak of level [level] biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak5.ogg') + command_announcement.Announce("Confirmed outbreak of level [level] biohazard aboard the [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak5.ogg') datum/event/viral_infection/start() if(!viruses.len) return diff --git a/code/modules/events/wallrot.dm b/code/modules/events/wallrot.dm index 5aede8a894..18c7c65c3a 100644 --- a/code/modules/events/wallrot.dm +++ b/code/modules/events/wallrot.dm @@ -15,7 +15,7 @@ /datum/event/wallrot/announce() if(center) - command_announcement.Announce("Harmful fungi detected on the colony nearby [center.loc.name]. Station structures may be contaminated.", "Biohazard Alert") + command_announcement.Announce("Harmful fungi detected on the [station_name()] nearby [center.loc.name]. Station structures may be contaminated.", "Biohazard Alert") /datum/event/wallrot/start() spawn() From a8074330f75ec92f25d619300ff17ca5571aec44 Mon Sep 17 00:00:00 2001 From: Leshana Date: Mon, 23 Apr 2018 20:38:42 -0400 Subject: [PATCH 07/67] POLARIS: Cleanup mineral processing unit Convert those spawn() in New() to use initialize() instead. Convert hard coded state numbers to use define constants. --- code/modules/mining/machine_processing.dm | 89 ++++++++++++----------- 1 file changed, 48 insertions(+), 41 deletions(-) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 7672e91cec..03568205c8 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -1,38 +1,39 @@ /**********************Mineral processing unit console**************************/ +#define PROCESS_NONE 0 +#define PROCESS_SMELT 1 +#define PROCESS_COMPRESS 2 +#define PROCESS_ALLOY 3 /obj/machinery/mineral/processing_unit_console name = "production machine console" icon = 'icons/obj/machines/mining_machines.dmi' icon_state = "console" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE var/obj/machinery/mineral/processing_unit/machine = null - //var/machinedir = EAST //Dumb - var/show_all_ores = 0 + var/show_all_ores = FALSE -/obj/machinery/mineral/processing_unit_console/New() - ..() - spawn(7) - //src.machine = locate(/obj/machinery/mineral/processing_unit, get_step(src, machinedir)) - src.machine = locate(/obj/machinery/mineral/processing_unit) in range(5,src) - if (machine) - machine.console = src - else - world << "Warning: Ore processing machine console at [src.x], [src.y], [src.z] could not find its machine!" - qdel(src) +/obj/machinery/mineral/processing_unit_console/initialize() + . = ..() + src.machine = locate(/obj/machinery/mineral/processing_unit) in range(5, src) + if (machine) + machine.console = src + else + log_debug("Ore processing machine console at [src.x], [src.y], [src.z] could not find its machine!") + qdel(src) /obj/machinery/mineral/processing_unit_console/attack_hand(mob/user) - add_fingerprint(user) + if(..()) + return interact(user) /obj/machinery/mineral/processing_unit_console/interact(mob/user) - if(..()) return if(!allowed(user)) - user << "Access denied." + to_chat(user, "Access denied.") return user.set_machine(src) @@ -49,13 +50,13 @@ dat += "[capitalize(O.display_name)][machine.ores_stored[ore]]" if(machine.ores_processing[ore]) switch(machine.ores_processing[ore]) - if(0) + if(PROCESS_NONE) dat += "not processing" - if(1) + if(PROCESS_SMELT) dat += "smelting" - if(2) + if(PROCESS_COMPRESS) dat += "compressing" - if(3) + if(PROCESS_ALLOY) dat += "alloying" else dat += "not processing" @@ -80,10 +81,10 @@ if(!choice) return switch(choice) - if("Nothing") choice = 0 - if("Smelting") choice = 1 - if("Compressing") choice = 2 - if("Alloying") choice = 3 + if("Nothing") choice = PROCESS_NONE + if("Smelting") choice = PROCESS_SMELT + if("Compressing") choice = PROCESS_COMPRESS + if("Alloying") choice = PROCESS_ALLOY machine.ores_processing[href_list["toggle_smelting"]] = choice @@ -105,8 +106,8 @@ name = "material processor" //This isn't actually a goddamn furnace, we're in space and it's processing platinum and flammable phoron... icon = 'icons/obj/machines/mining_machines.dmi' icon_state = "furnace" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE light_range = 3 var/obj/machinery/mineral/input = null var/obj/machinery/mineral/output = null @@ -115,17 +116,17 @@ var/list/ores_processing[0] var/list/ores_stored[0] var/static/list/alloy_data - var/active = 0 + var/active = FALSE /obj/machinery/mineral/processing_unit/New() ..() - // initialize static alloy_data list if(!alloy_data) alloy_data = list() for(var/alloytype in typesof(/datum/alloy)-/datum/alloy) alloy_data += new alloytype() + // TODO - Initializing this here is insane. Put it in global lists init or something. ~Leshana if(!ore_data || !ore_data.len) for(var/oretype in typesof(/ore)-/ore) var/ore/OD = new oretype() @@ -133,15 +134,16 @@ ores_processing[OD.name] = 0 ores_stored[OD.name] = 0 +/obj/machinery/mineral/processing_unit/initialize() + . = ..() + // TODO - Eschew input/output machinery and just use dirs ~Leshana //Locate our output and input machinery. - spawn(5) - for (var/dir in cardinal) - src.input = locate(/obj/machinery/mineral/input, get_step(src, dir)) - if(src.input) break - for (var/dir in cardinal) - src.output = locate(/obj/machinery/mineral/output, get_step(src, dir)) - if(src.output) break - return + for (var/dir in cardinal) + src.input = locate(/obj/machinery/mineral/input, get_step(src, dir)) + if(src.input) break + for (var/dir in cardinal) + src.output = locate(/obj/machinery/mineral/output, get_step(src, dir)) + if(src.output) break return /obj/machinery/mineral/processing_unit/process() @@ -174,7 +176,7 @@ if(!O) continue - if(ores_processing[metal] == 3 && O.alloy) //Alloying. + if(ores_processing[metal] == PROCESS_ALLOY && O.alloy) //Alloying. for(var/datum/alloy/A in alloy_data) @@ -190,7 +192,7 @@ for(var/needs_metal in A.requires) //Check if we're alloying the needed metal and have it stored. - if(ores_processing[needs_metal] != 3 || ores_stored[needs_metal] < A.requires[needs_metal]) + if(ores_processing[needs_metal] != PROCESS_ALLOY || ores_stored[needs_metal] < A.requires[needs_metal]) enough_metal = 0 break @@ -207,7 +209,7 @@ for(var/i=0,i0) can_make-- @@ -222,7 +224,7 @@ sheets+=2 new M.stack_type(output.loc) - else if(ores_processing[metal] == 1 && O.smelts_to) //Smelting. + else if(ores_processing[metal] == PROCESS_SMELT && O.smelts_to) //Smelting. var/can_make = Clamp(ores_stored[metal],0,sheets_per_tick-sheets) @@ -242,3 +244,8 @@ continue console.updateUsrDialog() + +#undef PROCESS_NONE +#undef PROCESS_SMELT +#undef PROCESS_COMPRESS +#undef PROCESS_ALLOY From b60281e19a41301d263a1c5edb8ca064dcfa5ff2 Mon Sep 17 00:00:00 2001 From: Leshana Date: Fri, 27 Apr 2018 11:36:03 -0400 Subject: [PATCH 08/67] Revert "Nanoui now supports use of multiple templates (#5105)" This reverts commit a2841ce9d60c31f48c1c4f420a13bb7d456207a7. It turns out nanoui already supports multiple templates. --- code/modules/nano/nanoui.dm | 5 -- nano/js/nano_state.js | 152 ++++++++++++++++---------------- nano/js/nano_template.js | 171 +++++++++++++++++------------------- 3 files changed, 160 insertions(+), 168 deletions(-) diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 310bbfa9c5..ec003a813e 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -519,8 +519,3 @@ nanoui is used to open and update nano browser uis */ /datum/nanoui/proc/update(var/force_open = 0) src_object.ui_interact(user, ui_key, src, force_open, master_ui, state) - -/datum/nanoui/proc/append_template(var/key, var/filename) - add_template(key, filename) - open() - update(1) diff --git a/nano/js/nano_state.js b/nano/js/nano_state.js index e211895cee..3e9ef3ab1f 100644 --- a/nano/js/nano_state.js +++ b/nano/js/nano_state.js @@ -7,7 +7,8 @@ function NanoStateClass() { return; } - this.key = this.key.toLowerCase(); + this.key = this.key.toLowerCase(); + NanoStateManager.addState(this);*/ } @@ -17,99 +18,102 @@ NanoStateClass.prototype.contentRendered = false; NanoStateClass.prototype.mapInitialised = false; NanoStateClass.prototype.isCurrent = function () { - return NanoStateManager.getCurrentState() == this; + return NanoStateManager.getCurrentState() == this; }; NanoStateClass.prototype.onAdd = function (previousState) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - NanoBaseCallbacks.addCallbacks(); - NanoBaseHelpers.addHelpers(); + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function + + NanoBaseCallbacks.addCallbacks(); + NanoBaseHelpers.addHelpers(); }; NanoStateClass.prototype.onRemove = function (nextState) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - NanoBaseCallbacks.removeCallbacks(); - NanoBaseHelpers.removeHelpers(); + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function + + NanoBaseCallbacks.removeCallbacks(); + NanoBaseHelpers.removeHelpers(); }; NanoStateClass.prototype.onBeforeUpdate = function (data) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - data = NanoStateManager.executeBeforeUpdateCallbacks(data); - return data; // Return data to continue, return false to prevent onUpdate and onAfterUpdate + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function + + data = NanoStateManager.executeBeforeUpdateCallbacks(data); + + return data; // Return data to continue, return false to prevent onUpdate and onAfterUpdate }; NanoStateClass.prototype.onUpdate = function (data) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - try - { - if (!this.layoutRendered || (data['config'].hasOwnProperty('autoUpdateLayout') && data['config']['autoUpdateLayout'])) - { - $("#uiLayout").html(NanoTemplate.parse('layout', data)); // render the 'mail' template to the #mainTemplate div - this.layoutRendered = true; - } - if (!this.contentRendered || (data['config'].hasOwnProperty('autoUpdateContent') && data['config']['autoUpdateContent'])) - { - var content = ""; - var keys = NanoTemplate.getKeys(); - for (i = 0; i < keys.length; i++) { - if(keys[i] == "layout"){ continue; } - content += NanoTemplate.parse(keys[i], data); - } - $("#uiContent").html(content); // render the 'mail' template to the #mainTemplate div - this.contentRendered = true; - } - if (NanoTemplate.templateExists('mapContent')) - { - if (!this.mapInitialised) - { - // Add drag functionality to the map ui - $('#uiMap').draggable(); - $('#uiMapTooltip') - .off('click') - .on('click', function (event) { - event.preventDefault(); - $(this).fadeOut(400); - }); - this.mapInitialised = true; - } + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - $("#uiMapContent").html(NanoTemplate.parse('mapContent', data)); // render the 'mapContent' template to the #uiMapContent div + try + { + if (!this.layoutRendered || (data['config'].hasOwnProperty('autoUpdateLayout') && data['config']['autoUpdateLayout'])) + { + $("#uiLayout").html(NanoTemplate.parse('layout', data)); // render the 'mail' template to the #mainTemplate div + this.layoutRendered = true; + } + if (!this.contentRendered || (data['config'].hasOwnProperty('autoUpdateContent') && data['config']['autoUpdateContent'])) + { + $("#uiContent").html(NanoTemplate.parse('main', data)); // render the 'mail' template to the #mainTemplate div + this.contentRendered = true; + } + if (NanoTemplate.templateExists('mapContent')) + { + if (!this.mapInitialised) + { + // Add drag functionality to the map ui + $('#uiMap').draggable(); - if (data['config'].hasOwnProperty('showMap') && data['config']['showMap']) - { - $('#uiContent').addClass('hidden'); - $('#uiMapWrapper').removeClass('hidden'); - } - else - { - $('#uiMapWrapper').addClass('hidden'); - $('#uiContent').removeClass('hidden'); - } - } - if (NanoTemplate.templateExists('mapHeader')) - { - $("#uiMapHeader").html(NanoTemplate.parse('mapHeader', data)); // render the 'mapHeader' template to the #uiMapHeader div - } - if (NanoTemplate.templateExists('mapFooter')) - { - $("#uiMapFooter").html(NanoTemplate.parse('mapFooter', data)); // render the 'mapFooter' template to the #uiMapFooter div - } - } - catch(error) - { - alert('ERROR: An error occurred while rendering the UI: ' + error.message); - return; - } + $('#uiMapTooltip') + .off('click') + .on('click', function (event) { + event.preventDefault(); + $(this).fadeOut(400); + }); + + this.mapInitialised = true; + } + + $("#uiMapContent").html(NanoTemplate.parse('mapContent', data)); // render the 'mapContent' template to the #uiMapContent div + + if (data['config'].hasOwnProperty('showMap') && data['config']['showMap']) + { + $('#uiContent').addClass('hidden'); + $('#uiMapWrapper').removeClass('hidden'); + } + else + { + $('#uiMapWrapper').addClass('hidden'); + $('#uiContent').removeClass('hidden'); + } + } + if (NanoTemplate.templateExists('mapHeader')) + { + $("#uiMapHeader").html(NanoTemplate.parse('mapHeader', data)); // render the 'mapHeader' template to the #uiMapHeader div + } + if (NanoTemplate.templateExists('mapFooter')) + { + $("#uiMapFooter").html(NanoTemplate.parse('mapFooter', data)); // render the 'mapFooter' template to the #uiMapFooter div + } + } + catch(error) + { + alert('ERROR: An error occurred while rendering the UI: ' + error.message); + return; + } }; NanoStateClass.prototype.onAfterUpdate = function (data) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - NanoStateManager.executeAfterUpdateCallbacks(data); + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function + + NanoStateManager.executeAfterUpdateCallbacks(data); }; NanoStateClass.prototype.alertText = function (text) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - alert(text); + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function + + alert(text); }; diff --git a/nano/js/nano_template.js b/nano/js/nano_template.js index b2f894fd07..f8f5d26594 100644 --- a/nano/js/nano_template.js +++ b/nano/js/nano_template.js @@ -1,15 +1,15 @@ var NanoTemplate = function () { - var _templateData = {}; + var _templateData = {}; - var _templates = {}; - var _compiledTemplates = {}; + var _templates = {}; + var _compiledTemplates = {}; var _helpers = {}; - var init = function () { - // We store templateData in the body tag, it's as good a place as any + var init = function () { + // We store templateData in the body tag, it's as good a place as any _templateData = $('body').data('templateData'); if (_templateData == null) @@ -18,101 +18,94 @@ var NanoTemplate = function () { } loadNextTemplate(); - }; + }; - var loadNextTemplate = function () { - // we count the number of templates for this ui so that we know when they've all been rendered - var templateCount = Object.size(_templateData); + var loadNextTemplate = function () { + // we count the number of templates for this ui so that we know when they've all been rendered + var templateCount = Object.size(_templateData); - if (!templateCount) - { - $(document).trigger('templatesLoaded'); - return; - } + if (!templateCount) + { + $(document).trigger('templatesLoaded'); + return; + } - // load markup for each template and register it - for (var key in _templateData) - { - if (!_templateData.hasOwnProperty(key)) - { - continue; - } + // load markup for each template and register it + for (var key in _templateData) + { + if (!_templateData.hasOwnProperty(key)) + { + continue; + } - $.when($.ajax({ - url: _templateData[key], - cache: false, - dataType: 'text' - })) - .done(function(templateMarkup) { + $.when($.ajax({ + url: _templateData[key], + cache: false, + dataType: 'text' + })) + .done(function(templateMarkup) { - templateMarkup += '
'; + templateMarkup += '
'; - try - { - NanoTemplate.addTemplate(key, templateMarkup); - } - catch(error) - { - alert('ERROR: An error occurred while loading the UI: ' + error.message); - return; - } + try + { + NanoTemplate.addTemplate(key, templateMarkup); + } + catch(error) + { + alert('ERROR: An error occurred while loading the UI: ' + error.message); + return; + } - delete _templateData[key]; + delete _templateData[key]; - loadNextTemplate(); - }) - .fail(function () { - alert('ERROR: Loading template ' + key + '(' + _templateData[key] + ') failed!'); - }); + loadNextTemplate(); + }) + .fail(function () { + alert('ERROR: Loading template ' + key + '(' + _templateData[key] + ') failed!'); + }); - return; - } - } + return; + } + } - var compileTemplates = function () { + var compileTemplates = function () { - for (var key in _templates) { - try { - _compiledTemplates[key] = doT.template(_templates[key], null, _templates) - } - catch (error) { - alert(error.message); - } - } - }; + for (var key in _templates) { + try { + _compiledTemplates[key] = doT.template(_templates[key], null, _templates) + } + catch (error) { + alert(error.message); + } + } + }; - return { - init: function () { - init(); - }, - addTemplate: function (key, templateString) { - _templates[key] = templateString; - }, - templateExists: function (key) { - return _templates.hasOwnProperty(key); - }, - getKeys: function () { - var _keys = []; - for(var key in _templates) { - _keys.push(key); - } - return _keys; - }, - parse: function (templateKey, data) { - if (!_compiledTemplates.hasOwnProperty(templateKey) || !_compiledTemplates[templateKey]) { - if (!_templates.hasOwnProperty(templateKey)) { - alert('ERROR: Template "' + templateKey + '" does not exist in _compiledTemplates!'); - return '

Templateerror (does not exist)

'; - } - compileTemplates(); - } - if (typeof _compiledTemplates[templateKey] != 'function') { - alert(_compiledTemplates[templateKey]); - alert('ERROR: Template "' + templateKey + '" failed to compile!'); - return '

Template error (failed to compile)

'; - } - return _compiledTemplates[templateKey].call(this, data['data'], data['config'], _helpers); - }, + return { + init: function () { + init(); + }, + addTemplate: function (key, templateString) { + _templates[key] = templateString; + }, + templateExists: function (key) { + return _templates.hasOwnProperty(key); + }, + parse: function (templateKey, data) { + if (!_compiledTemplates.hasOwnProperty(templateKey) || !_compiledTemplates[templateKey]) { + if (!_templates.hasOwnProperty(templateKey)) { + alert('ERROR: Template "' + templateKey + '" does not exist in _compiledTemplates!'); + return '

Template error (does not exist)

'; + } + compileTemplates(); + } + if (typeof _compiledTemplates[templateKey] != 'function') { + alert(_compiledTemplates[templateKey]); + alert('ERROR: Template "' + templateKey + '" failed to compile!'); + return '

Template error (failed to compile)

'; + } + return _compiledTemplates[templateKey].call(this, data['data'], data['config'], _helpers); + }, addHelper: function (helperName, helperFunction) { if (!jQuery.isFunction(helperFunction)) { alert('NanoTemplate.addHelper failed to add ' + helperName + ' as it is not a function.'); @@ -136,7 +129,7 @@ var NanoTemplate = function () { delete _helpers[helperName]; } } - } + } }(); From f508841fffe99320582f5976be8e39c066ebd68c Mon Sep 17 00:00:00 2001 From: Leshana Date: Fri, 27 Apr 2018 11:58:41 -0400 Subject: [PATCH 09/67] Refactor common template HTML for atmospheric scan into its own file. As a demonstration of the partials inclusion feature, the HTML for the atmospheric scan screen (which was nearly identical between PDAs and Communicators) was moved into a separate file and then transcluded into both pda.tmpl and communicator.tmpl Also added a README.dm with the very basics of nanoui and template transclusion, and fixed comments in nano_state.js --- code/game/objects/items/devices/PDA/PDA.dm | 3 +- .../objects/items/devices/communicator/UI.dm | 2 + nano/README.md | 39 +++++++++++++ nano/js/nano_state.js | 4 +- nano/templates/atmospheric_scan.tmpl | 57 ++++++++++++++++++ nano/templates/communicator.tmpl | 58 +------------------ nano/templates/pda.tmpl | 55 +----------------- 7 files changed, 104 insertions(+), 114 deletions(-) create mode 100644 nano/README.md create mode 100644 nano/templates/atmospheric_scan.tmpl diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 78ee749ceb..7e7ec40ac6 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -653,8 +653,9 @@ var/global/list/obj/item/device/pda/PDAs = list() // the ui does not exist, so we'll create a new() one // for a list of parameters and their descriptions see the code docs in \code\modules\nano\nanoui.dm ui = new(user, src, ui_key, "pda.tmpl", title, 520, 400, state = inventory_state) + // add templates for screens in common with communicator. + ui.add_template("atmosphericScan", "atmospheric_scan.tmpl") // when the ui is first opened this is the data it will use - ui.set_initial_data(data) // open the new ui window ui.open() diff --git a/code/game/objects/items/devices/communicator/UI.dm b/code/game/objects/items/devices/communicator/UI.dm index f2d3fd39b6..4d6ff75c50 100644 --- a/code/game/objects/items/devices/communicator/UI.dm +++ b/code/game/objects/items/devices/communicator/UI.dm @@ -118,6 +118,8 @@ // the ui does not exist, so we'll create a new() one // for a list of parameters and their descriptions see the code docs in \code\modules\nano\nanoui.dm ui = new(user, src, ui_key, "communicator.tmpl", "Communicator", 475, 700, state = key_state) + // add templates for screens in common with communicator. + ui.add_template("atmosphericScan", "atmospheric_scan.tmpl") // when the ui is first opened this is the data it will use ui.set_initial_data(data) // open the new ui window diff --git a/nano/README.md b/nano/README.md new file mode 100644 index 0000000000..5497050a2e --- /dev/null +++ b/nano/README.md @@ -0,0 +1,39 @@ +# NanoUI Templates + +NanoUI uses doT (https://olado.github.io/doT/index.html) as its templating engine. + +## Template Markup Tags + +Markup tags are used to add dynamic content to the template. +TODO - This documentation is incomplete. + +### Print Tag +- The print tag outputs variable as text to the UI. +`{{:data.variable}}` + +### If Tag +- The if tag displays content conditionally based on the provided expression being true. +- When combined with the else tag the if tag can also show content if the provided expression is false. +- The else tag can optionally have an expression provided (e.g. "`{{else expression2}}`"), giving it "elseif" functionality. + +`{{if expression}} {{/if}}` +`{{if expression}} {{else}} {{/if}}` +`{{if expression1}} {{else expression2}} {{/if}}` + +### For Tag +- Loop through entries in an array (an array is a list with a numeric index (it does not use strings as keys). +- Each time the `for` tag iterates though the array it sets a variable (default "value") to the data of the current entry (another variable, default "index", contains the index). An example of this is using the print tag to print the contents (e.g. `{{:value.key1}}` and `{{:value.key2}}`). +- If combined with an `empty` tag the for tag can display content when the array is empty. + +`{{for array}} {{/for}}` +`{{for array}} {{empty}} {{/for}}` + + +### Tansclusion Tag +- Include the contents of another template which has been added to the ui. +`{{#def.atmosphericScan}}` + +- You first must have added a template to the ui server side in your DM code: +`ui.add_template("atmosphericScan", "atmospheric_scan.tmpl")` + +- Then you can reference it in the main template. The tag will be replaced by the contents of the named template. All tags in the named template are evaluated as normal. diff --git a/nano/js/nano_state.js b/nano/js/nano_state.js index 3e9ef3ab1f..92965d1ab2 100644 --- a/nano/js/nano_state.js +++ b/nano/js/nano_state.js @@ -50,12 +50,12 @@ NanoStateClass.prototype.onUpdate = function (data) { { if (!this.layoutRendered || (data['config'].hasOwnProperty('autoUpdateLayout') && data['config']['autoUpdateLayout'])) { - $("#uiLayout").html(NanoTemplate.parse('layout', data)); // render the 'mail' template to the #mainTemplate div + $("#uiLayout").html(NanoTemplate.parse('layout', data)); // render the 'layout' template to the #uiLayout div this.layoutRendered = true; } if (!this.contentRendered || (data['config'].hasOwnProperty('autoUpdateContent') && data['config']['autoUpdateContent'])) { - $("#uiContent").html(NanoTemplate.parse('main', data)); // render the 'mail' template to the #mainTemplate div + $("#uiContent").html(NanoTemplate.parse('main', data)); // render the 'main' template to the #uiContent div this.contentRendered = true; } if (NanoTemplate.templateExists('mapContent')) diff --git a/nano/templates/atmospheric_scan.tmpl b/nano/templates/atmospheric_scan.tmpl new file mode 100644 index 0000000000..df1f6bf06a --- /dev/null +++ b/nano/templates/atmospheric_scan.tmpl @@ -0,0 +1,57 @@ +
+ {{if data.aircontents.reading == 1}} +
+ Pressure: +
+
+ {{:helper.string('{1} kPa', data.aircontents.pressure < 80 || data.aircontents.pressure > 120 ? 'bad' : data.aircontents.pressure < 95 || data.aircontents.pressure > 110 ? 'average' : 'good' , data.aircontents.pressure)}} +
+
+ Temperature: +
+
+ {{:helper.string('{1} °C', data.aircontents.temp < 5 || data.aircontents.temp > 35 ? 'bad' : data.aircontents.temp < 15 || data.aircontents.temp > 25 ? 'average' : 'good' , data.aircontents.temp)}} +
+
+
+ Oxygen: +
+
+ {{:helper.string('{1}%', data.aircontents.oxygen < 17 ? 'bad' : data.aircontents.oxygen < 19 ? 'average' : 'good' , data.aircontents.oxygen)}} +
+
+ Nitrogen: +
+
+ {{:helper.string('{1}%', data.aircontents.nitrogen > 82 ? 'bad' : data.aircontents.nitrogen > 80 ? 'average' : 'good' , data.aircontents.nitrogen)}} +
+ {{if data.aircontents.carbon_dioxide > 0}} +
+ Carbon Dioxide: +
+
+ {{:helper.string('{1}%', data.aircontents.carbon_dioxide > 5 ? 'bad' : 'good' , data.aircontents.carbon_dioxide)}} +
+ {{/if}} + {{if data.aircontents.phoron > 0}} +
+ Phoron: +
+
+ {{:helper.string('{1}%', data.aircontents.phoron > 0 ? 'bad' : 'good' , data.aircontents.phoron)}} +
+ {{/if}} + {{if data.aircontents.other > 0}} +
+ Unknown: +
+
+ {{:data.aircontents.other}}% +
+ {{/if}} + {{else}} +
+ Unable to get air reading +
+ {{/if}} +
\ No newline at end of file diff --git a/nano/templates/communicator.tmpl b/nano/templates/communicator.tmpl index 6ef7de1607..716034a7f4 100644 --- a/nano/templates/communicator.tmpl +++ b/nano/templates/communicator.tmpl @@ -243,63 +243,7 @@ Used In File(s): code\game\objects\items\devices\communicator\communicator.dm
{{:helper.link('Home', 'home', {'switch_tab' : 1})}}

Current Conditions:

-
- {{if data.aircontents.reading == 1}} -
- Pressure: -
-
- {{:helper.string('{1} kPa', data.aircontents.pressure < 80 || data.aircontents.pressure > 120 ? 'bad' : data.aircontents.pressure < 95 || data.aircontents.pressure > 110 ? 'average' : 'good' , data.aircontents.pressure)}} -
-
- Temperature: -
-
- {{:helper.string('{1} °C', data.aircontents.temp < 5 || data.aircontents.temp > 35 ? 'bad' : data.aircontents.temp < 15 || data.aircontents.temp > 25 ? 'average' : 'good' , data.aircontents.temp)}} -
-
-
- Oxygen: -
-
- {{:helper.string('{1}%', data.aircontents.oxygen < 17 ? 'bad' : data.aircontents.oxygen < 19 ? 'average' : 'good' , data.aircontents.oxygen)}} -
-
- Nitrogen: -
-
- {{:helper.string('{1}%', data.aircontents.nitrogen > 82 ? 'bad' : data.aircontents.nitrogen > 80 ? 'average' : 'good' , data.aircontents.nitrogen)}} -
- {{if data.aircontents.carbon_dioxide > 0}} -
- Carbon Dioxide: -
-
- {{:helper.string('{1}%', data.aircontents.carbon_dioxide > 5 ? 'bad' : 'good' , data.aircontents.carbon_dioxide)}} -
- {{/if}} - {{if data.aircontents.phoron > 0}} -
- Phoron: -
-
- {{:helper.string('{1}%', data.aircontents.phoron > 0 ? 'bad' : 'good' , data.aircontents.phoron)}} -
- {{/if}} - {{if data.aircontents.other > 0}} -
- Unknown: -
-
- {{:data.aircontents.other}}% -
- {{/if}} - {{else}} -
- Unable to get air reading -
- {{/if}} -
+ {{#def.atmosphericScan}}

Weather Reports:

{{for data.weather}} diff --git a/nano/templates/pda.tmpl b/nano/templates/pda.tmpl index 1e6a5f2d82..04ee2abfd9 100644 --- a/nano/templates/pda.tmpl +++ b/nano/templates/pda.tmpl @@ -318,60 +318,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {{else data.mode == 3}}

Atmospheric Scan

-
- {{if data.aircontents.reading == 1}} -
- Pressure: -
-
- {{:helper.string('{1} kPa', data.aircontents.pressure < 80 || data.aircontents.pressure > 120 ? 'bad' : data.aircontents.pressure < 95 || data.aircontents.pressure > 110 ? 'average' : 'good' , data.aircontents.pressure)}} -
-
- Temperature: -
-
- {{:helper.string('{1} °C', data.aircontents.temp < 5 || data.aircontents.temp > 35 ? 'bad' : data.aircontents.temp < 15 || data.aircontents.temp > 25 ? 'average' : 'good' , data.aircontents.temp)}} -
-
-
- Oxygen: -
-
- {{:helper.string('{1}%', data.aircontents.oxygen < 17 ? 'bad' : data.aircontents.oxygen < 19 ? 'average' : 'good' , data.aircontents.oxygen)}} -
-
- Nitrogen: -
-
- {{:helper.string('{1}%', data.aircontents.nitrogen > 82 ? 'bad' : data.aircontents.nitrogen > 80 ? 'average' : 'good' , data.aircontents.nitrogen)}} -
-
- Carbon Dioxide: -
-
- {{:helper.string('{1}%', data.aircontents.carbon_dioxide > 5 ? 'bad' : 'good' , data.aircontents.carbon_dioxide)}} -
-
- Phoron: -
-
- {{:helper.string('{1}%', data.aircontents.phoron > 0 ? 'bad' : 'good' , data.aircontents.phoron)}} - -
- {{if data.aircontents.other > 0}} -
- Unknown: -
-
- {{:data.aircontents.other}}% -
- {{/if}} - {{else}} -
- Unable to get air reading -
- {{/if}} -
+ {{#def.atmosphericScan}}
From 1120e53d360028297e9b4cb21c16fbf66e18c1e7 Mon Sep 17 00:00:00 2001 From: Lorwp Date: Sat, 28 Apr 2018 19:08:52 +1000 Subject: [PATCH 10/67] Destroys Drill meta Makes screwdriver hand drills not fit in places a normal screwdriver can --- code/game/objects/items/weapons/storage/uplink_kits.dm | 1 + code/game/objects/items/weapons/storage/wallets.dm | 1 + code/game/objects/items/weapons/tools.dm | 2 +- code/modules/integrated_electronics/core/tools.dm | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 5c0f837340..937663c65c 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -254,6 +254,7 @@ description_antag = "This case will likely contain a charged fuel rod gun, and a few fuel rods to go with it. It can only hold the fuel rod gun, fuel rods, batteries, a screwdriver, and stock machine parts." force = 12 //Anti-rad lined i.e. Lead, probably gonna hurt a bit if you get bashed with it. can_hold = list(/obj/item/weapon/gun/magnetic/fuelrod, /obj/item/weapon/fuel_assembly, /obj/item/weapon/cell, /obj/item/weapon/stock_parts, /obj/item/weapon/screwdriver) + cant_hold = list(/obj/item/weapon/screwdriver/power) starts_with = list( /obj/item/weapon/gun/magnetic/fuelrod, /obj/item/weapon/fuel_assembly/deuterium, diff --git a/code/game/objects/items/weapons/storage/wallets.dm b/code/game/objects/items/weapons/storage/wallets.dm index cb376787ab..cd3a450631 100644 --- a/code/game/objects/items/weapons/storage/wallets.dm +++ b/code/game/objects/items/weapons/storage/wallets.dm @@ -37,6 +37,7 @@ /obj/item/clothing/accessory/permit, /obj/item/clothing/accessory/badge ) + cant_hold = list(/obj/item/weapon/screwdriver/power) slot_flags = SLOT_ID var/obj/item/weapon/card/id/front_id = null diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 62b3d9b1bb..5fbba12e35 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -172,7 +172,7 @@ item_state = "drill" matter = list(DEFAULT_WALL_MATERIAL = 150, MAT_SILVER = 50) origin_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2) - + slot_flags = SLOT_BELT force = 8 w_class = ITEMSIZE_SMALL throwforce = 8 diff --git a/code/modules/integrated_electronics/core/tools.dm b/code/modules/integrated_electronics/core/tools.dm index 0f702be3de..5d4133e3d3 100644 --- a/code/modules/integrated_electronics/core/tools.dm +++ b/code/modules/integrated_electronics/core/tools.dm @@ -265,6 +265,7 @@ /obj/item/weapon/screwdriver, /obj/item/device/multitool ) + cant_hold = list(/obj/item/weapon/screwdriver/power) /obj/item/weapon/storage/bag/circuits/basic/New() ..() From be73b8c36adeb238acc637d2e28ff9efbf49fa06 Mon Sep 17 00:00:00 2001 From: Neerti Date: Sun, 29 Apr 2018 17:55:04 -0400 Subject: [PATCH 11/67] for(var/bad_code in world) Removes a very large amount of world loops. Adds a macro to painlessly generate a global list, and the needed code to modify the list when an object is made or deleted automatically. Cleans up some commented out code. --- code/__defines/misc.dm | 21 ++- code/_helpers/game.dm | 2 +- code/_helpers/unsorted.dm | 12 +- .../emergency_shuttle_controller.dm | 4 +- code/controllers/master_controller.dm | 59 --------- code/controllers/subsystems/air.dm | 2 +- code/controllers/subsystems/atoms.dm | 2 +- code/controllers/subsystems/xenoarch.dm | 2 +- code/game/antagonist/antagonist_panel.dm | 2 +- code/game/area/areas.dm | 4 +- code/game/atoms.dm | 2 + code/game/gamemodes/cult/ritual.dm | 2 +- code/game/gamemodes/cult/runes.dm | 12 +- code/game/gamemodes/events.dm | 16 +-- code/game/gamemodes/events/power_failure.dm | 10 +- code/game/gamemodes/events/wormholes.dm | 2 +- .../tree_interdiction.dm | 2 +- code/game/gamemodes/nuclear/nuclear.dm | 2 +- code/game/gamemodes/nuclear/pinpointer.dm | 2 +- code/game/gamemodes/objective.dm | 2 +- code/game/machinery/camera/presets.dm | 2 +- code/game/machinery/computer/ai_core.dm | 4 +- .../game/machinery/computer/communications.dm | 2 +- code/game/machinery/computer/medical.dm | 2 +- code/game/machinery/computer/pod.dm | 10 +- code/game/machinery/computer/prisoner.dm | 4 +- .../machinery/computer/specops_shuttle.dm | 10 +- .../machinery/computer3/computers/crew.dm | 2 +- .../machinery/computer3/computers/medical.dm | 2 +- .../machinery/computer3/computers/prisoner.dm | 4 +- code/game/machinery/cryopod.dm | 2 +- code/game/machinery/door_control.dm | 6 +- code/game/machinery/doors/airlock.dm | 2 +- code/game/machinery/doors/brigdoors.dm | 2 +- code/game/machinery/magnet.dm | 4 +- code/game/machinery/requests_console.dm | 2 +- code/game/machinery/syndicatebeacon.dm | 4 +- code/game/machinery/teleporter.dm | 4 +- code/game/machinery/turret_control.dm | 2 +- code/game/objects/effects/portals.dm | 2 + code/game/objects/explosion.dm | 2 +- code/game/objects/items.dm | 4 +- code/game/objects/items/devices/PDA/PDA.dm | 2 +- code/game/objects/items/devices/PDA/cart.dm | 8 +- code/game/objects/items/devices/paicard.dm | 2 + .../objects/items/devices/radio/beacon.dm | 2 + .../objects/items/weapons/implants/implant.dm | 4 + code/game/objects/items/weapons/mop.dm | 3 +- .../objects/items/weapons/teleportation.dm | 8 +- code/game/objects/objs.dm | 2 + .../crates_lockers/closets/secure/security.dm | 2 +- code/game/objects/structures/janicart.dm | 2 + code/game/objects/structures/mop_bucket.dm | 1 + code/game/objects/structures/morgue.dm | 4 +- .../secrets/fun_secrets/fix_all_lights.dm | 2 +- .../fun_secrets/remove_all_clothing.dm | 2 +- .../fun_secrets/remove_internal_clothing.dm | 2 +- .../admin/secrets/random_events/gravity.dm | 2 +- code/modules/admin/verbs/SDQL.dm | 22 ++-- code/modules/admin/verbs/adminjump.dm | 2 +- code/modules/admin/verbs/atmosdebug.dm | 8 +- code/modules/admin/verbs/debug.dm | 124 +++--------------- code/modules/admin/verbs/diagnostics.dm | 2 +- code/modules/admin/verbs/grief_fixers.dm | 2 +- code/modules/admin/verbs/mapping.dm | 12 +- code/modules/admin/verbs/massmodvar.dm | 48 +++---- code/modules/admin/verbs/playsound.dm | 10 +- code/modules/admin/verbs/randomverbs.dm | 2 +- code/modules/admin/view_variables/topic.dm | 4 +- code/modules/assembly/signaler.dm | 8 -- code/modules/clothing/clothing.dm | 2 + code/modules/events/escaped_slimes.dm | 2 +- code/modules/events/gravity.dm | 4 +- code/modules/events/ion_storm.dm | 14 +- code/modules/events/money_hacker.dm | 4 +- code/modules/events/prison_break.dm | 4 +- code/modules/events/spider_infestation.dm | 2 +- code/modules/hydroponics/seed_controller.dm | 2 +- code/modules/hydroponics/seed_packets.dm | 2 + code/modules/lighting/lighting_setup.dm | 2 +- code/modules/maps/tg/reader.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 8 +- code/modules/mob/living/silicon/ai/death.dm | 2 +- code/modules/mob/living/silicon/ai/logout.dm | 2 +- .../modules/mob/living/silicon/decoy/death.dm | 2 +- .../modules/mob/living/silicon/pai/recruit.dm | 2 +- .../mob/living/silicon/robot/drone/drone.dm | 5 +- .../silicon/robot/drone/drone_console.dm | 6 +- .../silicon/robot/drone/drone_manufacturer.dm | 7 +- code/modules/organs/internal/brain.dm | 2 + code/modules/power/fusion/_setup.dm | 4 +- code/modules/power/sensors/powernet_sensor.dm | 2 +- code/modules/power/singularity/singularity.dm | 2 + .../power/supermatter/setup_supermatter.dm | 10 +- code/modules/recycling/conveyor2.dm | 10 +- code/modules/recycling/disposal.dm | 4 +- .../security levels/keycard authentication.dm | 2 +- code/modules/shuttles/shuttle_specops.dm | 4 +- code/modules/xenoarcheaology/tools/tools.dm | 2 +- code/unit_tests/map_tests.dm | 2 +- code/world.dm | 23 +--- maps/~map_system/maps.dm | 2 +- 103 files changed, 274 insertions(+), 403 deletions(-) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 3a8ee870e5..a84d42dd29 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -236,4 +236,23 @@ #define USE_FAIL_DEAD 4 #define USE_FAIL_INCAPACITATED 5 #define USE_FAIL_NOT_IN_USER 6 -#define USE_FAIL_IS_SILICON 7 \ No newline at end of file +#define USE_FAIL_IS_SILICON 7 + + +// This creates a consistant definition for creating global lists, automatically inserting objects into it when they are created, and removing them when deleted. +// It is very good for removing the 'in world' junk that exists in the codebase painlessly. +// First argument is the list name/path desired, e.g. 'all_candles' would be 'var/list/all_candles = list()'. +// Second argument is the path the list is expected to contain. Note that children will also get added to the global list. +// If the GLOB system is ever ported, you can change this macro in one place and have less work to do than you otherwise would. +#define GLOBAL_LIST_BOILERPLATE(LIST_NAME, PATH)\ +var/global/list/##LIST_NAME = list();\ +##PATH/initialize(mapload, ...)\ + {\ + ##LIST_NAME += src;\ + return ..();\ + }\ +##PATH/Destroy(force, ...)\ + {\ + ##LIST_NAME -= src;\ + return ..();\ + }\ diff --git a/code/_helpers/game.dm b/code/_helpers/game.dm index 78c6944075..03f334b252 100644 --- a/code/_helpers/game.dm +++ b/code/_helpers/game.dm @@ -33,7 +33,7 @@ .= res /proc/get_area_name(N) //get area by its name - for(var/area/A in world) + for(var/area/A in all_areas) if(A.name == N) return A return 0 diff --git a/code/_helpers/unsorted.dm b/code/_helpers/unsorted.dm index fa72634bb8..468d91445f 100644 --- a/code/_helpers/unsorted.dm +++ b/code/_helpers/unsorted.dm @@ -503,9 +503,9 @@ Turf and target are seperate in case you want to teleport some distance from a t moblist.Add(M) for(var/mob/living/simple_animal/M in sortmob) moblist.Add(M) -// for(var/mob/living/silicon/hivebot/M in world) +// for(var/mob/living/silicon/hivebot/M in sortmob) // mob_list.Add(M) -// for(var/mob/living/silicon/hive_mainframe/M in world) +// for(var/mob/living/silicon/hive_mainframe/M in sortmob) // mob_list.Add(M) return moblist @@ -672,7 +672,7 @@ proc/GaussRandRound(var/sigma,var/roundto) //Returns: all the areas in the world /proc/return_areas() var/list/area/areas = list() - for(var/area/A in world) + for(var/area/A in all_areas) areas += A return areas @@ -690,7 +690,7 @@ proc/GaussRandRound(var/sigma,var/roundto) areatype = areatemp.type var/list/areas = new/list() - for(var/area/N in world) + for(var/area/N in all_areas) if(istype(N, areatype)) areas += N return areas @@ -704,7 +704,7 @@ proc/GaussRandRound(var/sigma,var/roundto) areatype = areatemp.type var/list/turfs = new/list() - for(var/area/N in world) + for(var/area/N in all_areas) if(istype(N, areatype)) for(var/turf/T in N) turfs += T return turfs @@ -719,7 +719,7 @@ proc/GaussRandRound(var/sigma,var/roundto) areatype = areatemp.type var/list/atoms = new/list() - for(var/area/N in world) + for(var/area/N in all_areas) if(istype(N, areatype)) for(var/atom/A in N) atoms += A diff --git a/code/controllers/emergency_shuttle_controller.dm b/code/controllers/emergency_shuttle_controller.dm index d7a91c9b4f..3ef7c9486f 100644 --- a/code/controllers/emergency_shuttle_controller.dm +++ b/code/controllers/emergency_shuttle_controller.dm @@ -84,7 +84,7 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle evac = 1 emergency_shuttle_called.Announce(replacetext(using_map.emergency_shuttle_called_message, "%ETA%", "[estimated_time] minute\s")) - for(var/area/A in world) + for(var/area/A in all_areas) if(istype(A, /area/hallway)) A.readyalert() @@ -116,7 +116,7 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle if (evac) emergency_shuttle_recalled.Announce(using_map.emergency_shuttle_recall_message) - for(var/area/A in world) + for(var/area/A in all_areas) if(istype(A, /area/hallway)) A.readyreset() evac = 0 diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index 98ca642c82..e203650066 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -49,67 +49,8 @@ datum/controller/game_controller/proc/setup() // #endif datum/controller/game_controller/proc/setup_objects() - // #if !UNIT_TEST - // var/initialized_objects = 0 - // #endif - // Set up antagonists. populate_antag_type_list() //Set up spawn points. populate_spawn_points() - -/* - admin_notice("Initializing Floor Decals", R_DEBUG) - var/list/turfs_with_decals = list() - for(var/obj/effect/floor_decal/D in world) - var/T = D.add_to_turf_decals() - if(T) turfs_with_decals |= T - CHECK_SLEEP_MASTER - for(var/item in turfs_with_decals) - var/turf/T = item - if(T.decals) T.apply_decals() - CHECK_SLEEP_MASTER - floor_decals_initialized = TRUE - sleep(1) - - admin_notice("Initializing objects", R_DEBUG) - for(var/atom/movable/object in world) - if(!QDELETED(object)) - object.initialize() - CHECK_SLEEP_MASTER - sleep(1) - - admin_notice("Initializing areas", R_DEBUG) - for(var/area/area in all_areas) - area.initialize() - CHECK_SLEEP_MASTER - sleep(1) - - admin_notice("Initializing atmos machinery connections.", R_DEBUG) - for(var/obj/machinery/atmospherics/machine in machines) - machine.atmos_init() - CHECK_SLEEP_MASTER - - admin_notice("Initializing pipe networks", R_DEBUG) - for(var/obj/machinery/atmospherics/machine in machines) - machine.build_network() - CHECK_SLEEP_MASTER - - admin_notice("Initializing atmos machinery.", R_DEBUG) - for(var/obj/machinery/atmospherics/unary/U in machines) - if(istype(U, /obj/machinery/atmospherics/unary/vent_pump)) - var/obj/machinery/atmospherics/unary/vent_pump/T = U - T.broadcast_status() - else if(istype(U, /obj/machinery/atmospherics/unary/vent_scrubber)) - var/obj/machinery/atmospherics/unary/vent_scrubber/T = U - T.broadcast_status() - CHECK_SLEEP_MASTER - - admin_notice("Initializing turbolifts", R_DEBUG) - for(var/thing in turbolifts) - var/obj/turbolift_map_holder/lift = thing - if(!QDELETED(lift)) - lift.initialize() - CHECK_SLEEP_MASTER - */ \ No newline at end of file diff --git a/code/controllers/subsystems/air.dm b/code/controllers/subsystems/air.dm index 13ed11a976..b7ab713d66 100644 --- a/code/controllers/subsystems/air.dm +++ b/code/controllers/subsystems/air.dm @@ -35,7 +35,7 @@ SUBSYSTEM_DEF(air) current_cycle = 0 var/simulated_turf_count = 0 - for(var/turf/simulated/S in world) + for(var/turf/simulated/S in turfs) simulated_turf_count++ S.update_air_properties() CHECK_TICK diff --git a/code/controllers/subsystems/atoms.dm b/code/controllers/subsystems/atoms.dm index 5b09b186bb..7dae153d66 100644 --- a/code/controllers/subsystems/atoms.dm +++ b/code/controllers/subsystems/atoms.dm @@ -46,7 +46,7 @@ SUBSYSTEM_DEF(atoms) CHECK_TICK else count = 0 - for(var/atom/A in world) + for(var/atom/A in world) // This must be world, since this operation adds all the atoms to their specific lists. if(!A.initialized) InitAtom(A, mapload_arg) ++count diff --git a/code/controllers/subsystems/xenoarch.dm b/code/controllers/subsystems/xenoarch.dm index eb6c97ea75..7f3e292c1a 100644 --- a/code/controllers/subsystems/xenoarch.dm +++ b/code/controllers/subsystems/xenoarch.dm @@ -30,7 +30,7 @@ SUBSYSTEM_DEF(xenoarch) . = ..() /datum/controller/subsystem/xenoarch/proc/SetupXenoarch() - for(var/turf/simulated/mineral/M in world) + for(var/turf/simulated/mineral/M in turfs) if(!M.density) continue diff --git a/code/game/antagonist/antagonist_panel.dm b/code/game/antagonist/antagonist_panel.dm index fbe092a427..c8c754113f 100644 --- a/code/game/antagonist/antagonist_panel.dm +++ b/code/game/antagonist/antagonist_panel.dm @@ -39,7 +39,7 @@ if(flags & ANTAG_HAS_NUKE) dat += "
" - for(var/obj/item/weapon/disk/nuclear/N in world) + for(var/obj/item/weapon/disk/nuclear/N in nuke_disks) dat += "" - if(2) - log += "" - if(3) - var/area/player_area = get_area(H) - log += "" - logs += log - logs = sortList(logs) - for(var/log in logs) - t += log - t += "
Nuclear disk(s)
[N.name], " var/atom/disk_loc = N.loc while(!istype(disk_loc, /turf)) diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index c7a653a4c3..98331ecfa8 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -373,7 +373,7 @@ var/list/mob/living/forced_ambiance_list = new var/list/teleportlocs = list() /hook/startup/proc/setupTeleportLocs() - for(var/area/AR in world) + for(var/area/AR in all_areas) if(istype(AR, /area/shuttle) || istype(AR, /area/syndicate_station) || istype(AR, /area/wizard_station)) continue if(teleportlocs.Find(AR.name)) continue var/turf/picked = pick(get_area_turfs(AR.type)) @@ -388,7 +388,7 @@ var/list/teleportlocs = list() var/list/ghostteleportlocs = list() /hook/startup/proc/setupGhostTeleportLocs() - for(var/area/AR in world) + for(var/area/AR in all_areas) if(ghostteleportlocs.Find(AR.name)) continue if(istype(AR, /area/aisat) || istype(AR, /area/derelict) || istype(AR, /area/tdome) || istype(AR, /area/shuttle/specops/centcom)) ghostteleportlocs += AR.name diff --git a/code/game/atoms.dm b/code/game/atoms.dm index dda3e0a6b5..d75a75fe31 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_atoms, /atom) // Use with care, its likely barely better than using world. + /atom layer = TURF_LAYER //This was here when I got here. Why though? var/level = 2 diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index d91e2e1f47..0bc165adff 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -319,7 +319,7 @@ var/global/list/rnwords = list("ire","ego","nahlizet","certum","veri","jatkaa"," runerandom() if(iscultist(user)) var/C = 0 - for(var/obj/effect/rune/N in world) + for(var/obj/effect/rune/N in rune_list) C++ if (!istype(user.loc,/turf)) user << "You do not have enough space to write a proper rune." diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index d7579698d1..40008c5ecc 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -21,7 +21,7 @@ var/list/sacrificed = list() allrunesloc = new/list() var/index = 0 // var/tempnum = 0 - for(var/obj/effect/rune/R in world) + for(var/obj/effect/rune/R in rune_list) if(R == src) continue if(R.word1 == cultwords["travel"] && R.word2 == cultwords["self"] && R.word3 == key && isPlayerLevel(R.z)) @@ -59,7 +59,7 @@ var/list/sacrificed = list() var/runecount = 0 var/obj/effect/rune/IP = null var/mob/living/user = usr - for(var/obj/effect/rune/R in world) + for(var/obj/effect/rune/R in rune_list) if(R == src) continue if(R.word1 == cultwords["travel"] && R.word2 == cultwords["other"] && R.word3 == key) @@ -243,7 +243,7 @@ var/list/sacrificed = list() drain() var/drain = 0 - for(var/obj/effect/rune/R in world) + for(var/obj/effect/rune/R in rune_list) if(R.word1==cultwords["travel"] && R.word2==cultwords["blood"] && R.word3==cultwords["self"]) for(var/mob/living/carbon/D in R.loc) if(D.stat!=2) @@ -343,7 +343,7 @@ var/list/sacrificed = list() is_sacrifice_target = 0 find_sacrifice: - for(var/obj/effect/rune/R in world) + for(var/obj/effect/rune/R in rune_list) if(R.word1==cultwords["blood"] && R.word2==cultwords["join"] && R.word3==cultwords["hell"]) for(var/mob/living/carbon/human/N in R.loc) if(cult && N.mind && N.mind == cult.sacrifice_target) @@ -374,7 +374,7 @@ var/list/sacrificed = list() sleep(10 SECONDS) if(corpse_to_raise.client) - + var/datum/gender/TU = gender_datums[corpse_to_raise.get_visible_gender()] var/datum/gender/TT = gender_datums[body_to_sacrifice.get_visible_gender()] @@ -1049,7 +1049,7 @@ var/list/sacrificed = list() if(iscultist(C) && !C.stat) culcount++ if(culcount >= 5) - for(var/obj/effect/rune/R in world) + for(var/obj/effect/rune/R in rune_list) if(R.blood_DNA == src.blood_DNA) for(var/mob/living/M in orange(2,R)) M.take_overall_damage(0,15) diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 0169cd3f00..d6e30e412c 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -54,11 +54,7 @@ if(3) //Leaving the code in so someone can try and delag it, but this event can no longer occur randomly, per SoS's request. --NEO command_alert("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert") world << sound('sound/AI/spanomalies.ogg') - var/list/turfs = new var/turf/picked - for(var/turf/simulated/floor/T in world) - if(T.z in station_levels) - turfs += T for(var/turf/simulated/floor/T in turfs) if(prob(20)) spawn(50+rand(0,3000)) @@ -140,7 +136,7 @@ var/hadevent = 0 /proc/high_radiation_event() /* // Haha, this is way too laggy. I'll keep the prison break though. - for(var/obj/machinery/light/L in world) + for(var/obj/machinery/light/L in machines) if(isNotStationLevel(L.z)) continue L.flicker(50) @@ -173,7 +169,7 @@ var/hadevent = 0 var/list/area/areas = list() - for(var/area/A in world) + for(var/area/A in all_areas) if(istype(A, /area/security/prison) || istype(A, /area/security/brig)) areas += A @@ -366,21 +362,21 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is spawn(0) world << "Started processing APCs" - for (var/obj/machinery/power/apc/APC in world) + for (var/obj/machinery/power/apc/APC in machines) if(APC.z in station_levels) APC.ion_act() apcnum++ world << "Finished processing APCs. Processed: [apcnum]" spawn(0) world << "Started processing SMES" - for (var/obj/machinery/power/smes/SMES in world) + for (var/obj/machinery/power/smes/SMES in machines) if(SMES.z in station_levels) SMES.ion_act() smesnum++ world << "Finished processing SMES. Processed: [smesnum]" spawn(0) world << "Started processing AIRLOCKS" - for (var/obj/machinery/door/airlock/D in world) + for (var/obj/machinery/door/airlock/D in machines) if(D.z in station_levels) //if(length(D.req_access) > 0 && !(12 in D.req_access)) //not counting general access and maintenance airlocks airlocknum++ @@ -389,7 +385,7 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is world << "Finished processing AIRLOCKS. Processed: [airlocknum]" spawn(0) world << "Started processing FIREDOORS" - for (var/obj/machinery/door/firedoor/D in world) + for (var/obj/machinery/door/firedoor/D in machines) if(D.z in station_levels) firedoornum++; spawn(0) diff --git a/code/game/gamemodes/events/power_failure.dm b/code/game/gamemodes/events/power_failure.dm index baba0ea4bb..2cd257e0bb 100644 --- a/code/game/gamemodes/events/power_failure.dm +++ b/code/game/gamemodes/events/power_failure.dm @@ -5,7 +5,7 @@ var/list/skipped_areas = list(/area/ai) - for(var/obj/machinery/power/smes/S in world) + for(var/obj/machinery/power/smes/S in machines) var/area/current_area = get_area(S) if(current_area.type in skipped_areas || !(S.z in using_map.station_levels)) continue @@ -19,7 +19,7 @@ S.power_change() - for(var/obj/machinery/power/apc/C in world) + for(var/obj/machinery/power/apc/C in machines) if(!C.is_critical && C.cell && (C.z in using_map.station_levels)) C.cell.charge = 0 @@ -28,10 +28,10 @@ if(announce) command_announcement.Announce("Power has been restored to [station_name()]. We apologize for the inconvenience.", "Power Systems Nominal", new_sound = 'sound/AI/poweron.ogg') - for(var/obj/machinery/power/apc/C in world) + for(var/obj/machinery/power/apc/C in machines) if(C.cell && (C.z in using_map.station_levels)) C.cell.charge = C.cell.maxcharge - for(var/obj/machinery/power/smes/S in world) + for(var/obj/machinery/power/smes/S in machines) var/area/current_area = get_area(S) if(current_area.type in skipped_areas || isNotStationLevel(S.z)) continue @@ -45,7 +45,7 @@ if(announce) command_announcement.Announce("All SMESs on [station_name()] have been recharged. We apologize for the inconvenience.", "Power Systems Nominal", new_sound = 'sound/AI/poweron.ogg') - for(var/obj/machinery/power/smes/S in world) + for(var/obj/machinery/power/smes/S in machines) if(isNotStationLevel(S.z)) continue S.charge = S.capacity diff --git a/code/game/gamemodes/events/wormholes.dm b/code/game/gamemodes/events/wormholes.dm index dd9e72ce08..cece3f67f9 100644 --- a/code/game/gamemodes/events/wormholes.dm +++ b/code/game/gamemodes/events/wormholes.dm @@ -1,7 +1,7 @@ /proc/wormhole_event() spawn() var/list/pick_turfs = list() - for(var/turf/simulated/floor/T in world) + for(var/turf/simulated/floor/T in turfs) if(T.z in using_map.station_levels) pick_turfs += T diff --git a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm index dd809002e8..b8b15974db 100644 --- a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm +++ b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm @@ -82,7 +82,7 @@ if(!target) var/list/robots = list() var/list/robot_names = list() - for(var/mob/living/silicon/robot/R in world) + for(var/mob/living/silicon/robot/R in silicon_mob_list) if(istype(R, /mob/living/silicon/robot/drone)) // No drones. continue if(R.connected_ai != user) // No robots linked to other AIs diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index f7233c1266..fd9653a323 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -37,7 +37,7 @@ var/list/nuke_disks = list() ..() return var/disk_rescued = 1 - for(var/obj/item/weapon/disk/nuclear/D in world) + for(var/obj/item/weapon/disk/nuclear/D in nuke_disks) var/disk_area = get_area(D) if(!is_type_in_list(disk_area, centcom_areas)) disk_rescued = 0 diff --git a/code/game/gamemodes/nuclear/pinpointer.dm b/code/game/gamemodes/nuclear/pinpointer.dm index bd140c3061..f6e113c5b2 100644 --- a/code/game/gamemodes/nuclear/pinpointer.dm +++ b/code/game/gamemodes/nuclear/pinpointer.dm @@ -45,7 +45,7 @@ examine(mob/user) ..(user) - for(var/obj/machinery/nuclearbomb/bomb in world) + for(var/obj/machinery/nuclearbomb/bomb in machines) if(bomb.timing) user << "Extreme danger. Arming signal detected. Time remaining: [bomb.timeleft]" diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 5d5e3f1379..c458b9c00a 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -524,7 +524,7 @@ datum/objective/steal if(istype(M, /mob/living/silicon/ai) && M.stat != 2) //See if any AI's are alive inside that card. return 1 - for(var/mob/living/silicon/ai/ai in world) + for(var/mob/living/silicon/ai/ai in mob_list) var/turf/T = get_turf(ai) if(istype(T)) var/area/check_area = get_area(ai) diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index e210119445..d4b29b217e 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -162,7 +162,7 @@ var/global/list/engineering_networks = list( number = 1 var/area/A = get_area(src) if(A) - for(var/obj/machinery/camera/autoname/C in world) + for(var/obj/machinery/camera/autoname/C in machines) if(C == src) continue var/area/CA = get_area(C) if(CA.type == A.type) diff --git a/code/game/machinery/computer/ai_core.dm b/code/game/machinery/computer/ai_core.dm index 5c7ece8d05..fa491c20e7 100644 --- a/code/game/machinery/computer/ai_core.dm +++ b/code/game/machinery/computer/ai_core.dm @@ -181,6 +181,8 @@ feedback_inc("cyborg_ais_created",1) qdel(src) +GLOBAL_LIST_BOILERPLATE(all_deactivated_AI_cores, /obj/structure/AIcore/deactivated) + /obj/structure/AIcore/deactivated name = "inactive AI" icon = 'icons/mob/AI.dmi' @@ -255,7 +257,7 @@ set category = "Admin" var/list/cores = list() - for(var/obj/structure/AIcore/deactivated/D in world) + for(var/obj/structure/AIcore/deactivated/D in all_deactivated_AI_cores) cores["[D] ([D.loc.loc])"] = D var/id = input("Which core?", "Toggle AI Core Latejoin", null) as null|anything in cores diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index c95bd9879c..1f3b615cce 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -420,7 +420,7 @@ return dat /proc/enable_prison_shuttle(var/mob/user) - for(var/obj/machinery/computer/prison_shuttle/PS in world) + for(var/obj/machinery/computer/prison_shuttle/PS in machines) PS.allowedtocall = !(PS.allowedtocall) /proc/call_shuttle_proc(var/mob/user) diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index b51fa788ab..30182937d4 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -122,7 +122,7 @@ dat += "Back" dat += "
Medical Robots:" var/bdat = null - for(var/mob/living/bot/medbot/M in world) + for(var/mob/living/bot/medbot/M in mob_list) if(M.z != src.z) continue //only find medibots on the same z-level as the computer var/turf/bl = get_turf(M) diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 7b34c026d4..ee42ed18bd 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -16,7 +16,7 @@ /obj/machinery/computer/pod/New() ..() spawn( 5 ) - for(var/obj/machinery/mass_driver/M in world) + for(var/obj/machinery/mass_driver/M in machines) if(M.id == id) connected = M else @@ -32,19 +32,19 @@ viewers(null, null) << "Cannot locate mass driver connector. Cancelling firing sequence!" return - for(var/obj/machinery/door/blast/M in world) + for(var/obj/machinery/door/blast/M in machines) if(M.id == id) M.open() sleep(20) - for(var/obj/machinery/mass_driver/M in world) + for(var/obj/machinery/mass_driver/M in machines) if(M.id == id) M.power = connected.power M.drive() sleep(50) - for(var/obj/machinery/door/blast/M in world) + for(var/obj/machinery/door/blast/M in machines) if(M.id == id) M.close() return @@ -182,7 +182,7 @@ time += tp time = min(max(round(time), 0), 120) if(href_list["door"]) - for(var/obj/machinery/door/blast/M in world) + for(var/obj/machinery/door/blast/M in machines) if(M.id == id) if(M.density) M.open() diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index 1b34283d14..cc1d5d0482 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -29,7 +29,7 @@ else if(screen == 1) dat += "
Chemical Implants
" var/turf/Tr = null - for(var/obj/item/weapon/implant/chem/C in world) + for(var/obj/item/weapon/implant/chem/C in all_chem_implants) Tr = get_turf(C) if(!Tr) continue//Out of range if(!C.implanted) continue @@ -39,7 +39,7 @@ dat += "((10))
" dat += "********************************
" dat += "
Tracking Implants
" - for(var/obj/item/weapon/implant/tracking/T in world) + for(var/obj/item/weapon/implant/tracking/T in all_tracking_implants) Tr = get_turf(T) if(!Tr) continue//Out of range if(!T.implanted) continue diff --git a/code/game/machinery/computer/specops_shuttle.dm b/code/game/machinery/computer/specops_shuttle.dm index 0a337f4df8..1f7c959db5 100644 --- a/code/game/machinery/computer/specops_shuttle.dm +++ b/code/game/machinery/computer/specops_shuttle.dm @@ -92,7 +92,7 @@ var/specops_shuttle_timeleft = 0 specops_shuttle_at_station = 0 - for(var/obj/machinery/computer/specops_shuttle/S in world) + for(var/obj/machinery/computer/specops_shuttle/S in machines) S.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY qdel(announcer) @@ -159,10 +159,10 @@ var/specops_shuttle_timeleft = 0 sleep(10) var/spawn_marauder[] = new() - for(var/obj/effect/landmark/L in world) + for(var/obj/effect/landmark/L in landmarks_list) if(L.name == "Marauder Entry") spawn_marauder.Add(L) - for(var/obj/effect/landmark/L in world) + for(var/obj/effect/landmark/L in landmarks_list) if(L.name == "Marauder Exit") var/obj/effect/portal/P = new(L.loc) P.invisibility = 101//So it is not seen by anyone. @@ -233,7 +233,7 @@ var/specops_shuttle_timeleft = 0 var/mob/M = locate(/mob) in T M << "You have arrived to [station_name()]. Commence operation!" - for(var/obj/machinery/computer/specops_shuttle/S in world) + for(var/obj/machinery/computer/specops_shuttle/S in machines) S.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY qdel(announcer) @@ -241,7 +241,7 @@ var/specops_shuttle_timeleft = 0 /proc/specops_can_move() if(specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return 0 - for(var/obj/machinery/computer/specops_shuttle/S in world) + for(var/obj/machinery/computer/specops_shuttle/S in machines) if(world.timeofday <= S.specops_shuttle_timereset) return 0 return 1 diff --git a/code/game/machinery/computer3/computers/crew.dm b/code/game/machinery/computer3/computers/crew.dm index 2098d79f02..2f08a6cd88 100644 --- a/code/game/machinery/computer3/computers/crew.dm +++ b/code/game/machinery/computer3/computers/crew.dm @@ -57,7 +57,7 @@ proc/scan() - for(var/obj/item/clothing/under/C in world) + for(var/obj/item/clothing/under/C in all_clothing) if((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human))) tracked |= C return 1 diff --git a/code/game/machinery/computer3/computers/medical.dm b/code/game/machinery/computer3/computers/medical.dm index bb4228397d..deeccc81b1 100644 --- a/code/game/machinery/computer3/computers/medical.dm +++ b/code/game/machinery/computer3/computers/medical.dm @@ -128,7 +128,7 @@ dat += "Back" dat += "
Medical Robots:" var/bdat = null - for(var/mob/living/bot/medbot/M in world) + for(var/mob/living/bot/medbot/M in mob_list) if(M.z != computer.z) continue //only find medibots on the same z-level as the computer var/turf/bl = get_turf(M) diff --git a/code/game/machinery/computer3/computers/prisoner.dm b/code/game/machinery/computer3/computers/prisoner.dm index 27943bb353..9bb7c1c2e0 100644 --- a/code/game/machinery/computer3/computers/prisoner.dm +++ b/code/game/machinery/computer3/computers/prisoner.dm @@ -27,7 +27,7 @@ else if(screen == 1) dat += "
Chemical Implants
" var/turf/Tr = null - for(var/obj/item/weapon/implant/chem/C in world) + for(var/obj/item/weapon/implant/chem/C in all_chem_implants) Tr = get_turf(C) if((Tr) && (Tr.z != computer.z)) continue//Out of range if(!C.implanted) continue @@ -37,7 +37,7 @@ dat += "((10))
" dat += "********************************
" dat += "
Tracking Implants
" - for(var/obj/item/weapon/implant/tracking/T in world) + for(var/obj/item/weapon/implant/tracking/T in all_tracking_implants) Tr = get_turf(T) if((Tr) && (Tr.z != computer.z)) continue//Out of range if(!T.implanted) continue diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 5d6d7abdcc..57fbab5439 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -401,7 +401,7 @@ preserve = 1 if(istype(W,/obj/item/weapon/implant/health)) - for(var/obj/machinery/computer/cloning/com in world) + for(var/obj/machinery/computer/cloning/com in machines) for(var/datum/dna2/record/R in com.records) if(locate(R.implant) == W) qdel(R) diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index 7f7ce32e03..127eda6135 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -91,7 +91,7 @@ */ /obj/machinery/button/remote/airlock/trigger() - for(var/obj/machinery/door/airlock/D in world) + for(var/obj/machinery/door/airlock/D in machines) if(D.id_tag == id) if(specialfunctions & OPEN) if(D.density) @@ -135,7 +135,7 @@ desc = "It controls blast doors, remotely." /obj/machinery/button/remote/blast_door/trigger() - for(var/obj/machinery/door/blast/M in world) + for(var/obj/machinery/door/blast/M in machines) if(M.id == id) if(M.density) spawn(0) @@ -154,7 +154,7 @@ desc = "It controls emitters, remotely." /obj/machinery/button/remote/emitter/trigger(mob/user as mob) - for(var/obj/machinery/power/emitter/E in world) + for(var/obj/machinery/power/emitter/E in machines) if(E.id == id) spawn(0) E.activate(user) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 2d40396d91..23c5c9dcd8 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1175,7 +1175,7 @@ About the new airlock wires panel: /obj/machinery/door/airlock/initialize() if(src.closeOtherId != null) - for (var/obj/machinery/door/airlock/A in world) + for (var/obj/machinery/door/airlock/A in machines) if(A.closeOtherId == src.closeOtherId && A != src) src.closeOther = A break diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index e639571cb4..fe1d726d50 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -47,7 +47,7 @@ if(F.id == src.id) LAZYADD(targets,F) - for(var/obj/structure/closet/secure_closet/brig/C in world) + for(var/obj/structure/closet/secure_closet/brig/C in all_brig_closets) if(C.id == src.id) LAZYADD(targets,C) diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index 8022235736..d21d751e7e 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -213,7 +213,7 @@ ..() if(autolink) - for(var/obj/machinery/magnetic_module/M in world) + for(var/obj/machinery/magnetic_module/M in machines) if(M.freq == frequency && M.code == code) magnets.Add(M) @@ -229,7 +229,7 @@ /obj/machinery/magnetic_controller/process() if(magnets.len == 0 && autolink) - for(var/obj/machinery/magnetic_module/M in world) + for(var/obj/machinery/magnetic_module/M in machines) if(M.freq == frequency && M.code == code) magnets.Add(M) diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 6bf06e5e2f..ed731ad656 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -166,7 +166,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() var/log_msg = message var/pass = 0 screen = RCS_SENTFAIL - for (var/obj/machinery/message_server/MS in world) + for (var/obj/machinery/message_server/MS in machines) if(!MS.active) continue MS.send_rc_message(ckey(href_list["department"]),department,log_msg,msgStamped,msgVerified,priority) pass = 1 diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index cf2449f1d3..5befc59495 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -89,7 +89,7 @@ if(surplus() < 1500) if(user) user << "The connected wire doesn't have enough current." return - for(var/obj/singularity/singulo in world) + for(var/obj/singularity/singulo in all_singularities) if(singulo.z == z) singulo.target = src icon_state = "[icontype]1" @@ -99,7 +99,7 @@ user << "You activate the beacon." /obj/machinery/power/singularity_beacon/proc/Deactivate(mob/user = null) - for(var/obj/singularity/singulo in world) + for(var/obj/singularity/singulo in all_singularities) if(singulo.target == src) singulo.target = null icon_state = "[icontype]0" diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 7544c91bfe..be31a5aa56 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -95,7 +95,7 @@ var/list/L = list() var/list/areaindex = list() - for(var/obj/item/device/radio/beacon/R in world) + for(var/obj/item/device/radio/beacon/R in all_beacons) var/turf/T = get_turf(R) if(!T) continue @@ -108,7 +108,7 @@ areaindex[tmpname] = 1 L[tmpname] = R - for (var/obj/item/weapon/implant/tracking/I in world) + for (var/obj/item/weapon/implant/tracking/I in all_tracking_implants) if(!I.implanted || !ismob(I.loc)) continue else diff --git a/code/game/machinery/turret_control.dm b/code/game/machinery/turret_control.dm index 8f90343284..fa75864b01 100644 --- a/code/game/machinery/turret_control.dm +++ b/code/game/machinery/turret_control.dm @@ -51,7 +51,7 @@ else if(ispath(control_area)) control_area = locate(control_area) else if(istext(control_area)) - for(var/area/A in world) + for(var/area/A in all_areas) if(A.name && A.name==control_area) control_area = A break diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index 702926d6ff..08f369d735 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_portals, /obj/effect/portal) + /obj/effect/portal name = "portal" desc = "Looks unstable. Best to test it with the clown." diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index f6eec0de71..9132cf4b12 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -46,7 +46,7 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa var/close = range(world.view+round(devastation_range,1), epicenter) // to all distanced mobs play a different sound - for(var/mob/M in world) + for(var/mob/M in player_list) if(M.z == epicenter.z) if(!(M in close)) // check if the mob can hear diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 748a203cc4..d0bf0f2ee6 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_items, /obj/item) + /obj/item name = "item" icon = 'icons/obj/items.dmi' @@ -580,7 +582,7 @@ var/list/global/slot_flags_enumeration = list( I.Blend(new /icon('icons/effects/blood.dmi', "itemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant //not sure if this is worth it. It attaches the blood_overlay to every item of the same type if they don't have one already made. - for(var/obj/item/A in world) + for(var/obj/item/A in all_items) if(A.type == type && !A.blood_overlay) A.blood_overlay = image(I) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 78ee749ceb..a65d4dffdf 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -893,7 +893,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if("Toggle Door") if(cartridge && cartridge.access_remote_door) - for(var/obj/machinery/door/blast/M in world) + for(var/obj/machinery/door/blast/M in machines) if(M.id == cartridge.remote_door_id) if(M.density) M.open() diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm index 4b088f51b8..e13324a5f0 100644 --- a/code/game/objects/items/devices/PDA/cart.dm +++ b/code/game/objects/items/devices/PDA/cart.dm @@ -468,7 +468,7 @@ var/list/civilian_cartridges = list( else JaniData["user_loc"] = list("x" = 0, "y" = 0) var/MopData[0] - for(var/obj/item/weapon/mop/M in world) + for(var/obj/item/weapon/mop/M in all_mops) var/turf/ml = get_turf(M) if(ml) if(ml.z != cl.z) @@ -481,7 +481,7 @@ var/list/civilian_cartridges = list( var/BucketData[0] - for(var/obj/structure/mopbucket/B in world) + for(var/obj/structure/mopbucket/B in all_mopbuckets) var/turf/bl = get_turf(B) if(bl) if(bl.z != cl.z) @@ -493,7 +493,7 @@ var/list/civilian_cartridges = list( BucketData[++BucketData.len] = list("x" = 0, "y" = 0, dir=null, status = null) var/CbotData[0] - for(var/mob/living/bot/cleanbot/B in world) + for(var/mob/living/bot/cleanbot/B in mob_list) var/turf/bl = get_turf(B) if(bl) if(bl.z != cl.z) @@ -505,7 +505,7 @@ var/list/civilian_cartridges = list( if(!CbotData.len) CbotData[++CbotData.len] = list("x" = 0, "y" = 0, dir=null, status = null) var/CartData[0] - for(var/obj/structure/janitorialcart/B in world) + for(var/obj/structure/janitorialcart/B in all_janitorial_carts) var/turf/bl = get_turf(B) if(bl) if(bl.z != cl.z) diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index 2cf67da30c..8f2827c7ab 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_pai_cards, /obj/item/device/paicard) + /obj/item/device/paicard name = "personal AI device" icon = 'icons/obj/pda.dmi' diff --git a/code/game/objects/items/devices/radio/beacon.dm b/code/game/objects/items/devices/radio/beacon.dm index 7d41e25bc4..5bd91e81b6 100644 --- a/code/game/objects/items/devices/radio/beacon.dm +++ b/code/game/objects/items/devices/radio/beacon.dm @@ -6,6 +6,8 @@ var/code = "electronic" origin_tech = list(TECH_BLUESPACE = 1) +GLOBAL_LIST_BOILERPLATE(all_beacons, /obj/item/device/radio/beacon) + /obj/item/device/radio/beacon/hear_talk() return diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index 3e656b844b..02e4cd48c4 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -69,6 +69,8 @@ else ..() +GLOBAL_LIST_BOILERPLATE(all_tracking_implants, /obj/item/weapon/implant/tracking) + /obj/item/weapon/implant/tracking name = "tracking implant" desc = "An implant normally given to dangerous criminals. Allows security to track your location." @@ -309,6 +311,8 @@ Implant Specifics:
"} explosion(get_turf(imp_in), -1, -1, 1, 3) qdel(src) +GLOBAL_LIST_BOILERPLATE(all_chem_implants, /obj/item/weapon/implant/chem) + /obj/item/weapon/implant/chem name = "chemical implant" desc = "Injects things." diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm index 3e46128d71..54f344eae1 100644 --- a/code/game/objects/items/weapons/mop.dm +++ b/code/game/objects/items/weapons/mop.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_mops, /obj/item/weapon/mop) + /obj/item/weapon/mop desc = "The world of janitalia wouldn't be complete without a mop." name = "mop" @@ -12,7 +14,6 @@ var/mopping = 0 var/mopcount = 0 - /obj/item/weapon/mop/New() create_reagents(30) diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index c8af607576..3818ddac81 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -60,7 +60,7 @@ Frequency: if (sr) src.temp += "Located Beacons:
" - for(var/obj/item/device/radio/beacon/W in world) + for(var/obj/item/device/radio/beacon/W in all_beacons) if (W.frequency == src.frequency) var/turf/tr = get_turf(W) if (tr.z == sr.z && tr) @@ -78,7 +78,7 @@ Frequency: src.temp += "[W.code]-[dir2text(get_dir(sr, tr))]-[direct]
" src.temp += "Extranneous Signals:
" - for (var/obj/item/weapon/implant/tracking/W in world) + for (var/obj/item/weapon/implant/tracking/W in all_tracking_implants) if (!W.implanted || !(istype(W.loc,/obj/item/organ/external) || ismob(W.loc) || W.malfunction)) continue @@ -137,7 +137,7 @@ Frequency: user << "\The [src] is malfunctioning." return var/list/L = list( ) - for(var/obj/machinery/teleport/hub/R in world) + for(var/obj/machinery/teleport/hub/R in machines) var/obj/machinery/computer/teleporter/com = locate(/obj/machinery/computer/teleporter, locate(R.x - 2, R.y, R.z)) if (istype(com, /obj/machinery/computer/teleporter) && com.locked && !com.one_time_use) if(R.icon_state == "tele1") @@ -156,7 +156,7 @@ Frequency: if ((user.get_active_hand() != src || user.stat || user.restrained())) return var/count = 0 //num of portals from this teleport in world - for(var/obj/effect/portal/PO in world) + for(var/obj/effect/portal/PO in all_portals) if(PO.creator == src) count++ if(count >= 3) user.show_message("\The [src] is recharging!") diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 3835b2a24b..be067b620e 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_objs, /obj) + /obj layer = OBJ_LAYER plane = OBJ_PLANE diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index cf70a40920..d55a521119 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -319,7 +319,7 @@ new /obj/item/weapon/reagent_containers/syringe/ld50_syringe/choral(src) return - +GLOBAL_LIST_BOILERPLATE(all_brig_closets, /obj/structure/closet/secure_closet/brig) /obj/structure/closet/secure_closet/brig name = "brig locker" diff --git a/code/game/objects/structures/janicart.dm b/code/game/objects/structures/janicart.dm index b037ecf4e7..6923728564 100644 --- a/code/game/objects/structures/janicart.dm +++ b/code/game/objects/structures/janicart.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_janitorial_carts, /obj/structure/janitorialcart) + /obj/structure/janitorialcart name = "janitorial cart" desc = "The ultimate in janitorial carts! Has space for water, mops, signs, trash bags, and more!" diff --git a/code/game/objects/structures/mop_bucket.dm b/code/game/objects/structures/mop_bucket.dm index e7b90cd657..714f2cbfc9 100644 --- a/code/game/objects/structures/mop_bucket.dm +++ b/code/game/objects/structures/mop_bucket.dm @@ -10,6 +10,7 @@ flags = OPENCONTAINER var/amount_per_transfer_from_this = 5 //shit I dunno, adding this so syringes stop runtime erroring. --NeoFite +GLOBAL_LIST_BOILERPLATE(all_mopbuckets, /obj/structure/mopbucket) /obj/structure/mopbucket/New() create_reagents(300) diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index d0324c98bf..9322c8656e 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -196,6 +196,8 @@ * Crematorium */ +GLOBAL_LIST_BOILERPLATE(all_crematoriums, /obj/structure/morgue/crematorium) + /obj/structure/morgue/crematorium name = "crematorium" desc = "A human incinerator. Works well on barbeque nights." @@ -342,7 +344,7 @@ if(..()) return if(src.allowed(user)) - for (var/obj/structure/morgue/crematorium/C in world) + for (var/obj/structure/morgue/crematorium/C in all_crematoriums) if (C.id == id) if (!C.cremating) C.cremate(user) diff --git a/code/modules/admin/secrets/fun_secrets/fix_all_lights.dm b/code/modules/admin/secrets/fun_secrets/fix_all_lights.dm index 387f6d3ce7..622c68d2ea 100644 --- a/code/modules/admin/secrets/fun_secrets/fix_all_lights.dm +++ b/code/modules/admin/secrets/fun_secrets/fix_all_lights.dm @@ -6,5 +6,5 @@ if(!.) return - for(var/obj/machinery/light/L in world) + for(var/obj/machinery/light/L in machines) L.fix() diff --git a/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm b/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm index 28e9497f53..45d6e646c4 100644 --- a/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm +++ b/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm @@ -6,5 +6,5 @@ if(!.) return - for(var/obj/item/clothing/O in world) + for(var/obj/item/clothing/O in all_clothing) qdel(O) diff --git a/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm b/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm index 73dba4ce4f..9509588c13 100644 --- a/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm +++ b/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm @@ -6,5 +6,5 @@ if(!.) return - for(var/obj/item/clothing/under/O in world) + for(var/obj/item/clothing/under/O in all_clothing) qdel(O) diff --git a/code/modules/admin/secrets/random_events/gravity.dm b/code/modules/admin/secrets/random_events/gravity.dm index 8d4cad4960..929d34601e 100644 --- a/code/modules/admin/secrets/random_events/gravity.dm +++ b/code/modules/admin/secrets/random_events/gravity.dm @@ -16,7 +16,7 @@ return gravity_is_on = !gravity_is_on - for(var/area/A in world) + for(var/area/A in all_areas) A.gravitychange(gravity_is_on,A) feedback_inc("admin_secrets_fun_used",1) diff --git a/code/modules/admin/verbs/SDQL.dm b/code/modules/admin/verbs/SDQL.dm index 7c8ae52312..da3e9a6bd5 100644 --- a/code/modules/admin/verbs/SDQL.dm +++ b/code/modules/admin/verbs/SDQL.dm @@ -85,57 +85,57 @@ else var/f2 = text2path(f) if(text_starts_with(f, "/mob")) - for(var/mob/m in world) + for(var/mob/m in mob_list) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/turf/space")) - for(var/turf/space/m in world) + for(var/turf/space/m in turfs) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/turf/simulated")) - for(var/turf/simulated/m in world) + for(var/turf/simulated/m in turfs) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/turf/unsimulated")) - for(var/turf/unsimulated/m in world) + for(var/turf/unsimulated/m in turfs) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/turf")) - for(var/turf/m in world) + for(var/turf/m in turfs) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/area")) - for(var/area/m in world) + for(var/area/m in all_areas) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/obj/item")) - for(var/obj/item/m in world) + for(var/obj/item/m in all_items) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/obj/machinery")) - for(var/obj/machinery/m in world) + for(var/obj/machinery/m in machines) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/obj")) - for(var/obj/m in world) + for(var/obj/m in all_objs) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/atom")) - for(var/atom/m in world) + for(var/atom/m in all_atoms) if(istype(m, f2)) from_objs += m /* else - for(var/datum/m in world) + for(var/datum/m in nope) if(istype(m, f2)) from_objs += m */ diff --git a/code/modules/admin/verbs/adminjump.dm b/code/modules/admin/verbs/adminjump.dm index e57720bb62..823a540d10 100644 --- a/code/modules/admin/verbs/adminjump.dm +++ b/code/modules/admin/verbs/adminjump.dm @@ -21,7 +21,7 @@ else alert("Admin jumping disabled") -/client/proc/jumptoturf(var/turf/T in world) +/client/proc/jumptoturf(var/turf/T in turfs) set name = "Jump to Turf" set category = "Admin" if(!check_rights(R_ADMIN|R_MOD|R_DEBUG)) diff --git a/code/modules/admin/verbs/atmosdebug.dm b/code/modules/admin/verbs/atmosdebug.dm index 169d82dba3..083789e550 100644 --- a/code/modules/admin/verbs/atmosdebug.dm +++ b/code/modules/admin/verbs/atmosdebug.dm @@ -12,23 +12,23 @@ usr << "Checking for disconnected pipes..." //all plumbing - yes, some things might get stated twice, doesn't matter. - for (var/obj/machinery/atmospherics/plumbing in world) + for (var/obj/machinery/atmospherics/plumbing in machines) if (plumbing.nodealert) usr << "Unconnected [plumbing.name] located at [plumbing.x],[plumbing.y],[plumbing.z] ([get_area(plumbing.loc)])" //Manifolds - for (var/obj/machinery/atmospherics/pipe/manifold/pipe in world) + for (var/obj/machinery/atmospherics/pipe/manifold/pipe in machines) if (!pipe.node1 || !pipe.node2 || !pipe.node3) usr << "Unconnected [pipe.name] located at [pipe.x],[pipe.y],[pipe.z] ([get_area(pipe.loc)])" //Pipes - for (var/obj/machinery/atmospherics/pipe/simple/pipe in world) + for (var/obj/machinery/atmospherics/pipe/simple/pipe in machines) if (!pipe.node1 || !pipe.node2) usr << "Unconnected [pipe.name] located at [pipe.x],[pipe.y],[pipe.z] ([get_area(pipe.loc)])" usr << "Checking for overlapping pipes..." next_turf: - for(var/turf/T in world) + for(var/turf/T in turfs) for(var/dir in cardinal) var/list/connect_types = list(1 = 0, 2 = 0, 3 = 0) for(var/obj/machinery/atmospherics/pipe in T) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 326a317bfd..3582aab0c7 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -173,96 +173,6 @@ else alert("Invalid mob") -/* -/client/proc/cmd_admin_monkeyize(var/mob/M in world) - set category = "Fun" - set name = "Make Monkey" - - if(!ticker) - alert("Wait until the game starts") - return - if(istype(M, /mob/living/carbon/human)) - var/mob/living/carbon/human/target = M - log_admin("[key_name(src)] is attempting to monkeyize [M.key].") - spawn(10) - target.monkeyize() - else - alert("Invalid mob") - -/client/proc/cmd_admin_changelinginize(var/mob/M in world) - set category = "Fun" - set name = "Make Changeling" - - if(!ticker) - alert("Wait until the game starts") - return - if(istype(M, /mob/living/carbon/human)) - log_admin("[key_name(src)] has made [M.key] a changeling.") - spawn(10) - M.absorbed_dna[M.real_name] = M.dna.Clone() - M.make_changeling() - if(M.mind) - M.mind.special_role = "Changeling" - else - alert("Invalid mob") -*/ -/* -/client/proc/cmd_admin_abominize(var/mob/M in world) - set category = null - set name = "Make Abomination" - - usr << "Ruby Mode disabled. Command aborted." - return - if(!ticker) - alert("Wait until the game starts.") - return - if(istype(M, /mob/living/carbon/human)) - log_admin("[key_name(src)] has made [M.key] an abomination.") - - // spawn(10) - // M.make_abomination() - -*/ -/* -/client/proc/make_cultist(var/mob/M in world) // -- TLE, modified by Urist - set category = "Fun" - set name = "Make Cultist" - set desc = "Makes target a cultist" - if(!cultwords["travel"]) - runerandom() - if(M) - if(M.mind in ticker.mode.cult) - return - else - if(alert("Spawn that person a tome?",,"Yes","No")=="Yes") - M << "You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie. A tome, a message from your new master, appears on the ground." - new /obj/item/weapon/book/tome(M.loc) - else - M << "You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie." - var/glimpse=pick("1","2","3","4","5","6","7","8") - switch(glimpse) - if("1") - M << "You remembered one thing from the glimpse... [cultwords["travel"]] is travel..." - if("2") - M << "You remembered one thing from the glimpse... [cultwords["blood"]] is blood..." - if("3") - M << "You remembered one thing from the glimpse... [cultwords["join"]] is join..." - if("4") - M << "You remembered one thing from the glimpse... [cultwords["hell"]] is Hell..." - if("5") - M << "You remembered one thing from the glimpse... [cultwords["destroy"]] is destroy..." - if("6") - M << "You remembered one thing from the glimpse... [cultwords["technology"]] is technology..." - if("7") - M << "You remembered one thing from the glimpse... [cultwords["self"]] is self..." - if("8") - M << "You remembered one thing from the glimpse... [cultwords["see"]] is see..." - - if(M.mind) - M.mind.special_role = "Cultist" - ticker.mode.cult += M.mind - src << "Made [M] a cultist." -*/ //TODO: merge the vievars version into this or something maybe mayhaps /client/proc/cmd_debug_del_all() @@ -273,7 +183,7 @@ var/blocked = list(/obj, /mob, /mob/living, /mob/living/carbon, /mob/living/carbon/human, /mob/observer/dead, /mob/living/silicon, /mob/living/silicon/robot, /mob/living/silicon/ai) var/hsbitem = input(usr, "Choose an object to delete.", "Delete:") as null|anything in typesof(/obj) + typesof(/mob) - blocked if(hsbitem) - for(var/atom/O in world) + for(var/atom/O in all_atoms) if(istype(O, hsbitem)) qdel(O) log_admin("[key_name(src)] has deleted all instances of [hsbitem].") @@ -431,41 +341,41 @@ var/list/areas_with_intercom = list() var/list/areas_with_camera = list() - for(var/area/A in world) + for(var/area/A in all_areas) if(!(A.type in areas_all)) areas_all.Add(A.type) - for(var/obj/machinery/power/apc/APC in world) + for(var/obj/machinery/power/apc/APC in machines) var/area/A = get_area(APC) if(!(A.type in areas_with_APC)) areas_with_APC.Add(A.type) - for(var/obj/machinery/alarm/alarm in world) + for(var/obj/machinery/alarm/alarm in machines) var/area/A = get_area(alarm) if(!(A.type in areas_with_air_alarm)) areas_with_air_alarm.Add(A.type) - for(var/obj/machinery/requests_console/RC in world) + for(var/obj/machinery/requests_console/RC in machines) var/area/A = get_area(RC) if(!(A.type in areas_with_RC)) areas_with_RC.Add(A.type) - for(var/obj/machinery/light/L in world) + for(var/obj/machinery/light/L in machines) var/area/A = get_area(L) if(!(A.type in areas_with_light)) areas_with_light.Add(A.type) - for(var/obj/machinery/light_switch/LS in world) + for(var/obj/machinery/light_switch/LS in machines) var/area/A = get_area(LS) if(!(A.type in areas_with_LS)) areas_with_LS.Add(A.type) - for(var/obj/item/device/radio/intercom/I in world) + for(var/obj/item/device/radio/intercom/I in machines) var/area/A = get_area(I) if(!(A.type in areas_with_intercom)) areas_with_intercom.Add(A.type) - for(var/obj/machinery/camera/C in world) + for(var/obj/machinery/camera/C in machines) var/area/A = get_area(C) if(!(A.type in areas_with_camera)) areas_with_camera.Add(A.type) @@ -546,31 +456,31 @@ if(alert("Are you sure? This will start up the engine. Should only be used during debug!",,"Yes","No") != "Yes") return - for(var/obj/machinery/power/emitter/E in world) + for(var/obj/machinery/power/emitter/E in machines) if(istype(get_area(E), /area/space)) E.anchored = TRUE E.state = 2 E.connect_to_network() E.active = TRUE - for(var/obj/machinery/field_generator/F in world) + for(var/obj/machinery/field_generator/F in machines) if(istype(get_area(F), /area/space)) F.Varedit_start = 1 - for(var/obj/machinery/power/grounding_rod/GR in world) + for(var/obj/machinery/power/grounding_rod/GR in machines) GR.anchored = TRUE GR.update_icon() - for(var/obj/machinery/power/tesla_coil/TC in world) + for(var/obj/machinery/power/tesla_coil/TC in machines) TC.anchored = TRUE TC.update_icon() - for(var/obj/structure/particle_accelerator/PA in world) + for(var/obj/structure/particle_accelerator/PA in machines) PA.anchored = TRUE PA.construction_state = 3 PA.update_icon() - for(var/obj/machinery/particle_accelerator/PA in world) + for(var/obj/machinery/particle_accelerator/PA in machines) PA.anchored = TRUE PA.construction_state = 3 PA.update_icon() - for(var/obj/machinery/power/rad_collector/Rad in world) + for(var/obj/machinery/power/rad_collector/Rad in machines) if(Rad.anchored) if(!Rad.P) var/obj/item/weapon/tank/phoron/Phoron = new/obj/item/weapon/tank/phoron(Rad) @@ -597,7 +507,7 @@ var/found_the_pump = 0 var/obj/machinery/power/supermatter/SM - for(var/obj/machinery/M in world) + for(var/obj/machinery/M in machines) if(!M) continue if(!M.loc) diff --git a/code/modules/admin/verbs/diagnostics.dm b/code/modules/admin/verbs/diagnostics.dm index 595675ea80..9fdf39c0d1 100644 --- a/code/modules/admin/verbs/diagnostics.dm +++ b/code/modules/admin/verbs/diagnostics.dm @@ -48,7 +48,7 @@ var/largest_click_time = 0 var/mob/largest_move_mob = null var/mob/largest_click_mob = null - for(var/mob/M in world) + for(var/mob/M in mob_list) if(!M.client) continue if(M.next_move >= largest_move_time) diff --git a/code/modules/admin/verbs/grief_fixers.dm b/code/modules/admin/verbs/grief_fixers.dm index 7059fef907..2d524b4c23 100644 --- a/code/modules/admin/verbs/grief_fixers.dm +++ b/code/modules/admin/verbs/grief_fixers.dm @@ -38,7 +38,7 @@ unsorted_overlays |= gas_data.tile_overlay[id] - for(var/turf/simulated/T in world) + for(var/turf/simulated/T in turfs) T.air = null T.overlays.Remove(unsorted_overlays) T.zone = null diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 896509280e..4e106cfbba 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -22,6 +22,8 @@ var/camera_range_display_status = 0 var/intercom_range_display_status = 0 +GLOBAL_LIST_BOILERPLATE(all_debugging_effects, /obj/effect/debugging) + /obj/effect/debugging/camera_range icon = 'icons/480x480.dmi' icon_state = "25percent" @@ -54,7 +56,7 @@ var/intercom_range_display_status = 0 - for(var/obj/effect/debugging/camera_range/C in world) + for(var/obj/effect/debugging/camera_range/C in all_debugging_effects) qdel(C) if(camera_range_display_status) @@ -113,11 +115,11 @@ var/intercom_range_display_status = 0 else intercom_range_display_status = 1 - for(var/obj/effect/debugging/marker/M in world) + for(var/obj/effect/debugging/marker/M in all_debugging_effects) qdel(M) if(intercom_range_display_status) - for(var/obj/item/device/radio/intercom/I in world) + for(var/obj/item/device/radio/intercom/I in machines) for(var/turf/T in orange(7,I)) var/obj/effect/debugging/marker/F = new/obj/effect/debugging/marker(T) if (!(F in view(7,I.loc))) @@ -294,7 +296,7 @@ var/list/debug_verbs = list ( var/list/atom/atom_list = list() - for(var/atom/A in world) + for(var/atom/A in all_atoms) if(istype(A,type_path)) var/atom/B = A while(!(isturf(B.loc))) @@ -330,7 +332,7 @@ var/list/debug_verbs = list ( var/count = 0 - for(var/atom/A in world) + for(var/atom/A in all_atoms) if(istype(A,type_path)) count++ /* diff --git a/code/modules/admin/verbs/massmodvar.dm b/code/modules/admin/verbs/massmodvar.dm index ef770dbc60..7dd21ec190 100644 --- a/code/modules/admin/verbs/massmodvar.dm +++ b/code/modules/admin/verbs/massmodvar.dm @@ -139,12 +139,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -155,12 +155,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -179,12 +179,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else @@ -194,12 +194,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -223,7 +223,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) if(variable=="light_range") A.set_light(new_value) @@ -231,7 +231,7 @@ A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) if(variable=="light_range") A.set_light(new_value) @@ -248,7 +248,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) if(variable=="light_range") A.set_light(new_value) @@ -256,7 +256,7 @@ A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) if(variable=="light_range") A.set_light(new_value) @@ -275,12 +275,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else @@ -290,12 +290,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -311,12 +311,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O.type, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else if(istype(O.type, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else @@ -326,12 +326,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O.type, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) A.vars[variable] = O.vars[variable] else if(istype(O.type, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -346,12 +346,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -362,12 +362,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) A.vars[variable] = O.vars[variable] diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index eb7451c61c..c622f08516 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -54,12 +54,12 @@ var/list/sounds_cache = list() set name = "Cuban Pete Time" message_admins("[key_name_admin(usr)] has declared Cuban Pete Time!", 1) - for(var/mob/M in world) + for(var/mob/M in player_list) if(M.client) if(M.client.midis) M << 'cubanpetetime.ogg' - for(var/mob/living/carbon/human/CP in world) + for(var/mob/living/carbon/human/CP in human_mob_list) if(CP.real_name=="Cuban Pete" && CP.key!="Rosham") CP << "Your body can't contain the rhumba beat" CP.gib() @@ -70,7 +70,7 @@ var/list/sounds_cache = list() set name = "Banana Phone" message_admins("[key_name_admin(usr)] has activated Banana Phone!", 1) - for(var/mob/M in world) + for(var/mob/M in player_list) if(M.client) if(M.client.midis) M << 'bananaphone.ogg' @@ -81,7 +81,7 @@ client/proc/space_asshole() set name = "Space Asshole" message_admins("[key_name_admin(usr)] has played the Space Asshole Hymn.", 1) - for(var/mob/M in world) + for(var/mob/M in player_list) if(M.client) if(M.client.midis) M << 'sound/music/space_asshole.ogg' @@ -92,7 +92,7 @@ client/proc/honk_theme() set name = "Honk" message_admins("[key_name_admin(usr)] has creeped everyone out with Blackest Honks.", 1) - for(var/mob/M in world) + for(var/mob/M in player_list) if(M.client) if(M.client.midis) M << 'honk_theme.ogg'*/ diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 9536f830fb..1fe710d016 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -704,7 +704,7 @@ Traitors and the like can also be revived with the previous role mostly intact. switch(alert("How would you like to ban someone today?", "Manual Ban", "Key List", "Enter Manually", "Cancel")) if("Key List") var/list/keys = list() - for(var/mob/M in world) + for(var/mob/M in player_list) keys += M.client var/selection = input("Please, select a player!", "Admin Jumping", null, null) as null|anything in keys if(!selection) diff --git a/code/modules/admin/view_variables/topic.dm b/code/modules/admin/view_variables/topic.dm index 7c68737490..ec7bbe34a3 100644 --- a/code/modules/admin/view_variables/topic.dm +++ b/code/modules/admin/view_variables/topic.dm @@ -184,7 +184,7 @@ switch(action_type) if("Strict type") var/i = 0 - for(var/obj/Obj in world) + for(var/obj/Obj in all_objs) if(Obj.type == O_type) i++ qdel(Obj) @@ -195,7 +195,7 @@ message_admins("[key_name(usr)] deleted all objects of type [O_type] ([i] objects deleted)") if("Type and subtypes") var/i = 0 - for(var/obj/Obj in world) + for(var/obj/Obj in all_objs) if(istype(Obj,O_type)) i++ qdel(Obj) diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 57bb0b541d..cd4c253f66 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -117,14 +117,6 @@ Code: signal.data["message"] = "ACTIVATE" radio_connection.post_signal(src, signal) return -/* - for(var/obj/item/device/assembly/signaler/S in world) - if(!S) continue - if(S == src) continue - if((S.frequency == src.frequency) && (S.code == src.code)) - spawn(0) - if(S) S.pulse(0) - return 0*/ /obj/item/device/assembly/signaler/pulse(var/radio = 0) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index ee815fd558..0d61b1b418 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_clothing, /obj/item/clothing) + /obj/item/clothing name = "clothing" siemens_coefficient = 0.9 diff --git a/code/modules/events/escaped_slimes.dm b/code/modules/events/escaped_slimes.dm index 9cc2f5a7fc..b36a0d15bf 100644 --- a/code/modules/events/escaped_slimes.dm +++ b/code/modules/events/escaped_slimes.dm @@ -32,7 +32,7 @@ /datum/event/escaped_slimes/start() var/list/vents = list() - for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in machines) if(temp_vent.network && temp_vent.loc.z in using_map.station_levels) //borrowed from spiders event, but it works. Distribute the slimes only in rooms with vents vents += temp_vent diff --git a/code/modules/events/gravity.dm b/code/modules/events/gravity.dm index f5fc8f0b5a..e0cd38dcfb 100644 --- a/code/modules/events/gravity.dm +++ b/code/modules/events/gravity.dm @@ -16,7 +16,7 @@ /datum/event/gravity/start() gravity_is_on = 0 - for(var/area/A in world) + for(var/area/A in all_areas) if(A.z in zLevels) A.gravitychange(gravity_is_on, A) @@ -24,7 +24,7 @@ if(!gravity_is_on) gravity_is_on = 1 - for(var/area/A in world) + for(var/area/A in all_areas) if(A.z in zLevels) A.gravitychange(gravity_is_on, A) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 6930a63222..b4b43bfe97 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -12,7 +12,7 @@ continue players += player.real_name - for (var/mob/living/silicon/ai/target in world) + for (var/mob/living/silicon/ai/target in silicon_mob_list) var/law = target.generate_ion_law() target << "You have detected a change in your laws information:" target << law @@ -30,7 +30,7 @@ /datum/event/ionstorm/tick() if(botEmagChance) - for(var/mob/living/bot/bot in world) + for(var/mob/living/bot/bot in mob_list) if(prob(botEmagChance)) bot.emag_act(1) @@ -146,7 +146,7 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is M.add_ion_law("THE STATION IS [who2pref] [who2]") if(botEmagChance) - for(var/obj/machinery/bot/bot in world) + for(var/obj/machinery/bot/bot in mob_list) if(prob(botEmagChance)) bot.Emag() */ @@ -162,21 +162,21 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is spawn(0) world << "Started processing APCs" - for (var/obj/machinery/power/apc/APC in world) + for (var/obj/machinery/power/apc/APC in machines) if(APC.z in station_levels) APC.ion_act() apcnum++ world << "Finished processing APCs. Processed: [apcnum]" spawn(0) world << "Started processing SMES" - for (var/obj/machinery/power/smes/SMES in world) + for (var/obj/machinery/power/smes/SMES in machines) if(SMES.z in station_levels) SMES.ion_act() smesnum++ world << "Finished processing SMES. Processed: [smesnum]" spawn(0) world << "Started processing AIRLOCKS" - for (var/obj/machinery/door/airlock/D in world) + for (var/obj/machinery/door/airlock/D in machines) if(D.z in station_levels) //if(length(D.req_access) > 0 && !(12 in D.req_access)) //not counting general access and maintenance airlocks airlocknum++ @@ -185,7 +185,7 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is world << "Finished processing AIRLOCKS. Processed: [airlocknum]" spawn(0) world << "Started processing FIREDOORS" - for (var/obj/machinery/door/firedoor/D in world) + for (var/obj/machinery/door/firedoor/D in machines) if(D.z in station_levels) firedoornum++; spawn(0) diff --git a/code/modules/events/money_hacker.dm b/code/modules/events/money_hacker.dm index b0304d4f88..47734f412d 100644 --- a/code/modules/events/money_hacker.dm +++ b/code/modules/events/money_hacker.dm @@ -20,7 +20,7 @@ Notifications will be sent as updates occur.
" var/my_department = "[station_name()] firewall subroutines" - for(var/obj/machinery/message_server/MS in world) + for(var/obj/machinery/message_server/MS in machines) if(!MS.active) continue MS.send_rc_message("Head of Personnel's Desk", my_department, message, "", "", 2) @@ -62,6 +62,6 @@ var/my_department = "[station_name()] firewall subroutines" - for(var/obj/machinery/message_server/MS in world) + for(var/obj/machinery/message_server/MS in machines) if(!MS.active) continue MS.send_rc_message("Head of Personnel's Desk", my_department, message, "", "", 2) diff --git a/code/modules/events/prison_break.dm b/code/modules/events/prison_break.dm index 2f5d099e8d..57a80c8d32 100644 --- a/code/modules/events/prison_break.dm +++ b/code/modules/events/prison_break.dm @@ -41,14 +41,14 @@ /datum/event/prison_break/start() - for(var/area/A in world) + for(var/area/A in all_areas) if(is_type_in_list(A,areaType) && !is_type_in_list(A,areaNotType)) areas += A if(areas && areas.len > 0) var/my_department = "[station_name()] firewall subroutines" var/rc_message = "An unknown malicious program has been detected in the [english_list(areaName)] lighting and airlock control systems at [stationtime2text()]. Systems will be fully compromised within approximately three minutes. Direct intervention is required immediately.
" - for(var/obj/machinery/message_server/MS in world) + for(var/obj/machinery/message_server/MS in machines) MS.send_rc_message("Engineering", my_department, rc_message, "", "", 2) for(var/mob/living/silicon/ai/A in player_list) A << "Malicious program detected in the [english_list(areaName)] lighting and airlock control systems by [my_department]." diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index b425ea9976..7eb0be92cc 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -16,7 +16,7 @@ /datum/event/spider_infestation/start() var/list/vents = list() - for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in machines) if(!temp_vent.welded && temp_vent.network && temp_vent.loc.z in using_map.station_levels) if(temp_vent.network.normal_members.len > 50) vents += temp_vent diff --git a/code/modules/hydroponics/seed_controller.dm b/code/modules/hydroponics/seed_controller.dm index 6a743d4a1c..b0aaab0a7c 100644 --- a/code/modules/hydroponics/seed_controller.dm +++ b/code/modules/hydroponics/seed_controller.dm @@ -81,7 +81,7 @@ var/global/datum/controller/plants/plant_controller // Set in New(). // Make sure any seed packets that were mapped in are updated // correctly (since the seed datums did not exist a tick ago). - for(var/obj/item/seeds/S in world) + for(var/obj/item/seeds/S in all_seed_packs) S.update_seed() //Might as well mask the gene types while we're at it. diff --git a/code/modules/hydroponics/seed_packets.dm b/code/modules/hydroponics/seed_packets.dm index 1b5318868b..0689f428b6 100644 --- a/code/modules/hydroponics/seed_packets.dm +++ b/code/modules/hydroponics/seed_packets.dm @@ -1,5 +1,7 @@ var/global/list/plant_seed_sprites = list() +GLOBAL_LIST_BOILERPLATE(all_seed_packs, /obj/item/seeds) + //Seed packet object/procs. /obj/item/seeds name = "packet of seeds" diff --git a/code/modules/lighting/lighting_setup.dm b/code/modules/lighting/lighting_setup.dm index b3e3cf7aa2..02621fdac1 100644 --- a/code/modules/lighting/lighting_setup.dm +++ b/code/modules/lighting/lighting_setup.dm @@ -1,6 +1,6 @@ // Create lighting overlays on all turfs with dynamic lighting in areas with dynamic lighting. /proc/create_all_lighting_overlays() - for(var/area/A in world) + for(var/area/A in all_areas) if(!A.dynamic_lighting) continue for(var/turf/T in A) diff --git a/code/modules/maps/tg/reader.dm b/code/modules/maps/tg/reader.dm index 1ba29fa183..027d1c4cae 100644 --- a/code/modules/maps/tg/reader.dm +++ b/code/modules/maps/tg/reader.dm @@ -285,7 +285,7 @@ var/global/use_preloader = FALSE var/atom/instance _preloader.setup(members_attributes[index])//preloader for assigning set variables on atom creation var/atype = members[index] - for(var/area/A in world) + for(var/area/A in all_areas) if(A.type == atype) instance = A break diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 2b9340192f..fbc07117e1 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -795,7 +795,7 @@ mob/observer/dead/MayRespawn(var/feedback = 0) set name = "Blank pAI alert" set desc = "Flash an indicator light on available blank pAI devices for a smidgen of hope." if(usr.client.prefs.be_special & BE_PAI) - for(var/obj/item/device/paicard/p in world) + for(var/obj/item/device/paicard/p in all_pai_cards) var/obj/item/device/paicard/PP = p if(PP.pai == null) PP.overlays += "pai-ghostalert" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 1cea9e2113..2a82195f0b 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -842,7 +842,7 @@ src.verbs -= /mob/living/carbon/human/proc/remotesay return var/list/creatures = list() - for(var/mob/living/carbon/h in world) + for(var/mob/living/carbon/h in mob_list) creatures += h var/mob/target = input("Who do you want to project your mind to ?") as null|anything in creatures if (isnull(target)) @@ -855,7 +855,7 @@ target.show_message(" You hear a voice that seems to echo around the room: [say]") usr.show_message(" You project your mind into [target.real_name]: [say]") log_say("(TPATH to [key_name(target)]) [say]",src) - for(var/mob/observer/dead/G in world) + for(var/mob/observer/dead/G in mob_list) G.show_message("Telepathic message from [src] to [target]: [say]") /mob/living/carbon/human/proc/remoteobserve() @@ -880,7 +880,7 @@ var/list/mob/creatures = list() - for(var/mob/living/carbon/h in world) + for(var/mob/living/carbon/h in mob_list) var/turf/temp_turf = get_turf(h) if((temp_turf.z != 1 && temp_turf.z != 5) || h.stat!=CONSCIOUS) //Not on mining or the station. Or dead continue @@ -919,7 +919,7 @@ restore_all_organs() // Reapply robotics/amputated status from preferences. if(!client || !key) //Don't boot out anyone already in the mob. - for (var/obj/item/organ/internal/brain/H in world) + for (var/obj/item/organ/internal/brain/H in all_brain_organs) if(H.brainmob) if(H.brainmob.real_name == src.real_name) if(H.brainmob.mind) diff --git a/code/modules/mob/living/silicon/ai/death.dm b/code/modules/mob/living/silicon/ai/death.dm index 0c33834db7..534117cee0 100644 --- a/code/modules/mob/living/silicon/ai/death.dm +++ b/code/modules/mob/living/silicon/ai/death.dm @@ -8,7 +8,7 @@ remove_ai_verbs(src) - for(var/obj/machinery/ai_status_display/O in world) + for(var/obj/machinery/ai_status_display/O in machines) spawn( 0 ) O.mode = 2 if (istype(loc, /obj/item/device/aicard)) diff --git a/code/modules/mob/living/silicon/ai/logout.dm b/code/modules/mob/living/silicon/ai/logout.dm index 09bc93bf34..25921ef960 100644 --- a/code/modules/mob/living/silicon/ai/logout.dm +++ b/code/modules/mob/living/silicon/ai/logout.dm @@ -1,6 +1,6 @@ /mob/living/silicon/ai/Logout() ..() - for(var/obj/machinery/ai_status_display/O in world) //change status + for(var/obj/machinery/ai_status_display/O in machines) //change status O.mode = 0 if(!isturf(loc)) if (client) diff --git a/code/modules/mob/living/silicon/decoy/death.dm b/code/modules/mob/living/silicon/decoy/death.dm index b94a311ef7..759b958bc2 100644 --- a/code/modules/mob/living/silicon/decoy/death.dm +++ b/code/modules/mob/living/silicon/decoy/death.dm @@ -3,6 +3,6 @@ icon_state = "ai-crash" spawn(10) explosion(loc, 3, 6, 12, 15) - for(var/obj/machinery/ai_status_display/O in world) //change status + for(var/obj/machinery/ai_status_display/O in machines) //change status O.mode = 2 return ..(gibbed) \ No newline at end of file diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index ba6a4353bc..ac9d5b4f27 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -87,7 +87,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates if("submit") if(candidate) candidate.ready = 1 - for(var/obj/item/device/paicard/p in world) + for(var/obj/item/device/paicard/p in all_pai_cards) if(p.looking_for_personality == 1) p.alertUpdate() usr << browse(null, "window=paiRecruit") diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 827387c5a4..d102f9e7cb 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -187,9 +187,8 @@ var/list/mob_hat_cache = list() user.visible_message("\The [user] swipes [TU.his] ID card through \the [src], attempting to reboot it.", ">You swipe your ID card through \the [src], attempting to reboot it.") var/drones = 0 - for(var/mob/living/silicon/robot/drone/D in world) - if(D.key && D.client) - drones++ + for(var/mob/living/silicon/robot/drone/D in player_list) + drones++ if(drones < config.max_maint_drones) request_player() return diff --git a/code/modules/mob/living/silicon/robot/drone/drone_console.dm b/code/modules/mob/living/silicon/robot/drone/drone_console.dm index 8c12226e3d..113394811b 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_console.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_console.dm @@ -26,7 +26,7 @@ var/dat dat += "Maintenance Units
" - for(var/mob/living/silicon/robot/drone/D in world) + for(var/mob/living/silicon/robot/drone/D in mob_list) if(D.z != src.z) continue dat += "
[D.real_name] ([D.stat == 2 ? "INACTIVE" : "ACTIVE"])" @@ -68,8 +68,8 @@ else if (href_list["ping"]) usr << "You issue a maintenance request for all active drones, highlighting [drone_call_area]." - for(var/mob/living/silicon/robot/drone/D in world) - if(D.client && D.stat == 0) + for(var/mob/living/silicon/robot/drone/D in player_list) + if(D.stat == 0) D << "-- Maintenance drone presence requested in: [drone_call_area]." else if (href_list["resync"]) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm index b0a7543e11..e9589622a5 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -1,8 +1,7 @@ /proc/count_drones() var/drones = 0 - for(var/mob/living/silicon/robot/drone/D in world) - if(D.key && D.client) - drones++ + for(var/mob/living/silicon/robot/drone/D in player_list) + drones++ return drones /obj/machinery/drone_fabricator @@ -135,7 +134,7 @@ return var/list/all_fabricators = list() - for(var/obj/machinery/drone_fabricator/DF in world) + for(var/obj/machinery/drone_fabricator/DF in machines) if(DF.stat & NOPOWER || !DF.produce_drones) continue if(DF.drone_progress >= 100) diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index ec0b9d8034..0dc2fd1fc4 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) + /obj/item/organ/internal/brain name = "brain" health = 400 //They need to live awhile longer than other organs. Is this even used by organ code anymore? diff --git a/code/modules/power/fusion/_setup.dm b/code/modules/power/fusion/_setup.dm index b4aca0c827..4ac8bb9cbf 100644 --- a/code/modules/power/fusion/_setup.dm +++ b/code/modules/power/fusion/_setup.dm @@ -17,7 +17,7 @@ to_chat(usr, "Error: you are not an admin!") return - if(!(locate(/obj/machinery/power/fusion_core/mapped) in world)) + if(!(locate(/obj/machinery/power/fusion_core/mapped) in machines)) to_chat(usr, "This map is not appropriate for this verb.") return @@ -40,7 +40,7 @@ var/list/delayed_objects = list() // SETUP PHASE - for(var/obj/effect/engine_setup/S in world) + for(var/obj/effect/engine_setup/S in machines) var/result = S.activate(0) switch(result) if(SETUP_OK) diff --git a/code/modules/power/sensors/powernet_sensor.dm b/code/modules/power/sensors/powernet_sensor.dm index 20c8837b32..bc1298d201 100644 --- a/code/modules/power/sensors/powernet_sensor.dm +++ b/code/modules/power/sensors/powernet_sensor.dm @@ -35,7 +35,7 @@ /obj/machinery/power/sensor/Destroy() . = ..() // TODO - Switch power_monitor to register deletion events instead of this. - for(var/obj/machinery/computer/power_monitor/PM in world) + for(var/obj/machinery/computer/power_monitor/PM in machines) if(PM.power_monitor) PM.power_monitor.refresh_sensors() diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 75ec8fffc7..05e5e6e023 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -1,5 +1,7 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:33 +GLOBAL_LIST_BOILERPLATE(all_singularities, /obj/singularity) + /obj/singularity/ name = "gravitational singularity" desc = "A gravitational singularity." diff --git a/code/modules/power/supermatter/setup_supermatter.dm b/code/modules/power/supermatter/setup_supermatter.dm index f797e14f9e..a457dd121e 100644 --- a/code/modules/power/supermatter/setup_supermatter.dm +++ b/code/modules/power/supermatter/setup_supermatter.dm @@ -32,7 +32,7 @@ // CONFIGURATION PHASE // Coolant canisters, set types according to response. - for(var/obj/effect/engine_setup/coolant_canister/C in world) + for(var/obj/effect/engine_setup/coolant_canister/C in all_engine_setup_markers) switch(response) if("N2") C.canister_type = /obj/machinery/portable_atmospherics/canister/nitrogen/engine_setup/ @@ -44,7 +44,7 @@ C.canister_type = /obj/machinery/portable_atmospherics/canister/phoron/engine_setup/ continue - for(var/obj/effect/engine_setup/core/C in world) + for(var/obj/effect/engine_setup/core/C in all_engine_setup_markers) switch(response) if("N2") C.energy_setting = ENERGY_NITROGEN @@ -56,12 +56,12 @@ C.energy_setting = ENERGY_PHORON continue - for(var/obj/effect/engine_setup/atmo_filter/F in world) + for(var/obj/effect/engine_setup/atmo_filter/F in all_engine_setup_markers) F.coolant = response var/list/delayed_objects = list() // SETUP PHASE - for(var/obj/effect/engine_setup/S in world) + for(var/obj/effect/engine_setup/S in all_engine_setup_markers) var/result = S.activate(0) switch(result) if(SETUP_OK) @@ -108,6 +108,8 @@ icon = 'icons/mob/screen1.dmi' icon_state = "x3" +GLOBAL_LIST_BOILERPLATE(all_engine_setup_markers, /obj/effect/engine_setup) + /obj/effect/engine_setup/proc/activate(var/last = 0) return 1 diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index dd431e2de9..d1be4f08da 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -103,7 +103,7 @@ usr << "No input found please hang up and try your call again." return id = input - for(var/obj/machinery/conveyor_switch/C in world) + for(var/obj/machinery/conveyor_switch/C in machines) if(C.id == id) C.conveyors |= src return @@ -190,7 +190,7 @@ /obj/machinery/conveyor_switch/LateInitialize() conveyors = list() - for(var/obj/machinery/conveyor/C in world) + for(var/obj/machinery/conveyor/C in machines) if(C.id == id) conveyors += C @@ -238,7 +238,7 @@ update() // find any switches with same id as this one, and set their positions to match us - for(var/obj/machinery/conveyor_switch/S in world) + for(var/obj/machinery/conveyor_switch/S in machines) if(S.id == src.id) S.position = position S.update() @@ -269,7 +269,7 @@ return id = input conveyors = list() // Clear list so they aren't double added. - for(var/obj/machinery/conveyor/C in world) + for(var/obj/machinery/conveyor/C in machines) if(C.id == id) conveyors += C return @@ -289,7 +289,7 @@ update() // find any switches with same id as this one, and set their positions to match us - for(var/obj/machinery/conveyor_switch/S in world) + for(var/obj/machinery/conveyor_switch/S in machines) if(S.id == src.id) S.position = position S.update() diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 07c8429bfb..680c4b8ac4 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -130,7 +130,7 @@ for (var/mob/C in viewers(src)) C.show_message("[GM.name] has been placed in the [src] by [user].", 3) qdel(G) - + add_attack_logs(user,GM,"Disposals dunked") return @@ -967,7 +967,7 @@ // *** TEST verb //client/verb/dispstop() -// for(var/obj/structure/disposalholder/H in world) +// for(var/obj/structure/disposalholder/H in all_objs) // H.active = 0 // a straight or bent segment diff --git a/code/modules/security levels/keycard authentication.dm b/code/modules/security levels/keycard authentication.dm index bc5dc64652..4d5eeb7905 100644 --- a/code/modules/security levels/keycard authentication.dm +++ b/code/modules/security levels/keycard authentication.dm @@ -132,7 +132,7 @@ /obj/machinery/keycard_auth/proc/broadcast_request() icon_state = "auth_on" - for(var/obj/machinery/keycard_auth/KA in world) + for(var/obj/machinery/keycard_auth/KA in machines) if(KA == src) continue KA.reset() spawn() diff --git a/code/modules/shuttles/shuttle_specops.dm b/code/modules/shuttles/shuttle_specops.dm index 74acd095f7..47c3aca5ab 100644 --- a/code/modules/shuttles/shuttle_specops.dm +++ b/code/modules/shuttles/shuttle_specops.dm @@ -182,10 +182,10 @@ sleep(10) var/spawn_marauder[] = new() - for(var/obj/effect/landmark/L in world) + for(var/obj/effect/landmark/L in landmarks_list) if(L.name == "Marauder Entry") spawn_marauder.Add(L) - for(var/obj/effect/landmark/L in world) + for(var/obj/effect/landmark/L in landmarks_list) if(L.name == "Marauder Exit") var/obj/effect/portal/P = new(L.loc) P.invisibility = 101//So it is not seen by anyone. diff --git a/code/modules/xenoarcheaology/tools/tools.dm b/code/modules/xenoarcheaology/tools/tools.dm index 5f8c30ecad..78a1a992e7 100644 --- a/code/modules/xenoarcheaology/tools/tools.dm +++ b/code/modules/xenoarcheaology/tools/tools.dm @@ -257,7 +257,7 @@ if(processing_objects.Find(src)) //scan radios in the world to try and find one var/cur_dist = 999 - for(var/obj/item/device/radio/beacon/R in world) + for(var/obj/item/device/radio/beacon/R in all_beacons) if(R.z == src.z && R.frequency == src.frequency) var/check_dist = get_dist(src,R) if(check_dist < cur_dist) diff --git a/code/unit_tests/map_tests.dm b/code/unit_tests/map_tests.dm index c5bccc437d..78f00622dc 100644 --- a/code/unit_tests/map_tests.dm +++ b/code/unit_tests/map_tests.dm @@ -41,7 +41,7 @@ var/list/zs_to_test = using_map.unit_test_z_levels || list(1) //Either you set it, or you just get z1 - for(var/area/A in world) + for(var/area/A in all_areas) if((A.z in zs_to_test) && !(A.type in exempt_areas)) area_test_count++ var/area_good = 1 diff --git a/code/world.dm b/code/world.dm index 6fb6a1a01a..bf5a43bb27 100644 --- a/code/world.dm +++ b/code/world.dm @@ -88,28 +88,7 @@ var/global/datum/global_init/init = new () if(config.generate_map) if(using_map.perform_map_generation()) using_map.refresh_mining_turfs() -/* - if(config.generate_asteroid) - // These values determine the specific area that the map is applied to. - // Because we do not use Bay's default map, we check the config file to see if custom parameters are needed, so we need to avoid hardcoding. - if(config.asteroid_z_levels) - for(var/z_level in config.asteroid_z_levels) - // In case we got fed a string instead of a number... - z_level = text2num(z_level) - if(!isnum(z_level)) - // If it's still not a number, we probably got fed some nonsense string. - admin_notice("Error: ASTEROID_Z_LEVELS config wasn't given a number.") - // Now for the actual map generating. This occurs for every z-level defined in the config. - new /datum/random_map/automata/cave_system(null,1,1,z_level,300,300) - // Let's add ore too. - new /datum/random_map/noise/ore(null, 1, 1, z_level, 64, 64) - else - admin_notice("Error: No asteroid z-levels defined in config!") - // Update all turfs to ensure everything looks good post-generation. Yes, - // it's brute-forcey, but frankly the alternative is a mine turf rewrite. - for(var/turf/simulated/mineral/M in world) // Ugh. - M.update_icon() -*/ + // Create frame types. populate_frame_types() diff --git a/maps/~map_system/maps.dm b/maps/~map_system/maps.dm index 8b4a4ab8ab..3abacab033 100644 --- a/maps/~map_system/maps.dm +++ b/maps/~map_system/maps.dm @@ -110,7 +110,7 @@ var/list/all_maps = list() // Update all turfs to ensure everything looks good post-generation. Yes, // it's brute-forcey, but frankly the alternative is a mine turf rewrite. - for(var/turf/simulated/mineral/M in world) // Ugh. + for(var/turf/simulated/mineral/M in turfs) // Ugh. M.update_icon() /datum/map/proc/get_network_access(var/network) From 62ce4196e5335a2ff2fea03c9be8862f6ceb91d6 Mon Sep 17 00:00:00 2001 From: Neerti Date: Sun, 29 Apr 2018 18:43:02 -0400 Subject: [PATCH 12/67] Bonus: Make Travis Show the Active Edges --- code/controllers/subsystems/air.dm | 6 +++++- code/unit_tests/map_tests.dm | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/code/controllers/subsystems/air.dm b/code/controllers/subsystems/air.dm index b7ab713d66..0b8b8ec94e 100644 --- a/code/controllers/subsystems/air.dm +++ b/code/controllers/subsystems/air.dm @@ -27,6 +27,9 @@ SUBSYSTEM_DEF(air) // Updating zone tiles requires temporary storage location of self-zone-blocked turfs across resumes. Used only by process_tiles_to_update. var/list/selfblock_deferred = null + // This is used to tell Travis WHERE the edges are. + var/list/startup_active_edge_log = list() + /datum/controller/subsystem/air/PreInit() air_master = src @@ -56,8 +59,9 @@ Total Unsimulated Turfs: [world.maxx*world.maxy*world.maxz - simulated_turf_coun for(var/connection_edge/E in active_edges) edge_log += "Active Edge [E] ([E.type])" for(var/turf/T in E.connecting_turfs) - edge_log += "+--- Connecting Turf [T] @ [T.x], [T.y], [T.z]" + edge_log += "+--- Connecting Turf [T] ([T.type]) @ [T.x], [T.y], [T.z] ([T.loc])" log_debug("Active Edges on ZAS Startup\n" + edge_log.Join("\n")) + startup_active_edge_log = edge_log.Copy() ..() diff --git a/code/unit_tests/map_tests.dm b/code/unit_tests/map_tests.dm index 78f00622dc..79c60fd6fe 100644 --- a/code/unit_tests/map_tests.dm +++ b/code/unit_tests/map_tests.dm @@ -114,6 +114,8 @@ var/active_edges = air_master.active_edges.len if(active_edges) + for(var/line in air_master.startup_active_edge_log) // Report where the edges are. + log_unit_test(line) fail("Maps contained [active_edges] active edges at round-start.") else pass("No active edges.") From f0be908e391b1003700b04d20d6e2cb51ce184e3 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 30 Apr 2018 11:42:09 -0400 Subject: [PATCH 13/67] Allow cancelling in chem master modals for pills Suggested in https://github.com/VOREStation/VOREStation/issues/3604, this adds cancel buttons when creating pills so you can abort the process rather than getting forced to create pills you might have just accidentally clicked the button for and then breaking them back into beakers. Resolves https://github.com/VOREStation/VOREStation/issues/3604 (Just in case GitHub knows how to cross-repo close issues) --- code/modules/reagents/Chemistry-Machinery.dm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 3587e2f36a..c30869e135 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -220,7 +220,9 @@ return if (href_list["createpill_multiple"]) - count = input("Select the number of pills to make.", "Max [max_pill_count]", pillamount) as num + count = input("Select the number of pills to make.", "Max [max_pill_count]", pillamount) as null|num + if(!count) //Covers 0 and cancel + return count = Clamp(count, 1, max_pill_count) if(reagents.total_volume/count < 1) //Sanity checking. @@ -229,7 +231,9 @@ var/amount_per_pill = reagents.total_volume/count if (amount_per_pill > 60) amount_per_pill = 60 - var/name = sanitizeSafe(input(usr,"Name:","Name your pill!","[reagents.get_master_reagent_name()] ([amount_per_pill] units)"), MAX_NAME_LEN) + var/name = sanitizeSafe(input(usr,"Name:","Name your pill!","[reagents.get_master_reagent_name()] ([amount_per_pill] units)") as null|text, MAX_NAME_LEN) + if(!name) //Blank name (sanitized to nothing, or left empty) or cancel + return if(reagents.total_volume/count < 1) //Sanity checking. return From 28c300359b44418c4b65121b5f1b31b4034523af Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 30 Apr 2018 12:50:47 -0400 Subject: [PATCH 14/67] Resolve shower curtain/steam layering issue Reported in https://github.com/VOREStation/VOREStation/issues/3594, curtains and steam layer under mobs due to the plane update. This fixes that, and causes them to layer correctly. --- code/__defines/_planes+layers.dm | 3 --- code/game/objects/structures/curtains.dm | 15 ++++++++------- code/game/objects/structures/watercloset.dm | 3 ++- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/code/__defines/_planes+layers.dm b/code/__defines/_planes+layers.dm index ad2962547c..b5d0cfa11a 100644 --- a/code/__defines/_planes+layers.dm +++ b/code/__defines/_planes+layers.dm @@ -74,9 +74,6 @@ What is the naming convention for planes or layers? #define DOOR_CLOSED_LAYER 3.1 // Doors when closed #define WINDOW_LAYER 3.2 // Windows #define ON_WINDOW_LAYER 3.3 // Ontop of a window - #define SHOWER_OPEN_LAYER 3.4 // Showers when open - // Obj/Mob layer boundary - #define SHOWER_CLOSED_LAYER 4.2 // Should be converted to plane swaps // Mob planes #define MOB_PLANE -25 diff --git a/code/game/objects/structures/curtains.dm b/code/game/objects/structures/curtains.dm index af129800b7..39c2dc43fd 100644 --- a/code/game/objects/structures/curtains.dm +++ b/code/game/objects/structures/curtains.dm @@ -2,13 +2,15 @@ name = "curtain" icon = 'icons/obj/curtain.dmi' icon_state = "closed" - layer = SHOWER_OPEN_LAYER + plane = MOB_PLANE + layer = ABOVE_MOB_LAYER opacity = 1 density = 0 /obj/structure/curtain/open icon_state = "open" - layer = SHOWER_CLOSED_LAYER + plane = OBJ_PLANE + layer = OBJ_LAYER opacity = 0 /obj/structure/curtain/bullet_act(obj/item/projectile/P, def_zone) @@ -27,10 +29,12 @@ set_opacity(!opacity) if(opacity) icon_state = "closed" - layer = SHOWER_CLOSED_LAYER + plane = MOB_PLANE + layer = ABOVE_MOB_LAYER else icon_state = "open" - layer = SHOWER_OPEN_LAYER + plane = OBJ_PLANE + layer = OBJ_LAYER /obj/structure/curtain/attackby(obj/item/P, mob/user) if(istype(P, /obj/item/weapon/wirecutters)) @@ -76,6 +80,3 @@ /obj/structure/curtain/open/shower/security color = "#AA0000" - -#undef SHOWER_OPEN_LAYER -#undef SHOWER_CLOSED_LAYER diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 9882ca4507..98e0f1a41e 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -142,7 +142,8 @@ name = "mist" icon = 'icons/obj/watercloset.dmi' icon_state = "mist" - layer = MOB_LAYER + 1 + plane = MOB_PLANE + layer = ABOVE_MOB_LAYER anchored = 1 mouse_opacity = 0 From ad40c5fb4e211923d783b1270460de5f20cc4903 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 30 Apr 2018 14:49:31 -0400 Subject: [PATCH 15/67] Fix signlang being totally broken As reported in https://github.com/VOREStation/VOREStation/issues/3584, signlang is totally broken. The reason being is that it uses get_mobs_and_objs_in_view_fast but passes it a mob when it expects a turf. Also makes two other tweaks: signlang only signs to people 'in' the thing you're 'in' if you're not on a turf (aka lockers, ~stomachs~), and signlang doesn't produce an extra 'X gestures' emote 30% of the time, given that it always produces either the message if they know signlang, or a 'gestures a long message' or whatever if they don't. --- code/modules/mob/hear_say.dm | 2 +- code/modules/mob/living/say.dm | 26 +++++++++++++++++--------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm index 7153c0fe26..1e862472a2 100644 --- a/code/modules/mob/hear_say.dm +++ b/code/modules/mob/hear_say.dm @@ -302,7 +302,7 @@ else adverb = " a very lengthy message" message = "[speaker] [verb][adverb]." - src.show_message(message) + show_message(message, type = 1) // Type 1 is visual message /mob/proc/hear_sleep(var/message) var/heard = "" diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 9a22e3b816..be2bdf7887 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -265,14 +265,14 @@ proc/get_radio_key_from_channel(var/channel) //Handle nonverbal and sign languages here if (speaking) - if (speaking.flags & NONVERBAL) - if (prob(30)) - src.custom_emote(1, "[pick(speaking.signlang_verb)].") - if (speaking.flags & SIGNLANG) log_say("(SIGN) [message]", src) return say_signlang(message, pick(speaking.signlang_verb), speaking) + if (speaking.flags & NONVERBAL) + if (prob(30)) + src.custom_emote(1, "[pick(speaking.signlang_verb)].") + //These will contain the main receivers of the message var/list/listening = list() var/list/listening_obj = list() @@ -371,11 +371,19 @@ proc/get_radio_key_from_channel(var/channel) return 1 /mob/living/proc/say_signlang(var/message, var/verb="gestures", var/datum/language/language) - var/list/potentials = get_mobs_and_objs_in_view_fast(src, world.view) - var/list/mobs = potentials["mobs"] - for(var/hearer in mobs) - var/mob/M = hearer - M.hear_signlang(message, verb, language, src) + var/turf/T = get_turf(src) + //We're in something, gesture to people inside the same thing + if(loc != T) + for(var/mob/M in loc) + M.hear_signlang(message, verb, language, src) + + //We're on a turf, gesture to visible as if we were a normal language + else + var/list/potentials = get_mobs_and_objs_in_view_fast(T, world.view) + var/list/mobs = potentials["mobs"] + for(var/hearer in mobs) + var/mob/M = hearer + M.hear_signlang(message, verb, language, src) return 1 /obj/effect/speech_bubble From ce5c7619b97c6bbd6f3a0e7fd42c13dfb3f37ba5 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 30 Apr 2018 15:39:48 -0400 Subject: [PATCH 16/67] Fix wonky PDA eject messages As reported in https://github.com/VOREStation/VOREStation/issues/3611, attempting to eject a cart on a PDA when there's no cart tells you that you can't do that while you're restrained, which isn't very explanatory. --- code/game/objects/items/devices/PDA/PDA.dm | 29 +++++++++++++--------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 78ee749ceb..25d3d42d70 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1247,19 +1247,24 @@ var/global/list/obj/item/device/pda/PDAs = list() if(issilicon(usr)) return - if(can_use(usr) && !isnull(cartridge)) - cartridge.forceMove(get_turf(src)) - if(ismob(loc)) - var/mob/M = loc - M.put_in_hands(cartridge) - mode = 0 - scanmode = 0 - if (cartridge.radio) - cartridge.radio.hostpda = null - to_chat(usr, "You remove \the [cartridge] from the [name].") - cartridge = null - else + if(!can_use(usr)) to_chat(usr, "You cannot do this while restrained.") + return + + if(isnull(cartridge)) + to_chat(usr, "There's no cartridge to eject.") + return + + cartridge.forceMove(get_turf(src)) + if(ismob(loc)) + var/mob/M = loc + M.put_in_hands(cartridge) + mode = 0 + scanmode = 0 + if (cartridge.radio) + cartridge.radio.hostpda = null + to_chat(usr, "You remove \the [cartridge] from the [name].") + cartridge = null /obj/item/device/pda/proc/id_check(mob/user as mob, choice as num)//To check for IDs; 1 for in-pda use, 2 for out of pda use. if(choice == 1) From 42abca3c31f2cf02b35f630e47e49e0f87f8dc4f Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 30 Apr 2018 17:41:04 -0400 Subject: [PATCH 17/67] Fix decloner design in protolathe As reported in https://github.com/VOREStation/VOREStation/issues/3539, you can't put chemicals in a protolathe, so you shouldn't use chemicals as a requirement in protolathe recipes! --- code/modules/research/designs.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index f90fd1c313..0a89bbfabc 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -565,7 +565,6 @@ other types of metals and chemistry for reagents). id = "decloner" req_tech = list(TECH_COMBAT = 8, TECH_MATERIAL = 7, TECH_BIO = 5, TECH_POWER = 6) materials = list("gold" = 5000,"uranium" = 10000) - chemicals = list("mutagen" = 40) build_path = /obj/item/weapon/gun/energy/decloner sort_string = "TAAAE" From 1db4c4b6779a8358c3d3e736b70e1a674d7d9db2 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Tue, 1 May 2018 12:23:47 -0700 Subject: [PATCH 18/67] ~Promethean Tweaks: The one with the chemicals, and the other thing. (#5201) * Promethean Tweaks Round Howevermany We're On Now * Tweak again. Drinks only plink damage that can be regenned. Multiple drinks, or other sources of tox will still mean these are dangerous. * Add Blurb other than just "What has science done?" * Adds the changelog. * Fixes the stupid. * Fixfix @ Ater --- code/__defines/chemistry.dm | 1 + .../items/weapons/grenades/flashbang.dm | 26 +- code/modules/mob/living/carbon/human/human.dm | 7 +- .../mob/living/carbon/human/human_movement.dm | 5 + .../living/carbon/human/species/species.dm | 16 +- .../human/species/station/prometheans.dm | 42 ++- .../Chemistry-Reagents-Core.dm | 5 + .../Chemistry-Reagents-Dispenser.dm | 4 + .../Chemistry-Reagents-Food-Drinks.dm | 165 ++++++++++-- .../Chemistry-Reagents-Medicine.dm | 242 ++++++++++++++++-- .../Chemistry-Reagents-Toxins.dm | 61 ++++- html/changelogs/mechoid-promtweaks.yml | 8 + polaris.dme | 1 - 13 files changed, 504 insertions(+), 79 deletions(-) create mode 100644 html/changelogs/mechoid-promtweaks.yml diff --git a/code/__defines/chemistry.dm b/code/__defines/chemistry.dm index c9b34fc2b6..00c7ab061d 100644 --- a/code/__defines/chemistry.dm +++ b/code/__defines/chemistry.dm @@ -33,6 +33,7 @@ #define CE_ALCOHOL "alcohol" // Liver filtering #define CE_ALCOHOL_TOXIC "alcotoxic" // Liver damage #define CE_SPEEDBOOST "gofast" // Hyperzine +#define CE_SLOWDOWN "goslow" // Slowdown #define REAGENTS_PER_SHEET 20 diff --git a/code/game/objects/items/weapons/grenades/flashbang.dm b/code/game/objects/items/weapons/grenades/flashbang.dm index e917745e0e..188262e085 100644 --- a/code/game/objects/items/weapons/grenades/flashbang.dm +++ b/code/game/objects/items/weapons/grenades/flashbang.dm @@ -3,19 +3,20 @@ icon_state = "flashbang" item_state = "flashbang" origin_tech = list(TECH_MATERIAL = 2, TECH_COMBAT = 1) + var/max_range = 10 //The maximum range possible, including species effect mods. Cuts off at 7 for normal humans. Should be 3 higher than your intended target range for affecting normal humans. var/banglet = 0 /obj/item/weapon/grenade/flashbang/prime() ..() - for(var/obj/structure/closet/L in hear(7, get_turf(src))) + for(var/obj/structure/closet/L in hear(max_range, get_turf(src))) if(locate(/mob/living/carbon/, L)) for(var/mob/living/carbon/M in L) bang(get_turf(src), M) - for(var/mob/living/carbon/M in hear(7, get_turf(src))) + for(var/mob/living/carbon/M in hear(max_range, get_turf(src))) bang(get_turf(src), M) - for(var/obj/structure/blob/B in hear(8,get_turf(src))) //Blob damage here + for(var/obj/structure/blob/B in hear(max_range - 2,get_turf(src))) //Blob damage here var/damage = round(30/(get_dist(B,get_turf(src))+1)) if(B.overmind) damage *= B.overmind.blob_type.burn_multiplier @@ -39,13 +40,19 @@ ear_safety = M.get_ear_protection() //Flashing everyone - if(eye_safety < 1) + var/mob/living/carbon/human/H = M + var/flash_effectiveness = 1 + var/bang_effectiveness = 1 + if(ishuman(M)) + flash_effectiveness = H.species.flash_mod + bang_effectiveness = H.species.sound_mod + if(eye_safety < 1 && get_dist(M, T) <= round(max_range * 0.7 * flash_effectiveness)) M.flash_eyes() - M.Confuse(2) - M.Weaken(5) + M.Confuse(2 * flash_effectiveness) + M.Weaken(5 * flash_effectiveness) //Now applying sound - if((get_dist(M, T) <= 2 || src.loc == M.loc || src.loc == M)) + if((get_dist(M, T) <= round(max_range * 0.3 * bang_effectiveness) || src.loc == M.loc || src.loc == M)) if(ear_safety > 0) M.Confuse(2) M.Weaken(1) @@ -58,20 +65,19 @@ M.ear_damage += rand(0, 5) M.ear_deaf = max(M.ear_deaf,15) - else if(get_dist(M, T) <= 5) + else if(get_dist(M, T) <= round(max_range * 0.5 * bang_effectiveness)) if(!ear_safety) M.Confuse(8) M.ear_damage += rand(0, 3) M.ear_deaf = max(M.ear_deaf,10) - else if(!ear_safety) + else if(!ear_safety && get_dist(M, T) <= (max_range * 0.7 * bang_effectiveness)) M.Confuse(4) M.ear_damage += rand(0, 1) M.ear_deaf = max(M.ear_deaf,5) //This really should be in mob not every check if(ishuman(M)) - var/mob/living/carbon/human/H = M var/obj/item/organ/internal/eyes/E = H.internal_organs_by_name[O_EYES] if (E && E.damage >= E.min_bruised_damage) M << "Your eyes start to burn badly!" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 1cea9e2113..acca65d0d6 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -661,12 +661,13 @@ I = internal_organs_by_name[O_EYES] if(I.is_broken()) return FLASH_PROTECTION_MAJOR - else // They can't be flashed if they don't have eyes. + else if(!species.dispersed_eyes) // They can't be flashed if they don't have eyes, or widespread sensing surfaces. return FLASH_PROTECTION_MAJOR var/number = get_equipment_flash_protection() - number = I.get_total_protection(number) - I.additional_flash_effects(number) + if(I) + number = I.get_total_protection(number) + I.additional_flash_effects(number) return number #define add_clothing_protection(A) \ diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index d2150354fa..30e00f2e7a 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -107,6 +107,11 @@ tally += item_tally + if(CE_SLOWDOWN in chem_effects) + if (tally >= 0 ) + tally = (tally + tally/4) //Add a quarter of penalties on top. + tally += 1 + if(CE_SPEEDBOOST in chem_effects) if (tally >= 0) // cut any penalties in half tally = tally/2 diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index bddbf7b982..1fe73897b4 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -75,13 +75,14 @@ /datum/unarmed_attack/bite ) var/list/unarmed_attacks = null // For empty hand harm-intent attack - var/brute_mod = 1 // Physical damage multiplier. - var/burn_mod = 1 // Burn damage multiplier. - var/oxy_mod = 1 // Oxyloss modifier - var/toxins_mod = 1 // Toxloss modifier - var/radiation_mod = 1 // Radiation modifier - var/flash_mod = 1 // Stun from blindness modifier. - var/chemOD_mod = 1 // Damage modifier for overdose + var/brute_mod = 1 // Physical damage multiplier. + var/burn_mod = 1 // Burn damage multiplier. + var/oxy_mod = 1 // Oxyloss modifier + var/toxins_mod = 1 // Toxloss modifier + var/radiation_mod = 1 // Radiation modifier + var/flash_mod = 1 // Stun from blindness modifier. + var/sound_mod = 1 // Stun from sounds, I.E. flashbangs. + var/chemOD_mod = 1 // Damage modifier for overdose var/vision_flags = SEE_SELF // Same flags as glasses. // Death vars. @@ -189,6 +190,7 @@ O_EYES = /obj/item/organ/internal/eyes ) var/vision_organ // If set, this organ is required for vision. Defaults to "eyes" if the species has them. + var/dispersed_eyes // If set, the species will be affected by flashbangs regardless if they have eyes or not, as they see in large areas. var/list/has_limbs = list( BP_TORSO = list("path" = /obj/item/organ/external/chest), diff --git a/code/modules/mob/living/carbon/human/species/station/prometheans.dm b/code/modules/mob/living/carbon/human/species/station/prometheans.dm index 94b38d10d9..213c7c3ae3 100644 --- a/code/modules/mob/living/carbon/human/species/station/prometheans.dm +++ b/code/modules/mob/living/carbon/human/species/station/prometheans.dm @@ -5,7 +5,11 @@ var/datum/species/shapeshifter/promethean/prometheans name = SPECIES_PROMETHEAN name_plural = "Prometheans" - blurb = "What has Science done?" + blurb = "Prometheans (Macrolimus artificialis) are a species of artificially-created gelatinous humanoids, \ + chiefly characterized by their primarily liquid bodies and ability to change their bodily shape and color in order to \ + mimic many forms of life. Derived from the Aetolian giant slime (Macrolimus vulgaris) inhabiting the warm, tropical planet \ + of Aetolus, they are a relatively new lab-created sapient species, and as such many things about them have yet to be comprehensively studied. \ + What has Science done?" show_ssd = "totally quiescent" death_message = "rapidly loses cohesion, splattering across the ground..." knockout_message = "collapses inwards, forming a disordered puddle of goo." @@ -46,6 +50,8 @@ var/datum/species/shapeshifter/promethean/prometheans brute_mod = 0.75 burn_mod = 2 oxy_mod = 0 + flash_mod = 0.5 //No centralized, lensed eyes. + item_slowdown_mod = 1.33 cloning_modifier = /datum/modifier/cloning_sickness/promethean @@ -66,6 +72,9 @@ var/datum/species/shapeshifter/promethean/prometheans unarmed_types = list(/datum/unarmed_attack/slime_glomp) has_organ = list(O_BRAIN = /obj/item/organ/internal/brain/slime) // Slime core. + + dispersed_eyes = TRUE + has_limbs = list( BP_TORSO = list("path" = /obj/item/organ/external/chest/unbreakable/slime), BP_GROIN = list("path" = /obj/item/organ/external/groin/unbreakable/slime), @@ -143,22 +152,37 @@ var/datum/species/shapeshifter/promethean/prometheans var/turf/T = H.loc if(istype(T)) var/obj/effect/decal/cleanable/C = locate() in T - if(C) - if(H.shoes || (H.wear_suit && (H.wear_suit.body_parts_covered & FEET))) - return + if(C && !(H.shoes || (H.wear_suit && (H.wear_suit.body_parts_covered & FEET)))) qdel(C) if (istype(T, /turf/simulated)) var/turf/simulated/S = T S.dirt = 0 - H.nutrition += rand(15, 45) + H.nutrition = min(500, max(0, H.nutrition + rand(15, 30))) // Heal remaining damage. if(H.fire_stacks >= 0) if(H.getBruteLoss() || H.getFireLoss() || H.getOxyLoss() || H.getToxLoss()) - H.adjustBruteLoss(-heal_rate) - H.adjustFireLoss(-heal_rate) - H.adjustOxyLoss(-heal_rate) - H.adjustToxLoss(-heal_rate) + var/nutrition_cost = 0 + var/nutrition_debt = H.getBruteLoss() + var/starve_mod = 1 + if(H.nutrition <= 25) + starve_mod = 0.75 + H.adjustBruteLoss(-heal_rate * starve_mod) + nutrition_cost += nutrition_debt - H.getBruteLoss() + + nutrition_debt = H.getFireLoss() + H.adjustFireLoss(-heal_rate * starve_mod) + nutrition_cost += nutrition_debt - H.getFireLoss() + + nutrition_debt = H.getOxyLoss() + H.adjustOxyLoss(-heal_rate * starve_mod) + nutrition_cost += nutrition_debt - H.getOxyLoss() + + nutrition_debt = H.getToxLoss() + H.adjustToxLoss(-heal_rate * starve_mod) + nutrition_cost += nutrition_debt - H.getToxLoss() + H.nutrition -= (2 * nutrition_cost) //Costs Nutrition when damage is being repaired, corresponding to the amount of damage being repaired. + H.nutrition = max(0, H.nutrition) //Ensure it's not below 0. else H.adjustToxLoss(2*heal_rate) // Doubled because 0.5 is miniscule, and fire_stacks are capped in both directions diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm index 3cf83d5185..59eba0e341 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm @@ -172,6 +172,11 @@ else ..() +/datum/reagent/water/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) + if(alien == IS_SLIME) + M.visible_message("[M]'s flesh sizzles where the water touches it!", "Your flesh burns in the water!") + ..() + /datum/reagent/fuel name = "Welding fuel" id = "fuel" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm index f844407d3c..4c079ef2dc 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm @@ -94,6 +94,8 @@ strength_mod *= 0.75 if(alien == IS_DIONA) strength_mod = 0 + if(alien == IS_SLIME) + M.adjustToxLoss(removed) //Sterilizing, if only by a little bit. Also already doubled above. M.add_chemical_effect(CE_ALCOHOL, 1) @@ -136,6 +138,8 @@ strength_mod *= 0.75 if(alien == IS_DIONA) strength_mod = 0 + if(alien == IS_SLIME) + M.adjustToxLoss(removed * 2) //Sterilizing, if only by a little bit. M.add_chemical_effect(CE_ALCOHOL, 1) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 853fe1cab0..0adc854b9d 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -34,7 +34,7 @@ data -= taste /datum/reagent/nutriment/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - if(!injectable) + if(!injectable && alien != IS_SLIME) M.adjustToxLoss(0.1 * removed) return affect_ingest(M, alien, removed) @@ -94,7 +94,7 @@ nutriment_factor = 10 color = "#FFFF00" -/datum/reagent/honey/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) +/datum/reagent/nutriment/honey/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() var/effective_dose = dose @@ -255,6 +255,16 @@ overdose = REAGENTS_OVERDOSE ingest_met = REM +/datum/reagent/sodiumchloride/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + M.adjustFireLoss(removed) + +/datum/reagent/sodiumchloride/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + var/pass_mod = rand(3,5) + var/passthrough = (removed - (removed/pass_mod)) //Some may be nullified during consumption, between one third and one fifth. + affect_blood(M, alien, passthrough) + /datum/reagent/blackpepper name = "Black Pepper" id = "blackpepper" @@ -354,6 +364,15 @@ /datum/reagent/condensedcapsaicin/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) var/eyes_covered = 0 var/mouth_covered = 0 + + var/head_covered = 0 + var/arms_covered = 0 //These are used for the effects on slime-based species. + var/legs_covered = 0 + var/hands_covered = 0 + var/feet_covered = 0 + var/chest_covered = 0 + var/groin_covered = 0 + var/obj/item/safe_thing = null var/effective_strength = 5 @@ -384,27 +403,78 @@ eyes_covered = 1 if(!safe_thing) safe_thing = H.glasses + if(alien == IS_SLIME) + for(var/obj/item/clothing/C in H.worn_clothing) + if(C.body_parts_covered & HEAD) + head_covered = 1 + if(C.body_parts_covered & UPPER_TORSO) + chest_covered = 1 + if(C.body_parts_covered & LOWER_TORSO) + groin_covered = 1 + if(C.body_parts_covered & LEGS) + legs_covered = 1 + if(C.body_parts_covered & ARMS) + arms_covered = 1 + if(C.body_parts_covered & HANDS) + hands_covered = 1 + if(C.body_parts_covered & FEET) + feet_covered = 1 + if(head_covered && chest_covered && groin_covered && legs_covered && arms_covered && hands_covered && feet_covered) + break if(eyes_covered && mouth_covered) - M << "Your [safe_thing] protects you from the pepperspray!" - return + to_chat(M, "Your [safe_thing] protects you from the pepperspray!") + if(alien != IS_SLIME) + return else if(eyes_covered) - M << "Your [safe_thing] protect you from most of the pepperspray!" + to_chat(M, "Your [safe_thing] protect you from most of the pepperspray!") M.eye_blurry = max(M.eye_blurry, effective_strength * 3) M.Blind(effective_strength) M.Stun(5) M.Weaken(5) - return - else if (mouth_covered) // Mouth cover is better than eye cover - M << "Your [safe_thing] protects your face from the pepperspray!" + if(alien != IS_SLIME) + return + else if(mouth_covered) // Mouth cover is better than eye cover + to_chat(M, "Your [safe_thing] protects your face from the pepperspray!") M.eye_blurry = max(M.eye_blurry, effective_strength) - return - else // Oh dear :D - M << "You're sprayed directly in the eyes with pepperspray!" + if(alien != IS_SLIME) + return + else// Oh dear :D + to_chat(M, "You're sprayed directly in the eyes with pepperspray!") M.eye_blurry = max(M.eye_blurry, effective_strength * 5) M.Blind(effective_strength * 2) M.Stun(5) M.Weaken(5) - return + if(alien != IS_SLIME) + return + if(alien == IS_SLIME) + if(!head_covered) + if(prob(33)) + to_chat(M, "The exposed flesh on your head burns!") + M.apply_effect(5 * effective_strength, AGONY, 0) + if(!chest_covered) + if(prob(33)) + to_chat(M, "The exposed flesh on your chest burns!") + M.apply_effect(5 * effective_strength, AGONY, 0) + if(!groin_covered && prob(75)) + if(prob(33)) + to_chat(M, "The exposed flesh on your groin burns!") + M.apply_effect(3 * effective_strength, AGONY, 0) + if(!arms_covered && prob(45)) + if(prob(33)) + to_chat(M, "The exposed flesh on your arms burns!") + M.apply_effect(3 * effective_strength, AGONY, 0) + if(!legs_covered && prob(45)) + if(prob(33)) + to_chat(M, "The exposed flesh on your legs burns!") + M.apply_effect(3 * effective_strength, AGONY, 0) + if(!hands_covered && prob(20)) + if(prob(33)) + to_chat(M, "The exposed flesh on your hands burns!") + M.apply_effect(effective_strength / 2, AGONY, 0) + if(!feet_covered && prob(20)) + if(prob(33)) + to_chat(M, "The exposed flesh on your feet burns!") + M.apply_effect(effective_strength / 2, AGONY, 0) /datum/reagent/condensedcapsaicin/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) if(ishuman(M)) @@ -437,7 +507,10 @@ var/adj_temp = 0 /datum/reagent/drink/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - M.adjustToxLoss(removed) // Probably not a good idea; not very deadly though + var/strength_mod = 1 + if(alien == IS_SLIME) + strength_mod = 3 + M.adjustToxLoss(removed * strength_mod) // Probably not a good idea; not very deadly though return /datum/reagent/drink/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) @@ -449,6 +522,8 @@ M.bodytemperature = min(310, M.bodytemperature + (adj_temp * TEMPERATURE_DAMAGE_COEFFICIENT)) if(adj_temp < 0 && M.bodytemperature > 310) M.bodytemperature = min(310, M.bodytemperature - (adj_temp * TEMPERATURE_DAMAGE_COEFFICIENT)) + if(alien == IS_SLIME) + M.adjustToxLoss(removed * 2) /datum/reagent/drink/overdose(var/mob/living/carbon/M, var/alien) //Add special interactions here in the future if desired. ..() @@ -489,7 +564,7 @@ ..() M.reagents.add_reagent("imidazoline", removed * 0.2) -/datum/reagent/drink/juice/ +/datum/reagent/drink/juice name = "Grape Juice" id = "grapejuice" description = "It's grrrrrape!" @@ -499,7 +574,7 @@ glass_name = "grape juice" glass_desc = "It's grrrrrape!" -/datum/reagent/juice/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) +/datum/reagent/drink/juice/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() var/effective_dose = dose/2 @@ -729,6 +804,24 @@ cup_name = "cup of iced tea" cup_desc = "No relation to a certain rap artist/ actor." +/datum/reagent/drink/tea/icetea/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= 0.5 + if(M.bodytemperature < T0C) + M.bodytemperature += 0.5 + M.adjustToxLoss(5 * removed) + +/datum/reagent/drink/tea/icetea/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= 0.5 + if(M.bodytemperature < T0C) + M.bodytemperature += 0.5 + M.adjustToxLoss(5 * removed) + /datum/reagent/drink/tea/minttea name = "Mint Tea" id = "minttea" @@ -825,7 +918,7 @@ if(adj_temp > 0) holder.remove_reagent("frostoil", 10 * removed) -/datum/reagent/nutriment/coffee/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) +/datum/reagent/drink/coffee/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() if(alien == IS_TAJARA) M.adjustToxLoss(2 * removed) @@ -851,6 +944,24 @@ glass_desc = "A drink to perk you up and refresh you!" glass_special = list(DRINK_ICE) +/datum/reagent/drink/coffee/icecoffee/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= 0.5 + if(M.bodytemperature < T0C) + M.bodytemperature += 0.5 + M.adjustToxLoss(5 * removed) + +/datum/reagent/drink/coffee/icecoffee/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= 0.5 + if(M.bodytemperature < T0C) + M.bodytemperature += 0.5 + M.adjustToxLoss(5 * removed) + /datum/reagent/drink/coffee/soy_latte name = "Soy Latte" id = "soy_latte" @@ -1047,13 +1158,13 @@ adj_dizzy = -5 adj_drowsy = -3 adj_sleepy = -2 - + glass_name = "Coffee Milkshake" glass_desc = "An energizing coffee milkshake, perfect for hot days at work.." /datum/reagent/drink/milkshake/coffeeshake/overdose(var/mob/living/carbon/M, var/alien) - M.make_jittery(5) + M.make_jittery(5) /datum/reagent/drink/rewriter name = "Rewriter" @@ -1309,6 +1420,24 @@ glass_desc = "Generally, you're supposed to put something else in there too..." glass_icon = DRINK_ICON_NOISY +/datum/reagent/drink/ice/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= rand(1,3) + if(M.bodytemperature < T0C) + M.bodytemperature += rand(1,3) + M.adjustToxLoss(5 * removed) + +/datum/reagent/drink/ice/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= rand(1,3) + if(M.bodytemperature < T0C) + M.bodytemperature += rand(1,3) + M.adjustToxLoss(5 * removed) + /datum/reagent/drink/nothing name = "Nothing" id = "nothing" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm index d753d045d6..8410a6dbeb 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm @@ -28,8 +28,11 @@ scannable = 1 /datum/reagent/bicaridine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.75 if(alien != IS_DIONA) - M.heal_organ_damage(6 * removed, 0) + M.heal_organ_damage(6 * removed * chem_effective, 0) /datum/reagent/bicaridine/overdose(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -59,8 +62,12 @@ scannable = 1 /datum/reagent/kelotane/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.5 + M.adjustBruteLoss(2 * removed) //Mends burns, but has negative effects with a Promethean's skeletal structure. if(alien != IS_DIONA) - M.heal_organ_damage(0, 6 * removed) + M.heal_organ_damage(0, 6 * removed * chem_effective) /datum/reagent/dermaline name = "Dermaline" @@ -74,8 +81,11 @@ scannable = 1 /datum/reagent/dermaline/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.75 if(alien != IS_DIONA) - M.heal_organ_damage(0, 12 * removed) + M.heal_organ_damage(0, 12 * removed * chem_effective) /datum/reagent/dylovene name = "Dylovene" @@ -87,10 +97,15 @@ scannable = 1 /datum/reagent/dylovene/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.66 + if(dose >= 15) + M.druggy = max(M.druggy, 5) if(alien != IS_DIONA) - M.drowsyness = max(0, M.drowsyness - 6 * removed) - M.hallucination = max(0, M.hallucination - 9 * removed) - M.adjustToxLoss(-4 * removed) + M.drowsyness = max(0, M.drowsyness - 6 * removed * chem_effective = 0.66) + M.hallucination = max(0, M.hallucination - 9 * removed * chem_effective = 0.66) + M.adjustToxLoss(-4 * removed * chem_effective = 0.66) /datum/reagent/carthatoline name = "Carthatoline" @@ -114,6 +129,8 @@ return if(L.damage > 0) L.damage = max(L.damage - 2 * removed, 0) + if(alien == IS_SLIME) + H.druggy = max(M.druggy, 5) /datum/reagent/dexalin name = "Dexalin" @@ -128,6 +145,12 @@ /datum/reagent/dexalin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_VOX) M.adjustToxLoss(removed * 6) + else if(alien == IS_SLIME && dose >= 15) + M.add_chemical_effect(CE_PAINKILLER, 15) + if(prob(15)) + to_chat(M, "You have a moment of clarity as you collapse.") + M.adjustBrainLoss(-5 * removed) + M.Weaken(6) else if(alien != IS_DIONA) M.adjustOxyLoss(-15 * removed) @@ -146,6 +169,12 @@ /datum/reagent/dexalinp/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_VOX) M.adjustToxLoss(removed * 9) + else if(alien == IS_SLIME && dose >= 10) + M.add_chemical_effect(CE_PAINKILLER, 25) + if(prob(25)) + to_chat(M, "You have a moment of clarity, as you feel your tubes lose pressure rapidly.") + M.adjustBrainLoss(-8 * removed) + M.Weaken(3) else if(alien != IS_DIONA) M.adjustOxyLoss(-150 * removed) @@ -162,9 +191,12 @@ /datum/reagent/tricordrazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien != IS_DIONA) - M.adjustOxyLoss(-3 * removed) - M.heal_organ_damage(1.5 * removed, 1.5 * removed) - M.adjustToxLoss(-1.5 * removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.5 + M.adjustOxyLoss(-3 * removed * chem_effective) + M.heal_organ_damage(1.5 * removed, 1.5 * removed * chem_effective) + M.adjustToxLoss(-1.5 * removed * chem_effective) /datum/reagent/cryoxadone name = "Cryoxadone" @@ -179,10 +211,17 @@ /datum/reagent/cryoxadone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(M.bodytemperature < 170) - M.adjustCloneLoss(-10 * removed) - M.adjustOxyLoss(-10 * removed) - M.heal_organ_damage(10 * removed, 10 * removed) - M.adjustToxLoss(-10 * removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.25 + to_chat(M, "It's cold. Something causes your cellular mass to harden occasionally, resulting in vibration.") + M.Weaken(10) + M.silent = max(M.silent, 10) + M.make_jittery(4) + M.adjustCloneLoss(-10 * removed * chem_effective) + M.adjustOxyLoss(-10 * removed * chem_effective) + M.heal_organ_damage(10 * removed, 10 * removed * chem_effective) + M.adjustToxLoss(-10 * removed * chem_effective) /datum/reagent/clonexadone name = "Clonexadone" @@ -197,10 +236,18 @@ /datum/reagent/clonexadone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(M.bodytemperature < 170) - M.adjustCloneLoss(-30 * removed) - M.adjustOxyLoss(-30 * removed) - M.heal_organ_damage(30 * removed, 30 * removed) - M.adjustToxLoss(-30 * removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + if(prob(10)) + to_chat(M, "It's so cold. Something causes your cellular mass to harden sporadically, resulting in seizure-like twitching.") + chem_effective = 0.5 + M.Weaken(20) + M.silent = max(M.silent, 20) + M.make_jittery(4) + M.adjustCloneLoss(-30 * removed * chem_effective) + M.adjustOxyLoss(-30 * removed * chem_effective) + M.heal_organ_damage(30 * removed, 30 * removed * chem_effective) + M.adjustToxLoss(-30 * removed * chem_effective) /* Painkillers */ @@ -217,10 +264,15 @@ mrate_static = TRUE /datum/reagent/paracetamol/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - M.add_chemical_effect(CE_PAINKILLER, 25) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.75 + M.add_chemical_effect(CE_PAINKILLER, 25 * chem_effective) /datum/reagent/paracetamol/overdose(var/mob/living/carbon/M, var/alien) ..() + if(alien == IS_SLIME) + M.add_chemical_effect(CE_SLOWDOWN, 1) M.hallucination = max(M.hallucination, 2) /datum/reagent/tramadol @@ -236,7 +288,11 @@ mrate_static = TRUE /datum/reagent/tramadol/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - M.add_chemical_effect(CE_PAINKILLER, 80) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.8 + M.add_chemical_effect(CE_SLOWDOWN, 1) + M.add_chemical_effect(CE_PAINKILLER, 80 * chem_effective) /datum/reagent/tramadol/overdose(var/mob/living/carbon/M, var/alien) ..() @@ -255,8 +311,13 @@ mrate_static = TRUE /datum/reagent/oxycodone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - M.add_chemical_effect(CE_PAINKILLER, 200) - M.eye_blurry = min(M.eye_blurry + 10, 250) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.75 + M.stuttering = min(50, max(0, M.stuttering + 5)) //If you can't feel yourself, and your main mode of speech is resonation, there's a problem. + M.add_chemical_effect(CE_SLOWDOWN, 1) + M.add_chemical_effect(CE_PAINKILLER, 200 * chem_effective) + M.eye_blurry = min(M.eye_blurry + 10, 250 * chem_effective) M.Confuse(5) /datum/reagent/oxycodone/overdose(var/mob/living/carbon/M, var/alien) @@ -278,16 +339,23 @@ scannable = 1 /datum/reagent/synaptizine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 if(alien == IS_DIONA) return + if(alien == IS_SLIME) + if(dose >= 5) //Not effective in small doses, though it causes toxloss at higher ones, it will make the regeneration for brute and burn more 'efficient' at the cost of more nutrition. + M.nutrition -= removed * 2 + M.adjustBruteLoss(-2 * removed) + M.adjustFireLoss(-1 * removed) + chem_effective = 0.5 M.drowsyness = max(M.drowsyness - 5, 0) M.AdjustParalysis(-1) M.AdjustStunned(-1) M.AdjustWeakened(-1) holder.remove_reagent("mindbreaker", 5) M.hallucination = max(0, M.hallucination - 10) - M.adjustToxLoss(5 * removed) // It used to be incredibly deadly due to an oversight. Not anymore! - M.add_chemical_effect(CE_PAINKILLER, 20) + M.adjustToxLoss(5 * removed * chem_effective) // It used to be incredibly deadly due to an oversight. Not anymore! + M.add_chemical_effect(CE_PAINKILLER, 20 * chem_effective) /datum/reagent/hyperzine name = "Hyperzine" @@ -301,6 +369,10 @@ /datum/reagent/hyperzine/affect_blood(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")) @@ -320,8 +392,16 @@ /datum/reagent/alkysine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) return - M.adjustBrainLoss(-30 * removed) - M.add_chemical_effect(CE_PAINKILLER, 10) + var/ + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.25 + if(M.brainloss >= 10) + M.Weaken(5) + if(dose >= 10 && M.paralysis < 40) + M.AdjustParalysis(1) //Messing with the core with a simple chemical probably isn't the best idea. + M.adjustBrainLoss(-30 * removed * chem_effective) + M.add_chemical_effect(CE_PAINKILLER, 10 * chem_effective) /datum/reagent/imidazoline name = "Imidazoline" @@ -369,6 +449,10 @@ if(I.damage <= 5 && I.organ_tag == O_EYES) H.eye_blurry = min(M.eye_blurry + 10, 250) //Eyes need to reset, or something H.sdisabilities &= ~BLIND + if(alien == IS_SLIME) + H.add_chemical_effect(CE_PAINKILLER, 20) + if(prob(33)) + H.Confuse(10) /datum/reagent/osteodaxon name = "Osteodaxon" @@ -437,9 +521,35 @@ M.disabilities = 0 M.sdisabilities = 0 + var/mob/living/carbon/human/H = M + if(alien == IS_SLIME && istype(H)) //Shifts them toward white, faster than Rezadone does toward grey. + if(prob(50)) + if(H.r_skin) + H.r_skin = round((H.r_skin + 510)/3) + if(H.r_hair) + H.r_hair = round((H.r_hair + 510)/3) + if(H.r_facial) + H.r_facial = round((H.r_facial + 510)/3) + H.adjustToxLoss(6 * removed) + if(prob(50)) + if(H.g_skin) + H.g_skin = round((H.g_skin + 510)/3) + if(H.g_hair) + H.g_hair = round((H.g_hair + 510)/3) + if(H.g_facial) + H.g_facial = round((H.g_facial + 510)/3) + H.adjustToxLoss(6 * removed) + if(prob(50)) + if(H.b_skin) + H.b_skin = round((H.b_skin + 510)/3) + if(H.b_hair) + H.b_hair = round((H.b_hair + 510)/3) + if(H.b_facial) + H.b_facial = round((H.b_facial + 510)/3) + H.adjustToxLoss(6 * removed) + // Might need to update appearance for hulk etc. if(needs_update && ishuman(M)) - var/mob/living/carbon/human/H = M H.update_mutations() /datum/reagent/ethylredoxrazine @@ -513,9 +623,19 @@ mrate_static = TRUE overdose = REAGENTS_OVERDOSE scannable = 1 + data = 0 /datum/reagent/spaceacillin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() + if(alien == IS_SLIME) + if(volume <= 0.1 && data != -1) + data = -1 + to_chat(M, "You regain focus...") + else + var/delay = (5 MINUTES) + if(world.time > data + delay) + data = world.time + to_chat(M, "Your senses feel unfocused, and divided.") M.add_chemical_effect(CE_ANTIBIOTIC, dose >= overdose ? ANTIBIO_OD : ANTIBIO_NORM) /datum/reagent/corophizine @@ -528,11 +648,48 @@ mrate_static = TRUE overdose = 10 scannable = 1 + data = 0 /datum/reagent/corophizine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() M.add_chemical_effect(CE_ANTIBIOTIC, ANTIBIO_SUPER) + var/mob/living/carbon/human/H = M + + if(ishuman(M) && alien == IS_SLIME) //Everything about them is treated like a targetted organism. Widespread bodily function begins to fail. + if(volume <= 0.1 && data != -1) + data = -1 + to_chat(M, "Your body ceases its revolt.") + else + var/delay = (3 MINUTES) + if(world.time > data + delay) + data = world.time + to_chat(M, "It feels like your body is revolting!") + M.Confuse(7) + M.adjustFireLoss(removed * 2) + M.adjustToxLoss(removed * 2) + if(dose >= 5 && M.toxloss >= 10) //It all starts going wrong. + M.adjustBruteLoss(removed * 3) + M.eye_blurry = min(20, max(0, M.eye_blurry + 10)) + if(prob(25)) + if(prob(25)) + to_chat(M, "Your pneumatic fluids seize for a moment.") + M.Stun(2) + spawn(30) + M.Weaken(2) + if(dose >= 10 || M.toxloss >= 25) //Internal skeletal tubes are rupturing, allowing the chemical to breach them. + M.adjustToxLoss(removed * 4) + M.make_jittery(5) + if(dose >= 20 || M.toxloss >= 60) //Core disentigration, cellular mass begins treating itself as an enemy, while maintaining regeneration. Slime-cancer. + M.adjustBrainLoss(2 * removed) + M.nutrition = max(H.nutrition - 20, 0) + if(M.bruteloss >= 60 && M.toxloss >= 60 && M.brainloss >= 30) //Total Structural Failure. Limbs start splattering. + var/obj/item/organ/external/O = pick(H.organs) + if(prob(20) && !istype(O, /obj/item/organ/external/chest/unbreakable/slime) && !istype(O, /obj/item/organ/external/groin/unbreakable/slime)) + to_chat(M, "You feel your [O] begin to dissolve, before it sloughs from your body.") + O.droplimb() //Splat. + return + //Based roughly on Levofloxacin's rather severe side-effects if(prob(20)) M.Confuse(5) @@ -545,7 +702,6 @@ //One of the levofloxacin side effects is 'spontaneous tendon rupture', which I'll immitate here. 1:1000 chance, so, pretty darn rare. if(ishuman(M) && rand(1,1000) == 1) - var/mob/living/carbon/human/H = M var/obj/item/organ/external/eo = pick(H.organs) //Misleading variable name, 'organs' is only external organs eo.fracture() @@ -558,11 +714,20 @@ color = "#C8A5DC" touch_met = 5 +/datum/reagent/sterilizine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + if(alien == IS_SLIME) + M.adjustFireLoss(removed) + M.adjustToxLoss(2 * removed) + return + /datum/reagent/sterilizine/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) M.germ_level -= min(removed*20, M.germ_level) for(var/obj/item/I in M.contents) I.was_bloodied = null M.was_bloodied = null + if(alien == IS_SLIME) + M.adjustFireLoss(removed) + M.adjustToxLoss(2 * removed) /datum/reagent/sterilizine/touch_obj(var/obj/O) O.germ_level -= min(volume*20, O.germ_level) @@ -606,6 +771,29 @@ /datum/reagent/rezadone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) return + var/mob/living/carbon/human/H = M + if(alien == IS_SLIME && istype(H)) + if(prob(50)) + if(H.r_skin) + H.r_skin = round((H.r_skin + 50)/2) + if(H.r_hair) + H.r_hair = round((H.r_hair + 50)/2) + if(H.r_facial) + H.r_facial = round((H.r_facial + 50)/2) + if(prob(50)) + if(H.g_skin) + H.g_skin = round((H.g_skin + 50)/2) + if(H.g_hair) + H.g_hair = round((H.g_hair + 50)/2) + if(H.g_facial) + H.g_facial = round((H.g_facial + 50)/2) + if(prob(50)) + if(H.b_skin) + H.b_skin = round((H.b_skin + 50)/2) + if(H.b_hair) + H.b_hair = round((H.b_hair + 50)/2) + if(H.b_facial) + H.b_facial = round((H.b_facial + 50)/2) M.adjustCloneLoss(-20 * removed) M.adjustOxyLoss(-2 * removed) M.heal_organ_damage(20 * removed, 20 * removed) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm index c377ea98c3..ac20d522eb 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm @@ -16,7 +16,10 @@ if(issmall(M)) removed *= 2 // Small bodymass, more effect from lower volume. if(alien == IS_SLIME) removed *= 0.25 // Results in half the standard tox as normal. Prometheans are 'Small' for flaps. - M.nutrition += strength * removed + if(dose >= 10) + M.nutrition += strength * removed //Body has to deal with the massive influx of toxins, rather than try using them to repair. + else + M.heal_organ_damage((10/strength) * removed, (10/strength) * removed) //Doses of toxins below 10 units, and 10 strength, are capable of providing useful compounds for repair. M.adjustToxLoss(strength * removed) /datum/reagent/toxin/plasticide @@ -73,6 +76,15 @@ spawn (0) target_tile.hotspot_expose(700, 400) remove_self(volume) +/datum/reagent/toxin/hydrophoron/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + M.adjust_fire_stacks(removed * 10) + if(prob(10)) + to_chat(M, "You feel something boiling within you!") + spawn(rand(30, 60)) + M.IgniteMob() + /datum/reagent/toxin/spidertoxin name = "Spidertoxin" id = "spidertoxin" @@ -107,6 +119,8 @@ if(alien == IS_VOX) M.adjustOxyLoss(-100 * removed) //5 oxyloss healed per tick. return //You're wasting plasma (a semi-limited chemical) to save someone, so it might as well be somewhat strong. + if(alien == IS_SLIME) + M.adjust_fire_stacks(removed * 3) //Not quite 'converting' it. It's like mixing fuel into a jelly. You get explosive, or at least combustible, jelly. ..() /datum/reagent/toxin/phoron/touch_turf(var/turf/simulated/T, var/amount) @@ -177,6 +191,11 @@ strength = 0 overdose = REAGENTS_OVERDOSE +/datum/reagent/toxin/potassium_chloride/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + M.adjustFireLoss(removed * 2) + /datum/reagent/toxin/potassium_chloride/overdose(var/mob/living/carbon/M, var/alien) ..() if(ishuman(M)) @@ -206,6 +225,8 @@ H.losebreath = max(10, M.losebreath-10) H.adjustOxyLoss(2) H.Weaken(10) + if(alien == IS_SLIME) + M.adjustFireLoss(removed * 3) /datum/reagent/toxin/zombiepowder name = "Zombie Powder" @@ -353,6 +374,13 @@ /datum/reagent/lexorin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) return + if(alien == IS_SLIME) + M.apply_effect(5, AGONY, 0) + M.adjustToxLoss(3 * removed) + if(prob(10)) + to_chat(M, "Your cellular mass hardens for a moment.") + M.Stun(6) + return if(alien == IS_SKRELL) M.take_organ_damage(2.4 * removed, 0) if(M.losebreath < 10) @@ -384,9 +412,34 @@ if(M.isSynthetic()) return - var/mob/living/carbon/human/H = M - if(istype(H) && (H.species.flags & NO_SCAN)) - return + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(alien == IS_SLIME && prob(25)) + var/color_shift = rand(-100, 100) + spawn(1) + if(prob(33)) + if(H.r_skin) + H.r_skin = max(0, min(255, H.r_skin + color_shift)) + if(H.r_hair) + H.r_hair = max(0, min(255, H.r_hair + color_shift)) + if(H.r_facial) + H.r_facial = max(0, min(255, H.r_facial + color_shift)) + if(prob(33)) + if(H.g_skin) + H.g_skin = max(0, min(255, H.g_skin + color_shift)) + if(H.g_hair) + H.g_hair = max(0, min(255, H.g_hair + color_shift)) + if(H.g_facial) + H.g_facial = max(0, min(255, H.g_facial + color_shift)) + if(prob(33)) + if(H.b_skin) + H.b_skin = max(0, min(255, H.b_skin + color_shift)) + if(H.b_hair) + H.b_hair = max(0, min(255, H.b_hair + color_shift)) + if(H.b_facial) + H.b_facial = max(0, min(255, H.b_facial + color_shift)) + if(H.species.flags & NO_SCAN) + return //The original coder comment here wanted it to be "Approx. one mutation per 10 injected/20 ingested/30 touching units" //The issue was, it was removed (.2) multiplied by .1, which resulted in a .02% chance per tick to have a mutation occur. Or more accurately, 5000 injected for a single mutation. diff --git a/html/changelogs/mechoid-promtweaks.yml b/html/changelogs/mechoid-promtweaks.yml new file mode 100644 index 0000000000..acfc3ee082 --- /dev/null +++ b/html/changelogs/mechoid-promtweaks.yml @@ -0,0 +1,8 @@ + +author: Mechoid + +delete-after: True + + +changes: + - tweak: "Large list of Promethean tweaks. No seriously, I'm not putting the list here." diff --git a/polaris.dme b/polaris.dme index 611d1daa6b..ce47b37d77 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1319,7 +1319,6 @@ #include "code\modules\client\preference_setup\global\01_ui.dm" #include "code\modules\client\preference_setup\global\02_settings.dm" #include "code\modules\client\preference_setup\global\03_pai.dm" -#include "code\modules\client\preference_setup\global\04_ooc.dm" #include "code\modules\client\preference_setup\global\setting_datums.dm" #include "code\modules\client\preference_setup\loadout\gear_tweaks.dm" #include "code\modules\client\preference_setup\loadout\loadout.dm" From e30dde9feb72363aeb952bc674fbf4d1075276f3 Mon Sep 17 00:00:00 2001 From: atermonera Date: Tue, 1 May 2018 13:25:11 -0700 Subject: [PATCH 19/67] Updates changelog --- html/changelog.html | 13 +++++++++++++ html/changelogs/.all_changelog.yml | 10 ++++++++++ .../PrismaticGynoid-hardsuitsforsquishyskrell.yml | 4 ---- html/changelogs/mechoid-promtweaks.yml | 8 -------- 4 files changed, 23 insertions(+), 12 deletions(-) delete mode 100644 html/changelogs/PrismaticGynoid-hardsuitsforsquishyskrell.yml delete mode 100644 html/changelogs/mechoid-promtweaks.yml diff --git a/html/changelog.html b/html/changelog.html index ae3d6222bd..4e0b8f226a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,6 +53,19 @@ -->
+

01 May 2018

+

Mechoid updated:

+
    +
  • Skrell can be affected by flashbangs from a range of 8 tiles without protection.
  • +
  • Promethean regen consumes additional nutrition.
  • +
  • Many healing chemicals are less effective on Prometheans due to the natural regeneration.
  • +
  • Lots of other Promethean tweaks. No seriously, I'm not putting the list here.
  • +
+

PrismaticGynoid updated:

+
    +
  • Adds new skrell sprites to hardsuit helmets that were missing them.
  • +
+

28 April 2018

Anewbe updated:

[life_status]Not Available
[life_status] [damage_report]Not Available
[life_status] [damage_report][sanitize(player_area.name)] ([pos.x], [pos.y])
" - t += "" - - popup.set_content(t) - popup.open() + popup.set_content(t) + popup.open() - proc/scan() - for(var/obj/item/clothing/under/C in all_clothing) - if((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human))) - tracked |= C - return 1 +/datum/file/program/crew/proc/scan() + for(var/obj/item/clothing/under/C in all_clothing) + if((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human))) + tracked |= C + return 1 - Topic(href, list/href_list) - if(!interactable() || !computer.cardslot || ..(href,href_list)) - return - if( href_list["close"] ) - usr << browse(null, "window=crewcomp") - usr.unset_machine() - return - if(href_list["update"]) - interact() - //src.updateUsrDialog() - return +/datum/file/program/crew/Topic(href, list/href_list) + if(!interactable() || !computer.cardslot || ..(href,href_list)) + return + + if( href_list["close"] ) + usr << browse(null, "window=crewcomp") + usr.unset_machine() + return + + if(href_list["update"]) + interact() + //src.updateUsrDialog() + return diff --git a/code/game/machinery/computer3/computers/medical.dm b/code/game/machinery/computer3/computers/medical.dm index deeccc81b1..d1f20c7363 100644 --- a/code/game/machinery/computer3/computers/medical.dm +++ b/code/game/machinery/computer3/computers/medical.dm @@ -34,490 +34,479 @@ var/printing = null - proc/authenticate() - if(access_medical in scan.access) - return 1 - if(istype(usr,/mob/living/silicon/ai)) - return 1 - return 0 +/datum/file/program/med_data/proc/authenticate() + if(isAI(usr) || access_medical in scan.access) + return 1 + return 0 - interact() - if(!computer.cardslot) - computer.Crash(MISSING_PERIPHERAL) - return - usr.set_machine(src) - scan = computer.cardslot.reader - if(!interactable()) - return - if (computer.z > 6) - usr << "Unable to establish a connection: You're too far away from the station!" - return - var/dat - - if (temp) - dat = text("[src.temp]

Clear Screen") - else - dat = text("Confirm Identity (R): []
", src, (scan ? text("[]", scan.name) : "----------")) - if (computer.cardslot.dualslot) - dat += text("Check Identity (W): []
", src, (scan2 ? text("[]", scan2.name) : "----------")) - if(scan2 && !scan) - dat += text("
Insert card into reader slot to log in.

") - - if (src.authenticated) - switch(src.screen) - if(1.0) - dat += {" -Search Records -
List Records -
-
Virus Database -
Medbot Tracking -
-
Record Maintenance -
{Log Out}
-"} - if(2.0) - dat += "Record List:
" - if(!isnull(data_core.general)) - for(var/datum/data/record/R in sortRecord(data_core.general)) - dat += text("[]: []
", src, R, R.fields["id"], R.fields["name"]) - //Foreach goto(132) - dat += text("
Back", src) - if(3.0) - dat += text("Records Maintenance
\nBackup To Disk
\nUpload From disk
\nDelete All Records
\n
\nBack", src, src, src, src) - if(4.0) - dat += "
Medical Record

" - if ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) - var/icon/front = active1.fields["photo_front"] - var/icon/side = active1.fields["photo_side"] - usr << browse_rsc(front, "front.png") - usr << browse_rsc(side, "side.png") - - dat += "
Name: [active1.fields["name"]] \ - ID: [active1.fields["id"]]
\n \ - Entity Classification: [active1.fields["brain_type"]]
\n \ - Sex: [active1.fields["sex"]]
\n \ - Age: [active1.fields["age"]]
\n \ - Fingerprint: [active1.fields["fingerprint"]]
\n \ - Physical Status: [active1.fields["p_stat"]]
\n \ - Mental Status: [active1.fields["m_stat"]]
\ - Photo:
" - else - dat += "General Record Lost!
" - if ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) - dat += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", src, src.active2.fields["b_type"], src, src.active2.fields["b_dna"], src, src.active2.fields["mi_dis"], src, src.active2.fields["mi_dis_d"], src, src.active2.fields["ma_dis"], src, src.active2.fields["ma_dis_d"], src, src.active2.fields["alg"], src, src.active2.fields["alg_d"], src, src.active2.fields["cdi"], src, src.active2.fields["cdi_d"], src, decode(src.active2.fields["notes"])) - var/counter = 1 - while(src.active2.fields[text("com_[]", counter)]) - dat += text("[]
Delete Entry

", src.active2.fields[text("com_[]", counter)], src, counter) - counter++ - dat += text("Add Entry

", src) - dat += text("Delete Record (Medical Only)

", src) - else - dat += "Medical Record Lost!
" - dat += text("New Record

") - dat += text("\nPrint Record
\nBack
", src, src) - if(5.0) - dat += "
Virus Database
" - for (var/ID in virusDB) - var/datum/data/record/v = virusDB[ID] - dat += "
[v.fields["name"]]" - - dat += "
Back" - if(6.0) - dat += "
Medical Robot Monitor
" - dat += "Back" - dat += "
Medical Robots:" - var/bdat = null - for(var/mob/living/bot/medbot/M in mob_list) - - if(M.z != computer.z) continue //only find medibots on the same z-level as the computer - var/turf/bl = get_turf(M) - if(bl) //if it can't find a turf for the medibot, then it probably shouldn't be showing up - bdat += "[M.name] - \[[bl.x],[bl.y]\] - [M.on ? "Online" : "Offline"]
" - if((!isnull(M.reagent_glass)) && M.use_beaker) - bdat += "Reservoir: \[[M.reagent_glass.reagents.total_volume]/[M.reagent_glass.reagents.maximum_volume]\]
" - else - bdat += "Using Internal Synthesizer.
" - if(!bdat) - dat += "
None detected
" - else - dat += "
[bdat]" - - else - else - dat += text("{Log In}", src) - popup.width = 600 - popup.height = 400 - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() +/datum/file/program/med_data/interact() + if(!computer.cardslot) + computer.Crash(MISSING_PERIPHERAL) return + usr.set_machine(src) + scan = computer.cardslot.reader + if(!interactable()) + return + if(computer.z > 6) + to_chat(usr, "Unable to establish a connection: You're too far away from the station!") + return + var/dat - Topic(href, href_list) - if(!interactable() || !computer.cardslot || ..(href,href_list)) - return - if (!( data_core.general.Find(src.active1) )) - src.active1 = null - if (!( data_core.medical.Find(src.active2) )) - src.active2 = null - - if (href_list["temp"]) - src.temp = null - - if (href_list["cardr"]) - if (scan) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(1) - else - scan.loc = get_turf(src) - scan = null - else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/weapon/card/id) && usr.drop_item(I)) - computer.cardslot.insert(I, 1) - scan = I - - if (href_list["cardw"]) - if (scan2) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(2) - else - scan2.loc = get_turf(src) - scan2 = null - else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/weapon/card/id) && usr.drop_item(I)) - computer.cardslot.insert(I, 2) - scan2 = I - - else if (href_list["logout"]) - src.authenticated = null - src.screen = null - src.active1 = null - src.active2 = null - - else if (href_list["login"]) - - if (istype(usr, /mob/living/silicon/ai)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - src.rank = "AI" - src.screen = 1 - - else if (istype(usr, /mob/living/silicon/robot)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - var/mob/living/silicon/robot/R = usr - src.rank = "[R.modtype] [R.braintype]" - src.screen = 1 - - else if (istype(src.scan, /obj/item/weapon/card/id)) - src.active1 = null - src.active2 = null - - if (src.check_access(src.scan)) - src.authenticated = src.scan.registered_name - src.rank = src.scan.assignment - src.screen = 1 + if (temp) + dat = text("[src.temp]

Clear Screen") + else + dat = text("Confirm Identity (R): []
", src, (scan ? text("[]", scan.name) : "----------")) + if (istype(computer.cardslot, /obj/item/part/computer/cardslot/dual)) + dat += text("Check Identity (W): []
", src, (scan2 ? text("[]", scan2.name) : "----------")) + if(scan2 && !scan) + dat += text("
Insert card into reader slot to log in.

") if (src.authenticated) + switch(src.screen) + if(1.0) + dat += {" + Search Records +
List Records +
+
Virus Database +
Medbot Tracking +
+
Record Maintenance +
{Log Out}
+ "} + if(2.0) + dat += "Record List:
" + if(!isnull(data_core.general)) + for(var/datum/data/record/R in sortRecord(data_core.general)) + dat += text("[]: []
", src, R, R.fields["id"], R.fields["name"]) + //Foreach goto(132) + dat += text("
Back", src) + if(3.0) + dat += text("Records Maintenance
\nBackup To Disk
\nUpload From disk
\nDelete All Records
\n
\nBack", src, src, src, src) + if(4.0) + dat += "
Medical Record

" + if ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) + var/icon/front = active1.fields["photo_front"] + var/icon/side = active1.fields["photo_side"] + usr << browse_rsc(front, "front.png") + usr << browse_rsc(side, "side.png") - if(href_list["screen"]) - src.screen = text2num(href_list["screen"]) - if(src.screen < 1) - src.screen = 1 + dat += "
Name: [active1.fields["name"]] \ + ID: [active1.fields["id"]]
\n \ + Entity Classification: [active1.fields["brain_type"]]
\n \ + Sex: [active1.fields["sex"]]
\n \ + Age: [active1.fields["age"]]
\n \ + Fingerprint: [active1.fields["fingerprint"]]
\n \ + Physical Status: [active1.fields["p_stat"]]
\n \ + Mental Status: [active1.fields["m_stat"]]
\ + Photo:
" + else + dat += "General Record Lost!
" + if ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) + dat += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", src, src.active2.fields["b_type"], src, src.active2.fields["b_dna"], src, src.active2.fields["mi_dis"], src, src.active2.fields["mi_dis_d"], src, src.active2.fields["ma_dis"], src, src.active2.fields["ma_dis_d"], src, src.active2.fields["alg"], src, src.active2.fields["alg_d"], src, src.active2.fields["cdi"], src, src.active2.fields["cdi_d"], src, decode(src.active2.fields["notes"])) + var/counter = 1 + while(src.active2.fields[text("com_[]", counter)]) + dat += text("[]
Delete Entry

", src.active2.fields[text("com_[]", counter)], src, counter) + counter++ + dat += text("Add Entry

", src) + dat += text("Delete Record (Medical Only)

", src) + else + dat += "Medical Record Lost!
" + dat += text("New Record

") + dat += text("\nPrint Record
\nBack
", src, src) + if(5.0) + dat += "
Virus Database
" + for (var/ID in virusDB) + var/datum/data/record/v = virusDB[ID] + dat += "
[v.fields["name"]]" - src.active1 = null - src.active2 = null + dat += "
Back" + if(6.0) + dat += "
Medical Robot Monitor
" + dat += "Back" + dat += "
Medical Robots:" + var/bdat = null + for(var/mob/living/bot/medbot/M in mob_list) - if(href_list["vir"]) - var/datum/data/record/v = locate(href_list["vir"]) - src.temp = "
GNAv2 based virus lifeform V-[v.fields["id"]]
" - src.temp += "
Name: [v.fields["name"]]" - src.temp += "
Antigen: [v.fields["antigen"]]" - src.temp += "
Spread: [v.fields["spread type"]] " - src.temp += "
Details:
[v.fields["description"]]" - - if (href_list["del_all"]) - src.temp = text("Are you sure you wish to delete all records?
\n\tYes
\n\tNo
", src, src) - - if (href_list["del_all2"]) - for(var/datum/data/record/R in data_core.medical) - //R = null - qdel(R) - //Foreach goto(494) - src.temp = "All records deleted." - - if (href_list["field"]) - var/a1 = src.active1 - var/a2 = src.active2 - switch(href_list["field"]) - if("fingerprint") - if (istype(src.active1, /datum/data/record)) - var/t1 = sanitize(input("Please input fingerprint hash:", "Med. records", src.active1.fields["fingerprint"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - src.active1.fields["fingerprint"] = t1 - if("sex") - if (istype(src.active1, /datum/data/record)) - if (src.active1.fields["sex"] == "Male") - src.active1.fields["sex"] = "Female" + if(M.z != computer.z) continue //only find medibots on the same z-level as the computer + var/turf/bl = get_turf(M) + if(bl) //if it can't find a turf for the medibot, then it probably shouldn't be showing up + bdat += "[M.name] - \[[bl.x],[bl.y]\] - [M.on ? "Online" : "Offline"]
" + if((!isnull(M.reagent_glass)) && M.use_beaker) + bdat += "Reservoir: \[[M.reagent_glass.reagents.total_volume]/[M.reagent_glass.reagents.maximum_volume]\]
" else - src.active1.fields["sex"] = "Male" - if("age") - if (istype(src.active1, /datum/data/record)) - var/t1 = input("Please input age:", "Med. records", src.active1.fields["age"], null) as num - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - src.active1.fields["age"] = t1 - if("mi_dis") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please input minor disabilities list:", "Med. records", src.active2.fields["mi_dis"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["mi_dis"] = t1 - if("mi_dis_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize minor dis.:", "Med. records", src.active2.fields["mi_dis_d"], null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["mi_dis_d"] = t1 - if("ma_dis") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please input major diabilities list:", "Med. records", src.active2.fields["ma_dis"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["ma_dis"] = t1 - if("ma_dis_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize major dis.:", "Med. records", src.active2.fields["ma_dis_d"], null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["ma_dis_d"] = t1 - if("alg") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please state allergies:", "Med. records", src.active2.fields["alg"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["alg"] = t1 - if("alg_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize allergies:", "Med. records", src.active2.fields["alg_d"], null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["alg_d"] = t1 - if("cdi") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please state diseases:", "Med. records", src.active2.fields["cdi"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["cdi"] = t1 - if("cdi_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize diseases:", "Med. records", src.active2.fields["cdi_d"], null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["cdi_d"] = t1 - if("notes") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize notes:", "Med. records", html_decode(src.active2.fields["notes"]), null) as message, extra = 0) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["notes"] = t1 - if("p_stat") - if (istype(src.active1, /datum/data/record)) - src.temp = text("Physical Condition:
\n\t*Deceased*
\n\t*SSD*
\n\tActive
\n\tPhysically Unfit
\n\tDisabled
", src, src, src, src, src) - if("m_stat") - if (istype(src.active1, /datum/data/record)) - src.temp = text("Mental Condition:
\n\t*Insane*
\n\t*Unstable*
\n\t*Watch*
\n\tStable
", src, src, src, src) - if("b_type") - if (istype(src.active2, /datum/data/record)) - src.temp = text("Blood Type:
\n\tA- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
", src, src, src, src, src, src, src, src) - if("b_dna") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please input DNA hash:", "Med. records", src.active2.fields["b_dna"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["b_dna"] = t1 - if("vir_name") - var/datum/data/record/v = locate(href_list["edit_vir"]) - if (v) - var/t1 = sanitize(input("Please input pathogen name:", "VirusDB", v.fields["name"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - v.fields["name"] = t1 - if("vir_desc") - var/datum/data/record/v = locate(href_list["edit_vir"]) - if (v) - var/t1 = sanitize(input("Please input information about pathogen:", "VirusDB", v.fields["description"], null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - v.fields["description"] = t1 + bdat += "Using Internal Synthesizer.
" + if(!bdat) + dat += "
None detected
" else + dat += "
[bdat]" - if (href_list["p_stat"]) - if (src.active1) - switch(href_list["p_stat"]) - if("deceased") - src.active1.fields["p_stat"] = "*Deceased*" - if("ssd") - src.active1.fields["p_stat"] = "*SSD*" - if("active") - src.active1.fields["p_stat"] = "Active" - if("unfit") - src.active1.fields["p_stat"] = "Physically Unfit" - if("disabled") - src.active1.fields["p_stat"] = "Disabled" - if(PDA_Manifest.len) - PDA_Manifest.Cut() + else + dat += text("{Log In}", src) + popup.width = 600 + popup.height = 400 + popup.set_content(dat) + popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) + popup.open() + return - if (href_list["m_stat"]) - if (src.active1) - switch(href_list["m_stat"]) - if("insane") - src.active1.fields["m_stat"] = "*Insane*" - if("unstable") - src.active1.fields["m_stat"] = "*Unstable*" - if("watch") - src.active1.fields["m_stat"] = "*Watch*" - if("stable") - src.active1.fields["m_stat"] = "Stable" +/datum/file/program/med_data/Topic(href, href_list) + if(!interactable() || !computer.cardslot || ..(href,href_list)) + return + if(!data_core.general.Find(src.active1)) + src.active1 = null + if(!data_core.medical.Find(src.active2)) + src.active2 = null + if(href_list["temp"]) + src.temp = null - if (href_list["b_type"]) - if (src.active2) - switch(href_list["b_type"]) - if("an") - src.active2.fields["b_type"] = "A-" - if("bn") - src.active2.fields["b_type"] = "B-" - if("abn") - src.active2.fields["b_type"] = "AB-" - if("on") - src.active2.fields["b_type"] = "O-" - if("ap") - src.active2.fields["b_type"] = "A+" - if("bp") - src.active2.fields["b_type"] = "B+" - if("abp") - src.active2.fields["b_type"] = "AB+" - if("op") - src.active2.fields["b_type"] = "O+" + if(href_list["cardr"]) + if(scan) + if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) + computer.cardslot.remove(usr, 1) + else + scan.loc = get_turf(src) + scan = null + else + var/obj/item/I = usr.get_active_hand() + if(istype(I, /obj/item/weapon/card/id)) + computer.cardslot.insert(I, usr) + scan = I + if(href_list["cardw"]) + if(scan2) + if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) + computer.cardslot.remove(usr, 2) + else + scan2.loc = get_turf(src) + scan2 = null + else + var/obj/item/I = usr.get_active_hand() + if(istype(I, /obj/item/weapon/card/id)) + computer.cardslot.insert(I, usr, 2) + scan2 = I - if (href_list["del_r"]) - if (src.active2) - src.temp = text("Are you sure you wish to delete the record (Medical Portion Only)?
\n\tYes
\n\tNo
", src, src) + else if(href_list["logout"]) + src.authenticated = null + src.screen = null + src.active1 = null + src.active2 = null - if (href_list["del_r2"]) - if (src.active2) - //src.active2 = null - qdel(src.active2) + else if(href_list["login"]) - if (href_list["d_rec"]) - var/datum/data/record/R = locate(href_list["d_rec"]) - var/datum/data/record/M = locate(href_list["d_rec"]) - if (!( data_core.general.Find(R) )) - src.temp = "Record Not Found!" - return - for(var/datum/data/record/E in data_core.medical) - if ((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"])) - M = E - else - //Foreach continue //goto(2540) - src.active1 = R - src.active2 = M + if(isAI(usr)) + src.active1 = null + src.active2 = null + src.authenticated = usr.name + src.rank = "AI" + src.screen = 1 + + else if(isrobot(usr)) + src.active1 = null + src.active2 = null + src.authenticated = usr.name + var/mob/living/silicon/robot/R = usr + src.rank = "[R.modtype] [R.braintype]" + src.screen = 1 + + else if(istype(src.scan, /obj/item/weapon/card/id)) + src.active1 = null + src.active2 = null + + if(src.check_access(src.scan)) + src.authenticated = src.scan.registered_name + src.rank = src.scan.assignment + src.screen = 1 + + if(src.authenticated) + + if(href_list["screen"]) + src.screen = text2num(href_list["screen"]) + if(src.screen < 1) + src.screen = 1 + + src.active1 = null + src.active2 = null + + if(href_list["vir"]) + var/datum/data/record/v = locate(href_list["vir"]) + src.temp = "
GNAv2 based virus lifeform V-[v.fields["id"]]
" + src.temp += "
Name: [v.fields["name"]]" + src.temp += "
Antigen: [v.fields["antigen"]]" + src.temp += "
Spread: [v.fields["spread type"]] " + src.temp += "
Details:
[v.fields["description"]]" + + if(href_list["del_all"]) + src.temp = text("Are you sure you wish to delete all records?
\n\tYes
\n\tNo
", src, src) + + if(href_list["del_all2"]) + for(var/datum/data/record/R in data_core.medical) + //R = null + qdel(R) + //Foreach goto(494) + src.temp = "All records deleted." + + if(href_list["field"]) + var/a1 = src.active1 + var/a2 = src.active2 + switch(href_list["field"]) + if("fingerprint") + if(istype(src.active1, /datum/data/record)) + var/t1 = sanitize(input("Please input fingerprint hash:", "Med. records", src.active1.fields["fingerprint"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active1 != a1) + return + src.active1.fields["fingerprint"] = t1 + if("sex") + if(istype(src.active1, /datum/data/record)) + if (src.active1.fields["sex"] == "Male") + src.active1.fields["sex"] = "Female" + else + src.active1.fields["sex"] = "Male" + if("age") + if(istype(src.active1, /datum/data/record)) + var/t1 = input("Please input age:", "Med. records", src.active1.fields["age"], null) as num + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active1 != a1) + return + src.active1.fields["age"] = t1 + if("mi_dis") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please input minor disabilities list:", "Med. records", src.active2.fields["mi_dis"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["mi_dis"] = t1 + if("mi_dis_d") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize minor dis.:", "Med. records", src.active2.fields["mi_dis_d"], null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["mi_dis_d"] = t1 + if("ma_dis") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please input major diabilities list:", "Med. records", src.active2.fields["ma_dis"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["ma_dis"] = t1 + if("ma_dis_d") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize major dis.:", "Med. records", src.active2.fields["ma_dis_d"], null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["ma_dis_d"] = t1 + if("alg") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please state allergies:", "Med. records", src.active2.fields["alg"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["alg"] = t1 + if("alg_d") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize allergies:", "Med. records", src.active2.fields["alg_d"], null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["alg_d"] = t1 + if("cdi") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please state diseases:", "Med. records", src.active2.fields["cdi"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["cdi"] = t1 + if("cdi_d") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize diseases:", "Med. records", src.active2.fields["cdi_d"], null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["cdi_d"] = t1 + if("notes") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize notes:", "Med. records", html_decode(src.active2.fields["notes"]), null) as message, extra = 0) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["notes"] = t1 + if("p_stat") + if (istype(src.active1, /datum/data/record)) + src.temp = text("Physical Condition:
\n\t*Deceased*
\n\t*SSD*
\n\tActive
\n\tPhysically Unfit
\n\tDisabled
", src, src, src, src, src) + if("m_stat") + if (istype(src.active1, /datum/data/record)) + src.temp = text("Mental Condition:
\n\t*Insane*
\n\t*Unstable*
\n\t*Watch*
\n\tStable
", src, src, src, src) + if("b_type") + if (istype(src.active2, /datum/data/record)) + src.temp = text("Blood Type:
\n\tA- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
", src, src, src, src, src, src, src, src) + if("b_dna") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please input DNA hash:", "Med. records", src.active2.fields["b_dna"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["b_dna"] = t1 + if("vir_name") + var/datum/data/record/v = locate(href_list["edit_vir"]) + if(v) + var/t1 = sanitize(input("Please input pathogen name:", "VirusDB", v.fields["name"], null) as text) + if (!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active1 != a1) + return + v.fields["name"] = t1 + if("vir_desc") + var/datum/data/record/v = locate(href_list["edit_vir"]) + if(v) + var/t1 = sanitize(input("Please input information about pathogen:", "VirusDB", v.fields["description"], null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active1 != a1) + return + v.fields["description"] = t1 + + if(href_list["p_stat"]) + if(src.active1) + switch(href_list["p_stat"]) + if("deceased") + src.active1.fields["p_stat"] = "*Deceased*" + if("ssd") + src.active1.fields["p_stat"] = "*SSD*" + if("active") + src.active1.fields["p_stat"] = "Active" + if("unfit") + src.active1.fields["p_stat"] = "Physically Unfit" + if("disabled") + src.active1.fields["p_stat"] = "Disabled" + if(PDA_Manifest.len) + PDA_Manifest.Cut() + + if(href_list["m_stat"]) + if(src.active1) + switch(href_list["m_stat"]) + if("insane") + src.active1.fields["m_stat"] = "*Insane*" + if("unstable") + src.active1.fields["m_stat"] = "*Unstable*" + if("watch") + src.active1.fields["m_stat"] = "*Watch*" + if("stable") + src.active1.fields["m_stat"] = "Stable" + + if(href_list["b_type"]) + if(src.active2) + switch(href_list["b_type"]) + if("an") + src.active2.fields["b_type"] = "A-" + if("bn") + src.active2.fields["b_type"] = "B-" + if("abn") + src.active2.fields["b_type"] = "AB-" + if("on") + src.active2.fields["b_type"] = "O-" + if("ap") + src.active2.fields["b_type"] = "A+" + if("bp") + src.active2.fields["b_type"] = "B+" + if("abp") + src.active2.fields["b_type"] = "AB+" + if("op") + src.active2.fields["b_type"] = "O+" + + if(href_list["del_r"]) + if(src.active2) + src.temp = text("Are you sure you wish to delete the record (Medical Portion Only)?
\n\tYes
\n\tNo
", src, src) + + if(href_list["del_r2"]) + if(src.active2) + //src.active2 = null + qdel(src.active2) + + if(href_list["d_rec"]) + var/datum/data/record/R = locate(href_list["d_rec"]) + var/datum/data/record/M = locate(href_list["d_rec"]) + if(!data_core.general.Find(R)) + src.temp = "Record Not Found!" + return + for(var/datum/data/record/E in data_core.medical) + if(E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"]) + M = E + else + //Foreach continue //goto(2540) + src.active1 = R + src.active2 = M + src.screen = 4 + + if(href_list["new"]) + if(istype(src.active1, /datum/data/record) && !istype(src.active2, /datum/data/record)) + var/datum/data/record/R = new /datum/data/record( ) + R.fields["name"] = src.active1.fields["name"] + R.fields["id"] = src.active1.fields["id"] + R.name = text("Medical Record #[]", R.fields["id"]) + R.fields["b_type"] = "Unknown" + R.fields["b_dna"] = "Unknown" + R.fields["mi_dis"] = "None" + R.fields["mi_dis_d"] = "No minor disabilities have been declared." + R.fields["ma_dis"] = "None" + R.fields["ma_dis_d"] = "No major disabilities have been diagnosed." + R.fields["alg"] = "None" + R.fields["alg_d"] = "No allergies have been detected in this patient." + R.fields["cdi"] = "None" + R.fields["cdi_d"] = "No diseases have been diagnosed at the moment." + R.fields["notes"] = "No notes." + data_core.medical += R + src.active2 = R src.screen = 4 - if (href_list["new"]) - if ((istype(src.active1, /datum/data/record) && !( istype(src.active2, /datum/data/record) ))) - var/datum/data/record/R = new /datum/data/record( ) - R.fields["name"] = src.active1.fields["name"] - R.fields["id"] = src.active1.fields["id"] - R.name = text("Medical Record #[]", R.fields["id"]) - R.fields["b_type"] = "Unknown" - R.fields["b_dna"] = "Unknown" - R.fields["mi_dis"] = "None" - R.fields["mi_dis_d"] = "No minor disabilities have been declared." - R.fields["ma_dis"] = "None" - R.fields["ma_dis_d"] = "No major disabilities have been diagnosed." - R.fields["alg"] = "None" - R.fields["alg_d"] = "No allergies have been detected in this patient." - R.fields["cdi"] = "None" - R.fields["cdi_d"] = "No diseases have been diagnosed at the moment." - R.fields["notes"] = "No notes." - data_core.medical += R + if(href_list["add_c"]) + if(!istype(src.active2, /datum/data/record)) + return + var/a2 = src.active2 + var/t1 = sanitize(input("Add Comment:", "Med. records", null, null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + var/counter = 1 + while(src.active2.fields[text("com_[]", counter)]) + counter++ + src.active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD")] [stationtime2text()], [game_year]
[t1]") + + if(href_list["del_c"]) + if(istype(src.active2, /datum/data/record) && src.active2.fields[text("com_[]", href_list["del_c"])]) + src.active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" + + if(href_list["search"]) + var/t1 = input("Search String: (Name, DNA, or ID)", "Med. records", null, null) as text + if(!t1 || usr.stat || !src.authenticated || usr.restrained() || (!interactable() && !issilicon(usr))) + return + src.active1 = null + src.active2 = null + t1 = lowertext(t1) + for(var/datum/data/record/R in data_core.medical) + if(lowertext(R.fields["name"]) == t1 || t1 == lowertext(R.fields["id"]) || t1 == lowertext(R.fields["b_dna"])) src.active2 = R - src.screen = 4 + if (!src.active2) + src.temp = text("Could not locate record [].", t1) + else + for(var/datum/data/record/E in data_core.general) + if(E.fields["name"] == src.active2.fields["name"] || E.fields["id"] == src.active2.fields["id"]) + src.active1 = E + src.screen = 4 - if (href_list["add_c"]) - if (!( istype(src.active2, /datum/data/record) )) - return - var/a2 = src.active2 - var/t1 = sanitize(input("Add Comment:", "Med. records", null, null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - var/counter = 1 - while(src.active2.fields[text("com_[]", counter)]) - counter++ - src.active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD")] [stationtime2text()], [game_year]
[t1]") - - if (href_list["del_c"]) - if ((istype(src.active2, /datum/data/record) && src.active2.fields[text("com_[]", href_list["del_c"])])) - src.active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" - - if (href_list["search"]) - var/t1 = input("Search String: (Name, DNA, or ID)", "Med. records", null, null) as text - if ((!( t1 ) || usr.stat || !( src.authenticated ) || usr.restrained() || ((!interactable()) && (!istype(usr, /mob/living/silicon))))) - return - src.active1 = null - src.active2 = null - t1 = lowertext(t1) - for(var/datum/data/record/R in data_core.medical) - if ((lowertext(R.fields["name"]) == t1 || t1 == lowertext(R.fields["id"]) || t1 == lowertext(R.fields["b_dna"]))) - src.active2 = R - else - //Foreach continue //goto(3229) - if (!( src.active2 )) - src.temp = text("Could not locate record [].", t1) + if(href_list["print_p"]) + if(!src.printing) + src.printing = 1 + var/datum/data/record/record1 = null + var/datum/data/record/record2 = null + if ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) + record1 = active1 + if ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) + record2 = active2 + sleep(50) + var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) + P.info = "
Medical Record

" + if(record1) + P.info += text("Name: [] ID: []
\nSex: []
\nAge: []
\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", record1.fields["name"], record1.fields["id"], record1.fields["sex"], record1.fields["age"], record1.fields["fingerprint"], record1.fields["p_stat"], record1.fields["m_stat"]) + P.name = text("Medical Record ([])", record1.fields["name"]) else - for(var/datum/data/record/E in data_core.general) - if ((E.fields["name"] == src.active2.fields["name"] || E.fields["id"] == src.active2.fields["id"])) - src.active1 = E - else - //Foreach continue //goto(3334) - src.screen = 4 - - if (href_list["print_p"]) - if (!( src.printing )) - src.printing = 1 - var/datum/data/record/record1 = null - var/datum/data/record/record2 = null - if ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) - record1 = active1 - if ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) - record2 = active2 - sleep(50) - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) - P.info = "
Medical Record

" - if (record1) - P.info += text("Name: [] ID: []
\nSex: []
\nAge: []
\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", record1.fields["name"], record1.fields["id"], record1.fields["sex"], record1.fields["age"], record1.fields["fingerprint"], record1.fields["p_stat"], record1.fields["m_stat"]) - P.name = text("Medical Record ([])", record1.fields["name"]) - else - P.info += "General Record Lost!
" - P.name = "Medical Record" - if (record2) - P.info += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", record2.fields["b_type"], record2.fields["b_dna"], record2.fields["mi_dis"], record2.fields["mi_dis_d"], record2.fields["ma_dis"], record2.fields["ma_dis_d"], record2.fields["alg"], record2.fields["alg_d"], record2.fields["cdi"], record2.fields["cdi_d"], decode(record2.fields["notes"])) - var/counter = 1 - while(record2.fields[text("com_[]", counter)]) - P.info += text("[]
", record2.fields[text("com_[]", counter)]) - counter++ - else - P.info += "Medical Record Lost!
" - P.info += "" - src.printing = null - - interact() - return + P.info += "General Record Lost!
" + P.name = "Medical Record" + if(record2) + P.info += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", record2.fields["b_type"], record2.fields["b_dna"], record2.fields["mi_dis"], record2.fields["mi_dis_d"], record2.fields["ma_dis"], record2.fields["ma_dis_d"], record2.fields["alg"], record2.fields["alg_d"], record2.fields["cdi"], record2.fields["cdi_d"], decode(record2.fields["notes"])) + var/counter = 1 + while(record2.fields[text("com_[]", counter)]) + P.info += text("[]
", record2.fields[text("com_[]", counter)]) + counter++ + else + P.info += "Medical Record Lost!
" + P.info += "" + src.printing = null + interact() + return diff --git a/code/game/machinery/computer3/computers/power.dm b/code/game/machinery/computer3/computers/power.dm index 6e27da0568..b6830a4cd3 100644 --- a/code/game/machinery/computer3/computers/power.dm +++ b/code/game/machinery/computer3/computers/power.dm @@ -8,41 +8,41 @@ desc = "It monitors APC status." active_state = "power" - proc/format(var/obj/machinery/power/apc/A) - var/static/list/S = list(" Off","AOff"," On", " AOn") - var/static/list/chg = list("N","C","F") - return "[copytext(add_tspace("\The [A.area]", 30), 1, 30)] [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] \ - [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(round(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
" +/datum/file/program/powermon/proc/format(var/obj/machinery/power/apc/A) + var/static/list/S = list(" Off","AOff"," On", " AOn") + var/static/list/chg = list("N","C","F") + return "[copytext(add_tspace("\The [A.area]", 30), 1, 30)] [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] \ + [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(round(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
" - interact() - if(!interactable()) - return - if(!computer.net) - computer.Crash(MISSING_PERIPHERAL) - return - var/list/L = computer.net.get_machines(/obj/machinery/power/apc) - var/t = "" - t += "Refresh

" - if(!L || !L.len) - t += "No connection" +/datum/file/program/powermon/interact() + if(!interactable()) + return + if(!computer.net) + computer.Crash(MISSING_PERIPHERAL) + return + var/list/L = computer.net.get_machines(/obj/machinery/power/apc) + var/t = "" + t += "Refresh

" + if(!L || !L.len) + t += "No connection" + else + var/datum/powernet/powernet = computer.net.connect_to(/datum/powernet,null) + if(powernet) + t += "
Total power: [powernet.avail] W
Total load: [num2text(powernet.viewload,10)] W
" else - var/datum/powernet/powernet = computer.net.connect_to(/datum/powernet,null) - if(powernet) - t += "
Total power: [powernet.avail] W
Total load: [num2text(powernet.viewload,10)] W
" - else - t += "
Power statistics unavailable
" - t += "" + t += "
Power statistics unavailable
" + t += "" - if(L.len > 0) - t += "Area Eqp./Lgt./Env. Load Cell
" - for(var/obj/machinery/power/apc/A in L) - t += src.format(A) - t += "
" + if(L.len > 0) + t += "Area Eqp./Lgt./Env. Load Cell
" + for(var/obj/machinery/power/apc/A in L) + t += src.format(A) + t += "
" - popup.set_content(t) - popup.open() + popup.set_content(t) + popup.open() - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) - return - interact() +/datum/file/program/powermon/Topic(var/href, var/list/href_list) + if(!interactable() || ..(href,href_list)) + return + interact() diff --git a/code/game/machinery/computer3/computers/prisoner.dm b/code/game/machinery/computer3/computers/prisoner.dm index 9bb7c1c2e0..b702c25ba2 100644 --- a/code/game/machinery/computer3/computers/prisoner.dm +++ b/code/game/machinery/computer3/computers/prisoner.dm @@ -17,88 +17,90 @@ var/screen = 0 // 0 - No Access Denied, 1 - Access allowed - interact() - if(!interactable()) - return - var/dat - dat += "Prisoner Implant Manager System
" - if(screen == 0) - dat += "
Unlock Console" - else if(screen == 1) - dat += "
Chemical Implants
" - var/turf/Tr = null - for(var/obj/item/weapon/implant/chem/C in all_chem_implants) - Tr = get_turf(C) - if((Tr) && (Tr.z != computer.z)) continue//Out of range - if(!C.implanted) continue - dat += "[C.imp_in.name] | Remaining Units: [C.reagents.total_volume] | Inject: " - dat += "((1))" - dat += "((5))" - dat += "((10))
" - dat += "********************************
" - dat += "
Tracking Implants
" - for(var/obj/item/weapon/implant/tracking/T in all_tracking_implants) - Tr = get_turf(T) - if((Tr) && (Tr.z != computer.z)) continue//Out of range - if(!T.implanted) continue - var/loc_display = "Unknown" - var/mob/living/carbon/M = T.imp_in - if(M.z in using_map.station_levels && !istype(M.loc, /turf/space)) - var/turf/mob_loc = get_turf(M) - loc_display = mob_loc.loc - if(T.malfunction) - loc_display = pick(teleportlocs) - dat += "ID: [T.id] | Location: [loc_display]
" - dat += "(Send Message) |
" - dat += "********************************
" - dat += "
Lock Console" - - popup.width = 400 - popup.height = 500 - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() +/datum/file/program/prisoner/interact() + if(!interactable()) return + var/dat + dat += "Prisoner Implant Manager System
" + if(screen == 0) + dat += "
Unlock Console" + else if(screen == 1) + dat += "
Chemical Implants
" + var/turf/Tr = null + for(var/obj/item/weapon/implant/chem/C in all_chem_implants) + Tr = get_turf(C) + if((Tr) && (Tr.z != computer.z)) + continue //Out of range + if(!C.implanted) + continue + dat += "[C.imp_in.name] | Remaining Units: [C.reagents.total_volume] | Inject: " + dat += "((1))" + dat += "((5))" + dat += "((10))
" + dat += "********************************
" + dat += "
Tracking Implants
" + for(var/obj/item/weapon/implant/tracking/T in all_tracking_implants) + Tr = get_turf(T) + if((Tr) && (Tr.z != computer.z)) + continue //Out of range + if(!T.implanted) + continue + var/loc_display = "Unknown" + var/mob/living/carbon/M = T.imp_in + if(M.z in using_map.station_levels && !istype(M.loc, /turf/space)) + var/turf/mob_loc = get_turf(M) + loc_display = mob_loc.loc + if(T.malfunction) + loc_display = pick(teleportlocs) + dat += "ID: [T.id] | Location: [loc_display]
" + dat += "(Send Message) |
" + dat += "********************************
" + dat += "
Lock Console" + popup.width = 400 + popup.height = 500 + popup.set_content(dat) + popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) + popup.open() + return - process() - if(!..()) - interact() - return - - - Topic(href, href_list) - if(!interactable() || ..(href,href_list)) - return - - if(href_list["inject1"]) - var/obj/item/weapon/implant/I = locate(href_list["inject1"]) - if(istype(I)) - I.activate(1) - - else if(href_list["inject5"]) - var/obj/item/weapon/implant/I = locate(href_list["inject5"]) - if(istype(I)) - I.activate(5) - - else if(href_list["inject10"]) - var/obj/item/weapon/implant/I = locate(href_list["inject10"]) - if(istype(I)) - I.activate(10) - - else if(href_list["lock"]) - screen = !screen - - else if(href_list["warn"]) - var/warning = sanitize(input(usr,"Message:","Enter your message here!","")) - if(!warning) return - var/obj/item/weapon/implant/I = locate(href_list["warn"]) - if( istype(I) && I.imp_in) - var/mob/living/carbon/R = I.imp_in - log_game("PrisonComputer3 message: [key_name(usr)]->[key_name(R)] : [warning]") - R << "You hear a voice in your head saying: '[warning]'" - +/datum/file/program/prisoner/process() + if(!..()) interact() + return + +/datum/file/program/prisoner/Topic(href, href_list) + if(!interactable() || ..(href,href_list)) return + if(href_list["inject1"]) + var/obj/item/weapon/implant/I = locate(href_list["inject1"]) + if(istype(I)) + I.activate(1) + + else if(href_list["inject5"]) + var/obj/item/weapon/implant/I = locate(href_list["inject5"]) + if(istype(I)) + I.activate(5) + + else if(href_list["inject10"]) + var/obj/item/weapon/implant/I = locate(href_list["inject10"]) + if(istype(I)) + I.activate(10) + + else if(href_list["lock"]) + screen = !screen + + else if(href_list["warn"]) + var/warning = sanitize(input(usr,"Message:","Enter your message here!","")) + if(!warning) return + var/obj/item/weapon/implant/I = locate(href_list["warn"]) + if(istype(I) && I.imp_in) + var/mob/living/carbon/R = I.imp_in + log_game("PrisonComputer3 message: [key_name(usr)]->[key_name(R)] : [warning]") + to_chat(R, "You hear a voice in your head saying: '[warning]'") + + interact() + return + diff --git a/code/game/machinery/computer3/computers/robot.dm b/code/game/machinery/computer3/computers/robot.dm index 0cf9c7ac5a..35c1090f67 100644 --- a/code/game/machinery/computer3/computers/robot.dm +++ b/code/game/machinery/computer3/computers/robot.dm @@ -15,197 +15,196 @@ var/screen = 0 // 0 - Main Menu, 1 - Cyborg Status, 2 - Kill 'em All! -- In text req_access = list(access_robotics) - proc/start_sequence() - do - if(src.stop) - src.stop = 0 - return - src.timeleft-- - sleep(10) - while(src.timeleft) +/datum/file/program/borg_control/proc/start_sequence() + do + if(src.stop) + src.stop = 0 + return + src.timeleft-- + sleep(10) + while(src.timeleft) - for(var/mob/living/silicon/robot/R in mob_list) - if(!R.scrambledcodes) - R.self_destruct() + for(var/mob/living/silicon/robot/R in mob_list) + if(!R.scrambledcodes) + R.self_destruct() + return + + +/datum/file/program/borg_control/interact() + if(!interactable() || computer.z > 6) + return + var/dat + if (src.temp) + dat = "[src.temp]

Clear Screen" + else + if(screen == 0) + //dat += "

Cyborg Control Console


" + dat += "1. Cyborg Status
" + dat += "2. Emergency Full Destruct
" + if(screen == 1) + for(var/mob/living/silicon/robot/R in mob_list) + if(istype(usr, /mob/living/silicon/ai)) + if (R.connected_ai != usr) + continue + if(istype(usr, /mob/living/silicon/robot)) + if (R != usr) + continue + if(R.scrambledcodes) + continue + + dat += "[R.name] |" + if(R.stat) + dat += " Not Responding |" + else if (!R.canmove) + dat += " Locked Down |" + else + dat += " Operating Normally |" + if (!R.canmove) + else if(R.cell) + dat += " Battery Installed ([R.cell.charge]/[R.cell.maxcharge]) |" + else + dat += " No Cell Installed |" + if(R.module) + dat += " Module Installed ([R.module.name]) |" + else + dat += " No Module Installed |" + if(R.connected_ai) + dat += " Slaved to [R.connected_ai.name] |" + else + dat += " Independent from AI |" + if (istype(usr, /mob/living/silicon)) + if(issilicon(usr) && is_special_character(usr) && !R.emagged) + dat += "(Hack) " + dat += "([R.canmove ? "Lockdown" : "Release"]) " + dat += "(Destroy)" + dat += "
" + dat += "(Return to Main Menu)
" + if(screen == 2) + if(!src.status) + dat += {"
Emergency Robot Self-Destruct
\nStatus: Off
+ \n
+ \nCountdown: [src.timeleft]/60 \[Reset\]
+ \n
+ \nStart Sequence
+ \n
+ \nClose"} + else + dat = {"Emergency Robot Self-Destruct
\nStatus: Activated
+ \n
+ \nCountdown: [src.timeleft]/60 \[Reset\]
+ \n
\nStop Sequence
+ \n
+ \nClose"} + dat += "(Return to Main Menu)
" + popup.set_content(dat) + popup.open() + return + +/datum/file/program/borg_control/Topic(var/href, var/list/href_list) + if(!interactable() || ..(href,href_list)) return + if("killall" in href_list) + src.temp = {"Destroy Robots?
+
\[Swipe ID to initiate destruction sequence\]
+ Cancel"} + + if("do_killall" in href_list) + var/obj/item/weapon/card/id/I = usr.get_active_hand() + if(istype(I, /obj/item/device/pda)) + var/obj/item/device/pda/pda = I + I = pda.id + if(istype(I)) + if(src.check_access(I)) + if(!status) + message_admins("[key_name_admin(usr)] has initiated the global cyborg killswitch!") + log_game("[key_name(usr)] has initiated the global cyborg killswitch!") + src.status = 1 + src.start_sequence() + src.temp = null + + else + to_chat(usr, "Access Denied.") + + if("stop" in href_list) + src.temp = {" + Stop Robot Destruction Sequence?
+
Yes
+ No"} + + if("stop2" in href_list) + src.stop = 1 + src.temp = null + src.status = 0 + + if("reset" in href_list) + src.timeleft = 60 + + if("temp" in href_list) + src.temp = null + if("screen" in href_list) + switch(href_list["screen"]) + if("0") + screen = 0 + if("1") + screen = 1 + if("2") + screen = 2 + if("killbot" in href_list) + if(computer.allowed(usr)) + var/mob/living/silicon/robot/R = locate(href_list["killbot"]) + if(R) + var/choice = input("Are you certain you wish to detonate [R.name]?") in list("Confirm", "Abort") + if(choice == "Confirm") + if(R && istype(R)) + if(R.mind && R.mind.special_role && R.emagged) + to_chat(R, "Extreme danger. Termination codes detected. Scrambling security codes and automatic AI unlink triggered.") + R.ResetSecurityCodes() + + else + message_admins("[key_name_admin(usr)] detonated [key_name(R.name)]!") + log_game("[key_name_admin(usr)] detonated [key_name(R.name)]!") + if(R.connected_ai) + to_chat(R.connected_ai, "

ALERT - Cyborg kill-switch activated: [R.name]
") + R.self_destruct() + else + to_chat(usr, "Access Denied.") + + if("stopbot" in href_list) + if(computer.allowed(usr)) + var/mob/living/silicon/robot/R = locate(href_list["stopbot"]) + if(R && istype(R)) // Extra sancheck because of input var references + var/choice = input("Are you certain you wish to [R.canmove ? "lock down" : "release"] [R.name]?") in list("Confirm", "Abort") + if(choice == "Confirm") + if(R && istype(R)) + message_admins("[key_name_admin(usr)] [R.canmove ? "locked down" : "released"] [R.name]!") + log_game("[key_name(usr)] [R.canmove ? "locked down" : "released"] [key_name(R.name)]!") + R.canmove = !R.canmove + if(R.lockcharge) + R.lockcharge = !R.lockcharge + to_chat(R, "Your lockdown has been lifted!") + else + R.lockcharge = !R.lockcharge + to_chat(R, "You have been locked down!") + + else + to_chat(usr, "Access Denied.") + + if ("magbot" in href_list) + if(computer.allowed(usr)) + var/mob/living/silicon/robot/R = locate(href_list["magbot"]) + if(R) + var/choice = input("Are you certain you wish to hack [R.name]?") in list("Confirm", "Abort") + if(choice == "Confirm") + if(R && istype(R)) +// message_admins("[key_name_admin(usr)] emagged [R.name] using robotic console!") // why is this commented out? + log_game("[key_name(usr)] emagged [R.name] using robotic console!") + R.emagged = 1 + if(R.mind.special_role) + R.verbs += /mob/living/silicon/robot/proc/ResetSecurityCodes interact() - if(!interactable() || computer.z > 6) - return - var/dat - if (src.temp) - dat = "[src.temp]

Clear Screen" - else - if(screen == 0) - //dat += "

Cyborg Control Console


" - dat += "1. Cyborg Status
" - dat += "2. Emergency Full Destruct
" - if(screen == 1) - for(var/mob/living/silicon/robot/R in mob_list) - if(istype(usr, /mob/living/silicon/ai)) - if (R.connected_ai != usr) - continue - if(istype(usr, /mob/living/silicon/robot)) - if (R != usr) - continue - if(R.scrambledcodes) - continue - - dat += "[R.name] |" - if(R.stat) - dat += " Not Responding |" - else if (!R.canmove) - dat += " Locked Down |" - else - dat += " Operating Normally |" - if (!R.canmove) - else if(R.cell) - dat += " Battery Installed ([R.cell.charge]/[R.cell.maxcharge]) |" - else - dat += " No Cell Installed |" - if(R.module) - dat += " Module Installed ([R.module.name]) |" - else - dat += " No Module Installed |" - if(R.connected_ai) - dat += " Slaved to [R.connected_ai.name] |" - else - dat += " Independent from AI |" - if (istype(usr, /mob/living/silicon)) - if(issilicon(usr) && is_special_character(usr) && !R.emagged) - dat += "(Hack) " - dat += "([R.canmove ? "Lockdown" : "Release"]) " - dat += "(Destroy)" - dat += "
" - dat += "(Return to Main Menu)
" - if(screen == 2) - if(!src.status) - dat += {"
Emergency Robot Self-Destruct
\nStatus: Off
- \n
- \nCountdown: [src.timeleft]/60 \[Reset\]
- \n
- \nStart Sequence
- \n
- \nClose"} - else - dat = {"Emergency Robot Self-Destruct
\nStatus: Activated
- \n
- \nCountdown: [src.timeleft]/60 \[Reset\]
- \n
\nStop Sequence
- \n
- \nClose"} - dat += "(Return to Main Menu)
" - - popup.set_content(dat) - popup.open() - return - - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) - return - - if ("killall" in href_list) - src.temp = {"Destroy Robots?
-
\[Swipe ID to initiate destruction sequence\]
- Cancel"} - - if ("do_killall" in href_list) - var/obj/item/weapon/card/id/I = usr.get_active_hand() - if (istype(I, /obj/item/device/pda)) - var/obj/item/device/pda/pda = I - I = pda.id - if (istype(I)) - if(src.check_access(I)) - if (!status) - message_admins("[key_name_admin(usr)] has initiated the global cyborg killswitch!") - log_game("[key_name(usr)] has initiated the global cyborg killswitch!") - src.status = 1 - src.start_sequence() - src.temp = null - - else - usr << "Access Denied." - - if ("stop" in href_list) - src.temp = {" - Stop Robot Destruction Sequence?
-
Yes
- No"} - - if ("stop2" in href_list) - src.stop = 1 - src.temp = null - src.status = 0 - - if ("reset" in href_list) - src.timeleft = 60 - - if ("temp" in href_list) - src.temp = null - if ("screen" in href_list) - switch(href_list["screen"]) - if("0") - screen = 0 - if("1") - screen = 1 - if("2") - screen = 2 - if ("killbot" in href_list) - if(computer.allowed(usr)) - var/mob/living/silicon/robot/R = locate(href_list["killbot"]) - if(R) - var/choice = input("Are you certain you wish to detonate [R.name]?") in list("Confirm", "Abort") - if(choice == "Confirm") - if(R && istype(R)) - if(R.mind && R.mind.special_role && R.emagged) - R << "Extreme danger. Termination codes detected. Scrambling security codes and automatic AI unlink triggered." - R.ResetSecurityCodes() - - else - message_admins("[key_name_admin(usr)] detonated [key_name(R.name)]!") - log_game("[key_name_admin(usr)] detonated [key_name(R.name)]!") - if(R.connected_ai) - R.connected_ai << "

ALERT - Cyborg kill-switch activated: [R.name]
" - R.self_destruct() - else - usr << "Access Denied." - - if ("stopbot" in href_list) - if(computer.allowed(usr)) - var/mob/living/silicon/robot/R = locate(href_list["stopbot"]) - if(R && istype(R)) // Extra sancheck because of input var references - var/choice = input("Are you certain you wish to [R.canmove ? "lock down" : "release"] [R.name]?") in list("Confirm", "Abort") - if(choice == "Confirm") - if(R && istype(R)) - message_admins("[key_name_admin(usr)] [R.canmove ? "locked down" : "released"] [R.name]!") - log_game("[key_name(usr)] [R.canmove ? "locked down" : "released"] [key_name(R.name)]!") - R.canmove = !R.canmove - if (R.lockcharge) - R.lockcharge = !R.lockcharge - R << "Your lockdown has been lifted!" - else - R.lockcharge = !R.lockcharge - R << "You have been locked down!" - - else - usr << "Access Denied." - - if ("magbot" in href_list) - if(computer.allowed(usr)) - var/mob/living/silicon/robot/R = locate(href_list["magbot"]) - if(R) - var/choice = input("Are you certain you wish to hack [R.name]?") in list("Confirm", "Abort") - if(choice == "Confirm") - if(R && istype(R)) -// message_admins("[key_name_admin(usr)] emagged [R.name] using robotic console!") // why is this commented out? - log_game("[key_name(usr)] emagged [R.name] using robotic console!") - R.emagged = 1 - if(R.mind.special_role) - R.verbs += /mob/living/silicon/robot/proc/ResetSecurityCodes - - interact() - return + return diff --git a/code/game/machinery/computer3/computers/security.dm b/code/game/machinery/computer3/computers/security.dm index 6b77a274bf..92b1469edd 100644 --- a/code/game/machinery/computer3/computers/security.dm +++ b/code/game/machinery/computer3/computers/security.dm @@ -1,20 +1,20 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 /obj/machinery/computer3/secure_data - default_prog = /datum/file/program/secure_data - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) - icon_state = "frame-sec" + default_prog = /datum/file/program/secure_data + spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) + icon_state = "frame-sec" /obj/machinery/computer3/laptop/secure_data - default_prog = /datum/file/program/secure_data - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) - icon_state = "laptop" + default_prog = /datum/file/program/secure_data + spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) + icon_state = "laptop" /datum/file/program/secure_data - name = "Security Records" - desc = "Used to view and edit personnel's security records" + name = "Security Records" + desc = "Used to view and edit personnel's security records" active_state = "security" - image = 'icons/ntos/records.png' + image = 'icons/ntos/records.png' req_one_access = list(access_security, access_forensics_lockers) @@ -33,105 +33,105 @@ var/tempname = null //Sorting Variables var/sortBy = "name" - var/order = 1 // -1 = Descending - 1 = Ascending + var/order = 1 // -1 = Descending // 1 = Ascending - proc/authenticate() - if(access_security in scan.access || access_forensics_lockers in scan.access ) - return 1 - if(istype(usr,/mob/living/silicon/ai)) - return 1 - return 0 +/datum/file/program/secure_data/proc/authenticate() + if(access_security in scan.access || access_forensics_lockers in scan.access ) + return 1 + if(isAI(usr)) + return 1 + return 0 - interact() - if(!computer.cardslot) - computer.Crash(MISSING_PERIPHERAL) - return - usr.set_machine(src) - scan = computer.cardslot.reader +/datum/file/program/secure_data/interact() + if(!computer.cardslot) + computer.Crash(MISSING_PERIPHERAL) + return + usr.set_machine(src) + scan = computer.cardslot.reader - if (computer.cardslot.dualslot) - scan2 = computer.cardslot.writer + if(istype(computer.cardslot, /obj/item/part/computer/cardslot/dual)) + var/obj/item/part/computer/cardslot/dual/D = computer.cardslot + scan2 = D.writer - if(!interactable()) - return + if(!interactable()) + return - if (computer.z > 6) - usr << "Unable to establish a connection: You're too far away from the station!" - return - var/dat + if(computer.z > 6) + to_chat(usr, "Unable to establish a connection: You're too far away from the station!") + return + var/dat - if (temp) - dat = text("[]

Clear Screen", temp, src) - else - dat = text("Confirm Identity (R): []
", src, (scan ? text("[]", scan.name) : "----------")) - if (computer.cardslot.dualslot) - dat += text("Check Identity (W): []
", src, (scan2 ? text("[]", scan2.name) : "----------")) - if(scan2 && !scan) - dat += text("
Insert card into reader slot to log in.

") - if (authenticated) - switch(screen) - if(1.0) - dat += {" -

"} - dat += text("Search Records
", src) - dat += text("New Record
", src) - dat += {" -

- - - - -
Records:
- - - - - - - - "} - if(!isnull(data_core.general)) - for(var/datum/data/record/R in sortRecord(data_core.general, sortBy, order)) - var/crimstat = "" - for(var/datum/data/record/E in data_core.security) - if ((E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"])) - crimstat = E.fields["criminal"] - var/background - switch(crimstat) - if("*Arrest*") - background = "'background-color:#DC143C;'" - if("Incarcerated") - background = "'background-color:#CD853F;'" - if("Parolled") - background = "'background-color:#CD853F;'" - if("Released") - background = "'background-color:#3BB9FF;'" - if("None") - background = "'background-color:#00FF00;'" - if("") - background = "'background-color:#00FF7F;'" - crimstat = "No Record." - dat += text("", background, src, R, R.fields["name"]) - dat += text("", R.fields["id"]) - dat += text("", R.fields["rank"]) - dat += text("", R.fields["fingerprint"]) - dat += text("", crimstat) - dat += "
NameIDRankFingerprintsCriminal Status
[][][][][]

" - dat += text("Record Maintenance

", src) - dat += text("{Log Out}",src) - if(2.0) - dat += "Records Maintenance
" - dat += "
Delete All Records

Back" - if(3.0) - dat += "
Security Record

" - if ((istype(active1, /datum/data/record) && data_core.general.Find(active1))) - var/icon/front = active1.fields["photo_front"] - var/icon/side = active1.fields["photo_side"] - usr << browse_rsc(front, "front.png") - usr << browse_rsc(side, "side.png") - dat += text("
\ + if(temp) + dat = text("[]

Clear Screen", temp, src) + else + dat = text("Confirm Identity (R): []
", src, (scan ? text("[]", scan.name) : "----------")) + if(istype(computer.cardslot, /obj/item/part/computer/cardslot/dual)) + dat += text("Confirm Identity (W): []
", src, (scan2 ? text("[]", scan2.name) : "----------")) + if(scan2 && !scan) + dat += text("
Insert card into reader slot to log in.

") + if(authenticated) + switch(screen) + if(1.0) + dat += "

" + dat += text("Search Records
", src) + dat += text("New Record
", src) + dat += {" +

+ + + + +
Records:
+ + + + + + + + "} + if(!isnull(data_core.general)) + for(var/datum/data/record/R in sortRecord(data_core.general, sortBy, order)) + var/crimstat = "" + for(var/datum/data/record/E in data_core.security) + if(E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"]) + crimstat = E.fields["criminal"] + var/background + switch(crimstat) + if("*Arrest*") + background = "'background-color:#DC143C;'" + if("Incarcerated") + background = "'background-color:#CD853F;'" + if("Parolled") + background = "'background-color:#CD853F;'" + if("Released") + background = "'background-color:#3BB9FF;'" + if("None") + background = "'background-color:#00FF00;'" + if("") + background = "'background-color:#00FF7F;'" + crimstat = "No Record." + dat += text("", background, src, R, R.fields["name"]) + dat += text("", R.fields["id"]) + dat += text("", R.fields["rank"]) + dat += text("", R.fields["fingerprint"]) + dat += text("", crimstat) + dat += "
NameIDRankFingerprintsCriminal Status
[][][][][]

" + dat += text("Record Maintenance

", src) + dat += text("{Log Out}",src) + if(2.0) + dat += "Records Maintenance
" + dat += "
Delete All Records

Back" + if(3.0) + dat += "
Security Record

" + if(istype(active1, /datum/data/record) && data_core.general.Find(active1)) + var/icon/front = active1.fields["photo_front"] + var/icon/side = active1.fields["photo_side"] + usr << browse_rsc(front, "front.png") + usr << browse_rsc(side, "side.png") + dat += text(" \
\ Name: [active1.fields["name"]]
\ ID: [active1.fields["id"]]
\n \ Entity Classification: [active1.fields["brain_type"]]
\n \ @@ -143,439 +143,440 @@ Mental Status: [active1.fields["m_stat"]]
Photo:
\
") - else - dat += "General Record Lost!
" - if ((istype(active2, /datum/data/record) && data_core.security.Find(active2))) - dat += text("
\n
Security Data

\nCriminal Status: []
\n
\nMinor Crimes: []
\nDetails: []
\n
\nMajor Crimes: []
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", src, active2.fields["criminal"], src, active2.fields["mi_crim"], src, active2.fields["mi_crim_d"], src, active2.fields["ma_crim"], src, active2.fields["ma_crim_d"], src, decode(active2.fields["notes"])) - var/counter = 1 - while(active2.fields[text("com_[]", counter)]) - dat += text("[]
Delete Entry

", active2.fields[text("com_[]", counter)], src, counter) - counter++ - dat += text("Add Entry

", src) - dat += text("Delete Record (Security Only)

", src) - else - dat += "Security Record Lost!
" - dat += text("New Security Record

", src) - dat += text("\nDelete Record (ALL)

\nPrint Record
\nBack
", src, src, src) - if(4.0) - if(!Perp.len) - dat += text("ERROR. String could not be located.

Back", src) - else - dat += {" - - "} - dat += text("", tempname) - dat += {" - -
Search Results for '[]':
- - - - - - - - "} - for(var/i=1, i<=Perp.len, i += 2) - var/crimstat = "" - var/datum/data/record/R = Perp[i] - if(istype(Perp[i+1],/datum/data/record/)) - var/datum/data/record/E = Perp[i+1] - crimstat = E.fields["criminal"] - var/background - switch(crimstat) - if("*Arrest*") - background = "'background-color:#DC143C;'" - if("Incarcerated") - background = "'background-color:#CD853F;'" - if("Parolled") - background = "'background-color:#CD853F;'" - if("Released") - background = "'background-color:#3BB9FF;'" - if("None") - background = "'background-color:#00FF7F;'" - if("") - background = "'background-color:#FFFFFF;'" - crimstat = "No Record." - dat += text("", background, src, R, R.fields["name"]) - dat += text("", R.fields["id"]) - dat += text("", R.fields["rank"]) - dat += text("", R.fields["fingerprint"]) - dat += text("", crimstat) - dat += "
NameIDRankFingerprintsCriminal Status
[][][][][]

" - dat += text("
Return to index.", src) else - else - dat += text("{Log In}", src) - popup.width = 600 - popup.height = 400 - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() - return + dat += "General Record Lost!
" + if(istype(active2, /datum/data/record) && data_core.security.Find(active2)) + dat += text("
\n
Security Data

\nCriminal Status: []
\n
\nMinor Crimes: []
\nDetails: []
\n
\nMajor Crimes: []
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", src, active2.fields["criminal"], src, active2.fields["mi_crim"], src, active2.fields["mi_crim_d"], src, active2.fields["ma_crim"], src, active2.fields["ma_crim_d"], src, decode(active2.fields["notes"])) + var/counter = 1 + while(active2.fields[text("com_[]", counter)]) + dat += text("[]
Delete Entry

", active2.fields[text("com_[]", counter)], src, counter) + counter++ + dat += text("Add Entry

", src) + dat += text("Delete Record (Security Only)

", src) + else + dat += "Security Record Lost!
" + dat += text("New Security Record

", src) + dat += text("\nDelete Record (ALL)

\nPrint Record
\nBack
", src, src, src) + if(4.0) + if(!Perp.len) + dat += text("ERROR. String could not be located.

Back", src) + else + dat += {" + + "} + dat += text("", tempname) + dat += {" + +
Search Results for '[]':
+ + + + + + + + "} + for(var/i=1, i<=Perp.len, i += 2) + var/crimstat = "" + var/datum/data/record/R = Perp[i] + if(istype(Perp[i+1],/datum/data/record/)) + var/datum/data/record/E = Perp[i+1] + crimstat = E.fields["criminal"] + var/background + switch(crimstat) + if("*Arrest*") + background = "'background-color:#DC143C;'" + if("Incarcerated") + background = "'background-color:#CD853F;'" + if("Parolled") + background = "'background-color:#CD853F;'" + if("Released") + background = "'background-color:#3BB9FF;'" + if("None") + background = "'background-color:#00FF7F;'" + if("") + background = "'background-color:#FFFFFF;'" + crimstat = "No Record." + dat += text("", background, src, R, R.fields["name"]) + dat += text("", R.fields["id"]) + dat += text("", R.fields["rank"]) + dat += text("", R.fields["fingerprint"]) + dat += text("", crimstat) + dat += "
NameIDRankFingerprintsCriminal Status
[][][][][]

" + dat += text("
Return to index.", src) + else + else + dat += text("{Log In}", src) + popup.width = 600 + popup.height = 400 + popup.set_content(dat) + popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) + popup.open() + return /*Revised /N I can't be bothered to look more of the actual code outside of switch but that probably needs revising too. What a mess.*/ - Topic(href, href_list) - if(!interactable() || !computer.cardslot || ..(href,href_list)) - return - if (!( data_core.general.Find(active1) )) +/datum/file/program/secure_data/Topic(href, href_list) + if(!interactable() || !computer.cardslot || ..(href,href_list)) + return + if (!data_core.general.Find(active1)) + active1 = null + if(!data_core.security.Find(active2)) + active2 = null + switch(href_list["choice"]) + // SORTING! + if("Sorting") + // Reverse the order if clicked twice + if(sortBy == href_list["sort"]) + if(order == 1) + order = -1 + else + order = 1 + else + // New sorting order! + sortBy = href_list["sort"] + order = initial(order) + //BASIC FUNCTIONS + if("Clear Screen") + temp = null + + if("Return") + screen = 1 active1 = null - if (!( data_core.security.Find(active2) )) active2 = null - switch(href_list["choice"]) -// SORTING! - if("Sorting") - // Reverse the order if clicked twice - if(sortBy == href_list["sort"]) - if(order == 1) - order = -1 - else - order = 1 - else - // New sorting order! - sortBy = href_list["sort"] - order = initial(order) -//BASIC FUNCTIONS - if("Clear Screen") - temp = null - if ("Return") - screen = 1 + if("Confirm Identity R") + if(scan) + if(ishuman(usr) && !usr.get_active_hand()) + computer.cardslot.remove(usr, 1) + else + scan.loc = get_turf(src) + scan = null + else + var/obj/item/I = usr.get_active_hand() + if(istype(I, /obj/item/weapon/card/id)) + usr << "Attempting to insert" + computer.cardslot.insert(I, usr) // No slot, will autofill + scan = I + + if("Confirm Identity W") + if(scan2) + if(ishuman(usr) && !usr.get_active_hand()) + computer.cardslot.remove(usr, 2) + else + scan2.loc = get_turf(src) + scan2 = null + else + var/obj/item/I = usr.get_active_hand() + if(istype(I, /obj/item/weapon/card/id)) + computer.cardslot.insert(I, usr, 2) // Specifically writer slot + scan2 = I + + if("Log Out") + authenticated = null + screen = null + active1 = null + active2 = null + + if("Log In") + if(isAI(usr)) + src.active1 = null + src.active2 = null + src.authenticated = usr.name + src.rank = "AI" + src.screen = 1 + else if(isrobot(usr)) + src.active1 = null + src.active2 = null + src.authenticated = usr.name + var/mob/living/silicon/robot/R = usr + src.rank = "[R.modtype] [R.braintype]" + src.screen = 1 + else if(istype(scan, /obj/item/weapon/card/id)) active1 = null active2 = null + if(authenticate()) + authenticated = scan.registered_name + rank = scan.assignment + screen = 1 + //RECORD FUNCTIONS + if("Search Records") + var/t1 = input("Search String: (Partial Name or ID or Fingerprints or Rank)", "Secure. records", null, null) as text + if(!t1 || usr.stat || !authenticated || usr.restrained() || !interactable()) + return + Perp = new/list() + t1 = lowertext(t1) + var/list/components = splittext(t1, " ") + if(components.len > 5) + return //Lets not let them search too greedily. + for(var/datum/data/record/R in data_core.general) + var/temptext = R.fields["name"] + " " + R.fields["id"] + " " + R.fields["fingerprint"] + " " + R.fields["rank"] + for(var/i = 1, i<=components.len, i++) + if(findtext(temptext,components[i])) + var/prelist = new/list(2) + prelist[1] = R + Perp += prelist + for(var/i = 1, i<=Perp.len, i+=2) + for(var/datum/data/record/E in data_core.security) + var/datum/data/record/R = Perp[i] + if(E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"]) + Perp[i+1] = E + tempname = t1 + screen = 4 - if("Confirm Identity R") - if (scan) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(1) - else - scan.loc = get_turf(src) - scan = null - else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/weapon/card/id) && usr.drop_item(I)) - computer.cardslot.insert(I, 1) - scan = I + if("Record Maintenance") + screen = 2 + active1 = null + active2 = null - if("Confirm Identity W") - if (scan2) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(2) - else - scan2.loc = get_turf(src) - scan2 = null - else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/weapon/card/id) && usr.drop_item(I)) - computer.cardslot.insert(I, 2) - scan2 = I + if("Browse Record") + var/datum/data/record/R = locate(href_list["d_rec"]) + var/S = locate(href_list["d_rec"]) + if(!data_core.general.Find(R)) + temp = "Record Not Found!" + else + for(var/datum/data/record/E in data_core.security) + if(E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"]) + S = E + active1 = R + active2 = S + screen = 3 - if("Log Out") - authenticated = null - screen = null - active1 = null - active2 = null - - if("Log In") - if (istype(usr, /mob/living/silicon/ai)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - src.rank = "AI" - src.screen = 1 - else if (istype(usr, /mob/living/silicon/robot)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - var/mob/living/silicon/robot/R = usr - src.rank = "[R.modtype] [R.braintype]" - src.screen = 1 - else if (istype(scan, /obj/item/weapon/card/id)) - active1 = null - active2 = null - if(authenticate()) - authenticated = scan.registered_name - rank = scan.assignment - screen = 1 -//RECORD FUNCTIONS - if("Search Records") - var/t1 = input("Search String: (Partial Name or ID or Fingerprints or Rank)", "Secure. records", null, null) as text - if ((!( t1 ) || usr.stat || !( authenticated ) || usr.restrained() || !interactable())) - return - Perp = new/list() - t1 = lowertext(t1) - var/list/components = splittext(t1, " ") - if(components.len > 5) - return //Lets not let them search too greedily. - for(var/datum/data/record/R in data_core.general) - var/temptext = R.fields["name"] + " " + R.fields["id"] + " " + R.fields["fingerprint"] + " " + R.fields["rank"] - for(var/i = 1, i<=components.len, i++) - if(findtext(temptext,components[i])) - var/prelist = new/list(2) - prelist[1] = R - Perp += prelist - for(var/i = 1, i<=Perp.len, i+=2) - for(var/datum/data/record/E in data_core.security) - var/datum/data/record/R = Perp[i] - if ((E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"])) - Perp[i+1] = E - tempname = t1 - screen = 4 - - if("Record Maintenance") - screen = 2 - active1 = null - active2 = null - - if ("Browse Record") - var/datum/data/record/R = locate(href_list["d_rec"]) - var/S = locate(href_list["d_rec"]) - if (!( data_core.general.Find(R) )) - temp = "Record Not Found!" - else - for(var/datum/data/record/E in data_core.security) - if ((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"])) - S = E +/* if ("Search Fingerprints") + var/t1 = input("Search String: (Fingerprint)", "Secure. records", null, null) as text + if ((!( t1 ) || usr.stat || !( authenticated ) || usr.restrained() || (!interactable()) && (!istype(usr, /mob/living/silicon)))) + return + active1 = null + active2 = null + t1 = lowertext(t1) + for(var/datum/data/record/R in data_core.general) + if (lowertext(R.fields["fingerprint"]) == t1) active1 = R - active2 = S - screen = 3 + if (!( active1 )) + temp = text("Could not locate record [].", t1) + else + for(var/datum/data/record/E in data_core.security) + if ((E.fields["name"] == active1.fields["name"] || E.fields["id"] == active1.fields["id"])) + active2 = E + screen = 3 */ -/* if ("Search Fingerprints") - var/t1 = input("Search String: (Fingerprint)", "Secure. records", null, null) as text - if ((!( t1 ) || usr.stat || !( authenticated ) || usr.restrained() || (!interactable()) && (!istype(usr, /mob/living/silicon)))) - return - active1 = null - active2 = null - t1 = lowertext(t1) - for(var/datum/data/record/R in data_core.general) - if (lowertext(R.fields["fingerprint"]) == t1) - active1 = R - if (!( active1 )) - temp = text("Could not locate record [].", t1) + if("Print Record") + if(!printing) + printing = 1 + var/datum/data/record/record1 = null + var/datum/data/record/record2 = null + if(istype(active1, /datum/data/record) && data_core.general.Find(active1)) + record1 = active1 + if(istype(active2, /datum/data/record) && data_core.security.Find(active2)) + record2 = active2 + sleep(50) + var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) + P.info = "
Security Record

" + if(record1) + P.info += text("Name: [] ID: []
\nSex: []
\nAge: []
\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", record1.fields["name"], record1.fields["id"], record1.fields["sex"], record1.fields["age"], record1.fields["fingerprint"], record1.fields["p_stat"], record1.fields["m_stat"]) + P.name = text("Security Record ([])", record1.fields["name"]) else - for(var/datum/data/record/E in data_core.security) - if ((E.fields["name"] == active1.fields["name"] || E.fields["id"] == active1.fields["id"])) - active2 = E - screen = 3 */ + P.info += "General Record Lost!
" + P.name = "Security Record" + if(record2) + P.info += text("
\n
Security Data

\nCriminal Status: []
\n
\nMinor Crimes: []
\nDetails: []
\n
\nMajor Crimes: []
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", record2.fields["criminal"], record2.fields["mi_crim"], record2.fields["mi_crim_d"], record2.fields["ma_crim"], record2.fields["ma_crim_d"], decode(record2.fields["notes"])) + var/counter = 1 + while(record2.fields[text("com_[]", counter)]) + P.info += text("[]
", record2.fields[text("com_[]", counter)]) + counter++ + else + P.info += "Security Record Lost!
" + P.info += "" + printing = null + computer.updateUsrDialog() + //RECORD DELETE + if("Delete All Records") + temp = "" + temp += "Are you sure you wish to delete all Security records?
" + temp += "Yes
" + temp += "No" - if ("Print Record") - if (!( printing )) - printing = 1 - var/datum/data/record/record1 = null - var/datum/data/record/record2 = null - if ((istype(active1, /datum/data/record) && data_core.general.Find(active1))) - record1 = active1 - if ((istype(active2, /datum/data/record) && data_core.security.Find(active2))) - record2 = active2 - sleep(50) - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) - P.info = "
Security Record

" - if (record1) - P.info += text("Name: [] ID: []
\nSex: []
\nAge: []
\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", record1.fields["name"], record1.fields["id"], record1.fields["sex"], record1.fields["age"], record1.fields["fingerprint"], record1.fields["p_stat"], record1.fields["m_stat"]) - P.name = text("Security Record ([])", record1.fields["name"]) - else - P.info += "General Record Lost!
" - P.name = "Security Record" - if (record2) - P.info += text("
\n
Security Data

\nCriminal Status: []
\n
\nMinor Crimes: []
\nDetails: []
\n
\nMajor Crimes: []
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", record2.fields["criminal"], record2.fields["mi_crim"], record2.fields["mi_crim_d"], record2.fields["ma_crim"], record2.fields["ma_crim_d"], decode(record2.fields["notes"])) - var/counter = 1 - while(record2.fields[text("com_[]", counter)]) - P.info += text("[]
", record2.fields[text("com_[]", counter)]) - counter++ - else - P.info += "Security Record Lost!
" - P.info += "" - printing = null - computer.updateUsrDialog() -//RECORD DELETE - if ("Delete All Records") - temp = "" - temp += "Are you sure you wish to delete all Security records?
" - temp += "Yes
" + if("Purge All Records") + for(var/datum/data/record/R in data_core.security) + qdel(R) + temp = "All Security records deleted." + + if("Add Entry") + if(!istype(active2, /datum/data/record)) + return + var/a2 = active2 + var/t1 = sanitize(input("Add Comment:", "Secure. records", null, null) as message) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + var/counter = 1 + while(active2.fields[text("com_[]", counter)]) + counter++ + active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD")] [stationtime2text()], [game_year]
[t1]") + + if("Delete Record (ALL)") + if(active1) + temp = "
Are you sure you wish to delete the record (ALL)?
" + temp += "Yes
" temp += "No" - if ("Purge All Records") - for(var/datum/data/record/R in data_core.security) - qdel(R) - temp = "All Security records deleted." + if("Delete Record (Security)") + if(active2) + temp = "
Are you sure you wish to delete the record (Security Portion Only)?
" + temp += "Yes
" + temp += "No" - if ("Add Entry") - if (!( istype(active2, /datum/data/record) )) - return - var/a2 = active2 - var/t1 = sanitize(input("Add Comment:", "Secure. records", null, null) as message) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - var/counter = 1 - while(active2.fields[text("com_[]", counter)]) - counter++ - active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD")] [stationtime2text()], [game_year]
[t1]") + if("Delete Entry") + if(istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])]) + active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" + //RECORD CREATE + if("New Record (Security)") + if(istype(active1, /datum/data/record) && !istype(active2, /datum/data/record)) + active2 = data_core.CreateSecurityRecord(active1.fields["name"], active1.fields["id"]) + screen = 3 - if ("Delete Record (ALL)") - if (active1) - temp = "
Are you sure you wish to delete the record (ALL)?
" - temp += "Yes
" - temp += "No" + if("New Record (General)") + active1 = data_core.CreateGeneralRecord() + active2 = null - if ("Delete Record (Security)") - if (active2) - temp = "
Are you sure you wish to delete the record (Security Portion Only)?
" - temp += "Yes
" - temp += "No" - - if ("Delete Entry") - if ((istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])])) - active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" -//RECORD CREATE - if ("New Record (Security)") - if ((istype(active1, /datum/data/record) && !( istype(active2, /datum/data/record) ))) - active2 = data_core.CreateSecurityRecord(active1.fields["name"], active1.fields["id"]) - screen = 3 - - if ("New Record (General)") - active1 = data_core.CreateGeneralRecord() - active2 = null - -//FIELD FUNCTIONS - if ("Edit Field") - var/a1 = active1 - var/a2 = active2 - switch(href_list["field"]) - if("name") - if (istype(active1, /datum/data/record)) - var/t1 = sanitizeName(input("Please input name:", "Secure. records", active1.fields["name"], null) as text) - if ((!( t1 ) || !length(trim(t1)) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon)))) || active1 != a1) - return - active1.fields["name"] = t1 - if("id") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["id"] = t1 - if("fingerprint") - if (istype(active1, /datum/data/record)) - var/t1 = sanitize(input("Please input fingerprint hash:", "Secure. records", active1.fields["fingerprint"], null) as text) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["fingerprint"] = t1 - if("sex") - if (istype(active1, /datum/data/record)) - if (active1.fields["sex"] == "Male") - active1.fields["sex"] = "Female" - else - active1.fields["sex"] = "Male" - if("age") - if (istype(active1, /datum/data/record)) - var/t1 = input("Please input age:", "Secure. records", active1.fields["age"], null) as num - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["age"] = t1 - if("mi_crim") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please input minor disabilities list:", "Secure. records", active2.fields["mi_crim"], null) as text) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["mi_crim"] = t1 - if("mi_crim_d") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize minor dis.:", "Secure. records", active2.fields["mi_crim_d"], null) as message) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["mi_crim_d"] = t1 - if("ma_crim") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please input major diabilities list:", "Secure. records", active2.fields["ma_crim"], null) as text) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["ma_crim"] = t1 - if("ma_crim_d") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize major dis.:", "Secure. records", active2.fields["ma_crim_d"], null) as message) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["ma_crim_d"] = t1 - if("notes") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize notes:", "Secure. records", html_decode(active2.fields["notes"]), null) as message, extra = 0) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["notes"] = t1 - if("criminal") - if (istype(active2, /datum/data/record)) - temp = "
Criminal Status:
" - temp += "" - if("rank") - var/list/L = list( "Head of Personnel", "Colony Director", "AI" ) - //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N - if ((istype(active1, /datum/data/record) && L.Find(rank))) - temp = "
Rank:
" - temp += "
    " - for(var/rank in joblist) - temp += "
  • [rank]
  • " - temp += "
" + //FIELD FUNCTIONS + if("Edit Field") + var/a1 = active1 + var/a2 = active2 + switch(href_list["field"]) + if("name") + if(istype(active1, /datum/data/record)) + var/t1 = sanitizeName(input("Please input name:", "Secure. records", active1.fields["name"], null) as text) + if(!t1 || !length(trim(t1)) || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active1 != a1) + return + active1.fields["name"] = t1 + if("id") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active1 != a1) + return + active1.fields["id"] = t1 + if("fingerprint") + if(istype(active1, /datum/data/record)) + var/t1 = sanitize(input("Please input fingerprint hash:", "Secure. records", active1.fields["fingerprint"], null) as text) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active1 != a1) + return + active1.fields["fingerprint"] = t1 + if("sex") + if(istype(active1, /datum/data/record)) + if(active1.fields["sex"] == "Male") + active1.fields["sex"] = "Female" else - alert(usr, "You do not have the required rank to do this!") - if("species") - if (istype(active1, /datum/data/record)) - var/t1 = sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["species"] = t1 - -//TEMPORARY MENU FUNCTIONS - else//To properly clear as per clear screen. - temp=null - switch(href_list["choice"]) - if ("Change Rank") - if (active1) - active1.fields["rank"] = href_list["rank"] - if(href_list["rank"] in joblist) - active1.fields["real_rank"] = href_list["real_rank"] - - if ("Change Criminal Status") - if (active2) - for(var/mob/living/carbon/human/H in player_list) - BITSET(H.hud_updateflag, WANTED_HUD) - switch(href_list["criminal2"]) - if("none") - active2.fields["criminal"] = "None" - if("arrest") - active2.fields["criminal"] = "*Arrest*" - if("incarcerated") - active2.fields["criminal"] = "Incarcerated" - if("parolled") - active2.fields["criminal"] = "Parolled" - if("released") - active2.fields["criminal"] = "Released" - - if ("Delete Record (Security) Execute") - if (active2) - qdel(active2) - - if ("Delete Record (ALL) Execute") - if (active1) - for(var/datum/data/record/R in data_core.medical) - if ((R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"])) - qdel(R) - else - qdel(active1) - if (active2) - qdel(active2) + active1.fields["sex"] = "Male" + if("age") + if(istype(active1, /datum/data/record)) + var/t1 = input("Please input age:", "Secure. records", active1.fields["age"], null) as num + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active1 != a1) + return + active1.fields["age"] = t1 + if("mi_crim") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please input minor disabilities list:", "Secure. records", active2.fields["mi_crim"], null) as text) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + active2.fields["mi_crim"] = t1 + if("mi_crim_d") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize minor dis.:", "Secure. records", active2.fields["mi_crim_d"], null) as message) + if (!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + active2.fields["mi_crim_d"] = t1 + if("ma_crim") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please input major diabilities list:", "Secure. records", active2.fields["ma_crim"], null) as text) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + active2.fields["ma_crim"] = t1 + if("ma_crim_d") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize major dis.:", "Secure. records", active2.fields["ma_crim_d"], null) as message) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + active2.fields["ma_crim_d"] = t1 + if("notes") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize notes:", "Secure. records", html_decode(active2.fields["notes"]), null) as message, extra = 0) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + active2.fields["notes"] = t1 + if("criminal") + if (istype(active2, /datum/data/record)) + temp = "
Criminal Status:
" + temp += "" + if("rank") + var/list/L = list( "Head of Personnel", "Colony Director", "AI" ) + //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N + if ((istype(active1, /datum/data/record) && L.Find(rank))) + temp = "
Rank:
" + temp += "
    " + for(var/rank in joblist) + temp += "
  • [rank]
  • " + temp += "
" else - temp = "This function does not appear to be working at the moment. Our apologies." + alert(usr, "You do not have the required rank to do this!") + if("species") + if (istype(active1, /datum/data/record)) + var/t1 = sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active1 != a1) + return + active1.fields["species"] = t1 - //computer.updateUsrDialog() - interact() - return + //TEMPORARY MENU FUNCTIONS + else//To properly clear as per clear screen. + temp=null + switch(href_list["choice"]) + if("Change Rank") + if(active1) + active1.fields["rank"] = href_list["rank"] + if(href_list["rank"] in joblist) + active1.fields["real_rank"] = href_list["real_rank"] + + if("Change Criminal Status") + if(active2) + for(var/mob/living/carbon/human/H in player_list) + BITSET(H.hud_updateflag, WANTED_HUD) + switch(href_list["criminal2"]) + if("none") + active2.fields["criminal"] = "None" + if("arrest") + active2.fields["criminal"] = "*Arrest*" + if("incarcerated") + active2.fields["criminal"] = "Incarcerated" + if("parolled") + active2.fields["criminal"] = "Parolled" + if("released") + active2.fields["criminal"] = "Released" + + if("Delete Record (Security) Execute") + if(active2) + qdel(active2) + + if("Delete Record (ALL) Execute") + if(active1) + for(var/datum/data/record/R in data_core.medical) + if(R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"]) + qdel(R) + else + qdel(active1) + if(active2) + qdel(active2) + else + temp = "This function does not appear to be working at the moment. Our apologies." + + //computer.updateUsrDialog() + interact() + return /obj/machinery/computer3/secure_data/emp_act(severity) if(stat & (BROKEN|NOPOWER)) diff --git a/code/game/machinery/computer3/computers/welcome.dm b/code/game/machinery/computer3/computers/welcome.dm index 062fc7b59b..801a6cd93c 100644 --- a/code/game/machinery/computer3/computers/welcome.dm +++ b/code/game/machinery/computer3/computers/welcome.dm @@ -9,26 +9,26 @@ image = 'icons/ntos/program.png' - interact() - usr.set_machine(src) - if(!interactable()) - return - var/dat = "" - dat += "
Welcome to NTOS
" - dat += "
Thank you for choosing NTOS, your gateway to the future of mobile computing technology, sponsored by [using_map.company_name] (R)

" - dat += "Getting started with NTOS:
" - dat += "To leave a current program, click the X button in the top right corner of the window. This will return you to the NTOS desktop. \ - From the desktop, you can open the hard drive, usually located in the top left corner to access all the programs installed on your computer. \ - When you rented your laptop, you were supplied with programs that your [using_map.company_name] Issued ID has given you access to use. \ - In the event of a serious error, the right click menu will give you the ability to reset your computer. To open and close your laptop, alt-click your device.\ - If you have any questions or technical issues, please contact your local computer technical experts at your local [using_map.boss_name]." - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() +/datum/file/program/welcome/interact() + usr.set_machine(src) + if(!interactable()) return + var/dat = "" + dat += "
Welcome to NTOS
" + dat += "
Thank you for choosing NTOS, your gateway to the future of mobile computing technology, sponsored by [using_map.company_name] (R)

" + dat += "Getting started with NTOS:
" + dat += "To leave a current program, click the X button in the top right corner of the window. This will return you to the NTOS desktop. \ + From the desktop, you can open the hard drive, usually located in the top left corner to access all the programs installed on your computer. \ + When you rented your laptop, you were supplied with programs that your [using_map.company_name] Issued ID has given you access to use. \ + In the event of a serious error, the right click menu will give you the ability to reset your computer. To open and close your laptop, alt-click your device.\ + If you have any questions or technical issues, please contact your local computer technical experts at your local [using_map.boss_name]." + popup.set_content(dat) + popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) + popup.open() + return - Topic(href, href_list) - if(!interactable() || ..(href,href_list)) - return - interact() - return \ No newline at end of file +/datum/file/program/welcome/Topic(href, href_list) + if(!interactable() || ..(href,href_list)) + return + interact() + return \ No newline at end of file diff --git a/code/game/machinery/computer3/file.dm b/code/game/machinery/computer3/file.dm index c425bcc0aa..528aff8c87 100644 --- a/code/game/machinery/computer3/file.dm +++ b/code/game/machinery/computer3/file.dm @@ -17,49 +17,49 @@ var/drm = 0 // Copy protection, called by copy() and move() var/readonly = 0 // Edit protection, called by edit(), which is just a failcheck proc - proc/execute(var/datum/file/source) - return +/datum/file/proc/execute(var/datum/file/source) + return - // - // Copy file to device. - // If you overwrite this function, use the return value to make sure it succeeded - // - proc/copy(var/obj/item/part/computer/storage/dest) - if(!computer) return null - if(drm) - if(!computer.emagged) - return null - var/datum/file/F = new type() - if(!dest.addfile(F)) - return null // todo: arf here even though the player can't do a damn thing due to concurrency - return F - - // - // Move file to device - // Returns null on failure even though the existing file doesn't go away - // - proc/move(var/obj/item/part/computer/storage/dest) - if(!computer) return null - if(drm) - if(!computer.emagged) - return null - var/obj/item/part/computer/storage/current = device - if(!dest.addfile(src)) +// +// Copy file to device. +// If you overwrite this function, use the return value to make sure it succeeded +// +/datum/file/proc/copy(var/obj/item/part/computer/storage/dest) + if(!computer) return null + if(drm) + if(!computer.emagged) return null - current.removefile(src) - return src + var/datum/file/F = new type() + if(!dest.addfile(F)) + return null // todo: arf here even though the player can't do a damn thing due to concurrency + return F - // - // Determines if the file is editable. This does not use the DRM flag, - // but instead the readonly flag. - // +// +// Move file to device +// Returns null on failure even though the existing file doesn't go away +// +/datum/file/proc/move(var/obj/item/part/computer/storage/dest) + if(!computer) return null + if(drm) + if(!computer.emagged) + return null + var/obj/item/part/computer/storage/current = device + if(!dest.addfile(src)) + return null + current.removefile(src) + return src - proc/edit() - if(!computer) - return 0 - if(readonly && !computer.emagged) - return 0 // - return 1 +// +// Determines if the file is editable. This does not use the DRM flag, +// but instead the readonly flag. +// + +/datum/file/proc/edit() + if(!computer) + return 0 + if(readonly && !computer.emagged) + return 0 + return 1 /* CentCom root authorization certificate @@ -84,23 +84,23 @@ var/file_increment = 1 var/binary = 0 // determines if the file can't be opened by editor - // Set the content to a specific amount, increase filesize appropriately. - proc/set_content(var/text) - content = text +/datum/file/data/New() + if(content) if(file_increment > 1) - volume = round(file_increment * length(text)) + volume = round(file_increment * length(content)) + ..() - copy(var/obj/O) - var/datum/file/data/D = ..(O) - if(D) - D.content = content - D.readonly = readonly +// Set the content to a specific amount, increase filesize appropriately. +/datum/file/data/proc/set_content(var/text) + content = text + if(file_increment > 1) + volume = round(file_increment * length(text)) - New() - if(content) - if(file_increment > 1) - volume = round(file_increment * length(content)) - ..() +/datum/file/data/copy(var/obj/O) + var/datum/file/data/D = ..(O) + if(D) + D.content = content + D.readonly = readonly /* A generic file that contains text diff --git a/code/game/machinery/computer3/laptop.dm b/code/game/machinery/computer3/laptop.dm index 1b0e413165..38db574200 100644 --- a/code/game/machinery/computer3/laptop.dm +++ b/code/game/machinery/computer3/laptop.dm @@ -28,42 +28,41 @@ var/obj/machinery/computer3/laptop/stored_computer = null - verb/open_computer() - set name = "Open Laptop" - set category = "Object" - set src in view(1) +/obj/item/device/laptop/verb/open_computer() + set name = "Open Laptop" + set category = "Object" + set src in view(1) - if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) - usr << "You can't do that." - return + if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) + to_chat(usr, "You can't do that.") + return - if(!Adjacent(usr)) - usr << "You can't reach it." - return + if(!Adjacent(usr)) + to_chat(usr, "You can't reach it.") + return - if(!istype(loc,/turf)) - usr << "[src] is too bulky! You'll have to set it down." - return + if(!istype(loc,/turf)) + to_chat(usr, "[src] is too bulky! You'll have to set it down.") + return - if(!stored_computer) - if(contents.len) - for(var/obj/O in contents) - O.loc = loc - usr << "\The [src] crumbles to pieces." - spawn(5) - qdel(src) - return + if(!stored_computer) + if(contents.len) + for(var/obj/O in contents) + O.loc = loc + to_chat(usr, "\The [src] crumbles to pieces.") + spawn(5) + qdel(src) + return - stored_computer.loc = loc - stored_computer.stat &= ~MAINT - stored_computer.update_icon() - loc = stored_computer - usr << "You open \the [src]." + stored_computer.loc = loc + stored_computer.stat &= ~MAINT + stored_computer.update_icon() + loc = stored_computer + to_chat(usr, "You open \the [src].") - - AltClick() - if(Adjacent(usr)) - open_computer() +/obj/item/device/laptop/AltClick() + if(Adjacent(usr)) + open_computer() //Quickfix until Snapshot works out how he wants to redo power. ~Z /obj/item/device/laptop/verb/eject_id() @@ -73,6 +72,7 @@ if(stored_computer) stored_computer.eject_id() + /obj/machinery/computer3/laptop/verb/eject_id() set category = "Object" set name = "Eject ID Card" @@ -80,21 +80,11 @@ var/obj/item/part/computer/cardslot/C = locate() in src.contents if(!C) - usr << "There is no card port on the laptop." + to_chat(usr, "There is no card port on the laptop.") return - var/obj/item/weapon/card/id/card - if(C.reader) - card = C.reader - else if(C.writer) - card = C.writer - else - usr << "There is nothing to remove from the laptop card port." - return - - usr << "You remove [card] from the laptop." - C.remove(4) - + C.remove(usr) + return /obj/machinery/computer3/laptop name = "Laptop Computer" @@ -110,81 +100,81 @@ var/obj/item/device/laptop/portable = null - New(var/L, var/built = 0) - if(!built && !battery) - battery = new /obj/item/weapon/cell(src) - battery.maxcharge = 500 - battery.charge = 500 - ..(L,built) +/obj/machinery/computer3/laptop/New(var/L, var/built = 0) + if(!built && !battery) + battery = new /obj/item/weapon/cell(src) + battery.maxcharge = 500 + battery.charge = 500 + ..(L,built) - verb/close_computer() - set name = "Close Laptop" - set category = "Object" - set src in view(1) +/obj/machinery/computer3/laptop/verb/close_computer() + set name = "Close Laptop" + set category = "Object" + set src in view(1) - if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) - usr << "You can't do that." - return + if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) + to_chat(usr, "You can't do that.") + return - if(!Adjacent(usr)) - usr << "You can't reach it." - return + if(!Adjacent(usr)) + to_chat(usr, "You can't reach it.") + return - close_laptop(usr) + close_laptop(usr) - proc/close_laptop(mob/user = null) - if(istype(loc,/obj/item/device/laptop)) - testing("Close closed computer") - return - if(!istype(loc,/turf)) - testing("Odd computer location: [loc] - close laptop") - return +/obj/machinery/computer3/laptop/proc/close_laptop(mob/user = null) + if(istype(loc,/obj/item/device/laptop)) + testing("Close closed computer") + return + if(!istype(loc,/turf)) + testing("Odd computer location: [loc] - close laptop") + return - if(stat&BROKEN) - if(user) - user << "\The [src] is broken! You can't quite get it closed." - return - - if(!portable) - portable=new - portable.stored_computer = src - - portable.loc = loc - loc = portable - stat |= MAINT + if(stat&BROKEN) if(user) - user << "You close \the [src]." + to_chat(user, "\The [src] is broken! You can't quite get it closed.") + return - auto_use_power() - if(stat&MAINT) - return - if(use_power && istype(battery) && battery.charge > 0) - if(use_power == 1) - battery.use(idle_power_usage*CELLRATE) //idle and active_power_usage are in WATTS. battery.use() expects CHARGE. - else - battery.use(active_power_usage*CELLRATE) - return 1 - return 0 + if(!portable) + portable=new + portable.stored_computer = src - use_power(var/amount, var/chan = -1) - if(battery && battery.charge > 0) - battery.use(amount*CELLRATE) + portable.loc = loc + loc = portable + stat |= MAINT + if(user) + to_chat(user, "You close \the [src].") - power_change() - if( !battery || battery.charge <= 0 ) - stat |= NOPOWER +/obj/machinery/computer3/laptop/auto_use_power() + if(stat&MAINT) + return + if(use_power && istype(battery) && battery.charge > 0) + if(use_power == 1) + battery.use(idle_power_usage*CELLRATE) //idle and active_power_usage are in WATTS. battery.use() expects CHARGE. else - stat &= ~NOPOWER + battery.use(active_power_usage*CELLRATE) + return 1 + return 0 - Destroy() - if(istype(loc,/obj/item/device/laptop)) - var/obj/O = loc - spawn(5) - if(O) - qdel(O) - ..() +/obj/machinery/computer3/laptop/use_power(var/amount, var/chan = -1) + if(battery && battery.charge > 0) + battery.use(amount*CELLRATE) + +/obj/machinery/computer3/laptop/power_change() + if( !battery || battery.charge <= 0 ) + stat |= NOPOWER + else + stat &= ~NOPOWER + +/obj/machinery/computer3/laptop/Destroy() + if(istype(loc,/obj/item/device/laptop)) + var/obj/O = loc + spawn(5) + if(O) + qdel(O) + ..() - AltClick() - if(Adjacent(usr)) - close_computer() +/obj/machinery/computer3/laptop/AltClick() + if(Adjacent(usr)) + close_computer() diff --git a/code/game/machinery/computer3/lapvend.dm b/code/game/machinery/computer3/lapvend.dm index cbfa8686bc..147dbdaa44 100644 --- a/code/game/machinery/computer3/lapvend.dm +++ b/code/game/machinery/computer3/lapvend.dm @@ -47,7 +47,7 @@ usr.drop_item() L.loc = src vendmode = 2 - usr << "You slot your [L.name] into \The [src.name]" + to_chat(user, "You slot your [L.name] into \The [src.name]") nanomanager.update_uis(src) else ..() @@ -169,7 +169,7 @@ visible_message("\The [usr] swipes \the [I] through \the [src].") var/datum/money_account/CH = get_account(C.associated_account_number) if(!CH) - usr << "\icon[src]No valid account number is associated with this card." + to_chat(usr, "\icon[src]No valid account number is associated with this card.") return if(CH.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) if(vendor_account) @@ -178,9 +178,9 @@ if(D) transfer_and_vend(D, C) else - usr << "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support." + to_chat(usr, "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support.") else - usr << "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support." + to_chat(usr, "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support.") else transfer_and_vend(CH, C) @@ -228,7 +228,7 @@ network = 0 power = 0 else - usr << "\icon[src]You don't have that much money!" + to_chat(usr, "\icon[src]You don't have that much money!") /obj/machinery/lapvend/proc/total() var/total = 0 @@ -317,7 +317,7 @@ visible_message("\The [usr] swipes \the [I] through \the [src].") var/datum/money_account/CH = get_account(C.associated_account_number) if(!CH) - usr << "\icon[src]No valid account number is associated with this card." + to_chat(usr, "\icon[src]No valid account number is associated with this card.") return 0 if(CH.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) if(vendor_account) @@ -327,10 +327,10 @@ transfer_and_reimburse(D) return 1 else - usr << "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support." + to_chat(usr, "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support.") return 0 else - usr << "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support." + to_chat(usr, "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support.") return 0 else transfer_and_reimburse(CH) diff --git a/code/game/machinery/computer3/networking.dm b/code/game/machinery/computer3/networking.dm index f88d8a4837..b4892493d5 100644 --- a/code/game/machinery/computer3/networking.dm +++ b/code/game/machinery/computer3/networking.dm @@ -1,58 +1,60 @@ /obj/item/part/computer/networking name = "Computer networking component" - /* - This is the public-facing proc used by NETUP. - It does additional checking before and after calling get_machines() +/obj/item/part/computer/networking/allow_attackby(var/obj/item/I, var/mob/user) + return 0 - */ - proc/connect_to(var/typekey,var/atom/previous) - if(!computer || computer.stat) +/* + This is the public-facing proc used by NETUP. + It does additional checking before and after calling get_machines() +*/ +/obj/item/part/computer/networking/proc/connect_to(var/typekey,var/atom/previous) + if(!computer || computer.stat) + return null + + if(istype(previous,typekey) && verify_machine(previous)) + return previous + + var/result = get_machines(typekey) + + if(!result) + return null + + if(islist(result)) + var/list/R = result + if(R.len == 0) return null + else if(R.len == 1) + return R[1] + else + var/list/atomlist = computer.format_atomlist(R) + result = input("Select:","Multiple destination machines located",atomlist[1]) as null|anything in atomlist + return atomlist[result] - if(istype(previous,typekey) && verify_machine(previous)) - return previous + if(isobj(result)) + return result - var/result = get_machines(typekey) + return null // ? - if(!result) - return null +/* + This one is used to determine the candidate machines. + It may return an object, a list of objects, or null. - if(islist(result)) - var/list/R = result - if(R.len == 0) - return null - else if(R.len == 1) - return R[1] - else - var/list/atomlist = computer.format_atomlist(R) - result = input("Select:","Multiple destination machines located",atomlist[1]) as null|anything in atomlist - return atomlist[result] + Overwite this on any networking component. +*/ +/obj/item/part/computer/networking/proc/get_machines(var/typekey) + return list() - if(isobj(result)) - return result +/* + This is used to verify that an existing machine is within the network. + Calling NETUP() with an object argument will run this check, and if + the object is still accessible, it will be used. Otherwise, another + search will be run. - return null // ? - - /* - This one is used to determine the candidate machines. - It may return an object, a list of objects, or null. - - Overwite this on any networking component. - */ - proc/get_machines(var/typekey) - return list() - - /* - This is used to verify that an existing machine is within the network. - Calling NETUP() with an object argument will run this check, and if - the object is still accessible, it will be used. Otherwise, another - search will be run. - - Overwrite this on any networking component. - */ - proc/verify_machine(var/obj/previous) - return 0 + Overwrite this on any networking component. +*/ +/obj/item/part/computer/networking/proc/verify_machine(var/obj/previous) + return 0 /* Provides radio/signaler functionality, and also @@ -69,56 +71,58 @@ var/range = null var/subspace = 0 - init() - ..() - spawn(5) - radio_connection = radio_controller.add_object(src, src.frequency, src.rad_filter) +/obj/item/part/computer/networking/radio/init() + ..() + spawn(5) + radio_connection = radio_controller.add_object(src, src.frequency, src.rad_filter) - proc/set_frequency(new_frequency) - if(radio_controller) - radio_controller.remove_object(src, frequency) - frequency = new_frequency - radio_connection = radio_controller.add_object(src, frequency, rad_filter) - else - frequency = new_frequency - spawn(rand(5,10)) - set_frequency(new_frequency) +/obj/item/part/computer/networking/radio/proc/set_frequency(new_frequency) + if(radio_controller) + radio_controller.remove_object(src, frequency) + frequency = new_frequency + radio_connection = radio_controller.add_object(src, frequency, rad_filter) + else + frequency = new_frequency + spawn(rand(5,10)) + set_frequency(new_frequency) - receive_signal(var/datum/signal/signal) - if(!signal || !computer || (computer.stat&~MAINT)) // closed laptops use maint, allow it - return - if(computer.program) - computer.program.receive_signal(signal) +/obj/item/part/computer/networking/radio/receive_signal(var/datum/signal/signal) + if(!signal || !computer || (computer.stat&~MAINT)) // closed laptops use maint, allow it + return + if(computer.program) + computer.program.receive_signal(signal) - proc/post_signal(var/datum/signal/signal) - if(!computer || (computer.stat&~MAINT) || !computer.program) return - if(!radio_connection) return +/obj/item/part/computer/networking/radio/proc/post_signal(var/datum/signal/signal) + if(!computer || (computer.stat&~MAINT) || !computer.program) + return + if(!radio_connection) + return + radio_connection.post_signal(src,signal,rad_filter,range) - radio_connection.post_signal(src,signal,rad_filter,range) +/obj/item/part/computer/networking/radio/get_machines(var/typekey) + if(!radio_connection || !radio_connection.frequency) + return list() + var/list/result = list() + var/turf/T = get_turf(loc) + var/z_level = T.z + for(var/obj/O in radio_connection.devices) + if(istype(O,typekey)) + T = get_turf(O) + if(istype(O) && (subspace || (O.z == z_level))) // radio does not work across z-levels + result |= O + return result - get_machines(var/typekey) - if(!radio_connection || !radio_connection.frequency) - return list() - var/list/result = list() +/obj/item/part/computer/networking/radio/verify_machine(var/obj/previous) + if(!previous) + return 0 + if(subspace) + return ( radio_connection && (previous in radio_connection.devices) ) + else var/turf/T = get_turf(loc) - var/z_level = T.z - for(var/obj/O in radio_connection.devices) - if(istype(O,typekey)) - T = get_turf(O) - if(istype(O) && (subspace || (O.z == z_level))) // radio does not work across z-levels - result |= O - return result - - verify_machine(var/obj/previous) - if(!previous) return 0 - if(subspace) - return ( radio_connection && (previous in radio_connection.devices) ) - else - var/turf/T = get_turf(loc) - var/turf/O = get_turf(previous) - if(!T || !O) - return 0 - return ( radio_connection && (previous in radio_connection.devices) && (T.z == O.z)) + var/turf/O = get_turf(previous) + if(!T || !O) + return 0 + return ( radio_connection && (previous in radio_connection.devices) && (T.z == O.z)) /* Subspace networking: Communicates off-station. Allows centcom communications. @@ -136,23 +140,24 @@ name = "short-wave networking terminal" desc = "Connects to nearby computers through the area power network" - get_machines(var/typekey) - var/area/A = get_area(loc) - if(!istype(A) || A == /area) - return list() - if(typekey == null) - typekey = /obj/machinery - var/list/machines = list() - for(var/obj/O in A.contents) - if(istype(O,typekey)) - machines |= O - return machines - verify_machine(var/obj/previous) - if(!previous) return 0 - var/area/A = get_area(src) - if( A && A == get_area(previous) ) - return 1 - return 0 +/obj/item/part/computer/networking/area/get_machines(var/typekey) + var/area/A = get_area(loc) + if(!istype(A) || A == /area) + return list() + if(typekey == null) + typekey = /obj/machinery + var/list/machines = list() + for(var/obj/O in A.contents) + if(istype(O,typekey)) + machines |= O + return machines + +/obj/item/part/computer/networking/area/verify_machine(var/obj/previous) + if(!previous) return 0 + var/area/A = get_area(src) + if( A && A == get_area(previous) ) + return 1 + return 0 /* Proximity networking: Connects to machines or computers adjacent to this device @@ -161,78 +166,78 @@ name = "proximity networking terminal" desc = "Connects a computer to adjacent machines" - get_machines(var/typekey) - var/turf/T = get_turf(loc) - if(!istype(T)) - return list() - if(typekey == null) - typekey = /obj/machinery - var/list/machines = list() - for(var/obj/O in T) +/obj/item/part/computer/networking/prox/get_machines(var/typekey) + var/turf/T = get_turf(loc) + if(!istype(T)) + return list() + if(typekey == null) + typekey = /obj/machinery + var/list/machines = list() + for(var/obj/O in T) + if(istype(O,typekey)) + machines += O + for(var/d in cardinal) + var/turf/T2 = get_step(T,d) + for(var/obj/O in T2) if(istype(O,typekey)) machines += O - for(var/d in cardinal) - var/turf/T2 = get_step(T,d) - for(var/obj/O in T2) - if(istype(O,typekey)) - machines += O - return machines + return machines - verify_machine(var/obj/previous) - if(!previous) - return 0 - if(get_dist(get_turf(previous),get_turf(loc)) == 1) - return 1 +/obj/item/part/computer/networking/prox/verify_machine(var/obj/previous) + if(!previous) return 0 + if(get_dist(get_turf(previous),get_turf(loc)) == 1) + return 1 + return 0 + /* Cable networking: Not currently used */ - /obj/item/part/computer/networking/cable name = "cable networking terminal" desc = "Connects to other machines on the same cable network." - get_machines(var/typekey) -// if(istype(computer,/obj/machinery/computer/laptop)) // laptops move, this could get breaky -// return list() - var/turf/T = get_turf(loc) - var/datum/powernet/P = null - for(var/obj/structure/cable/C in T) - if(C.d1 == 0) - P = C.powernet - break - if(!P) - return list() - if(!typekey) - typekey = /obj/machinery - else if(typekey == /datum/powernet) - return list(P) - var/list/candidates = list() - for(var/atom/A in P.nodes) - if(istype(A,typekey)) - candidates += A - else if(istype(A,/obj/machinery/power/terminal)) - var/obj/machinery/power/terminal/PT = A - if(istype(PT.master,typekey)) - candidates += PT.master - return candidates +/obj/item/part/computer/networking/cable/get_machines(var/typekey) +// if(istype(computer,/obj/machinery/computer/laptop)) // laptops move, this could get breaky +// return list() + var/turf/T = get_turf(loc) + var/datum/powernet/P = null + for(var/obj/structure/cable/C in T) + if(C.d1 == 0) + P = C.powernet + break + if(!P) + return list() + if(!typekey) + typekey = /obj/machinery + else if(typekey == /datum/powernet) + return list(P) + var/list/candidates = list() + for(var/atom/A in P.nodes) + if(istype(A,typekey)) + candidates += A + else if(istype(A,/obj/machinery/power/terminal)) + var/obj/machinery/power/terminal/PT = A + if(istype(PT.master,typekey)) + candidates += PT.master + return candidates - verify_machine(var/obj/previous) - if(!previous) - return 0 - var/turf/T = get_turf(loc) - var/datum/powernet/P = null - for(var/obj/structure/cable/C in T) - if(C.d1 == 0) - P = C.powernet - break - if(istype(previous,/datum/powernet)) - if(previous == P) - return 1 - return 0 - T = get_turf(previous.loc) - for(var/obj/structure/cable/C in T) - if(C.d1 == 0 && (C.powernet == P)) - return 1 +/obj/item/part/computer/networking/cable/verify_machine(var/obj/previous) + if(!previous) return 0 + var/turf/T = get_turf(loc) + var/datum/powernet/P = null + for(var/obj/structure/cable/C in T) + if(C.d1 == 0) + P = C.powernet + break + if(istype(previous,/datum/powernet)) + if(previous == P) + return 1 + return 0 + T = get_turf(previous.loc) + for(var/obj/structure/cable/C in T) + if(C.d1 == 0 && (C.powernet == P)) + return 1 + return 0 diff --git a/code/game/machinery/computer3/program.dm b/code/game/machinery/computer3/program.dm index 0667fe2f73..b39998bdfd 100644 --- a/code/game/machinery/computer3/program.dm +++ b/code/game/machinery/computer3/program.dm @@ -228,10 +228,10 @@ Programs are a file that can be executed // if("eject_card" in href_list) if(computer.cardslot) - if(computer.cardslot.dualslot && href_list["eject_card"] == "writer") - computer.cardslot.remove(computer.cardslot.writer) + if(istype(computer.cardslot, /obj/item/part/computer/cardslot/dual) && href_list["eject_card"] == "writer") + computer.cardslot.remove(usr) else - computer.cardslot.remove(computer.cardslot.reader) + computer.cardslot.remove(usr) return 1 // // usage: runfile=\ref[file] diff --git a/code/game/machinery/computer3/server.dm b/code/game/machinery/computer3/server.dm index 9e32918fea..5c820ce0ca 100644 --- a/code/game/machinery/computer3/server.dm +++ b/code/game/machinery/computer3/server.dm @@ -24,9 +24,9 @@ spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio/subspace) - update_icon() +/obj/machinery/computer3/server/rack/update_icon() //overlays.Cut() return - attack_hand() // Racks have no screen, only AI can use them +/obj/machinery/computer3/server/rack/attack_hand() // Racks have no screen, only AI can use them return diff --git a/code/game/machinery/computer3/storage.dm b/code/game/machinery/computer3/storage.dm index cbef3434ba..671d28c3a6 100644 --- a/code/game/machinery/computer3/storage.dm +++ b/code/game/machinery/computer3/storage.dm @@ -21,56 +21,55 @@ var/list/spawnfiles = list()// For mappers, special drives, and data disks - New() - ..() - if(islist(spawnfiles)) - if(removeable && spawnfiles.len) - var/obj/item/part/computer/storage/removable/R = src - R.inserted = new(src) - if(writeprotect) - R.inserted.writeprotect = 1 - for(var/typekey in spawnfiles) - addfile(new typekey(),1) +/obj/item/part/computer/storage/New() + ..() + if(islist(spawnfiles)) + if(removeable && spawnfiles.len) + var/obj/item/part/computer/storage/removable/R = src + R.inserted = new(src) + if(writeprotect) + R.inserted.writeprotect = 1 + for(var/typekey in spawnfiles) + addfile(new typekey(),1) - // Add a file to the hard drive, returns 0 if failed - // forced is used when spawning files on a write-protect drive - proc/addfile(var/datum/file/F,var/forced = 0) - if(!F || (F in files)) - return 1 - if(writeprotect && !forced) +// Add a file to the hard drive, returns 0 if failed +// forced is used when spawning files on a write-protect drive +/obj/item/part/computer/storage/proc/addfile(var/datum/file/F,var/forced = 0) + if(!F || (F in files)) + return 1 + if(writeprotect && !forced) + return 0 + if(volume + F.volume > max_volume) + if(!forced) return 0 - if(volume + F.volume > max_volume) - if(!forced) - return 0 - max_volume = volume + F.volume + max_volume = volume + F.volume - files.Add(F) - volume += F.volume + files.Add(F) + volume += F.volume + F.computer = computer + F.device = src + return 1 +/obj/item/part/computer/storage/proc/removefile(var/datum/file/F,var/forced = 0) + if(!F || !(F in files)) + return 1 + if(writeprotect && !forced) + return 0 + + files -= F + volume -= F.volume + if(F.device == src) + F.device = null + F.computer = null + return 1 + +/obj/item/part/computer/storage/init(var/obj/machinery/computer/target) + computer = target + for(var/datum/file/F in files) F.computer = computer - F.device = src - return 1 - proc/removefile(var/datum/file/F,var/forced = 0) - if(!F || !(F in files)) - return 1 - if(writeprotect && !forced) - return 0 - - files -= F - volume -= F.volume - if(F.device == src) - F.device = null - F.computer = null - return 1 - - init(var/obj/machinery/computer/target) - computer = target - for(var/datum/file/F in files) - F.computer = computer /* Standard hard drives for computers. Used in computer construction */ - /obj/item/part/computer/storage/hdd name = "Hard Drive" max_volume = 25000 @@ -99,66 +98,64 @@ attackby_types = list(/obj/item/weapon/disk/file, /obj/item/weapon/pen) var/obj/item/weapon/disk/file/inserted = null - proc/eject_disk(var/forced = 0) - if(!forced) +/obj/item/part/computer/storage/removable/proc/eject_disk(var/forced = 0) + if(!forced) + return + files = list() + inserted.loc = computer.loc + if(usr) + if(!usr.get_active_hand()) + usr.put_in_active_hand(inserted) + else if(forced && !usr.get_inactive_hand()) + usr.put_in_inactive_hand(inserted) + for(var/datum/file/F in inserted.files) + F.computer = null + inserted = null + + +/obj/item/part/computer/storage/removable/attackby(obj/O as obj, mob/user as mob) + if(inserted && istype(O,/obj/item/weapon/pen)) + to_chat(usr, "You use [O] to carefully pry [inserted] out of [src].") + eject_disk(forced = 1) + return + + if(istype(O,/obj/item/weapon/disk/file)) + if(inserted) + to_chat(usr, "There's already a disk in [src]!") return - files = list() - inserted.loc = computer.loc - if(usr) - if(!usr.get_active_hand()) - usr.put_in_active_hand(inserted) - else if(forced && !usr.get_inactive_hand()) - usr.put_in_inactive_hand(inserted) + + to_chat(usr, "You insert [O] into [src].") + usr.drop_item() + O.loc = src + inserted = O + writeprotect = inserted.writeprotect + + files = inserted.files for(var/datum/file/F in inserted.files) - F.computer = null - inserted = null + F.computer = computer + return + ..() - attackby(obj/O as obj, mob/user as mob) - if(inserted && istype(O,/obj/item/weapon/pen)) - usr << "You use [O] to carefully pry [inserted] out of [src]." - eject_disk(forced = 1) - return +/obj/item/part/computer/storage/removable/addfile(var/datum/file/F) + if(!F || !inserted) + return 0 - if(istype(O,/obj/item/weapon/disk/file)) - if(inserted) - usr << "There's already a disk in [src]!" - return - - usr << "You insert [O] into [src]." - usr.drop_item() - O.loc = src - inserted = O - writeprotect = inserted.writeprotect - - files = inserted.files - for(var/datum/file/F in inserted.files) - F.computer = computer - - return - - ..() - - addfile(var/datum/file/F) - if(!F || !inserted) - return 0 - - if(F in inserted.files) - return 1 - - if(inserted.volume + F.volume > inserted.max_volume) - return 0 - - inserted.files.Add(F) - F.computer = computer - F.device = inserted + if(F in inserted.files) return 1 + if(inserted.volume + F.volume > inserted.max_volume) + return 0 + + inserted.files.Add(F) + F.computer = computer + F.device = inserted + return 1 + /* Removable hard drive presents... removeable disk! */ - /obj/item/weapon/disk/file //parent_type = /obj/item/part/computer/storage // todon't: do this name = "Data Disk" @@ -170,15 +167,15 @@ var/max_volume = 1028 - New() - ..() - icon_state = "datadisk[rand(0,6)]" - src.pixel_x = rand(-5, 5) - src.pixel_y = rand(-5, 5) - files = list() - if(istype(spawn_files)) - for(var/typekey in spawn_files) - var/datum/file/F = new typekey() - F.device = src - files += F - volume += F.volume +/obj/item/weapon/disk/file/New() + ..() + icon_state = "datadisk[rand(0,6)]" + src.pixel_x = rand(-5, 5) + src.pixel_y = rand(-5, 5) + files = list() + if(istype(spawn_files)) + for(var/typekey in spawn_files) + var/datum/file/F = new typekey() + F.device = src + files += F + volume += F.volume diff --git a/html/changelogs/atermonera - laptopID.yml b/html/changelogs/atermonera - laptopID.yml new file mode 100644 index 0000000000..b89efeffa1 --- /dev/null +++ b/html/changelogs/atermonera - laptopID.yml @@ -0,0 +1,4 @@ +author: Atermonera +delete-after: True +changes: + - bugfix: "Laptops no longer consume IDs indefinitely." From 7feeba279be26b5ab17d23653918331bbecc9af2 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 21 May 2018 20:42:26 -0400 Subject: [PATCH 55/67] Sprite Additions - Adds Hazard sprite models for Unathi, Skrell, and Tajara - Adds Medical sprite model for Tajara - Adds Exploration Voidsuit sprite (With Skrell and Tajara sprites) - Adds Pilot Voidsuit sprite (With Skrell, Tajara, and Unathi sprites) --- icons/mob/head.dmi | Bin 188038 -> 189643 bytes icons/mob/species/skrell/helmet.dmi | Bin 53054 -> 57785 bytes icons/mob/species/skrell/suit.dmi | Bin 42754 -> 50764 bytes icons/mob/species/tajaran/helmet.dmi | Bin 40536 -> 42477 bytes icons/mob/species/tajaran/suit.dmi | Bin 72749 -> 73198 bytes icons/mob/species/unathi/helmet.dmi | Bin 39097 -> 39931 bytes icons/mob/species/unathi/suit.dmi | Bin 65055 -> 68590 bytes icons/mob/suit.dmi | Bin 483859 -> 486857 bytes icons/obj/clothing/hats.dmi | Bin 99756 -> 100548 bytes icons/obj/clothing/species/skrell/hats.dmi | Bin 13560 -> 14701 bytes icons/obj/clothing/species/skrell/suits.dmi | Bin 3958 -> 4559 bytes icons/obj/clothing/species/tajaran/hats.dmi | Bin 18049 -> 19141 bytes icons/obj/clothing/species/tajaran/suits.dmi | Bin 21584 -> 23325 bytes icons/obj/clothing/species/unathi/hats.dmi | Bin 18833 -> 19251 bytes icons/obj/clothing/species/unathi/suits.dmi | Bin 21250 -> 21946 bytes icons/obj/clothing/suits.dmi | Bin 172265 -> 173764 bytes 16 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 412f267e90d044a83e4d4712a5e020155a2aa7f5..c93e3b2caa3d08347b06173b8837e455a7a64854 100644 GIT binary patch delta 14295 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

{^(T5G$;?ZTN7C_f|&h6fh@XxEsl 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 delta 12678 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 Z=-Sm1z@zOjX}@<`8v1{i+_QWB-vBzDa6$k8 diff --git a/icons/mob/species/skrell/helmet.dmi b/icons/mob/species/skrell/helmet.dmi index fcd81366b48884ab1d79bc3c47e4ff835f53ab39..0868e30f9f901c86bc6534ff043e15a991b6df0f 100644 GIT binary patch delta 20250 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 Znv5031HWAa2jD^Q_Aa=3TVH7M-vJI?3ef-n delta 15492 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 W*uzE92K}!w@JdEWx=_;C|9=4yT!%~m diff --git a/icons/mob/species/skrell/suit.dmi b/icons/mob/species/skrell/suit.dmi index 0283191265c8194840765ee7ed725361d7f02f0f..1746fef25e8ba7d4e33848da79abdb50bc7394b3 100644 GIT binary patch literal 50764 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

@#qyvUyRJF#fgyLmI(ovvlTg^+ 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 diff --git a/icons/mob/species/tajaran/helmet.dmi b/icons/mob/species/tajaran/helmet.dmi index cac6e5f53d2cdf6a1e9dcefbe98fb4136d6fb7a7..050ba64faf77ce0e71c5405802b0fe98e0d8f125 100644 GIT binary patch delta 24237 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 delta 22281 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�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 u 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 literal 72749 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 diff --git a/icons/mob/species/unathi/helmet.dmi b/icons/mob/species/unathi/helmet.dmi index ec10064bcf5bf2779f4c5d7cc348b4346fd5cb9f..af5ff31b10580b7148eb77e28b35c8da6ec4ceb0 100644 GIT binary patch delta 20285 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

<&9g9U8_e(p;xyN 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%0AvMj_UR0}$Z8JOth;sW%!U@& zgZZd8G^S{gKk95E?zmFWuQp||avULrFMO_y6b#?@)=sV@ z>{Q)S>L@2Plxb;F)~=irI{pW(3R@`#C@~?F%`C5!b|!5mDC|`+7l6TulynEeM2ioW&2N1^P zl_HY;&~DD5>l$M4gbx!Xkhcv4Wk|OXk}zr9rIYYeq6{Rca9b98lBh+n5rGIt#(cMU f5zp@ud$O&O>JEnym)yQWz;yPstyP63{`P+Xwvef) delta 19445 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 Mr>mdKI;Vst0CN+3g8%>k diff --git a/icons/mob/species/unathi/suit.dmi b/icons/mob/species/unathi/suit.dmi index 7c9e5022cffa5b45234c3c8f070e10b46ac50130..ccc3c18cfc08c39472ef77f3e62442788b920917 100644 GIT binary patch literal 68590 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 diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index c75364ed56247f149334710cdbb1f91cec3a5c55..84ade2926cfdb1dbc4dadac62c422e8f12a84d1b 100644 GIT binary patch delta 9490 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 diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index a0c2983ea7b59c32ebd6950af263138a5399a62c..a369471b51687398e2a0a65320b0081dcc58593d 100644 GIT binary patch delta 24139 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 delta 23341 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 diff --git a/icons/obj/clothing/species/skrell/hats.dmi b/icons/obj/clothing/species/skrell/hats.dmi index d132ea51839541ba0c6dac251cc37003f0167130..3cd80e33ea6ccdee74a48c1eaf17758a65a74bd5 100644 GIT binary patch literal 14701 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 U3fT6*-zY)y(jTSDB@F!k7s+~Q%m4rY literal 13560 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 literal 18049 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%0AQTD$g$6 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 g6F@M>(0|tFxs-^zb*FVdQ&MBb@0AffH5&!@I diff --git a/icons/obj/clothing/species/tajaran/suits.dmi b/icons/obj/clothing/species/tajaran/suits.dmi index d9b3a8ff3506196b1c33abb806d2158739cfd7ce..98660fb867243eb7ccbfc0219a1ae026631733d9 100644 GIT binary patch delta 4797 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 Yl*a;|Y(Tp|a3?EBQ%zU30s125f4N+>)c^nh literal 21250 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 KMNUMnLSTX`iF`Q# diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index ab8812741a3262affa56a50c35209b1b97fb8936..036a5ceeedfa07a092e4551abba32cd6cbab1a70 100644 GIT binary patch delta 18590 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 z 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 Date: Mon, 21 May 2018 23:02:37 -0500 Subject: [PATCH 56/67] Swapping hands cancels zoom --- code/game/objects/items.dm | 4 +++ .../mob/living/carbon/human/inventory.dm | 5 +++ code/modules/mob/living/living.dm | 7 ++++ html/changelogs/Anewbe - Item Zoom.yml | 36 +++++++++++++++++++ 4 files changed, 52 insertions(+) create mode 100644 html/changelogs/Anewbe - Item Zoom.yml diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index d0bf0f2ee6..a77080bd8d 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -680,6 +680,10 @@ modules/mob/living/carbon/human/life.dm if you die, you will be zoomed out. /obj/item/proc/is_hot() return FALSE +// Called when you swap hands away from the item +/obj/item/proc/in_inactive_hand(mob/user) + return + // My best guess as to why this is here would be that it does so little. Still, keep it under all the procs, for sanity's sake. /obj/item/device icon = 'icons/obj/device.dmi' diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 9319893175..559649e90f 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -340,6 +340,11 @@ This saves us from having to call add_fingerprint() any time something is put in if(W.action_button_name) update_action_buttons() + if(W.zoom) + W.zoom() + + W.in_inactive_hand(src) + return 1 //Checks if a given slot can be accessed at this time, either to equip or unequip I diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 4e0e0daf2b..dddfd8e168 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1113,6 +1113,13 @@ default behaviour is: else hud_used.l_hand_hud_object.icon_state = "l_hand_inactive" hud_used.r_hand_hud_object.icon_state = "r_hand_active" + + // We just swapped hands, so the thing in our inactive hand will notice it's not the focus + var/obj/item/I = get_inactive_hand() + if(I) + if(I.zoom) + I.zoom() + I.in_inactive_hand(src) //This'll do specific things, determined by the item return /mob/living/proc/activate_hand(var/selhand) //0 or "r" or "right" for right hand; 1 or "l" or "left" for left hand. diff --git a/html/changelogs/Anewbe - Item Zoom.yml b/html/changelogs/Anewbe - Item Zoom.yml new file mode 100644 index 0000000000..c6086329c3 --- /dev/null +++ b/html/changelogs/Anewbe - Item Zoom.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Moving items out of one's active hand cancels any zoom-in they may be providing." From 80ffd86b0ea94b673c2bead5cbe13827a1778c80 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 22 May 2018 15:55:22 -0400 Subject: [PATCH 57/67] Change accessories to use bitflags Allows accessories to 'block' multiple slots --- code/__defines/items_clothing.dm | 30 ++++++----- code/modules/clothing/clothing.dm | 25 +++++++--- code/modules/clothing/clothing_accessories.dm | 50 ++++++++++++------- code/modules/clothing/head/helmet.dm | 4 +- code/modules/clothing/suits/armor.dm | 16 +++++- .../clothing/under/accessories/accessory.dm | 7 ++- .../clothing/under/accessories/armband.dm | 2 +- .../clothing/under/accessories/badges.dm | 1 + .../clothing/under/accessories/clothing.dm | 9 +++- .../clothing/under/accessories/holster.dm | 2 +- .../clothing/under/accessories/lockets.dm | 2 +- .../clothing/under/accessories/permits.dm | 1 + .../clothing/under/accessories/storage.dm | 11 ++-- code/modules/clothing/under/xenos/vox.dm | 4 +- maps/southern_cross/items/clothing/sc_suit.dm | 2 +- 15 files changed, 107 insertions(+), 59 deletions(-) diff --git a/code/__defines/items_clothing.dm b/code/__defines/items_clothing.dm index 637b450df6..4428f8ee34 100644 --- a/code/__defines/items_clothing.dm +++ b/code/__defines/items_clothing.dm @@ -22,19 +22,23 @@ #define SLOT_TIE 0x4000 #define SLOT_HOLSTER 0x8000 //16th bit - higher than this will overflow -#define ACCESSORY_SLOT_UTILITY "Utility" -#define ACCESSORY_SLOT_ARMBAND "Armband" -#define ACCESSORY_SLOT_RANK "Rank" -#define ACCESSORY_SLOT_DEPT "Department" -#define ACCESSORY_SLOT_DECOR "Decor" -#define ACCESSORY_SLOT_MEDAL "Medal" -#define ACCESSORY_SLOT_INSIGNIA "Insignia" -#define ACCESSORY_SLOT_ARMOR_C "Chest armor" -#define ACCESSORY_SLOT_ARMOR_A "Arm armor" -#define ACCESSORY_SLOT_ARMOR_L "Leg armor" -#define ACCESSORY_SLOT_ARMOR_S "Armor storage" -#define ACCESSORY_SLOT_ARMOR_M "Misc armor" -#define ACCESSORY_SLOT_HELM_C "Helmet cover" +#define ACCESSORY_SLOT_UTILITY 0x1 +#define ACCESSORY_SLOT_WEAPON 0x2 +#define ACCESSORY_SLOT_ARMBAND 0x4 +#define ACCESSORY_SLOT_DECOR 0x8 +#define ACCESSORY_SLOT_MEDAL 0x20 +#define ACCESSORY_SLOT_TIE 0x40 +#define ACCESSORY_SLOT_INSIGNIA 0x80 +#define ACCESSORY_SLOT_OVER 0x100 +//Should these really be 'accessory' accessories +#define ACCESSORY_SLOT_ARMOR_C 0x200 +#define ACCESSORY_SLOT_ARMOR_A 0x400 +#define ACCESSORY_SLOT_ARMOR_L 0x800 +#define ACCESSORY_SLOT_ARMOR_S 0x1000 +#define ACCESSORY_SLOT_ARMOR_M 0x2000 +#define ACCESSORY_SLOT_HELM_C 0x4000 + +#define ACCESSORY_SLOT_TORSO (ACCESSORY_SLOT_UTILITY|ACCESSORY_SLOT_WEAPON) // Flags bitmasks. - Used in /atom/var/flags #define NOBLUDGEON 0x1 // When an item has this it produces no "X has been hit by Y with Z" message with the default handler. diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 0d61b1b418..006ef1d36e 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -6,7 +6,7 @@ GLOBAL_LIST_BOILERPLATE(all_clothing, /obj/item/clothing) var/list/species_restricted = null //Only these species can wear this kit. var/gunshot_residue //Used by forensics. - var/list/accessories = list() + var/list/accessories var/list/valid_accessory_slots var/list/restricted_accessory_slots var/list/starting_accessories @@ -584,8 +584,8 @@ GLOBAL_LIST_BOILERPLATE(all_clothing, /obj/item/clothing) SPECIES_VOX = 'icons/mob/species/vox/suit.dmi' ) - valid_accessory_slots = list("over", "armband") - restricted_accessory_slots = list("armband") + valid_accessory_slots = (ACCESSORY_SLOT_OVER | ACCESSORY_SLOT_ARMBAND) + restricted_accessory_slots = (ACCESSORY_SLOT_ARMBAND) /obj/item/clothing/suit/update_clothing_icon() if (ismob(src.loc)) @@ -627,15 +627,26 @@ GLOBAL_LIST_BOILERPLATE(all_clothing, /obj/item/clothing) //convenience var for defining the icon state for the overlay used when the clothing is worn. //Also used by rolling/unrolling. var/worn_state = null - valid_accessory_slots = list("utility","armband","decor","over") - restricted_accessory_slots = list("utility", "armband") + valid_accessory_slots = (\ + ACCESSORY_SLOT_UTILITY\ + |ACCESSORY_SLOT_WEAPON\ + |ACCESSORY_SLOT_ARMBAND\ + |ACCESSORY_SLOT_DECOR\ + |ACCESSORY_SLOT_MEDAL\ + |ACCESSORY_SLOT_TIE\ + |ACCESSORY_SLOT_OVER) + restricted_accessory_slots = (\ + ACCESSORY_SLOT_UTILITY\ + |ACCESSORY_SLOT_WEAPON\ + |ACCESSORY_SLOT_ARMBAND\ + |ACCESSORY_SLOT_TIE\ + |ACCESSORY_SLOT_OVER) var/icon/rolled_down_icon = 'icons/mob/uniform_rolled_down.dmi' var/icon/rolled_down_sleeves_icon = 'icons/mob/uniform_sleeves_rolled.dmi' - /obj/item/clothing/under/attack_hand(var/mob/user) - if(accessories && accessories.len) + if(LAZYLEN(accessories)) ..() if ((ishuman(usr) || issmall(usr)) && src.loc == user) return diff --git a/code/modules/clothing/clothing_accessories.dm b/code/modules/clothing/clothing_accessories.dm index 57c292f1e3..83a11469f0 100644 --- a/code/modules/clothing/clothing_accessories.dm +++ b/code/modules/clothing/clothing_accessories.dm @@ -1,20 +1,34 @@ /obj/item/clothing/proc/can_attach_accessory(obj/item/clothing/accessory/A) - if(src.valid_accessory_slots && (A.slot in src.valid_accessory_slots)) - if(accessories.len && restricted_accessory_slots && (A.slot in restricted_accessory_slots)) - for(var/obj/item/clothing/accessory/AC in accessories) - if (AC.slot == A.slot) - return FALSE - return TRUE - else + //Just no, okay + if(!A.slot) return FALSE + //Not valid at all, not in the valid list period. + if((valid_accessory_slots & A.slot) != A.slot) + return FALSE + + //Find all consumed slots + var/consumed_slots = 0 + for(var/thing in accessories) + var/obj/item/clothing/accessory/AC = thing + consumed_slots |= AC.slot + + //Mask to just consumed restricted + var/consumed_restricted = restricted_accessory_slots & consumed_slots + + //They share at least one bit with the restricted slots + if(consumed_restricted & A.slot) + return FALSE + + return TRUE + /obj/item/clothing/attackby(var/obj/item/I, var/mob/user) if(istype(I, /obj/item/clothing/accessory)) var/obj/item/clothing/accessory/A = I if(attempt_attach_accessory(A, user)) return - if(accessories.len) + if(LAZYLEN(accessories)) for(var/obj/item/clothing/accessory/A in accessories) A.attackby(I, user) return @@ -23,7 +37,7 @@ /obj/item/clothing/attack_hand(var/mob/user) //only forward to the attached accessory if the clothing is equipped (not in a storage) - if(accessories.len && src.loc == user) + if(LAZYLEN(accessories) && src.loc == user) for(var/obj/item/clothing/accessory/A in accessories) A.attack_hand(user) return @@ -54,7 +68,7 @@ /obj/item/clothing/examine(var/mob/user) ..(user) - if(accessories.len) + if(LAZYLEN(accessories)) for(var/obj/item/clothing/accessory/A in accessories) user << "\A [A] is attached to it." @@ -65,7 +79,7 @@ * items on spawn */ /obj/item/clothing/proc/attempt_attach_accessory(obj/item/clothing/accessory/A, mob/user) - if(!valid_accessory_slots || !valid_accessory_slots.len) + if(!valid_accessory_slots) if(user) to_chat(user, "You cannot attach accessories of any kind to \the [src].") return FALSE @@ -83,14 +97,14 @@ /obj/item/clothing/proc/attach_accessory(mob/user, obj/item/clothing/accessory/A) - accessories += A + LAZYADD(accessories,A) A.on_attached(src, user) src.verbs |= /obj/item/clothing/proc/removetie_verb update_accessory_slowdown() update_clothing_icon() /obj/item/clothing/proc/remove_accessory(mob/user, obj/item/clothing/accessory/A) - if(!(A in accessories)) + if(!LAZYLEN(accessories) || !(A in accessories)) return A.on_removed(user) @@ -111,13 +125,13 @@ if(usr.stat) return if(!accessories.len) return var/obj/item/clothing/accessory/A - if(accessories.len > 1) + if(LAZYLEN(accessories)) A = input("Select an accessory to remove from [src]") as null|anything in accessories - else - A = accessories[1] - src.remove_accessory(usr,A) - if(!accessories.len) + if(A) + remove_accessory(usr,A) + if(!LAZYLEN(accessories)) src.verbs -= /obj/item/clothing/proc/removetie_verb + accessories = null /obj/item/clothing/emp_act(severity) if(accessories.len) diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index b046233849..8e7b10052d 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -2,8 +2,8 @@ name = "helmet" desc = "Standard Security gear. Protects the head from impacts." icon_state = "helmet" - valid_accessory_slots = list(ACCESSORY_SLOT_HELM_C) - restricted_accessory_slots = list(ACCESSORY_SLOT_HELM_C) + valid_accessory_slots = (ACCESSORY_SLOT_HELM_C) + restricted_accessory_slots = (ACCESSORY_SLOT_HELM_C) flags = THICKMATERIAL armor = list(melee = 40, bullet = 30, laser = 30, energy = 10, bomb = 10, bio = 0, rad = 0) flags_inv = HIDEEARS|HIDEEYES diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 40ce8258af..eb1a04a2e0 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -492,8 +492,20 @@ icon = 'icons/obj/clothing/modular_armor.dmi' item_icons = list(slot_wear_suit_str = 'icons/mob/modular_armor.dmi') icon_state = "pcarrier" - valid_accessory_slots = list(ACCESSORY_SLOT_INSIGNIA, ACCESSORY_SLOT_ARMOR_C, ACCESSORY_SLOT_ARMOR_A, ACCESSORY_SLOT_ARMOR_L, ACCESSORY_SLOT_ARMOR_S, ACCESSORY_SLOT_ARMOR_M) - restricted_accessory_slots = list(ACCESSORY_SLOT_INSIGNIA, ACCESSORY_SLOT_ARMOR_C, ACCESSORY_SLOT_ARMOR_A, ACCESSORY_SLOT_ARMOR_L, ACCESSORY_SLOT_ARMOR_S) + valid_accessory_slots = (\ + ACCESSORY_SLOT_INSIGNIA\ + |ACCESSORY_SLOT_ARMOR_C\ + |ACCESSORY_SLOT_ARMOR_A\ + |ACCESSORY_SLOT_ARMOR_L\ + |ACCESSORY_SLOT_ARMOR_S\ + |ACCESSORY_SLOT_ARMOR_M) + restricted_accessory_slots = (\ + ACCESSORY_SLOT_INSIGNIA\ + |ACCESSORY_SLOT_ARMOR_C\ + |ACCESSORY_SLOT_ARMOR_A\ + |ACCESSORY_SLOT_ARMOR_L\ + |ACCESSORY_SLOT_ARMOR_S\ + |ACCESSORY_SLOT_ARMOR_M) blood_overlay_type = "armor" /obj/item/clothing/suit/armor/pcarrier/light diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 67c82dcf79..97c2d3aa90 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -6,7 +6,7 @@ item_state_slots = list(slot_r_hand_str = "", slot_l_hand_str = "") slot_flags = SLOT_TIE w_class = ITEMSIZE_SMALL - var/slot = "decor" + var/slot = ACCESSORY_SLOT_DECOR var/obj/item/clothing/has_suit = null //the suit the tie may be attached to var/image/inv_overlay = null //overlay used when attached to clothing. var/image/mob_overlay = null @@ -95,6 +95,7 @@ /obj/item/clothing/accessory/tie name = "blue tie" icon_state = "bluetie" + slot = ACCESSORY_SLOT_TIE /obj/item/clothing/accessory/tie/red name = "red tie" @@ -145,6 +146,7 @@ name = "stethoscope" desc = "An outdated medical apparatus for listening to the sounds of the human body. It also makes you look like you know what you're doing." icon_state = "stethoscope" + slot = ACCESSORY_SLOT_TIE /obj/item/clothing/accessory/stethoscope/do_surgery(mob/living/carbon/human/M, mob/living/user) if(user.a_intent != I_HELP) //in case it is ever used as a surgery tool @@ -206,6 +208,7 @@ name = "bronze medal" desc = "A bronze medal." icon_state = "bronze" + slot = ACCESSORY_SLOT_MEDAL /obj/item/clothing/accessory/medal/conduct name = "distinguished conduct medal" @@ -260,6 +263,7 @@ name = "green scarf" desc = "A stylish scarf. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their necks." icon_state = "greenscarf" + slot = ACCESSORY_SLOT_DECOR /obj/item/clothing/accessory/scarf/red name = "red scarf" @@ -322,6 +326,7 @@ icon_state = "bracelet" w_class = ITEMSIZE_TINY slot_flags = SLOT_TIE + slot = ACCESSORY_SLOT_DECOR /obj/item/clothing/accessory/bracelet/friendship name = "friendship bracelet" diff --git a/code/modules/clothing/under/accessories/armband.dm b/code/modules/clothing/under/accessories/armband.dm index bf40074a2a..93f4790492 100644 --- a/code/modules/clothing/under/accessories/armband.dm +++ b/code/modules/clothing/under/accessories/armband.dm @@ -2,7 +2,7 @@ name = "red armband" desc = "A fancy red armband!" icon_state = "red" - slot = "armband" + slot = ACCESSORY_SLOT_ARMBAND /obj/item/clothing/accessory/armband/cargo name = "cargo armband" diff --git a/code/modules/clothing/under/accessories/badges.dm b/code/modules/clothing/under/accessories/badges.dm index e96ea4ce4e..ded92c2b3a 100644 --- a/code/modules/clothing/under/accessories/badges.dm +++ b/code/modules/clothing/under/accessories/badges.dm @@ -9,6 +9,7 @@ desc = "Security Department detective's badge, made from gold." icon_state = "badge" slot_flags = SLOT_BELT | SLOT_TIE + slot = ACCESSORY_SLOT_MEDAL var/stored_name var/badge_string = "Corporate Security" diff --git a/code/modules/clothing/under/accessories/clothing.dm b/code/modules/clothing/under/accessories/clothing.dm index 3f117d6ade..eaab8b290a 100644 --- a/code/modules/clothing/under/accessories/clothing.dm +++ b/code/modules/clothing/under/accessories/clothing.dm @@ -2,11 +2,13 @@ name = "black vest" desc = "Slick black suit vest." icon_state = "det_vest" + slot = ACCESSORY_SLOT_OVER -/obj/item/clothing/accessory/jacket/ +/obj/item/clothing/accessory/jacket name = "tan suit jacket" desc = "Cozy suit jacket." icon_state = "tan_jacket" + slot = ACCESSORY_SLOT_OVER /obj/item/clothing/accessory/jacket/charcoal name = "charcoal suit jacket" @@ -55,7 +57,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS siemens_coefficient = 0.9 w_class = ITEMSIZE_NORMAL - slot = "over" + slot = ACCESSORY_SLOT_OVER sprite_sheets = list( "Teshari" = 'icons/mob/species/seromi/suit.dmi' @@ -176,6 +178,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO siemens_coefficient = 0.9 w_class = ITEMSIZE_NORMAL + slot = ACCESSORY_SLOT_OVER /obj/item/clothing/accessory/hawaii/red icon_state = "hawaii2" @@ -201,6 +204,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO siemens_coefficient = 0.9 w_class = ITEMSIZE_NORMAL + slot = ACCESSORY_SLOT_OVER /obj/item/clothing/accessory/wcoat/red name = "red waistcoat" @@ -242,6 +246,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS siemens_coefficient = 0.9 w_class = ITEMSIZE_NORMAL + slot = ACCESSORY_SLOT_OVER /obj/item/clothing/accessory/sweater/pink name = "pink sweater" diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index b97ae6fc3f..cc3253db0f 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -2,7 +2,7 @@ name = "shoulder holster" desc = "A handgun holster." icon_state = "holster" - slot = "utility" + slot = ACCESSORY_SLOT_TORSO //Legacy/balance purposes concealed_holster = 1 var/obj/item/holstered = null diff --git a/code/modules/clothing/under/accessories/lockets.dm b/code/modules/clothing/under/accessories/lockets.dm index 4d5ca9fd38..f8a2eaf1c7 100644 --- a/code/modules/clothing/under/accessories/lockets.dm +++ b/code/modules/clothing/under/accessories/lockets.dm @@ -2,9 +2,9 @@ name = "silver locket" desc = "A small locket of high-quality metal." icon_state = "locket" - slot_flags = 0 w_class = ITEMSIZE_SMALL slot_flags = SLOT_MASK | SLOT_TIE + slot = ACCESSORY_SLOT_DECOR var/base_icon var/open var/obj/item/held //Item inside locket. diff --git a/code/modules/clothing/under/accessories/permits.dm b/code/modules/clothing/under/accessories/permits.dm index c6170bfd61..d7a5c3f396 100644 --- a/code/modules/clothing/under/accessories/permits.dm +++ b/code/modules/clothing/under/accessories/permits.dm @@ -6,6 +6,7 @@ icon = 'icons/obj/card.dmi' icon_state = "permit" w_class = ITEMSIZE_TINY + slot = ACCESSORY_SLOT_MEDAL var/owner = 0 //To prevent people from just renaming the thing if they steal it /obj/item/clothing/accessory/permit/attack_self(mob/user as mob) diff --git a/code/modules/clothing/under/accessories/storage.dm b/code/modules/clothing/under/accessories/storage.dm index 150c84abcf..bdd97a1148 100644 --- a/code/modules/clothing/under/accessories/storage.dm +++ b/code/modules/clothing/under/accessories/storage.dm @@ -2,10 +2,10 @@ name = "load bearing equipment" desc = "Used to hold things when you don't have enough hands." icon_state = "webbing" - slot = "utility" + slot = ACCESSORY_SLOT_UTILITY show_messages = 1 - var/slots = 3 + var/slots = 5 var/obj/item/weapon/storage/internal/hold w_class = ITEMSIZE_NORMAL @@ -49,45 +49,40 @@ name = "webbing" desc = "Sturdy mess of synthcotton belts and buckles, ready to share your burden." icon_state = "webbing" + slots = 3 /obj/item/clothing/accessory/storage/black_vest name = "black webbing vest" desc = "Robust black synthcotton vest with lots of pockets to hold whatever you need, but cannot hold in hands." icon_state = "vest_black" - slots = 5 /obj/item/clothing/accessory/storage/brown_vest name = "brown webbing vest" desc = "Worn brownish synthcotton vest with lots of pockets to unload your hands." icon_state = "vest_brown" - slots = 5 /obj/item/clothing/accessory/storage/white_vest name = "white webbing vest" desc = "Durable white synthcotton vest with lots of pockets to carry essentials." icon_state = "vest_white" - slots = 5 /obj/item/clothing/accessory/storage/black_drop_pouches name = "black drop pouches" gender = PLURAL desc = "Robust black synthcotton bags to hold whatever you need, but cannot hold in hands." icon_state = "thigh_black" - slots = 5 /obj/item/clothing/accessory/storage/brown_drop_pouches name = "brown drop pouches" gender = PLURAL desc = "Worn brownish synthcotton bags to hold whatever you need, but cannot hold in hands." icon_state = "thigh_brown" - slots = 5 /obj/item/clothing/accessory/storage/white_drop_pouches name = "white drop pouches" gender = PLURAL desc = "Durable white synthcotton bags to hold whatever you need, but cannot hold in hands." icon_state = "thigh_white" - slots = 5 /obj/item/clothing/accessory/storage/knifeharness name = "decorated harness" diff --git a/code/modules/clothing/under/xenos/vox.dm b/code/modules/clothing/under/xenos/vox.dm index e6f63abbcb..0997c5fa93 100644 --- a/code/modules/clothing/under/xenos/vox.dm +++ b/code/modules/clothing/under/xenos/vox.dm @@ -1,8 +1,8 @@ /obj/item/clothing/under/vox has_sensor = 0 species_restricted = list(SPECIES_VOX) - valid_accessory_slots = list("vox") - restricted_accessory_slots = list("vox") + valid_accessory_slots = "vox" + restricted_accessory_slots = "vox" phoronproof = 1 /obj/item/clothing/under/vox/vox_casual diff --git a/maps/southern_cross/items/clothing/sc_suit.dm b/maps/southern_cross/items/clothing/sc_suit.dm index ec157e3c87..e4487c177e 100644 --- a/maps/southern_cross/items/clothing/sc_suit.dm +++ b/maps/southern_cross/items/clothing/sc_suit.dm @@ -21,4 +21,4 @@ item_icons = list(slot_wear_suit_str = 'maps/southern_cross/icons/mob/sc_suit.dmi') icon = 'maps/southern_cross/icons/obj/sc_suit.dmi' armor = list(melee = 15, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 5) - valid_accessory_slots = list(ACCESSORY_SLOT_INSIGNIA) \ No newline at end of file + valid_accessory_slots = (ACCESSORY_SLOT_INSIGNIA) \ No newline at end of file From 6b4be2d7a8584edd0a35ec96458bd24a72ecb38b Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 22 May 2018 23:03:53 -0400 Subject: [PATCH 58/67] Paranoid logging and byond account age Adds the PARANOIA_LOGGING setting to config.txt (and PANIC_BUNKER which was missing for some reason) and updates example. PARANOIA_LOGGING (also available as a verb for admins in Server) begins notifying admins of any 0day byond accounts, or users who have never joined before. For when you don't quite want to panic bunker. Also makes this information available in player panel. Requires SQL connection. --- code/controllers/configuration.dm | 7 +++++++ code/modules/admin/admin.dm | 5 +++++ code/modules/admin/admin_verbs.dm | 3 ++- code/modules/admin/verbs/panicbunker.dm | 20 ++++++++++++++++-- code/modules/client/client defines.dm | 8 +++++--- code/modules/client/client procs.dm | 27 +++++++++++++++++++++++-- config/example/config.txt | 12 ++++++++--- 7 files changed, 71 insertions(+), 11 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 29188647f2..f6db4f65d4 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -97,6 +97,7 @@ var/list/gamemode_cache = list() var/guests_allowed = 1 var/debugparanoid = 0 var/panic_bunker = 0 + var/paranoia_logging = 0 var/serverurl var/server @@ -737,6 +738,12 @@ var/list/gamemode_cache = list() if("radiation_lower_limit") radiation_lower_limit = text2num(value) + if ("panic_bunker") + config.panic_bunker = 1 + + if ("paranoia_logging") + config.paranoia_logging = 1 + else log_misc("Unknown setting in configuration: '[name]'") diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 84aa437c55..1ee7dc9686 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -52,6 +52,11 @@ proc/admin_notice(var/message, var/rights) else body += " \[Heal\] " + if(M.client) + body += "
First connection: [M.client.player_age] days ago" + body += "
BYOND account created: [M.client.account_join_date]" + body += "
BYOND account age (days): [M.client.account_age]" + body += {"

\[ VV - diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 6b038aca4e..2386876cdb 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -174,7 +174,8 @@ var/list/admin_verbs_server = list( /client/proc/nanomapgen_DumpImage, /client/proc/modify_server_news, /client/proc/recipe_dump, - /client/proc/panicbunker + /client/proc/panicbunker, + /client/proc/paranoia_logging ) var/list/admin_verbs_debug = list( diff --git a/code/modules/admin/verbs/panicbunker.dm b/code/modules/admin/verbs/panicbunker.dm index ac31c26071..a997fdcb11 100644 --- a/code/modules/admin/verbs/panicbunker.dm +++ b/code/modules/admin/verbs/panicbunker.dm @@ -1,15 +1,31 @@ /client/proc/panicbunker() set category = "Server" set name = "Toggle Panic Bunker" + + if(!check_rights(R_ADMIN)) + return + if (!config.sql_enabled) to_chat(usr, "The Database is not enabled!") return config.panic_bunker = (!config.panic_bunker) - log_admin("[key_name(usr)] has toggled the Panic Bunker, it is now [(config.panic_bunker?"on":"off")]") - message_admins("[key_name_admin(usr)] has toggled the Panic Bunker, it is now [(config.panic_bunker?"enabled":"disabled")].") + log_and_message_admins("[key_name(usr)] has toggled the Panic Bunker, it is now [(config.panic_bunker?"on":"off")]") if (config.panic_bunker && (!dbcon || !dbcon.IsConnected())) message_admins("The Database is not connected! Panic bunker will not work until the connection is reestablished.") feedback_add_details("admin_verb","PANIC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! +/client/proc/paranoia_logging() + set category = "Server" + set name = "New Player Warnings" + + if(!check_rights(R_ADMIN)) + return + + config.paranoia_logging = (!config.paranoia_logging) + + log_and_message_admins("[key_name(usr)] has toggled Paranoia Logging, it is now [(config.paranoia_logging?"on":"off")]") + if (config.paranoia_logging && (!dbcon || !dbcon.IsConnected())) + message_admins("The Database is not connected! Paranoia logging will not be able to give 'player age' (time since first connection) warnings, only Byond account warnings.") + feedback_add_details("admin_verb","PARLOG") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/client/client defines.dm b/code/modules/client/client defines.dm index 09d4738d67..f272fba459 100644 --- a/code/modules/client/client defines.dm +++ b/code/modules/client/client defines.dm @@ -46,9 +46,11 @@ //////////////////////////////////// //things that require the database// //////////////////////////////////// - var/player_age = "Requires database" //So admins know why it isn't working - Used to determine how old the account is - in days. - var/related_accounts_ip = "Requires database" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this ip - var/related_accounts_cid = "Requires database" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this computer id + var/player_age = "(Requires database)" //So admins know why it isn't working - Used to determine how old the account is - in days. + var/related_accounts_ip = "(Requires database)" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this ip + var/related_accounts_cid = "(Requires database)" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this computer id + var/account_join_date = "(Requires database)" + var/account_age = "(Requires database)" preload_rsc = PRELOAD_RSC diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 95ce3456b6..b4b842f0b3 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -162,8 +162,12 @@ winset(src, "rpane.changelog", "background-color=#eaeaea;font-style=bold") if(config.aggressive_changelog) src.changes() - - + + if(config.paranoia_logging) + if(isnum(player_age) && player_age == 0) + log_and_message_admins("PARANOIA: [key_name(src)] has connected here for the first time.") + if(isnum(account_age) && account_age <= 2) + log_and_message_admins("PARANOIA: [key_name(src)] has a very new BYOND account ([account_age] days).") ////////////// //DISCONNECT// @@ -220,6 +224,12 @@ player_age = text2num(query.item[2]) break + account_join_date = sanitizeSQL(findJoinDate()) + if(account_join_date && dbcon.IsConnected()) + var/DBQuery/query_datediff = dbcon.NewQuery("SELECT DATEDIFF(Now(),'[account_join_date]')") + if(query_datediff.Execute() && query_datediff.NextRow()) + account_age = text2num(query_datediff.item[1]) + var/DBQuery/query_ip = dbcon.NewQuery("SELECT ckey FROM erro_player WHERE ip = '[address]'") query_ip.Execute() related_accounts_ip = "" @@ -363,3 +373,16 @@ client/verb/character_setup() set category = "Preferences" if(prefs) prefs.ShowChoices(usr) + +/client/proc/findJoinDate() + var/list/http = world.Export("http://byond.com/members/[ckey]?format=text") + if(!http) + log_world("Failed to connect to byond age check for [ckey]") + return + var/F = file2text(http["CONTENT"]) + if(F) + var/regex/R = regex("joined = \"(\\d{4}-\\d{2}-\\d{2})\"") + if(R.Find(F)) + . = R.group[1] + else + CRASH("Age check regex failed for [src.ckey]") diff --git a/config/example/config.txt b/config/example/config.txt index 23c5818162..d9d73c6ccb 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -243,8 +243,8 @@ GUEST_BAN ## Remove the # to allow special 'Easter-egg' events on special holidays such as seasonal holidays and stuff like 'Talk Like a Pirate Day' :3 YAARRR ALLOW_HOLIDAYS -##Defines the ticklag for the world. 0.9 is the normal one, 0.5 is smoother. -TICKLAG 0.9 +##Defines the ticklag for the world. 0.6 is the normal one, 0.5 is smoother +TICKLAG 0.6 ## Defines if Tick Compensation is used. It results in a minor slowdown of movement of all mobs, but attempts to result in a level movement speed across all ticks. Recommended if tickrate is lowered. TICKCOMP 0 @@ -401,4 +401,10 @@ STARLIGHT 0 #DEFAULT_BRAIN_HEALTH 400 ## Default language prefix keys, separated with spaces. Only single character keys are supported. If unset, defaults to , # and - -# DEFAULT_LANGUAGE_PREFIXES , # - \ No newline at end of file +# DEFAULT_LANGUAGE_PREFIXES , # - + +## Uncomment to enable the Panic Bunker by default. This will prevent all unseen-before players from connecting. Requires SQL. +# PANIC_BUNKER + +## Uncomment to enable Paranoia Logging. This will notify admins and write to a file any time a new player (byond or your server) connects. +# PARANOIA_LOGGING From be45e56f2f0ee189f8472edb9b70f38dadcafc8b Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 23 May 2018 13:47:16 -0400 Subject: [PATCH 59/67] Adds 'Smite' verb and pray response button For easier adminbuse! --- code/__defines/admin.dm | 7 ++- code/modules/admin/admin_verbs.dm | 3 +- code/modules/admin/topic.dm | 42 ++++---------- code/modules/admin/verbs/pray.dm | 2 +- code/modules/admin/verbs/smite.dm | 83 +++++++++++++++++++++++++++ code/modules/organs/organ_external.dm | 2 + polaris.dme | 1 + 7 files changed, 106 insertions(+), 34 deletions(-) create mode 100644 code/modules/admin/verbs/smite.dm diff --git a/code/__defines/admin.dm b/code/__defines/admin.dm index 5f9ada5e98..d2afb7846e 100644 --- a/code/__defines/admin.dm +++ b/code/__defines/admin.dm @@ -39,4 +39,9 @@ #define R_EVENT 0x4000 #define R_HOST 0x8000 //higher than this will overflow -#define R_MAXPERMISSION 0x8000 // This holds the maximum value for a permission. It is used in iteration, so keep it updated. \ No newline at end of file +#define R_MAXPERMISSION 0x8000 // This holds the maximum value for a permission. It is used in iteration, so keep it updated. + +#define SMITE_BREAKLEGS "Break Legs" +#define SMITE_BLUESPACEARTILLERY "Bluespace Artillery" +#define SMITE_SPONTANEOUSCOMBUSTION "Spontaneous Combustion" +#define SMITE_LIGHTNINGBOLT "Lightning Bolt" diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 6b038aca4e..9509c49815 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -132,7 +132,8 @@ var/list/admin_verbs_fun = list( /client/proc/editappear, /client/proc/roll_dices, /datum/admins/proc/call_supply_drop, - /datum/admins/proc/call_drop_pod + /datum/admins/proc/call_drop_pod, + /client/proc/smite ) var/list/admin_verbs_spawn = list( diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 358df91af6..28470c376e 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1316,6 +1316,16 @@ feedback_inc("admin_cookies_spawned",1) H << "Your prayers have been answered!! You received the best cookie!" + else if(href_list["adminsmite"]) + if(!check_rights(R_ADMIN|R_FUN)) return + + var/mob/living/carbon/human/H = locate(href_list["adminsmite"]) + if(!ishuman(H)) + usr << "This can only be used on instances of type /mob/living/carbon/human" + return + + owner.smite(H) + else if(href_list["BlueSpaceArtillery"]) if(!check_rights(R_ADMIN|R_FUN)) return @@ -1327,37 +1337,7 @@ if(alert(src.owner, "Are you sure you wish to hit [key_name(M)] with Blue Space Artillery?", "Confirm Firing?" , "Yes" , "No") != "Yes") return - if(BSACooldown) - src.owner << "Standby! Reload cycle in progress! Gunnary crews ready in five seconds!" - return - - BSACooldown = 1 - spawn(50) - BSACooldown = 0 - - M << "You've been hit by bluespace artillery!" - log_admin("[key_name(M)] has been hit by Bluespace Artillery fired by [src.owner]") - message_admins("[key_name(M)] has been hit by Bluespace Artillery fired by [src.owner]") - - var/obj/effect/stop/S - S = new /obj/effect/stop - S.victim = M - S.loc = M.loc - spawn(20) - qdel(S) - - var/turf/simulated/floor/T = get_turf(M) - if(istype(T)) - if(prob(80)) T.break_tile_to_plating() - else T.break_tile() - - if(M.health == 1) - M.gib() - else - M.adjustBruteLoss( min( 99 , (M.health - 1) ) ) - M.Stun(20) - M.Weaken(20) - M.stuttering = 20 + bluespace_artillery(M,src) else if(href_list["CentComReply"]) var/mob/living/L = locate(href_list["CentComReply"]) diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index b8fbf77ed3..5469367beb 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -17,7 +17,7 @@ return var/image/cross = image('icons/obj/storage.dmi',"bible") - msg = "\icon[cross] PRAY: [key_name(src, 1)] (?) (PP) (VV) (SM) ([admin_jump_link(src, src)]) (CA) (SC): [msg]" + msg = "\icon[cross] PRAY: [key_name(src, 1)] (?) (PP) (VV) (SM) ([admin_jump_link(src, src)]) (CA) (SC) (SMITE): [msg]" for(var/client/C in admins) if(R_ADMIN & C.holder.rights) diff --git a/code/modules/admin/verbs/smite.dm b/code/modules/admin/verbs/smite.dm new file mode 100644 index 0000000000..9d6f8c02ab --- /dev/null +++ b/code/modules/admin/verbs/smite.dm @@ -0,0 +1,83 @@ +/client/proc/smite(var/mob/living/carbon/human/target in player_list) + set name = "Smite" + set desc = "Abuse a player with various 'special treatments' from a list." + set category = "Fun" + if(!check_rights(R_FUN)) + return + + if(!istype(target)) + return + + var/list/smite_types = list(SMITE_BREAKLEGS,SMITE_BLUESPACEARTILLERY,SMITE_SPONTANEOUSCOMBUSTION,SMITE_LIGHTNINGBOLT) + + var/smite_choice = input("Select the type of SMITE for [target]","SMITE Type Choice") as null|anything in smite_types + if(!smite_choice) + return + + switch(smite_choice) + if(SMITE_BREAKLEGS) + var/broken_legs = 0 + var/obj/item/organ/external/left_leg = target.get_organ(BP_L_LEG) + if(left_leg && left_leg.fracture()) + broken_legs++ + var/obj/item/organ/external/right_leg = target.get_organ(BP_R_LEG) + if(right_leg && right_leg.fracture()) + broken_legs++ + if(!broken_legs) + to_chat(src,"[target] didn't have any breakable legs, sorry.") + + if(SMITE_BLUESPACEARTILLERY) + bluespace_artillery(target,src) + + if(SMITE_SPONTANEOUSCOMBUSTION) + target.adjust_fire_stacks(10) + target.IgniteMob() + target.visible_message("[target] bursts into flames!") + + if(SMITE_LIGHTNINGBOLT) + var/turf/T = get_step(get_step(target, NORTH), NORTH) + T.Beam(target, icon_state="lightning[rand(1,12)]", time = 5) + target.adjustFireLoss(75) + target.visible_message("[target] is struck by lightning!") + + else + return //Injection? Don't print any messages. + + log_and_message_admins("[key_name(src)] has used SMITE ([smite_choice]) on [key_name(target)].") + feedback_add_details("admin_verb","SMITE") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/proc/bluespace_artillery(mob/living/target, user) + if(!istype(target)) + return + + if(BSACooldown) + if(user) + to_chat(user,"BSA is still cooling down, please wait!") + return + + BSACooldown = 1 + spawn(50) + BSACooldown = 0 + + to_chat(target,"You've been hit by bluespace artillery!") + log_and_message_admins("[key_name(target)] has been hit by Bluespace Artillery fired by [key_name(user ? user : usr)]") + + var/obj/effect/stop/S + S = new /obj/effect/stop + S.victim = target + S.loc = target.loc + spawn(20) + qdel(S) + + var/turf/simulated/floor/T = get_turf(target) + if(istype(T)) + if(prob(80)) T.break_tile_to_plating() + else T.break_tile() + + if(target.health == 1) + target.gib() + else + target.adjustBruteLoss( min( 99 , (target.health - 1) ) ) + target.Stun(20) + target.Weaken(20) + target.stuttering = 20 diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 57c06cbb8e..117cb83935 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -1034,6 +1034,8 @@ Note that amputating the affected organ does in fact remove the infection from t var/obj/item/clothing/suit/space/suit = owner.wear_suit suit.handle_fracture(owner, src) + return 1 + /obj/item/organ/external/proc/mend_fracture() if(robotic >= ORGAN_ROBOT) return 0 //ORGAN_BROKEN doesn't have the same meaning for robot limbs diff --git a/polaris.dme b/polaris.dme index ac467739b1..f6f0390f1b 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1248,6 +1248,7 @@ #include "code\modules\admin\verbs\SDQL.dm" #include "code\modules\admin\verbs\SDQL_2.dm" #include "code\modules\admin\verbs\SDQL_2_parser.dm" +#include "code\modules\admin\verbs\smite.dm" #include "code\modules\admin\verbs\striketeam.dm" #include "code\modules\admin\verbs\ticklag.dm" #include "code\modules\admin\verbs\tripAI.dm" From ecff72d79ff6370c1da6ff5c5557923e50132c3c Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 23 May 2018 14:17:39 -0400 Subject: [PATCH 60/67] Missing smite closing span --- code/modules/admin/verbs/smite.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/smite.dm b/code/modules/admin/verbs/smite.dm index 9d6f8c02ab..d208d54c93 100644 --- a/code/modules/admin/verbs/smite.dm +++ b/code/modules/admin/verbs/smite.dm @@ -52,7 +52,7 @@ if(BSACooldown) if(user) - to_chat(user,"BSA is still cooling down, please wait!") + to_chat(user,"BSA is still cooling down, please wait!") return BSACooldown = 1 From ebe694c8056305d21ab35a30e09f6519eef31b82 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 23 May 2018 16:59:22 -0500 Subject: [PATCH 61/67] Blockers should no longer be visible --- code/modules/spells/aoe_turf/conjure/forcewall.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/spells/aoe_turf/conjure/forcewall.dm b/code/modules/spells/aoe_turf/conjure/forcewall.dm index 0c5ada5bd1..6d6bfdc3d8 100644 --- a/code/modules/spells/aoe_turf/conjure/forcewall.dm +++ b/code/modules/spells/aoe_turf/conjure/forcewall.dm @@ -33,6 +33,7 @@ opacity = 0 density = 1 unacidable = 1 + invisibility = 101 /obj/effect/forcefield/bullet_act(var/obj/item/projectile/Proj, var/def_zone) var/turf/T = get_turf(src.loc) From 2006b7f113003bf9b81334c92285c1b647c9f6bf Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Thu, 24 May 2018 00:57:02 -0400 Subject: [PATCH 62/67] Switch to shocking head and electrocute_act --- code/modules/admin/verbs/smite.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/smite.dm b/code/modules/admin/verbs/smite.dm index d208d54c93..e8183e3665 100644 --- a/code/modules/admin/verbs/smite.dm +++ b/code/modules/admin/verbs/smite.dm @@ -37,7 +37,7 @@ if(SMITE_LIGHTNINGBOLT) var/turf/T = get_step(get_step(target, NORTH), NORTH) T.Beam(target, icon_state="lightning[rand(1,12)]", time = 5) - target.adjustFireLoss(75) + target.electrocute_act(75,def_zone = BP_HEAD) target.visible_message("[target] is struck by lightning!") else From 13fd86da1faadab906c074458e840b149fec3e34 Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 24 May 2018 10:27:10 -0400 Subject: [PATCH 63/67] Machete Sheath and Sprite Fixes - Ports the Machete Sheath from Baystation - Fixes missing Tajaran sprite for exploration and pilot voidsuits - Fixes overflow issue with suits.dmi and suit.dmi, splitting off the exploration voidsuits onto suits_2.dmi and suit_dmi respectively --- icons/mob/species/tajaran/suit.dmi | Bin 73198 -> 78541 bytes icons/mob/suit.dmi | Bin 486857 -> 483859 bytes icons/mob/suit_2.dmi | Bin 0 -> 4106 bytes icons/mob/ties.dmi | Bin 61237 -> 61587 bytes icons/obj/clothing/suits.dmi | Bin 173764 -> 172265 bytes icons/obj/clothing/suits_2.dmi | Bin 0 -> 745 bytes icons/obj/clothing/ties.dmi | Bin 38251 -> 38692 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/mob/suit_2.dmi create mode 100644 icons/obj/clothing/suits_2.dmi diff --git a/icons/mob/species/tajaran/suit.dmi b/icons/mob/species/tajaran/suit.dmi index cc9ebf1e64d91d3b2924f534b4ffdf605033923a..be709c012dcc0977d711d9f9fb33a78228d4e74c 100644 GIT binary patch delta 20901 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 delta 15516 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 diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 84ade2926cfdb1dbc4dadac62c422e8f12a84d1b..c75364ed56247f149334710cdbb1f91cec3a5c55 100644 GIT binary patch delta 6468 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 delta 9490 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 delta 1052 zcmV+%1mpXY;RCha1CSSgzz7Ba007c*$3Fl713h|FSad{Xb7OL8aCB*JZU6vyoRyft zZX7oZhR@!o7$oNuv74(eg@eF{#L`&>)q$#D@>E`Ksm`&{z4fN}{!1r@VilnH0 zKmGCf%k#JC>Fe|9!d9i^>2dn>+sD)0E}^CAar*t?beC9SYR8X%+NkmLIK6YaaT9)b zx(i};dYnF;?p}-*uG8am|H>H$5Yv()f;!#UtE?DH{)~WERxLY1X1ZJvZcoyn45eZw zP9e57ZmCpXRv>mO`8!}z^upG~V$slrNQLvfa3Jlno-7uOdU(a|{~zNVf$VXP!hK_w z`;l4>eM1ZP4J{mhW{8vCFNZrOh|`VGO_T;uo%Mc2@TOfgY%mKV#^gqyfX}@btr_{M}{GB@-nv%Kc*4 zGPNX$EOV_N$MAmIe!}~QqMN_o24=q>D9F5W4wU;vl!_LAMtlKPZIl#P6?9Xf*P(h-dMEdDS z5);^c|Bg)V4uE1Nat%>E2c`8R@Ha$`dx`Qg_px&MV9FtBpIjTeR&0W6>Snu_vGgWB$2QEZF! zzkXnIu#)?6dG=bUpVw3>2L82RoL>qCS^y2wiiQG$FD9IWGxDs!R=ZGR6H-_JgNb$V z<$~5(>MNe8$Y^qNJ@twAt5N;u}C8zDN?dDh_pyA2k8_91eBJN5~OnpNl8IKazPq| zrJLP*_?%+qv)^!Wn7$CQ|vPZ&?iG2Se>dV-lc3+g$T9 zK!E%+I@-T^0RZnso8yHCBh)&RwKw5T-z-d}d9&TCkrtXIzHI%3kD7{H^IN;^z+Hfi1x=@R4EyzvoUeXBZYy4V^mi4Oaf;{DLyhi7Ivi2u;T|A_t_ghp+Q#>G$ zvO2kYAJX4$>;_O_>FDTeym|A6!Me4=2;dvCZxN@GW8^QZMTO3g)O-rnufQ6tHqNYz z0bbwOM>r!5;EF0L;g*OWU0o0b!BtXHQb=%Bl^`2C3nSyKnZ~;!Mk@Yz(ncY)YM@CH zxws-*`fd?p@>oK=Zf;3$7}JVdSmF21yb1|PAb9&Ylocf;}9{VTaw`fS+)S}T}0^TBb?MdYTChzp2olUN>R6XmAd8xfto z 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 bj(+(a0H+rgdZ^uc00000NkvXXu0mjfZ_GJf literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/ties.dmi b/icons/obj/clothing/ties.dmi index b71acb7ada4f986d1757e72185d76506a0eabbb9..79068c34f580f97d97d7ab512c76407bfdf43d93 100644 GIT binary patch delta 19870 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 delta 19426 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 Date: Thu, 24 May 2018 10:36:39 -0400 Subject: [PATCH 64/67] Adds dummy explorer voidsuit to Unathi Prevents suit cycler issues if they share the same cycler --- icons/mob/species/unathi/helmet.dmi | Bin 39931 -> 40747 bytes icons/mob/species/unathi/suit.dmi | Bin 68590 -> 68695 bytes icons/obj/clothing/species/unathi/hats.dmi | Bin 19251 -> 19303 bytes icons/obj/clothing/species/unathi/suits.dmi | Bin 21946 -> 22415 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/unathi/helmet.dmi b/icons/mob/species/unathi/helmet.dmi index af5ff31b10580b7148eb77e28b35c8da6ec4ceb0..8c4876821dfaab874638a5d2bc9faeda582f0758 100644 GIT binary patch delta 21059 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

LMN6fpCG}H8+|3cg@ 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 diff --git a/icons/mob/species/unathi/suit.dmi b/icons/mob/species/unathi/suit.dmi index ccc3c18cfc08c39472ef77f3e62442788b920917..d48cf7f882eaae4e0e2f58c2d4f9c5e71abb750d 100644 GIT binary patch delta 8162 zcmXwe1yoc2`~PSJq$Na3=|)OvK1g>c&FGYn?n@~t-5^6@l)&f`7=nTf5J9>I(lKeq z$p8HQ&VT1@=kB@pzIV^-d7jtvdcXEJ7k?%XKaB%O4>30Nd*SG7@8jz2=j!DN0tFR8 zb98k3MJV6S4Dr?k-2dZMc%Sb-t6%)4b#mYE5}4nA$ngoGD^oOhGS>Ta;%eYv&R#EP z_jdJ7x54KM|86`@h8VZWrHz+XsBuTwL;p}C6PEfj%*hkSOeG07rCIATWpCo7P9Jp* ziQT$7pm^vs&A7Bq4@zlH28#XYxPxX9gZZRJSu_*HP5TMd4uxwAIO1ANn*EAx;`%H! zu==QkCXc)*@~UAh8Q0g;0MeThi|G~Bs2^O}45nfb>0;1m6fUVO>QsKcLxj$)Jsjx4 z)p#6Ev*8P^A#nEZo0~;*JCZH&W~mwWDi)_>7~6OB ze!xYr2QP?ApCj)-H1x4=kvs^1CvN^kEHFE^jjfeBG~+SH5#*#{JGd6Yp>oP?zI{5Iiq&0SsW zi3BRim+D5JgTHTx@e6*RX*5NJTs&?uXfD?rPvrO=Ok(&MH!()xG4aI{F3tCB>9&NP z5oxR(z2U&(zS!2XHk+95!J+m~=UTI&#Zc$-=V%URWcS$em1TA;la+}`u1A?RBrjoK z;L8r{*fsE_3soxSqj@>Y?iDr{th>A)HALGO*+6qKSS-vo3|<*kmh5Q4G~ug6Jigs9 z=T1@Mg~YA@3hxjfCSOU4m7>pCX$~zpZ_MAnp2p6OXO}=S)v=6>%+bbAax%tH{-5DzkAxuZ zs+yXKe~*KE7U!bwimI1i7t<;n~!8G^}L$yGcv9VdSZqSf|3ETi+8!u z3brEW71o~1Ji!%}B)Xv~Gc)a>!@5^K2Zs3KUg<|OCeDs3s0@^rJZ}l_No_lq7kBwc zTXo7FCwO?ncXVF{6RPy9KRzAPJ2f>`-Xq}AZiF(|Ot^YVeuJA1NFc-?jCJ^@b- z3op`p3x};=l(5)zm9^wXf3uGoY*SHe7uFb)4&W>#1PFo)FqiHuo>K&N9Agzm);CfDppWdu)F| z0woY7(?6ZN5NMa>=d{{54UzVv{F!oxoFeia+_;&z}wqR2_y0R zb!H3y7_*Q&+vG=RM+ zGWaxO>}2eng(wPvVrMKk(a_M~qi-=d0T(I^p7A1#)?jb^B(fX2)WnM2Xpg-52ldlZ6aAu$YenB+kN^HM)^+FSe+YEiQ?p zStEXF^+>vC3txmDuSR)X>_NbeTgGV415vAuWAywDjCA%0ve=?Hb2Xaj#PaS{vsjyF zwpW{G)%YcM3C}Pe(zBJYfPu@K-yHM)E1T-D zaf>Dch!=bg>RpGQ7*xZRsHV&A5-2SC?J28v2HbvcxOjXtCP5>YHO!{|k4o$rSNh7szgGL$*Gwum}l- z+I??a!69oged9OiUIVLG(EZe)YuKWpXD&1UQd7V1KvT%Y(9fY^7kb@%j4sI`066j5 zLl!rBs{+FOtC{VYbE^fwa_cnzAU6P@u&sceuZiAi)aA!no9hlQq>sb-Yz+BM+U<=g zOLzP4-cGqWx<1a}Se^dv*)>@jJ5ysubAo?pR?55D1C|fg<-g1M?n!GIPG{lvpTSQ8 z6Uf_Iltl1J5{o6!CV$*A((N8oRa2uq9U*mgWuqmuySMj}0#{Yv(o#S#PXq@r5^OQ; zn!Rs+Tyez5&o9&FH2To0+V+U%h9;8>Cqf}~tfC9FeInhxPD7jg{YzBK0p@(0-~drB zDJ$wqJu$!Vk|iogv2kKz;xM*9N(B-=Fg;jR+tAsEX)Zi?PpJB=_QFMPJ1o$dDZ|ik zd}*%ya*?>=0Wu~QO+J`I?aK~eqUcTRed=f+)6)&&kK{JoSATyr-)&v(oNE&4b0r|( zgS~zdb$K;i>{0*BYeJB~-QGXj70dhiBo@EsoeF{(jJoix`YRsiXJ(GikEgiIfcuA7 z_u8|}I>JH>u-vjxP%p|bsUrW?1oPMoOX_*ln+fH|ui)If*rHu$0<26{pre}0wHz9i zFqpG@ny|t*B@ilLXLYHa4*#rI6xqKT zi9B$2q^P<8VwOCe>zw&?cFyJl?6SxD zEAI3Qm-EH%jgD%1n36;%s>yBd?z+*i`b{k^CI@oq*xeAEYQ=?I!xMGNu4Q5TcU$35 zUu{MZskwSWE+jz+-7!Th`ol8IMkYzCjIZ=@DCE|SlqeBr&@P9>`0}n5)9paP z?JZzhC=&=<^4`Dey2l#kF|evg&#x#tU!0t8FD(*oM`#_qXR&D3Y0#$7D+lXw(9|L> zI7fvZ?5Dz*QY3`&ZH60H;#DJ7UXUVkX7jJ*V4jkr*7c@noA`fecyddg?2~6!b^(zk zI=W5QB5RAlDQRyHB93gDNtS*ax@fct93+I5OERvKQhKdz z_A}!y&}_ly=|5XQg$|!x_8hCrT2jyae+F|QbVMC(hvfOG=Pd$3k!D|wS*Y|M`$Foj zlm4Qk)`_5*)s^1*Rwp%7e248N2HolZ~a#rdn0P;9JGh2W`KOEZi1H1~nirk3)+r?8=29c@jA9HEYWXiiT37x{5K z^|G53^>Fy{bQ>r#-yYPP+#i*8EceI6Iz%k=Ywd9g;(_+9j!C`&cfKud-nCy6qu8Kd z{W&k>HyDGP_&GPLegdrGB%1|zr55?7-nH`J^v)>+lQ*uFK5`1SUL{m+&8?}clXP`w zcTciD96W2qzseX>03A}`HXy(~VIA58YM@Ho;vjd30=@8tR%3N23wh;r*|ZgMX=!v` zo$k76OrFV~N$_XkuebWyRXHZCM!d=-VT}%h6HTPUab;yPMNjr#rO+Ery4sp#$Q+*R2srn?jFwb^ z>hlrP;5$Q5Z+|L~Rfv@c+7t?gp16_OXyNZXab_laxp^k-N-P^9+}QGYvu7t&G@VIY zURirn^1s#R=)rfyMlJ8HWsnPwPM62vmV#`G{=WY*s>ZrmU!*uyo_5; z-=S1>K>(vXt0RQA^zLxONhx^?v$ALftUAT{FvGdRKyI#(72gS`AZCRt8uktv4oaZ+ zQ@98?MBz=M4*vcfn1E_+Yz*fPic4bULMU%}iQhzhrM)0+h&M>Di%O z9aS^@=1|t7G9CZCt58cdhm0l<$kQrgV;-f43+MiW$~}o5SDj-Mn>6%zG`*5PW?Nwv zZST384-w*mg70hbPB5(wRL4~!s=dQoJHX$+PJ4eGs8p+CbA`b|M(g5W;}}?_N{$2) zTzVBIe<4{faabJSCiQtma6>)ou={P`4>aBK$IgiDA7*^~?$}RT1$WxoD&2D0Gehxz zrwqHU(J(7?UV=$oGu=pOx0!M~jA=Yt-}SjMzc^Di@=TX3XX<0MnQM$CBQQP7r>M=^M7D>Hg^lvGu8h zH>}I5U02P7t+wIq@3k*?ZC>G?3y==$5N7?ye3UUZqz#gu<$7>Jvc~-dJ2*He5T^t) zbm6OL_(tI3xT+l9#}?DhpFn*4iuZAg&qcMRIp_8D$rvQia7FMtsnsyp%NP*GhvOMN z>+4wEi8!rrC=bYxU!rUDi7R))ed64p?zoIA=0^Xx_IgDMVJ-}pWKP;^f$t4)7=;#D zjvti>o6XCAvrEs!U7LAXg-iPYQgUXRsJo2EspvM;7iM-KVS{=o4uCmg!I_+Ii#`;8 zz5E3sioR`?vIOkeKfw!naKrwj6Uo55@sbWVj54R?tb+|C`?+RhBHQ`Ek!H8-7-;}# z@Akq(({=6TE}uwze9u-CX3kWuL)|Q7VmN`spZiIrevkw z<-wb4mIZtyWAii(!O`It5Y9&%Hfzj;e@OrER^W?If&iv@hB2S|n-_^K7Va0$&fJ-` zfj4_SSub}GL=Me3Lu~v_3>9z#TwuFBy{u(Q^m)bAGnQ0;Qz(4bav|u)hNG+1zN_u0 zPo*lKYj{}OL>Xe|oa~|O;GjA8korTG{N+p;a~LkeDqElwl+hqolDQPbS4u0yI}f`a zG?jh@2sjGgCtai>Bg1Z99I6#Yas$^Nu))HrxO@x@(uJZ-PvtluxbWrTXH=lW^KS|J z4B$@&!Wi?Q4%O2(1((5CuS|m)^A=6{DSz_Qhw?rGAe)OH4J)ZI^A<$fm3PC&2?wyHChN_v+YbpI%f~yW~i5f;cQ)l4?fBsJ0 zqWv+FAl%T{nB#8$WbEj0ycG0b-J-XW=`|)UmF4@G{GF^5)EImE1k)Y)$pQO-1`nuo z2IH~hhL4M*oLw);T-DShCZyS3S*gBB>X~+hRNn|iR+DrH`cr49b*9Nq5PY7h2Bf`O z%;!27JmmHM@#4coUzEa2d`}wnr z@}_TGyP>uOJ6Xd@v`&k8_iYT}>$&^xWO~YhLl|{xR&oVkSqKI{eAA z9cHWcpZZJp^2VO6*`5kc6*akpd+%}`5BwTq-iIiK7=(f0{I>V-aif+;fPAqnJ1Hf$ zb{As$W<@qiVtjfWEbzEdifrw~!~_D^0Pa^6MIIY$fRb1U_Z`m)5$QpKg>KRRE=H>O zne+kzH&Feaf45LtM&{8#`#4$LX`ugGgR(MV9ybD8hr!sE&p!t@n+pgWVfulHgy+7S z#9F3o0QLu><>L|myC@&|kVL;amC}A7St%q$+G%Eq@8C^OnU=wR1u5;@JbBj3{@QplyLUS7UbX4B^?vB$P`k5BAcc-2PHK z&NcwHtxtg~ilim{AP{V62I@!it3VP9u^pw%u1=2UnVl9Q{=3GHWP?P?2VA+4s8Y)x zRVS`J3S&_3`C>4 z>%y<|b!I7`;nVnv(x1buDFWAX5NF5XfyfkO&#vvD+d}rajTP@tKz`i!mlgHr%7~+L zl!AWS$Db93Y3QYJ85Y2)J4|c!M)b@o8Qy2Z3`E(K{PrTfc$?eJrT9iB^KrRHK1hU9 zdn@{WoWCoZPPsS+7jYnaDqrz44*SrR9tR$xDx^B)_kX61WMe$91JaqM0(lfnHsfmQ z2`fk^%v!#e5yg=M{1&*=t#MrPw-NYDobSFo9y(+2%dPwy9P|78{P(t(6yGlR|1UL9 zsmywxyp~M%w@k!Rr*~IJ0xC{jGp~+4w;Ai_Ehm0_gMNj2nw_0J6!3+4rPZPki;j(T z@ou;vx}(+oq(P3dw?M+(E(FWuUaK4Qusgh~@Q^WJ3-Xinhg)YM8(m$p>%VRr^>4>_Tv_#TeWL$TXTQzJ z%!~oLy1MdeacZwm$HHcTA7fk#H;xKKCE7h#6c{tw8mxQLzU29R$$ZN`(+UfTKuM4i z9p%!=zx5_DHYZtV^UU`IqPK2@3m2sLcpu_VB7cwcW5KzHwczrpg}lQdD*s8fin9+D zq_|@G*}d|p{QH~JbG}_a`PfSVN3sIv&nQFvT)@XeDD=$TMaM2T^Nd!+GZ&Nx0+9yI zG}_vmLI;W5#p_KuyV10WzWR27b`p7ytzU-tXB2tUK{zW5T=%eEVC6B&DW@Kr2=9Jd z5K81dsm)B?_CvZ^;}lQ{eqOtlP1{10v|~5F@W@%Ss!Q7f4i61Ztp>XSpkRkN8_OE*tsSqEM6RHKhfCh#1A+X{L2TY`#6sUuGlV`@Ie+uy(}`3B|{&74C1&6AbYsvj>YP_y!cd**wBluLxxWF4oLS zGdG`=_OciGk#+FF7a#_HC(_TgdkKsSNi>JVe6@X*=LCoE$=2E z4@Xj@4&oK6VFtatJ8i~>@!Z^I@loijaebrG8ocRAHgtR=-9|@mpxR@F`l?6MvHBeQ z7vn(g>XEbL$0{ogg^$fyn;MA^=w{1O!|X1ED6sfT9{t?8LiUN&0 z3lB6?-C6lTYEM<|*IVU}37(fhM5>#7f8k4TVS+oxZUl8t)9V!3@b`8E>6~`(Zv6ZA z@BbJYvPJhFpqXCfq`{;&&{z4dd*l>~L|LweBU0R@29~`~0DR;< zJHuX(sh~^rL|Wr-F%XZ?u4%RiWys}nr$0Zaa{3F8;Myh&X(SiE-1Nsv2D}aqoRu3i zQY}(Tt6>4vzFFW7;-N9R@l6ct=0YAH`#h&4w!uDU##6P=TnhyS4`)#UbXD$tIyNMH zZZ0m^8LiK&3`eH^&5UcfOJfDFWW~wJ*~w$8n0%+m3}9z}OnxP;NTl_SS|oLe3gY>w zY_i!vS(&}Tx6@QT8eKNZ?XyfS$0uCu@&(ymc(&g-Os%c!XuG!7UGO~AG5VpWBXakN zHohAcUb<1V+=~=SG{y3_BGdn^96uBJPnnuyRkS2GH(GiIC@8z_OsNxcsBjiZ%F7BA zPt3a;B$vV*&#W_1#(olv@a}Q9%VzcbLy&dvy#R&aY6>HPu$Ii~@tTrCl|loLo#<^$ z=)Z)k8!u25@5q-W|0P*oMaa%}05uF>NGH)4*`|Rqht|t0D&< z!N>s~8P8si;=!49V-U_+#Mks*y=U{Eh@%ui&!0aZIok^OvU;@52vomY|LvfxcRiV7 zT6|FjS><|zLjRJ;;wm-i)Z%b)JVC_IYoVjKDT#p+tT*}>_Src3ZiNNQ5^OX_4@E!% z7RJ4|4cKb<_m`4aAxGGTLb=u@6=gvhG0FML-OkC$i4JXkm0X<~Q_uzRuUd z6)%Y`?sE?pY1xE)aL&5fEQRP>b8`k%%CY&E`j>ys$MoW?QzObu;v8I@5C23@*WIJ* zgbnuKK~{45u5_^SYuH4mFj{l0uzGB}W3xP4A-oIkU*t$^GoKu_#C{-icn?&Gpn1r+ z(E;`8CIgx1NETw%DHaV%yc_H79u|<|ja2nT4+9{9=X(8?)LbMFqk!-ES{U&o?kx!W O(ooTTQTLxs^#21Z;3=s9 delta 8056 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 diff --git a/icons/obj/clothing/species/unathi/hats.dmi b/icons/obj/clothing/species/unathi/hats.dmi index 29dfc902f4d14cce82ca1f240100d674a7f0dc57..641ccce45ee30bd9f4556dd42d401af895c86d68 100644 GIT binary patch literal 19303 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 m2!e-^01yNZBLN@?9_9z44QcDt{JRkV0000&7( literal 19251 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 Date: Thu, 24 May 2018 13:27:26 -0700 Subject: [PATCH 65/67] Updates changelog --- html/changelog.html | 30 ++++++++++++++++ html/changelogs/.all_changelog.yml | 24 +++++++++++++ html/changelogs/Anewbe - Item Zoom.yml | 36 ------------------- html/changelogs/Anewbe - Meteors.yml | 36 ------------------- html/changelogs/Mechoid - Prometheans.yml | 9 ----- html/changelogs/arokha - client fps.yml | 36 ------------------- html/changelogs/arokha - ssao.yml | 36 ------------------- html/changelogs/atermonera - laptopID.yml | 4 --- html/changelogs/lorwp - SARLoadout.yml | 6 ---- .../prismaticgynoid-laserpointers.yml | 4 --- 10 files changed, 54 insertions(+), 167 deletions(-) delete mode 100644 html/changelogs/Anewbe - Item Zoom.yml delete mode 100644 html/changelogs/Anewbe - Meteors.yml delete mode 100644 html/changelogs/Mechoid - Prometheans.yml delete mode 100644 html/changelogs/arokha - client fps.yml delete mode 100644 html/changelogs/arokha - ssao.yml delete mode 100644 html/changelogs/atermonera - laptopID.yml delete mode 100644 html/changelogs/lorwp - SARLoadout.yml delete mode 100644 html/changelogs/prismaticgynoid-laserpointers.yml diff --git a/html/changelog.html b/html/changelog.html index 4e0b8f226a..d93e00f98c 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,6 +53,36 @@ -->

+

24 May 2018

+

Anewbe updated:

+
    +
  • Moving items out of one's active hand cancels any zoom-in they may be providing.
  • +
  • Meteor events should be a lot less brutal.
  • +
+

Arokha updated:

+
    +
  • Added a 'Client FPS' setting in the Global tab of character setup for adjusting the FPS to your preference.
  • +
  • Added a 'fake SSAO' toggle to Global in character setup, ported from /tg/. Looks like drop shadows on (almost) everything.
  • +
+

Atermonera updated:

+
    +
  • Laptops no longer consume IDs indefinitely.
  • +
+

Mechoid updated:

+
    +
  • Promethean limbs store more damage.
  • +
  • Promethean limbs, in addition to normal severing rules, have a higher chance to be splattered or ashed once they reach maximum damage.
  • +
  • Limbs can now spread their damage to neighbors with the spread_dam var, when reaching max damage.
  • +
+

PrismaticGynoid updated:

+
    +
  • Added laser pointers. Available in your loadout, and printed and upgraded by R&D.
  • +
+

lorwp updated:

+
    +
  • Search and Rescue can now add certain medical restricted items to their loadouts
  • +
+

01 May 2018

Mechoid updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index cb2bc20df1..88ae4c130d 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4116,3 +4116,27 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. here. PrismaticGynoid: - rscadd: Adds new skrell sprites to hardsuit helmets that were missing them. +2018-05-24: + Anewbe: + - bugfix: Moving items out of one's active hand cancels any zoom-in they may be + providing. + - tweak: Meteor events should be a lot less brutal. + Arokha: + - rscadd: Added a 'Client FPS' setting in the Global tab of character setup for + adjusting the FPS to your preference. + - rscadd: Added a 'fake SSAO' toggle to Global in character setup, ported from /tg/. + Looks like drop shadows on (almost) everything. + Atermonera: + - bugfix: Laptops no longer consume IDs indefinitely. + Mechoid: + - rsctweak: Promethean limbs store more damage. + - rsctweak: Promethean limbs, in addition to normal severing rules, have a higher + chance to be splattered or ashed once they reach maximum damage. + - rscadd: Limbs can now spread their damage to neighbors with the spread_dam var, + when reaching max damage. + PrismaticGynoid: + - rscadd: Added laser pointers. Available in your loadout, and printed and upgraded + by R&D. + lorwp: + - tweak: Search and Rescue can now add certain medical restricted items to their + loadouts diff --git a/html/changelogs/Anewbe - Item Zoom.yml b/html/changelogs/Anewbe - Item Zoom.yml deleted file mode 100644 index c6086329c3..0000000000 --- a/html/changelogs/Anewbe - Item Zoom.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Anewbe - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - bugfix: "Moving items out of one's active hand cancels any zoom-in they may be providing." diff --git a/html/changelogs/Anewbe - Meteors.yml b/html/changelogs/Anewbe - Meteors.yml deleted file mode 100644 index fc76aad41a..0000000000 --- a/html/changelogs/Anewbe - Meteors.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Anewbe - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - tweak: "Meteor events should be a lot less brutal." diff --git a/html/changelogs/Mechoid - Prometheans.yml b/html/changelogs/Mechoid - Prometheans.yml deleted file mode 100644 index fa812e227e..0000000000 --- a/html/changelogs/Mechoid - Prometheans.yml +++ /dev/null @@ -1,9 +0,0 @@ - -author: Mechoid - -delete-after: True - -changes: - - rsctweak: "Promethean limbs store more damage." - - rsctweak: "Promethean limbs, in addition to normal severing rules, have a higher chance to be splattered or ashed once they reach maximum damage." - - rscadd: "Limbs can now spread their damage with the spread_dam var, when reaching max damage." diff --git a/html/changelogs/arokha - client fps.yml b/html/changelogs/arokha - client fps.yml deleted file mode 100644 index 30bd21a046..0000000000 --- a/html/changelogs/arokha - client fps.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Arokha - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Added a 'Client FPS' setting in the Global tab of character setup for adjusting the FPS to your preference." diff --git a/html/changelogs/arokha - ssao.yml b/html/changelogs/arokha - ssao.yml deleted file mode 100644 index 9dd89cfcef..0000000000 --- a/html/changelogs/arokha - ssao.yml +++ /dev/null @@ -1,36 +0,0 @@ -################################ -# Example Changelog File -# -# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. -# -# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) -# When it is, any changes listed below will disappear. -# -# Valid Prefixes: -# bugfix -# wip (For works in progress) -# tweak -# soundadd -# sounddel -# rscadd (general adding of nice things) -# rscdel (general deleting of nice things) -# imageadd -# imagedel -# maptweak -# spellcheck (typo fixes) -# experiment -################################# - -# Your name. -author: Arokha - -# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. -delete-after: True - -# Any changes you've made. See valid prefix list above. -# INDENT WITH TWO SPACES. NOT TABS. SPACES. -# SCREW THIS UP AND IT WON'T WORK. -# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. -# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. -changes: - - rscadd: "Added a 'fake SSAO' toggle to Global in character setup, ported from /tg/. Looks like drop shadows on everything." diff --git a/html/changelogs/atermonera - laptopID.yml b/html/changelogs/atermonera - laptopID.yml deleted file mode 100644 index b89efeffa1..0000000000 --- a/html/changelogs/atermonera - laptopID.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Atermonera -delete-after: True -changes: - - bugfix: "Laptops no longer consume IDs indefinitely." diff --git a/html/changelogs/lorwp - SARLoadout.yml b/html/changelogs/lorwp - SARLoadout.yml deleted file mode 100644 index caedef1f56..0000000000 --- a/html/changelogs/lorwp - SARLoadout.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: lorwp - -delete-after: True - -changes: - - tweak: "Search and Rescue can now add certain medical restricted items to their loadouts" diff --git a/html/changelogs/prismaticgynoid-laserpointers.yml b/html/changelogs/prismaticgynoid-laserpointers.yml deleted file mode 100644 index 8552709c41..0000000000 --- a/html/changelogs/prismaticgynoid-laserpointers.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: PrismaticGynoid -delete-after: True -changes: - - rscadd: "Added laser pointers. Available in your loadout, and printed and upgraded by R&D." From 49cf32f3b09e0a489ba88dbc2d27bf4d66066e31 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 24 May 2018 17:08:45 -0500 Subject: [PATCH 66/67] Fixes examine bugs --- code/modules/clothing/clothing_accessories.dm | 3 +-- code/modules/mob/living/carbon/human/examine.dm | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/code/modules/clothing/clothing_accessories.dm b/code/modules/clothing/clothing_accessories.dm index 83a11469f0..b87450c266 100644 --- a/code/modules/clothing/clothing_accessories.dm +++ b/code/modules/clothing/clothing_accessories.dm @@ -15,7 +15,7 @@ //Mask to just consumed restricted var/consumed_restricted = restricted_accessory_slots & consumed_slots - + //They share at least one bit with the restricted slots if(consumed_restricted & A.slot) return FALSE @@ -123,7 +123,6 @@ set src in usr if(!istype(usr, /mob/living)) return if(usr.stat) return - if(!accessories.len) return var/obj/item/clothing/accessory/A if(LAZYLEN(accessories)) A = input("Select an accessory to remove from [src]") as null|anything in accessories diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index d3ef59bc49..658b4b87ea 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -124,7 +124,7 @@ var/tie_msg if(istype(w_uniform,/obj/item/clothing/under) && !(skip_gear & EXAMINE_SKIPTIE)) var/obj/item/clothing/under/U = w_uniform - if(U.accessories.len) + if(LAZYLEN(U.accessories)) var/list/accessories_visible = list() //please let this fix the stupid fucking runtimes if(skip_gear & EXAMINE_SKIPHOLSTER) for(var/obj/item/clothing/accessory/A in U.accessories) @@ -155,7 +155,7 @@ var/tie_msg if(istype(wear_suit,/obj/item/clothing/suit)) var/obj/item/clothing/suit/U = wear_suit - if(U.accessories.len) + if(LAZYLEN(U.accessories)) tie_msg += " Attached to it is [english_list(U.accessories)]." if(wear_suit.blood_DNA) From beb88f7b7d2548a032d03baf19a481d4f840da2e Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 24 May 2018 18:38:57 -0500 Subject: [PATCH 67/67] Fixes a runtime with armor checks --- code/modules/mob/living/carbon/human/human_defense.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index db20f7f744..0b40e088f3 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -152,7 +152,7 @@ emp_act for(var/obj/item/clothing/gear in protective_gear) if(gear.body_parts_covered & def_zone.body_part) protection += gear.armor[type] - if(gear.accessories.len) + if(LAZYLEN(gear.accessories)) for(var/obj/item/clothing/accessory/bling in gear.accessories) if(bling.body_parts_covered & def_zone.body_part) protection += bling.armor[type] @@ -165,7 +165,7 @@ emp_act for(var/obj/item/clothing/gear in protective_gear) if(gear.body_parts_covered & def_zone.body_part) soaked += gear.armorsoak[type] - if(gear.accessories.len) + if(LAZYLEN(gear.accessories)) for(var/obj/item/clothing/accessory/bling in gear.accessories) if(bling.body_parts_covered & def_zone.body_part) soaked += bling.armorsoak[type]