From c616b42f67fffad1578741ec9c7a7806abbad0d2 Mon Sep 17 00:00:00 2001 From: Artorp Date: Fri, 6 Feb 2015 14:35:07 +0100 Subject: [PATCH 01/13] Morgue indicator changes - Fixed indicator not updating when clients log in/out - Indicator added for when ghost can be cloned but not inside corpse - Morgue now has a sprite for when a note is added to it --- code/game/objects/structures/morgue.dm | 12 ++++++++++++ code/modules/mob/login.dm | 23 ++++++++++++++++++++++- code/modules/mob/logout.dm | 21 +++++++++++++++++++++ icons/obj/stationobjs.dmi | Bin 82370 -> 79671 bytes 4 files changed, 55 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index d574d22f859..b3f49418ae8 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -32,8 +32,18 @@ if(M==null) M = locate() in B if(M) + var/ghost_can_reenter_corpse = null + if (M.mind) + for(var/mob/dead/observer/G in player_list) //Does the corpse have a ghost? + if (G.mind == M.mind) + if (G.client && G.can_reenter_corpse) + ghost_can_reenter_corpse = 1 + break + if(M.client) src.icon_state = "morgue3" + else if(M.mind && ghost_can_reenter_corpse) //There is a ghost and it is connected to the server + src.icon_state = "morgue5" else src.icon_state = "morgue2" @@ -110,8 +120,10 @@ t = copytext(sanitize(t),1,MAX_MESSAGE_LEN) if (t) src.name = text("Morgue- '[]'", t) + src.overlays += image(src.icon, "morgue_label") else src.name = "Morgue" + src.overlays.Cut() src.add_fingerprint(user) return diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm index 738e887b775..37a8a72d064 100644 --- a/code/modules/mob/login.dm +++ b/code/modules/mob/login.dm @@ -57,4 +57,25 @@ client.verbs |= H.species.abilities CallHook("Login", list("client" = src.client, "mob" = src)) - + + //Update morgues on login/logout + if (stat == DEAD) + var/obj/structure/morgue/Morgue = null + var/mob/living/carbon/human/C = null + if (istype(src,/mob/dead/observer)) //We're a ghost, let's find our corpse + var/mob/dead/observer/G = src + if (G.can_reenter_corpse && G.mind.current) + C = G.mind.current + else if (istype(src,/mob/living/carbon/human)) //Aliens can't be cloned + C = src + + if (C) //We found our corpse, is it inside a morgue? + if (istype(C.loc,/obj/structure/morgue)) + Morgue = C.loc + else if (istype(C.loc,/obj/structure/closet/body_bag)) + var/obj/structure/closet/body_bag/B = C.loc + if (istype(B.loc,/obj/structure/morgue)) + Morgue = B.loc + if (Morgue) + Morgue.update() + diff --git a/code/modules/mob/logout.dm b/code/modules/mob/logout.dm index bb01c846caf..34071461d59 100644 --- a/code/modules/mob/logout.dm +++ b/code/modules/mob/logout.dm @@ -10,5 +10,26 @@ if(admins_number == 0) //Apparently the admin logging out is no longer an admin at this point, so we have to check this towards 0 and not towards 1. Awell. send2adminirc("[key_name(src)] logged out - no more admins online.") ..() + + //Update morgues on login/logout + if (stat == DEAD) + var/obj/structure/morgue/Morgue = null + var/mob/living/carbon/human/C = null + if (istype(src,/mob/dead/observer)) //We're a ghost, let's find our corpse + var/mob/dead/observer/G = src + if (G.can_reenter_corpse && G.mind.current) + C = G.mind.current + else if (istype(src,/mob/living/carbon/human)) //Aliens can't be cloned + C = src + + if (C) //We found our corpse, is it inside a morgue? + if (istype(C.loc,/obj/structure/morgue)) + Morgue = C.loc + else if (istype(C.loc,/obj/structure/closet/body_bag)) + var/obj/structure/closet/body_bag/B = C.loc + if (istype(B.loc,/obj/structure/morgue)) + Morgue = B.loc + if (Morgue) + Morgue.update() return 1 \ No newline at end of file diff --git a/icons/obj/stationobjs.dmi b/icons/obj/stationobjs.dmi index 2116eee63991d7935ed634682e478efc80bd5715..df78aea575d72e2b503cda35ff19574877e1ea54 100755 GIT binary patch literal 79671 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 z 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 z zG$j}-NnA-l%Jf-XLFhEwicESY0%o8Ng~X%yC^4|t^i~k1SpHr<^mc8MU}=%+t(k~U z<@Qf(ob`xsikSUK^-W+tMHmqSWHVdQ0>{d>o+FD+H|hGVXU7r%t}vi_%kOvqWMGY= zzwxWklyQl`0CI-7T_QYuL(Mr)jroqf`8w-tZ&_5zx}f!7uJDWgrmN4r-o+LgLSeHo zbFLxxK^fe!+g1O2YV4iL6A0*|6xfsAPi$rl2o-os-^fr1 zlI`%?#U?}^9JpuLlqmz@Y20&6B2>qb#jV?%AxL01uM2TB@<#W8i@@k%J z^#ko;TB#b-&Jbzqv!C??7Q&;u1?qunnO*PLHc5s(Ns6axx*@+_9$y=_+f4L{gPlq6 zyh!Rl2avQxGIyy7fOyWme_bG%ThcxFz*SsH*q)apM(WqK9vmDFaQ^OiQ0;M~SG3dN z_)VP?rGB*h=Wd>bg;;@NCkP~9cTyw3GIl_}1-yh0>|gS`hN~{8&`{ zg-yV3O|W8Z86@2%vj4Z=v(b)mu&;cFBaHfvq{t`K`mms8%0!O|c)Z_53{I%uD1JR* z4Q{5jKhl{l$?bSyf?csKIT;0~6GeM)RMHlVcbGe90SL*jc&X~xK@ zrfTgMJSv)P7YRIqotZ+`R_WTY$rm4mhUBu?U0{Q?2?zn(cxpOktGB2vg{S)R_hZB2BeL= zAq4gP_q}8PKdW7<-1I{7l$yDuD$;cj+F!VSEos)cd-#+`#m$z}!mLG>3F99NV5588 zD==YRK69g*!<&-n`#GUJx5kCq*yhmBuJ;Iuui#tId$YCbkC7G^M7~hgKmS2E*lhxG zp{dZ#@3~}YxWeKs5VE8)ud?%jnbp@Pb}w`H`sL2O?!^-{Us$(Jjy`@Vx$4*Y=~-tB zOV-E$q1R=4>*ec`8yN#rs#;d+CCG_s|1)(#Dr;NJ0Ih<&oD?ASe@E1hvmG9>AIh97YPHOda{)%A$HtA&+&g;J@ zoTp&76j&gY(L-mlY&VW#i_USMnK@0H3wIvHh&Ta9CFoxIr)F^zRyY=q%J?*kc&9ON zie*%&w`9mu>jdlqCb6MN$H7sZLdI9yGv8ubAu!NELmM7dmumZB<2i`#?6Gb(qkFM- z@ErR41;SXkG1^r^*_LNAM1n;-rkBB?jj{|SXOBzX(J1<}IYP9CNX~Q?6@I-M*eQ4J zu5-jek0(jVXz0ufZ-DG?7jtl9x%|>frQEOPN8!Z^bO-L=oBj-eKxWIjMZ<3fV-yJb zX75Ib+KTS7*vp8lD}P#|J7Y=;uhNQ7K~7_@%n~b3m8Qt3;@|6bjHAn5bAi+%MkAfO z?D|A#PhY|+U6?XTvd1bh*=k)|YJE^0yyvUput$?aUvM8SOUDCb>U}-ZkB_RSv7QqV zI()h{j=Z0nbL?*iTs`mrI23}iOk;8ZwV%?;1_5- zYk};B9_YubD6G;Q(ZcOFoSNP@;1st&8i%VAS|n#$$wk8W#hJKwqGo?!6f&tyZ&4Y7 z=Ghf;dMgBufWp(jkMYq_?3zLxo$U1flMt&lqj^zuf{C60i|;$2rgm`?)Q)Z^Bpom; zvWHw%Zk}=!fIlR=NY792e|yn0E}FYeb%&G>K^?E=%MJjQUIb`+5B z1)kX^9X3X9HhOxWFHP9c1qcaR?_wyh2Z2YbO;!BwPY_s9O04DqjV-f7AcloC=eMYl zB}a4^*Tz{Ip%?Ytpw*syJ_kJ#ewwcx=dy|W&bdXL*5M`+7q~Gz9N3#HIf!a5uv?5m~auH^3LI=JIx^d^|=G=l?}bj zEX=_zURK{2vbObt2R?2X6x%sI{n!n4cwrEy)eU@&0K+CADeG7k@$-&i)#U ztAIrb5Q|PHcLZd$+LI#Kol%odGV6*jC7mZ8Er zK^za)zv#gz%B(5}Av<{c7FVG?<|s_*lvHMHJQX9Hi@{!NDejvEF%Zek9YQZRbU3Yk zDf?9DwQr&xWN&k`(QxHeR(6e}AB=DvGsjowsPZF``FqJPy2{)XoaM*V;dCveM^YTW zxY8Y95gg@F)uwsuu38Kck>=0H8ZUnjIUgPHCPJAc;>_LHOn2G=k>{>bK_nu$|Hj}z zVrza8LK)SH0z{mbtE!@?LM}O!px|%y)ehhusm#1G>wf2|;#mOeiQd}i516Obr4^vZ zehR}TV#dcS*5BG~MM`D6Bwlk>aVqQDy0_G1iwOo3c!J02C!pACH04U7C=ptLbBLcE z=AWdFqpCgLNpUoCY9fzpEb+R^o(-R`^5NFqZ4F>vCrm4vRuK%+ZJ)#S+5ii#K z9L7reXa};*rWQfOW04$`K5|3Xik%CahHZ% zyv(hqy+=yh#{nHVdMzGgzBfL6j2NHJ1dln{XB&qDhP*jmF{kJUr*qKOyqvdh2GpIx z3b3-O(OjNCdIOpsqIFM}qUn|0T_QzyscZiTyliX01s3Dw`vC{@)TexTP9lE$Nb3V( zfwhLOr*3QXp8+qDN=f*2(RRv{c#!JWhG;wZaUy7kR`QbJ{s>F9zFEYCC zI)nV@CEDSkZeQqGNcL*icxKc2G8CsgxLW9CJoBl2aGf@iaNXK&D{}}KvhcBzyZdkjq`0#HH|%& zqpb|m5yTWso}msi`%<>OaEYj_P0toGfz+5&-9R>^JIwuBq~!}Cp*tcz+=40Z-1x?N zM&_G!Y%&s#3u8qbc%G(@@u!~MI&g)B3z|MparTx3dFj#sQS^$~ceK*isSN@q;d5q4 zCq7o6iG2R|T|{qx&4Z0;m-{_AciPmDlWSkhcEfspdts%&;k)o9CY^L%prH=O=OOKG z9L5u{yjES32(2d|=L-OXp8*i2(&f#? z`u(^)ApBx#RQsDM#cd6w;@^rMu}@{+B-%_%IM;2)34#;j_^cS+r*Yg{Yb?{lPX&@0X}%CV z=RM(hpj$N)8jv1e+Q*X9!pI#;1U||q8T&izjIvMa98Fxq?R=Y~9pbzfVP^?za_{B| z>c}*>^eunh!G&fICZy(uSBkZJ zj$-GLb7~Ixf>MJEJ}xvmp3x$6IjwhPW-uv)=7rzVGm_udsviLXGEE9mW`s#U2|{&_ z{W(_FUKf+A(&$Wh*LJtX6)pbqm=ulB#kxpLZJ88l5lb_Y{EU-d)TX|I6K%KMbBC~G z1KUB-%@xZ`GR?TMJ+C2YgJJam(5FUvpYoM?}HBql6^JWM~E6W^z7p}muFu@em)+-Eivenh}! z!V{lb_F&tM)2>2xJme7H%lIrUt1DqHKHa9j|Vqfd__rJrO!Bikq%w<{cf^**~sx;b(fi zc;o^Z-`za=0HfeGQ8hE1JLCO(aAguGlIG#q;Gzq-K*=@&ap4*eaU}Bw1>8q(BkMOg zbf(YKP}#3&|cq(LMsV>2;Yw_CGM097z>G9DRAf zPjHG?AP!0y-rNe*zM!4s+dDP{{R&HknA;&uOmxiMEizXB1d0KW*El=0!v{2~i_?A{ zS0et3_aEd9fZ$LOM8*;N;Mouf(4#Nuo2@FbW*fggFV)r6@m{#l(7qup`Oo-3M=M#Z zJi8=H!SG8tEam@!&H!9Zf^J~zjSs9?=WcPvKa@BLC~JlR0fP5f#eqya|85D92KqqL zskW6J|0{hPxNOk*=F)NJ{G_cJy_9`+?ZGmD zH-qE!uE*=D#J|nKCM70Xi;F5(&cN!56zIKuD5)qU(PM*bk7+qboL)(!%q=CD(6U3w zUzCncentF&co9PZW|Hg0y7%)9Tu#QolB6PyW8a-tF?jg)_!J5CusgxUTb}NK(V;-- z8F6^S^1RszCRxmKc7(R_KvKMJ3eB^@)5tl2f}<)GF2Rqt$A6sk8pLbDq2?8qu1jpY z2ej|L+cj;L^a#SWv;P%>=u4kIBVeOZ+gCaGWO62E8m)2yvtAs&>oxn8&jdnxUl#tK z3Cwm4;^*2ykstPX63wOV{e7=gcrx>Bfig!XRnx-%4aXa4$f353x5=Is1oFfM=F3ktZ>$Q?Zfbh8I7)B+OON;w%$T8L8sEMK5fTFtCv_^&#C!%*h_vE)n z(T1&zh{pOZE=O}MNPH{T4Xb~|KDhB&vGDj!`&; zjAn-#|7{7ElX+v}^kHa&(%bPv%+iuhsC(LW-_+xX7{PlUWZQ@J5_&)=R82c~xh*gWfU@?;$mq}}} z*uMk>29_%T|K^Ndl0s@2SFLQCI0|Qc8(qD%gj8mzY%k#nq`ay|Y_mUy)sMK1JT-=>zU{ZuCFY=WW7N$N ziQ?*2Qm$df`i>7N8Hj%O-!iZZ$mk^e^0B_P9TUOnhphrf`-C z1Zd%O4D3_hYo(smFgYgcYir(1MzOAZ7F;)yGtWX_2@DRzZ%Qx($mCLgUI_DD9KLWp zU{Nwr@J7tB&Q-P+OC7{r~(Dm$~CCz@H?0hI$YkqYrUl)-_beyw!! zP0r8u(zNG#p4@>D?8&(a4o8zpVrAi$7LBcG%Z zEu{e`m?Q?xx8&DNh5l@R_|g2h!P+Z(iYFrI9Nc_`&a@{`gHgjk`b2O(N%!LUI_)H|sB81*;iPRdD$}k}l*o(^Sr_*5~|PUqK7<9W7=1`qgwileQfgbaF`+ z81tt#rF9N)2mpkS$wI9c$5z;}xu$at-@_^1p8PuK4*>#97-JC8D;YvTZ0{Gt7LNMB zc9%6kW%7|di5f3k|EfB)vabCKYMn6_YJP7v_6YR1Ov|Y`$8)N5E%eM(L* zRGPX({hyuj-M-1c?}0YB1AlTw8py2D3kiKE0wb*`lxkB?E&e zC;_@Z&tV+#UP!^&(Yx!*CXPjLhD5;@S_ZcD?h1>uZ#RPe3d9`VABeT{3SRCt+lx04 zRKCFxp+PTSrFY5hr(?@23fC8{+dM`#_Xp+~E&|C*fmWrqLWr!*ajUQt=}8h|-$;qX z?O4wYPIm{3Ms(H9D5+N}vzIK|KY)#rP>PELxJxC0`lkmWT(T`~tp4y@N-_H*a+lQm z52J5U+h@y?TaP)6)&F?60@qu_3Vrnm_cLjwZLI1w*Az{IqvV^YJtN zO1%{>gN3_sf}K)7hN8G+tH$=UZp)F^uYCCVVTJuI>REyPXf731dj~ z-Ke$lpB>`2SiRB3uI*Qh6BgSLu=Q=L1SG;(OG-rMY>i{*2hhg#4V)SfI@9wLcCLBR z9s+~n{Ht=QKt);5hr7R1_*pX4Mo_dTBL`<}{=N~{BN+B=D?hM;f$s*!12YE#&Heci zGbL+fUglWKAG4_I$8oYRSb99jKZOyT%&Da z!{{w06yKeJ9Q?)zf!>>T59LK)mzOWlSUvmpK=b<7D2g*b$f0KrbZAla<5WU+?md5v z&BHC4*;)@~K$@09FB4>18|OZ;+iNyhD;sIby*Y8Ga>?DHO9zfU6l;lGy)lZ$B-WiH z2Dv{GTQ8eu)JsJ{h#pI1p^48tk%5AP1qMb*3%w(;+jA*ldtWhtAl>R(=-EBcON1n} zMN65C=t^vh&OT_(RnoBgxv%el*JJ{?=BXPPP!;rl*ROaE9D@Tne)QxU%qv%@I&HT+ z9O??-9`(Eb^+dkQYS8q1*8}G(rtEp0o_ywatOQ@!n4i{H=CKSfk^gEuFGEjoOpJKJ z`67+1+-`#ZIj+u99U`nmvA#i_j4Y@TEucMiKRArmO9F#F+%DWDngKNG`l6cJW~s_8 zos<;0LwG(_fr7r+*8eGHe6KRDd+lVyQSn-Br+zW@KW?gU(ZTTLjX9SKAwCvCKL*gB z?17gxL+R3I3Iwzut~$VR3C{$46r{i6f8X83V?MCV%10cy71&fm{(KlE^S1=R4C ztlWWxlpu{aRK6PDFf`uGK)oHJ+ImZfi)$lZaW!lGj4@7xMujB_{KVtcLl-#!R_SH^ zHmaWYsrkl%iE>{4r+NHu>gSsqjo7h;H#Z(s&36&&y;aM~O28)qYrcfvltLef&kLrJ z4;tTYeuVQ@Zw>S$t*?I+4EfwjYRHjG6(ZCEIcjnt;nr|g5x^%-Zt$fLLf%P;*T>7; zyvL;ZcmHPOit^pO?~H`GgJi*Sq>E|z(zHvN4YvN22@1vu=*QQ=k*(g?N-D_rkub@7 zA2|D6d@%b|?a9)=^z{mbLH2Lh+;3k=@%=m%Gq8t1_U8SX1~oumY!RHfLRw404iTt{ zv<$8*+r_;z5vNOflIBlGs{L(I86(}EE Date: Fri, 6 Feb 2015 14:38:53 +0100 Subject: [PATCH 02/13] Removed printing delay --- code/game/machinery/adv_med.dm | 1 - code/modules/reagents/Chemistry-Machinery.dm | 1 - 2 files changed, 2 deletions(-) diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm index e991c569706..98747fbb3a6 100644 --- a/code/game/machinery/adv_med.dm +++ b/code/game/machinery/adv_med.dm @@ -527,7 +527,6 @@ src.printing = 1 for(var/mob/O in viewers(usr)) O.show_message("\blue \the [src] rattles and prints out a sheet of paper.", 1) - sleep(20) var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( src.loc ) P.info = "
Body Scan - [href_list["name"]]

" P.info += "Time of scan: [worldtime2text(world.time)]

" diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 7bf99cec11e..f9aa75afee5 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -446,7 +446,6 @@ src.printing = 1 for(var/mob/O in viewers(usr)) O.show_message("\blue \the [src] rattles and prints out a sheet of paper.", 1) - sleep(25) var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( src.loc ) P.info = "
Chemical Analysis

" P.info += "Time of analysis: [worldtime2text(world.time)]

" From 789adac9c3cb78ecd325ca31fa09b978adf1a474 Mon Sep 17 00:00:00 2001 From: Artorp Date: Fri, 6 Feb 2015 14:56:08 +0100 Subject: [PATCH 03/13] - Antibody scanner added to suit slots Antibody scanner added wherever the health analyzer went --- code/modules/clothing/suits/jobs.dm | 7 ++++--- code/modules/clothing/suits/labcoat.dm | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 316cf98f2ff..7f4b11ef8b2 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -8,7 +8,7 @@ icon_state = "paramedic-vest" item_state = "paramedic-vest" allowed = list(/obj/item/stack/medical, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/hypospray, /obj/item/weapon/reagent_containers/syringe, \ - /obj/item/device/healthanalyzer, /obj/item/device/flashlight, /obj/item/device/radio, /obj/item/weapon/tank/emergency_oxygen) + /obj/item/device/healthanalyzer, /obj/item/device/antibody_scanner, /obj/item/device/flashlight, /obj/item/device/radio, /obj/item/weapon/tank/emergency_oxygen) armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 10) species_fit = list("Vox") sprite_sheets = list( @@ -22,7 +22,8 @@ icon_state = "brigphysician-vest" item_state = "brigphysician-vest" allowed = list(/obj/item/stack/medical, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/hypospray, /obj/item/weapon/reagent_containers/syringe, \ - /obj/item/device/healthanalyzer, /obj/item/device/flashlight, /obj/item/device/radio, /obj/item/weapon/tank/emergency_oxygen) + /obj/item/device/healthanalyzer, /obj/item/device/antibody_scanner, /obj/item/device/flashlight, \ + /obj/item/device/radio, /obj/item/weapon/tank/emergency_oxygen) armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 0) //Botonist @@ -227,7 +228,7 @@ item_state = "fr_jacket" blood_overlay_type = "armor" allowed = list(/obj/item/stack/medical, /obj/item/weapon/reagent_containers/dropper, /obj/item/weapon/reagent_containers/hypospray, /obj/item/weapon/reagent_containers/syringe, \ - /obj/item/device/healthanalyzer, /obj/item/device/flashlight, /obj/item/device/radio, /obj/item/weapon/tank/emergency_oxygen) + /obj/item/device/healthanalyzer, /obj/item/device/antibody_scanner, /obj/item/device/flashlight, /obj/item/device/radio, /obj/item/weapon/tank/emergency_oxygen) verb/toggle() set name = "Toggle Jacket Buttons" diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index b84987f9eb6..14aa7594855 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -5,7 +5,7 @@ item_state = "labcoat" blood_overlay_type = "coat" body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS - allowed = list(/obj/item/device/analyzer,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/pill,/obj/item/weapon/storage/pill_bottle,/obj/item/weapon/paper) + allowed = list(/obj/item/device/analyzer,/obj/item/device/antibody_scanner,/obj/item/stack/medical,/obj/item/weapon/dnainjector,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/syringe,/obj/item/weapon/reagent_containers/hypospray,/obj/item/device/healthanalyzer,/obj/item/device/flashlight/pen,/obj/item/weapon/reagent_containers/glass/bottle,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/pill,/obj/item/weapon/storage/pill_bottle,/obj/item/weapon/paper) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 0) species_fit = list("Vox") sprite_sheets = list( From 1516f73f6cc9df5780316d544590ed68e58adf00 Mon Sep 17 00:00:00 2001 From: Artorp Date: Fri, 6 Feb 2015 15:22:37 +0100 Subject: [PATCH 04/13] Comment removed whoops --- code/modules/mob/login.dm | 2 +- code/modules/mob/logout.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm index 37a8a72d064..27127a83e4e 100644 --- a/code/modules/mob/login.dm +++ b/code/modules/mob/login.dm @@ -66,7 +66,7 @@ var/mob/dead/observer/G = src if (G.can_reenter_corpse && G.mind.current) C = G.mind.current - else if (istype(src,/mob/living/carbon/human)) //Aliens can't be cloned + else if (istype(src,/mob/living/carbon/human)) C = src if (C) //We found our corpse, is it inside a morgue? diff --git a/code/modules/mob/logout.dm b/code/modules/mob/logout.dm index 34071461d59..45449c1e1c7 100644 --- a/code/modules/mob/logout.dm +++ b/code/modules/mob/logout.dm @@ -19,7 +19,7 @@ var/mob/dead/observer/G = src if (G.can_reenter_corpse && G.mind.current) C = G.mind.current - else if (istype(src,/mob/living/carbon/human)) //Aliens can't be cloned + else if (istype(src,/mob/living/carbon/human)) C = src if (C) //We found our corpse, is it inside a morgue? From a631697f911c9ac94f0c0e6bf2fc2c97ac1727ac Mon Sep 17 00:00:00 2001 From: Artorp Date: Sat, 7 Feb 2015 03:58:20 +0100 Subject: [PATCH 05/13] Morgue Cleanup --- code/game/objects/structures/morgue.dm | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index b3f49418ae8..1b0825f4f84 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -27,22 +27,16 @@ if(src.contents.len) var/mob/living/M = locate() in contents - + var/obj/structure/closet/body_bag/B = locate() in contents if(M==null) M = locate() in B if(M) - var/ghost_can_reenter_corpse = null - if (M.mind) - for(var/mob/dead/observer/G in player_list) //Does the corpse have a ghost? - if (G.mind == M.mind) - if (G.client && G.can_reenter_corpse) - ghost_can_reenter_corpse = 1 - break + var/mob/dead/observer/G = M.get_ghost() if(M.client) src.icon_state = "morgue3" - else if(M.mind && ghost_can_reenter_corpse) //There is a ghost and it is connected to the server + else if(G && G.client) //There is a ghost and it is connected to the server src.icon_state = "morgue5" else src.icon_state = "morgue2" From 94eccfffcc7f75e127b43a8a292a56049d4c0c33 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 6 Feb 2015 23:25:13 -0500 Subject: [PATCH 06/13] MetaToys --- code/datums/spells/fake_gib.dm | 17 ++++++ code/game/gamemodes/wizard/spellbook.dm | 7 +++ code/game/machinery/cloning.dm | 15 ++--- code/game/machinery/computer/arcade.dm | 8 +++ code/game/objects/items/toys.dm | 26 ++++++++- code/game/objects/items/weapons/cards_ids.dm | 55 ++++++++++++++++++- code/modules/clothing/head/helmet.dm | 10 +++- code/modules/economy/ATM.dm | 2 +- code/modules/store/items.dm | 12 ++-- icons/mob/head.dmi | Bin 166000 -> 166554 bytes icons/obj/clothing/hats.dmi | Bin 80157 -> 80625 bytes paradise.dme | 1 + 12 files changed, 136 insertions(+), 17 deletions(-) create mode 100644 code/datums/spells/fake_gib.dm diff --git a/code/datums/spells/fake_gib.dm b/code/datums/spells/fake_gib.dm new file mode 100644 index 00000000000..275bdef67bf --- /dev/null +++ b/code/datums/spells/fake_gib.dm @@ -0,0 +1,17 @@ +/obj/effect/proc_holder/spell/wizard/targeted/fake_gib + name = "Disintegrate" + desc = "This spell instantly kills somebody adjacent to you with the vilest of magick." + + school = "conjuration" + charge_max = 20 + clothes_req = 0 + invocation = "EI NATH" + invocation_type = "shout" + range = -1 + include_user = 1 + cooldown_min = 5 //25 deciseconds reduction per rank + + sparks_spread = 3 + sparks_amt = 1 + + icon_power_button = "spell_disintegrate" \ No newline at end of file diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index b4724e42414..21f9352f841 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -585,3 +585,10 @@ ..() user <<"[src] suddenly vanishes!" qdel(src) + + +/obj/item/weapon/spellbook/oneuse/fake_gib + spell = /obj/effect/proc_holder/spell/wizard/targeted/fake_gib + spellname = "disintegrate" + icon_state ="bookfireball" + desc = "This book feels like it will rip stuff apart." \ No newline at end of file diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 19e2cbfff35..f7eb7803fd4 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -44,7 +44,7 @@ component_parts += new /obj/item/stack/cable_coil(src, 1) component_parts += new /obj/item/stack/cable_coil(src, 1) RefreshParts() - + /obj/machinery/clonepod/upgraded/New() ..() component_parts = list() @@ -66,7 +66,7 @@ for(var/obj/item/weapon/stock_parts/manipulator/P in component_parts) speed_coeff += P.rating heal_level = (efficiency * 15) + 10 - + //The return of data disks?? Just for transferring between genetics machine/cloning machine. //TO-DO: Make the genetics machine accept them. /obj/item/weapon/disk/data @@ -261,9 +261,10 @@ H.dna.UpdateSE() H.dna.UpdateUI() +/* //let's not make people waste even more time after being cloned. H.f_style = "Shaved" if(R.dna.species == "Human") //no more xenos losing ears/tentacles - H.h_style = pick("Bedhead", "Bedhead 2", "Bedhead 3") + H.h_style = pick("Bedhead", "Bedhead 2", "Bedhead 3") */ H.set_species(R.dna.species) @@ -336,8 +337,8 @@ return if(exchange_parts(user, W)) - return - + return + if(istype(W, /obj/item/weapon/crowbar)) if(panel_open) default_deconstruction_crowbar(W) @@ -402,7 +403,7 @@ set name = "Eject Cloner" set category = "Object" set src in oview(1) - + if(!usr) return if (usr.stat != 0) @@ -429,7 +430,7 @@ if (src.locked) user << "The cloning pod is locked!" - return + return /* for(var/obj/O in src) O.loc = src.loc diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 83aa3d30386..a3402129d88 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -30,6 +30,14 @@ /obj/item/toy/cards/deck = 2, /obj/item/toy/carpplushie = 2, /obj/item/toy/minimeteor = 2, + /obj/item/toy/redbutton = 2, + /obj/item/clothing/head/blob = 2, + /obj/item/weapon/id_decal/gold = 2, + /obj/item/weapon/id_decal/silver = 2, + /obj/item/weapon/id_decal/prisoner = 2, + /obj/item/weapon/id_decal/centcom = 2, + /obj/item/weapon/id_decal/emag = 2, + /obj/item/weapon/spellbook/oneuse/fake_gib = 2 ) /obj/machinery/computer/arcade/power_change() diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index b1d0e0783fe..33858980b99 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -1100,4 +1100,28 @@ obj/item/toy/cards/deck/syndicate/black icon = 'icons/obj/toy.dmi' icon_state = "carpplushie" w_class = 2.0 - flags = FPRINT | TABLEPASS \ No newline at end of file + flags = FPRINT | TABLEPASS + +/* + * Toy big red button + */ +/obj/item/toy/redbutton + name = "big red button" + desc = "A big, plastic red button. Reads 'From HonkCo Pranks?' on the back." + icon = 'icons/obj/assemblies.dmi' + icon_state = "bigred" + w_class = 2.0 + var/cooldown = 0 + +/obj/item/toy/redbutton/attack_self(mob/user) + if (cooldown < world.time) + cooldown = (world.time + 300) // Sets cooldown at 30 seconds + user.visible_message("[user] presses the big red button.", "You press the button, it plays a loud noise!", "The button clicks loudly.") + playsound(src, 'sound/effects/explosionfar.ogg', 50, 0, 0) + for(var/mob/M in range(10, src)) // Checks range + if(!M.stat && !istype(M, /mob/living/silicon/ai)) // Checks to make sure whoever's getting shaken is alive/not the AI + sleep(8) // Short delay to match up with the explosion sound + shake_camera(M, 2, 1) // Shakes player camera 2 squares for 1 second. + + else + user << "Nothing happens." \ No newline at end of file diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 1c7850ffa13..5a608dc8abe 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -68,7 +68,8 @@ icon_state = "emag" item_state = "card-id" origin_tech = "magnets=2;syndicate=2" - var/uses = 10 + flags = NOBLUDGEON + var/uses = 1000000 // List of devices that cost a use to emag. var/list/devices = list( /obj/item/robot_parts, @@ -214,6 +215,18 @@ del(W) return + if(istype(W, /obj/item/weapon/id_decal/)) + var/obj/item/weapon/id_decal/decal = W + user << "You apply [decal] to [src]." + if(decal.override_name) + name = decal.decal_name + desc = decal.decal_desc + icon_state = decal.decal_icon_state + item_state = decal.decal_item_state + qdel(decal) + qdel(W) + return + else if(istype (W,/obj/item/weapon/stamp)) if(!stamped) dat+="" @@ -392,3 +405,43 @@ desc = "Finders, keepers." access = list(access_salvage_captain) +/obj/item/weapon/id_decal + name = "identification card decal" + desc = "A modification kit to make your ID cards look snazzy.." + icon = 'icons/obj/device.dmi' + icon_state = "batterer" + var/decal_name = "identification card" + var/decal_desc = "A card used to provide ID and determine access across the station." + var/decal_icon_state = "id" + var/decal_item_state = "card-id" + var/override_name = 0 + +/obj/item/weapon/id_decal/gold + name = "gold ID card card decal" + decal_desc = "A golden card which shows power and might." + decal_icon_state = "gold" + decal_item_state = "gold_id" + +/obj/item/weapon/id_decal/silver + name = "silver ID card decal" + decal_desc = "A silver card which shows honour and dedication." + decal_icon_state = "silver" + decal_item_state = "silver_id" + +/obj/item/weapon/id_decal/prisoner + name = "prisoner ID card decal" + decal_desc = "You are a number, you are not a free man." + decal_icon_state = "orange" + decal_item_state = "orange-id" + +/obj/item/weapon/id_decal/centcom + name = "centcom ID card decal" + decal_desc = "An ID straight from Cent. Com." + decal_icon_state = "centcom" + +/obj/item/weapon/id_decal/emag + name = "cryptographic sequencer ID card decal" + decal_name = "cryptographic sequencer" + decal_desc = "It's a card with a magnetic strip attached to some circuitry." + decal_icon_state = "emag" + override_name = 1 \ No newline at end of file diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 7cdb9f99bba..31c58f8a943 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -105,4 +105,12 @@ obj/item/clothing/head/helmet/bluetaghelm item_state = "bluetaghelm" armor = list(melee = 30, bullet = 10, laser = 20,energy = 10, bomb = 20, bio = 0, rad = 0) // Offer about the same protection as a hardhat. - flags_inv = HIDEEARS|HIDEEYES \ No newline at end of file + flags_inv = HIDEEARS|HIDEEYES + +obj/item/clothing/head/blob + name = "blob hat" + desc = "A collectible hat handed out at the latest Blob Family Reunion." + icon_state = "blobhat" + item_state = "blobhat" + flags = HEADCOVERSEYES|HEADCOVERSMOUTH + flags_inv = HIDEMASK|HIDEEARS|HIDEEYES \ No newline at end of file diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index 42a6e43ddc4..f389f9c2863 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -376,7 +376,7 @@ log transactions //create the most effective combination of notes to make up the requested amount /obj/machinery/atm/proc/withdraw_arbitrary_sum(var/arbitrary_sum) - dispense_cash(arbitrary_sum,get_turf(src)) + dispense_cash(arbitrary_sum,get_step(get_turf(src),turn(dir,180))) // Spawn on the ATM. //stolen wholesale and then edited a bit from newscasters, which are awesome and by Agouri /obj/machinery/atm/proc/scan_user(mob/living/carbon/human/human_user as mob) diff --git a/code/modules/store/items.dm b/code/modules/store/items.dm index a87dd0c6cd8..32001533d9b 100644 --- a/code/modules/store/items.dm +++ b/code/modules/store/items.dm @@ -57,6 +57,12 @@ typepath = /obj/item/clothing/mask/cigarette/pipe cost = 350 +/datum/storeitem/candle + name = "Candles" + desc = "A box of chandles. Use them to fool others into thinking you're out for a romantic dinner...or something." + typepath = /obj/item/weapon/storage/fancy/candle_box + cost = 200 + /datum/storeitem/katana name = "replica katana" desc = "Woefully underpowered in D20." @@ -75,12 +81,6 @@ typepath = /obj/item/weapon/toddler cost = 1000 -/datum/storeitem/laserpointer - name = "laser pointer" - desc = "Don't shine it in your eyes!" - typepath = /obj/item/device/laser_pointer - cost = 1000 - /datum/storeitem/flag/slime name = "Slime People flag" desc = "A flag proudly proclaiming the superior heritage of Slime People." diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 435f3ae32f1ab588e293222a430dae79386a5f99..c3ac8ef0451e0550cf7acc777b58d832a5e48a25 100644 GIT binary patch delta 11130 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 XCTddmY1iqoodc>5pD7n9n!o!$vBzXY diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 1c71d6d674a60c1d2a8255e52d673af630fa0c21..dd1bcd3e70fdb8d775fb71c22fd193ba36403792 100644 GIT binary patch delta 6531 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 delta 6059 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 diff --git a/paradise.dme b/paradise.dme index 47dbfeb97ed..62c77e9c7fc 100644 --- a/paradise.dme +++ b/paradise.dme @@ -207,6 +207,7 @@ #include "code\datums\spells\emplosion.dm" #include "code\datums\spells\ethereal_jaunt.dm" #include "code\datums\spells\explosion.dm" +#include "code\datums\spells\fake_gib.dm" #include "code\datums\spells\genetic.dm" #include "code\datums\spells\horsemask.dm" #include "code\datums\spells\inflict_handler.dm" From f13459223c667e26d37c3d5ebcd951367554e59f Mon Sep 17 00:00:00 2001 From: Markolie Date: Sat, 7 Feb 2015 17:50:20 +0100 Subject: [PATCH 07/13] Mapfix --- maps/cyberiad.dmm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index 70be5ffd1a6..537fc93ecc7 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -2553,7 +2553,7 @@ "aXe" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area) "aXf" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/status_display{density = 0; layer = 4},/turf/simulated/floor/plating,/area) "aXg" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area) -"aXh" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area) +"aXh" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area) "aXi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area) "aXj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area) "aXk" = (/turf/simulated/floor{tag = "icon-stage_stairs"; icon_state = "stage_stairs"},/area/hallway/primary/central/ne) @@ -8572,9 +8572,9 @@ "diR" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "diS" = (/obj/structure/sign/redcross{pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "diT" = (/obj/structure/mopbucket,/obj/structure/mopbucket,/obj/structure/mopbucket,/obj/structure/mopbucket,/obj/structure/mopbucket,/obj/structure/mopbucket,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"diU" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (WEST)"; icon_state = "fakewindows"; dir = 8},/area/centcom/specops) +"diU" = (/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (EAST)"; icon_state = "fakewindows"; dir = 4},/area/centcom/specops) "diV" = (/obj/machinery/door/airlock/centcom{name = "Special Operations Command"; opacity = 1; req_access_txt = "108"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) -"diW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (EAST)"; icon_state = "fakewindows"; dir = 4},/area/centcom/specops) +"diW" = (/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/obj/structure/window/reinforced{dir = 4},/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (WEST)"; icon_state = "fakewindows"; dir = 8},/area/centcom/specops) "diX" = (/obj/structure/window/reinforced{dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "diY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/unsimulated/floor{name = "plating"},/area/centcom/control) "diZ" = (/obj/structure/rack,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/obj/item/clothing/head/helmet/space/rig/ert/engineer,/obj/item/clothing/suit/space/rig/ert/engineer,/obj/item/clothing/tie/storage/brown_vest,/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) @@ -10317,7 +10317,7 @@ "dQu" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dQv" = (/obj/machinery/firealarm{pixel_y = -24},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dQw" = (/obj/structure/rack,/obj/item/clothing/head/welding,/obj/item/weapon/weldingtool,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) -"dQx" = (/obj/structure/table,/obj/item/weapon/melee/baton/loaded,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) +"dQx" = (/obj/structure/table,/obj/item/device/multitool,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dQy" = (/obj/machinery/light/small,/obj/machinery/hologram/holopad,/obj/machinery/light_switch{pixel_y = -23},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dQz" = (/obj/machinery/camera{c_tag = "Research Outpost Anomalous Materials Lab"; dir = 8; network = list("Research Outpost")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/anomaly) "dQA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/obj/structure/sign/science{desc = "A warning sign which reads 'ANOMALOUS MATERIALS'"; name = "\improper ANOMALOUS MATERIALS"; pixel_x = -32},/turf/simulated/floor{dir = 1; icon_state = "whitepurplecorner"},/area/research_outpost/hallway) @@ -12949,7 +12949,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfTdhPdhQdhQdhQdibdfTdfTdhSdhQdhQdhQdicdfTdfTdiddhQdiedifdhQdhQdhQdhQdhQdhQdigdfTdfTdfTdfTdfydhndhodhpdihdiidijdikdildimdindiodihdhndhodhpdfyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfTdipdhQdhQdhQdiqdfTdfTdirdhQdhQdhQdisdfTdfTditdhQdgfdfTdiudivdivdivdivdivdiwdfTdixdixdixdfydhAdhodhBdiydizdhodiAdiBdiCdhodhodiydhAdhodhBdfyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfTdfTdfTdfTdfTdfTdfTdfTdfTdiDdfTdfTdfTdfTdfTdfTdiEdfTdfTdfTdfTdhQdhQdiediFdiGdiGdiGdiGdiGdiGdiGdiHdiGdiGdiGdiIdhodhodhodiJdiKdhodhodhodhodhodhodiJdhodhodhodiLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfTdfTdiMdiNdiOdiPdfTdgTdiQdgTdiQdgTdgTdiRdgTdiSdgTdiSdgTdiRdhQdhQdhQdiTdfTdfTdiUdiVdiWdfTdfTdhXdfTdiXdiXdiXdfydhOdhodhMdiYdhodhodhodhodhodhodhodiYdhOdhodhMdfyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfTdfTdiMdiNdiOdiPdfTdgTdiQdgTdiQdgTdgTdiRdgTdiSdgTdiSdgTdiRdhQdhQdhQdiTdfTdfTdiWdiVdiUdfTdfTdhXdfTdiXdiXdiXdfydhOdhodhMdiYdhodhodhodhodhodhodhodiYdhOdhodhMdfyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfTdiZdhQdhQdhQdhQdjadgTdgTdgTdgTdgTdgTdgTdgTdgTdgTdjbdjbdjbdgTdgTdgTdjcdfTdjddjedjedjedjfdfTdhYdfTdfTdfTdfTdfydhndhodhpdiydjgdjhdjidjidjidjjdjkdiydhndhodhpdfyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfTdiZdhQdhQdhQdhQdfTdgTdgTdgTdgTdgTdgTdgTdgTdgTdjldjmdjndjodjpdgTdgTdjqdfTdjrdjsdjtdjudjedfTdfTdfTaaaaaaaaadfydhndhodhpdfydfydjvdjwdjxdjydjzdfydfydhndhodhpdfyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfTdjAdhQdjBdjCdjDdfTdfTdfTdjEdfTdfTdfTdjFdgTdgTdjldjmdjmdjmdjpdgTdgTdjGdfTdjedjHdjIdjJdjKdfTaaaaaaaaaaaaaaadfydhndhodhpdfydfydgYdgXdgXdgXdhadfydfydhndhodhpdfyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 246858847398e331b0b8695fc4f447de55ae33db Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Sat, 7 Feb 2015 20:46:26 +0100 Subject: [PATCH 08/13] Customizable canister colours --- code/game/machinery/atmoalter/canister.dm | 128 +++++++++++++++++----- icons/obj/atmos.dmi | Bin 19401 -> 23469 bytes 2 files changed, 103 insertions(+), 25 deletions(-) diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index 7c7ea673335..968a166a153 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -9,7 +9,51 @@ var/valve_open = 0 var/release_pressure = ONE_ATMOSPHERE - var/_color = "yellow" + var/list/_color = list("yellow", null, null, null)//variable that stores colours + var/list/decals = list() // var that stores the decals, NOTE: Not the actual POSSIBLE decals, but the ones currently used + var/list/oldcolor = list()//lists for check_change() + var/list/olddecals = list() + var/list/possibledecals = list( //var that stores all possible decals, here for adminbus I guess? NOTE: LEAVE "done" IN HERE + "Low temperature canister" = "cold", + "High temperature canister" = "hot", + "Plasma containing canister" = "plasma", + "Done" = "DONE" + ) + var/list/possiblemaincolor = list( //these lists contain the possible colors of a canister, here for adminbus + "\[N2O\]" = "redws", + "\[N2\]" = "red", + "\[O2\]" = "blue", + "\[Toxin (Bio)\]" = "orange", + "\[CO2\]" = "black", + "\[Air\]" = "grey", + "\[CAUTION\]" = "yellow", + "\[SPECIAL\]" = "whiters" + ) + var/list/possibleseccolor = list( // no point in having the N2O and "whiters" ones in these lists + "\[N2\]" = "red-c", + "\[O2\]" = "blue-c", + "\[Toxin (Bio)\]" = "orange-c", + "\[CO2\]" = "black-c", + "\[Air\]" = "grey-c", + "\[CAUTION\]" = "yellow-c" + ) + var/list/possibletertcolor = list( + "\[N2\]" = "red-c-1", + "\[O2\]" = "blue-c-1", + "\[Toxin (Bio)\]" = "orange-c-1", + "\[CO2\]" = "black-c-1", + "\[Air\]" = "grey-c-1", + "\[CAUTION\]" = "yellow-c-1" + ) + var/list/possiblequartcolor = list( + "\[N2\]" = "red-c-2", + "\[O2\]" = "blue-c-2", + "\[Toxin (Bio)\]" = "orange-c-2", + "\[CO2\]" = "black-c-2", + "\[Air\]" = "grey-c-2", + "\[CAUTION\]" = "yellow-c-2" + ) + var/can_label = 1 var/filled = 0.5 pressure_resistance = 7*ONE_ATMOSPHERE @@ -23,37 +67,38 @@ /obj/machinery/portable_atmospherics/canister/sleeping_agent name = "Canister: \[N2O\]" icon_state = "redws" - _color = "redws" + _color = list("redsw", null, null, null) can_label = 0 /obj/machinery/portable_atmospherics/canister/nitrogen name = "Canister: \[N2\]" icon_state = "red" - _color = "red" + _color = list("red", null, null, null) + decals = list("plasma") can_label = 0 /obj/machinery/portable_atmospherics/canister/oxygen name = "Canister: \[O2\]" icon_state = "blue" - _color = "blue" + _color = list("blue", null, null, null) can_label = 0 /obj/machinery/portable_atmospherics/canister/toxins name = "Canister \[Toxin (Plasma)\]" icon_state = "orange" - _color = "orange" + _color = list("orange", null, null, null) can_label = 0 /obj/machinery/portable_atmospherics/canister/carbon_dioxide name = "Canister \[CO2\]" icon_state = "black" - _color = "black" + _color = list("black", null, null, null) can_label = 0 /obj/machinery/portable_atmospherics/canister/air name = "Canister \[Air\]" icon_state = "grey" - _color = "grey" + _color = list("grey", null, null, null) can_label = 0 /obj/machinery/portable_atmospherics/canister/custom_mix name = "Canister \[Custom\]" icon_state = "whiters" - _color = "whiters" + _color = list("whiters", null, null, null) can_label = 0 /obj/machinery/portable_atmospherics/canister/proc/check_change() @@ -74,6 +119,11 @@ else update_flag |= 32 + if(oldcolor != _color || olddecals != decals) + update_flag |= 64 + olddecals = decals + oldcolor = _color + if(update_flag == old_flag) return 1 else @@ -88,20 +138,33 @@ update_flag 8 = tank_pressure < ONE_ATMOS 16 = tank_pressure < 15*ONE_ATMOS 32 = tank_pressure go boom. +64 = decals/colors got changed */ if (src.destroyed) src.overlays = 0 - src.icon_state = text("[]-1", src._color) + src.icon_state = text("[]-1", src._color[1])//yes, I KNOW the colours don't reflect when the can's borked, whatever. - if(icon_state != "[_color]") - icon_state = "[_color]" + if(icon_state != src._color[1]) + icon_state = src._color[1] if(check_change()) //Returns 1 if no change needed to icons. return src.overlays = 0 + if (_color[2])//COLORS! + overlays.Add(_color[2]) + + if (_color[3]) + overlays.Add(_color[3]) + + if (_color[4]) + overlays.Add(_color[4]) + + for(var/D in decals) + overlays.Add("decal-" + D) + if(update_flag & 1) overlays += "can-open" if(update_flag & 2) @@ -333,21 +396,36 @@ update_flag if (href_list["relabel"]) if (can_label) - var/list/colors = list(\ - "\[N2O\]" = "redws", \ - "\[N2\]" = "red", \ - "\[O2\]" = "blue", \ - "\[Toxin (Plasma)\]" = "orange", \ - "\[CO2\]" = "black", \ - "\[Air\]" = "grey", \ - "\[CAUTION\]" = "yellow", \ - "\[Custom\]" = "whiters",\ + + var/label1 = input("Choose canister label", "Primary color") as null|anything in possiblemaincolor + + var/label2 = input("Choose canister label", "Secondary color") as null|anything in possibleseccolor + + var/label3 = input("Choose canister label", "Tertiary color") as null|anything in possibletertcolor + + var/label4 = input("Choose canister label", "Quaternary color") as null|anything in possiblequartcolor + + decals = list() + + _color = list( + (label1 ? possiblemaincolor[label1] : color[1]),//if the user didn't specify a primary colour, keep the current one. + possibleseccolor[label2], + possibletertcolor[label3], + possiblequartcolor[label4] ) - var/label = input("Choose canister label", "Gas canister") as null|anything in colors - if (label) - src._color = colors[label] - src.icon_state = colors[label] - src.name = "Canister: [label]" + + decals = list() + + var/list/tempposdecals = possibledecals + while (src && !src.gc_destroyed && usr)//allow the user to select (theoretically) INFINITE DECALS!!! + var/newdecal = input("Choose canister label", "Decal") as anything in tempposdecals + if (newdecal == "Done") + break + decals.Add(tempposdecals[newdecal]) + tempposdecals.Remove(newdecal) + + src.name = (input("Choose canister label", "Name") as text) + " canister" + src.add_fingerprint(usr) update_icon() diff --git a/icons/obj/atmos.dmi b/icons/obj/atmos.dmi index efe3ad114f40770c67a6f9077eeb1f0902d42b5d..dd1a1f00dbb496b73a13e94c166ed727810e94e5 100644 GIT binary patch literal 23469 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 H7M%89`d58S From d92a0d1ef93759f054468f7f21bdc71007582780 Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Sat, 7 Feb 2015 22:43:28 +0100 Subject: [PATCH 09/13] Locker sounds update- Instead of an istype() check in closets.dm, it now uses the variable 'sound' which is present on every subtype of structure/closet. --- code/game/objects/items/bodybag.dm | 1 + .../objects/structures/crates_lockers/closets.dm | 13 +++++-------- .../structures/crates_lockers/closets/coffin.dm | 1 + 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index a35f3837021..3ff89c5fd60 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -35,6 +35,7 @@ icon_state = "bodybag_closed" icon_closed = "bodybag_closed" icon_opened = "bodybag_open" + sound = 'sound/items/zip.ogg' var/item_path = /obj/item/bodybag density = 0 diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index e206fc37408..7f2ed7e1b3e 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -12,6 +12,7 @@ var/wall_mounted = 0 //never solid (You can always pass over it) var/health = 100 var/lastbang + var/sound = 'sound/machines/click.ogg' var/storage_capacity = 30 //This is so that someone can't pack hundreds of items in a locker/crate //then open it in a populated area to crash clients. @@ -71,10 +72,8 @@ src.icon_state = src.icon_opened src.opened = 1 - if(istype(src, /obj/structure/closet/body_bag)) - playsound(src.loc, 'sound/items/zip.ogg', 15, 1, -3) - if(istype(src,/obj/structure/closet/coffin/sarcophagus)) - playsound(src.loc, 'sound/effects/stonedoor_openclose.ogg', 15, 1, -3) + if(sound) + playsound(src.loc, src.sound, 15, 1, -3) else playsound(src.loc, 'sound/machines/click.ogg', 15, 1, -3) density = 0 @@ -119,10 +118,8 @@ src.icon_state = src.icon_closed src.opened = 0 - if(istype(src, /obj/structure/closet/body_bag)) - playsound(src.loc, 'sound/items/zip.ogg', 15, 1, -3) - if(istype(src,/obj/structure/closet/coffin/sarcophagus)) - playsound(src.loc, 'sound/effects/stonedoor_openclose.ogg', 15, 1, -3) + if(sound) + playsound(src.loc, src.sound, 15, 1, -3) else playsound(src.loc, 'sound/machines/click.ogg', 15, 1, -3) density = 1 diff --git a/code/game/objects/structures/crates_lockers/closets/coffin.dm b/code/game/objects/structures/crates_lockers/closets/coffin.dm index c3bb9bf99cd..03337e6a260 100644 --- a/code/game/objects/structures/crates_lockers/closets/coffin.dm +++ b/code/game/objects/structures/crates_lockers/closets/coffin.dm @@ -16,3 +16,4 @@ icon_state = "sarc" icon_closed = "sarc" icon_opened = "sarc_open" + sound = 'sound/effects/stonedoor_openclose.ogg' \ No newline at end of file From 0c82935b516b0a289c156a0de62defd8026cce84 Mon Sep 17 00:00:00 2001 From: TheDZD Date: Sat, 7 Feb 2015 17:45:54 -0500 Subject: [PATCH 10/13] Turns off exchange objective during autotraitor Currently causes runtimes due to traitors being assigned the objective mid-round. --- code/game/gamemodes/traitor/traitor.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index f788b8145e8..150911e29d6 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -98,7 +98,7 @@ traitor.objectives += block_objective else - if(!exchange_blue && traitors.len >= 5) //Set up an exchange if there are enough traitors + if(!exchange_blue && traitors.len >= 5 && name != "AutoTraitor") //Set up an exchange if there are enough traitors, turned off during autotraitor temporarily due to bugs. if(!exchange_red) exchange_red = traitor else From af78338a99e2af34c51d649ecd7fafb146be2c06 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 8 Feb 2015 00:22:13 -0500 Subject: [PATCH 11/13] Nerfborgs --- code/game/machinery/rechargestation.dm | 26 +++---- .../objects/items/robot/robot_upgrades.dm | 12 ++-- .../mob/living/silicon/robot/robot_modules.dm | 4 +- .../projectiles/guns/energy/special.dm | 32 +++++++++ .../designs/mechfabricator_designs.dm | 68 +++++++++---------- 5 files changed, 87 insertions(+), 55 deletions(-) diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 7b5ba784ef8..eea611886da 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -22,13 +22,13 @@ component_parts += new /obj/item/weapon/cell/high(src) RefreshParts() build_icon() - + /obj/machinery/recharge_station/upgraded/New() ..() component_parts += new /obj/item/weapon/stock_parts/capacitor/super(src) component_parts += new /obj/item/weapon/stock_parts/capacitor/super(src) component_parts += new /obj/item/weapon/stock_parts/manipulator/pico(src) - component_parts += new /obj/item/weapon/cell/hyper(src) + component_parts += new /obj/item/weapon/cell/hyper(src) RefreshParts() /obj/machinery/recharge_station/RefreshParts() @@ -39,8 +39,8 @@ for(var/obj/item/weapon/stock_parts/manipulator/M in component_parts) repairs += M.rating - 1 for(var/obj/item/weapon/cell/C in component_parts) - recharge_speed *= C.maxcharge / 10000 - + recharge_speed *= C.maxcharge / 10000 + /obj/machinery/recharge_station/process() if(!(NOPOWER|BROKEN)) return @@ -65,8 +65,8 @@ if(occupant) occupant.emp_act(severity) go_out() - ..(severity) - + ..(severity) + /obj/machinery/recharge_station/proc/build_icon() if(NOPOWER|BROKEN) if(src.occupant) @@ -80,15 +80,15 @@ if (istype(P, /obj/item/weapon/screwdriver)) if(src.occupant) user << "The maintenance panel is locked." - return + return default_deconstruction_screwdriver(user, "borgdecon2", "borgcharger0", P) - return + return if(exchange_parts(user, P)) - return - - default_deconstruction_crowbar(P) - + return + + default_deconstruction_crowbar(P) + /obj/machinery/recharge_station/proc/process_occupant() if(src.occupant) if (istype(occupant, /mob/living/silicon/robot)) @@ -137,7 +137,7 @@ O:broken = 0 O:times_used = 0 O:icon_state = "flash" - if(istype(O,/obj/item/weapon/gun/energy/taser/cyborg)) + if(istype(O,/obj/item/weapon/gun/energy/disabler/cyborg)) if(O:power_supply.charge < O:power_supply.maxcharge) O:power_supply.give(O:charge_cost) O:update_icon() diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 66db8bfb189..23bed41262c 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -100,15 +100,15 @@ return 1 -/obj/item/borg/upgrade/tasercooler - name = "robotic Rapid Taser Cooling Module" - desc = "Used to cool a mounted taser, increasing the potential current in it and thus its recharge rate." +/obj/item/borg/upgrade/disablercooler + name = "robotic Rapid Disabler Cooling Module" + desc = "Used to cool a mounted disabler, increasing the potential current in it and thus its recharge rate." construction_cost = list("metal"=80000 , "glass"=6000 , "gold"= 2000, "diamond" = 500) icon_state = "cyborg_upgrade3" require_module = 1 -/obj/item/borg/upgrade/tasercooler/action(var/mob/living/silicon/robot/R) +/obj/item/borg/upgrade/disablercooler/action(var/mob/living/silicon/robot/R) if(..()) return 0 if(!istype(R.module, /obj/item/weapon/robot_module/security)) @@ -116,13 +116,13 @@ usr << "There's no mounting point for the module!" return 0 - var/obj/item/weapon/gun/energy/taser/cyborg/T = locate() in R.module + var/obj/item/weapon/gun/energy/disabler/cyborg/T = locate() in R.module if(!T) T = locate() in R.module.contents if(!T) T = locate() in R.module.modules if(!T) - usr << "This robot has had its taser removed!" + usr << "This robot has had its disabler removed!" return 0 if(T.recharge_time <= 2) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 294e5859bb8..92a8f1fd557 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -222,7 +222,7 @@ src.modules += new /obj/item/device/flash/cyborg(src) src.modules += new /obj/item/weapon/handcuffs/cyborg(src) src.modules += new /obj/item/weapon/melee/baton/robot(src) - src.modules += new /obj/item/weapon/gun/energy/taser/cyborg(src) + src.modules += new /obj/item/weapon/gun/energy/disabler/cyborg(src) src.modules += new /obj/item/taperoll/police(src) src.modules += new /obj/item/device/taperecorder(src) src.emag = new /obj/item/weapon/gun/energy/laser/cyborg(src) @@ -343,7 +343,7 @@ src.modules += new /obj/item/weapon/card/emag(src) src.modules += new /obj/item/weapon/tank/jetpack/carbondioxide(src) src.modules += new /obj/item/weapon/crowbar(src) - src.modules += new /obj/item/weapon/pinpointer/operative(src) + src.modules += new /obj/item/weapon/pinpointer/operative(src) src.emag = null return diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index d598d461895..04982e8e587 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -284,6 +284,38 @@ modules/mob/living/carbon/human/life.dm if you die, you will be zoomed out. cell_type = "/obj/item/weapon/cell" charge_cost = 500 +/obj/item/weapon/gun/energy/disabler/cyborg + name = "cyborg disabler" + desc = "An integrated disabler that draws from a cyborg's power cell. This weapon contains a limiter to prevent the cyborg's power cell from overheating." + var/charge_tick = 0 + var/recharge_time = 2.5 + +/obj/item/weapon/gun/energy/disabler/cyborg/New() + ..() + processing_objects.Add(src) + + +/obj/item/weapon/gun/energy/disabler/cyborg/Destroy() + processing_objects.Remove(src) + ..() + +/obj/item/weapon/gun/energy/disabler/cyborg/process() //Every [recharge_time] ticks, recharge a shot for the cyborg + if(power_supply.charge == power_supply.maxcharge) + return 0 + charge_tick++ + if(charge_tick < recharge_time) + return 0 + charge_tick = 0 + + if(!power_supply) return 0 //sanity + if(isrobot(src.loc)) + var/mob/living/silicon/robot/R = src.loc + if(R && R.cell) + if(R.cell.use(charge_cost)) //Take power from the borg... + power_supply.give(charge_cost) //... to recharge the shot + + update_icon() + return 1 /* 3d printer 'pseudo guns' for borgs */ diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index 78e522b21b1..3f784559213 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -65,7 +65,7 @@ construction_time = 200 category = list("Cyborg") -//Robot repair +//Robot repair /datum/design/borg_binary_communication name = "Cyborg Binary Communication Device" id = "borg_binary_communication" @@ -74,7 +74,7 @@ materials = list("$metal"=2500, "$glass"=1000) construction_time = 200 category = list("Cyborg Repair") - + /datum/design/borg_radio name = "Cyborg Radio" id = "borg_radio" @@ -83,7 +83,7 @@ materials = list("$metal"=2500, "$glass"=1000) construction_time = 200 category = list("Cyborg Repair") - + /datum/design/borg_actuator name = "Cyborg Actuator" id = "borg_actuator" @@ -92,7 +92,7 @@ materials = list("$metal"=3500) construction_time = 200 category = list("Cyborg Repair") - + /datum/design/borg_diagnosis_unit name = "Cyborg Diagnosis Unit" id = "borg_diagnosis_unit" @@ -101,7 +101,7 @@ materials = list("$metal"=3500) construction_time = 200 category = list("Cyborg Repair") - + /datum/design/borg_camera name = "Cyborg Camera" id = "borg_camera" @@ -110,7 +110,7 @@ materials = list("$metal"=2500, "$glass"=1000) construction_time = 200 category = list("Cyborg Repair") - + /datum/design/borg_armor name = "Cyborg Armor" id = "borg_armor" @@ -541,7 +541,7 @@ materials = list("$metal"=10000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_drill name = "Exosuit Engineering Equipment (Drill)" id = "mech_drill" @@ -559,7 +559,7 @@ materials = list("$metal"=10000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_hydraulic_clamp name = "Exosuit Engineering Equipment (Hydraulic Clamp)" id = "mech_hydraulic_clamp" @@ -622,7 +622,7 @@ materials = list("$metal"=20000,"$bananium"=5000) construction_time = 300 category = list("Exosuit Equipment") - + /datum/design/mech_honker name = "HoNkER BlAsT 5000" id = "mech_honker" @@ -631,7 +631,7 @@ materials = list("$metal"=20000,"$bananium"=10000) construction_time = 500 category = list("Exosuit Equipment") - + /datum/design/mech_mousetrap_mortar name = "H.O.N.K Mousetrap Mortar" id = "mech_mousetrap_mortar" @@ -640,7 +640,7 @@ materials = list("$metal"=20000,"$bananium"=5000) construction_time = 300 category = list("Exosuit Equipment") - + // Exosuit Modules /datum/design/mech_diamond_drill name = "Exosuit Module (Diamond Mining Drill)" @@ -652,7 +652,7 @@ materials = list("$metal"=10000,"$diamond"=6500) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_generator_nuclear name = "Exosuit Module (ExoNuclear Reactor)" desc = "Compact nuclear reactor module." @@ -663,7 +663,7 @@ materials = list("$metal"=10000,"$glass"=1000,"$silver"=500) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_gravcatapult name = "Exosuit Module (Gravitational Catapult Module)" desc = "An exosuit mounted Gravitational Catapult." @@ -685,7 +685,7 @@ materials = list("$metal"=10000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_rcd name = "Exosuit Module (RCD Module)" desc = "An exosuit-mounted Rapid Construction Device." @@ -696,7 +696,7 @@ materials = list("$metal"=30000,"$gold"=20000,"$plasma"=25000,"$silver"=20000) construction_time = 1200 category = list("Exosuit Equipment") - + /datum/design/mech_ccw_armor name = "Exosuit Module (Reactive Armor Booster Module)" desc = "Exosuit-mounted armor booster." @@ -707,7 +707,7 @@ materials = list("$metal"=20000,"$silver"=5000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_proj_armor name = "Exosuit Module (Reflective Armor Booster Module)" desc = "Exosuit-mounted armor booster." @@ -718,7 +718,7 @@ materials = list("$metal"=20000,"$gold"=5000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_repair_droid name = "Exosuit Module (Repair Droid Module)" desc = "Automated Repair Droid. BEEP BOOP" @@ -729,7 +729,7 @@ materials = list("$metal"=10000,"$glass"=5000,"$gold"=1000,"$silver"=2000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/clusterbang_launcher name = "Exosuit Module (SOB-3 Clusterbang Launcher)" desc = "A weapon that violates the Geneva Convention at 3 rounds per minute" @@ -740,7 +740,7 @@ materials = list("$metal"=20000,"$gold"=10000,"$uranium"=10000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_teleporter name = "Exosuit Module (Teleporter Module)" desc = "An exosuit module that allows exosuits to teleport to any position in view." @@ -751,7 +751,7 @@ materials = list("$metal"=10000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_energy_relay name = "Exosuit Module (Tesla Energy Relay)" desc = "Tesla Energy Relay" @@ -761,8 +761,8 @@ build_path = /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay materials = list("$metal"=10000,"$glass"=2000,"$gold"=2000,"$silver"=3000) construction_time = 100 - category = list("Exosuit Equipment") - + category = list("Exosuit Equipment") + // Exosuit Weapons /datum/design/mech_laser_heavy name = "Exosuit Weapon (CH-LC \"Solaris\" Laser Cannon)" @@ -774,7 +774,7 @@ materials = list("$metal"=10000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_laser name = "Exosuit Weapon (CH-PS \"Immolator\" Laser)" desc = "Allows for the construction of CH-PS Laser." @@ -785,7 +785,7 @@ materials = list("$metal"=10000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_carbine name = "Exosuit Weapon (FNX-99 \"Hades\" Carbine)" desc = "Allows for the construction of FNX-99 \"Hades\" Carbine." @@ -796,7 +796,7 @@ materials = list("$metal"=10000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_scattershot name = "Exosuit Weapon (LBX AC 10 \"Scattershot\")" desc = "Allows for the construction of LBX AC 10." @@ -807,7 +807,7 @@ materials = list("$metal"=10000) construction_time = 100 category = list("Exosuit Equipment") - + /datum/design/mech_ion name = "Exosuit Weapon (MKIV Ion Heavy Cannon)" desc = "Allows for the construction of MKIV Ion Heavy Cannon." @@ -850,7 +850,7 @@ req_tech = list("combat" = 4, "syndicate" = 3) build_path = /obj/item/borg/upgrade/syndicate category = "Cyborg Upgrade Modules" - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrade Modules") /datum/design/borg_upgrade_jetpack name = "Cyborg Upgrade Module (Mining Jetpack)" @@ -860,16 +860,16 @@ materials = list("$metal"=10000,"$plasma"=15000,"$uranium" = 20000) construction_time = 120 category = list("Cyborg Upgrade Modules") - -/datum/design/borg_upgrade_tasercooler - name = "Cyborg Upgrade Module (Rapid Taser Cooling Module)" - id = "borg_upgrade_tasercooler" + +/datum/design/borg_upgrade_disablercooler + name = "Cyborg Upgrade Module (Rapid Disabler Cooling Module)" + id = "borg_upgrade_disablercooler" build_type = MECHFAB - build_path = /obj/item/borg/upgrade/tasercooler + build_path = /obj/item/borg/upgrade/disablercooler materials = list("$metal"=80000 , "$glass"=6000 , "$gold"= 2000, "$diamond" = 500) construction_time = 120 category = list("Cyborg Upgrade Modules") - + /datum/design/borg_upgrade_rename name = "Cyborg Upgrade Module (Rename Module)" id = "borg_upgrade_rename" @@ -878,7 +878,7 @@ materials = list("$metal"=35000) construction_time = 120 category = list("Cyborg Upgrade Modules") - + /datum/design/borg_upgrade_reset name = "Cyborg Upgrade Module (Reset Module)" id = "borg_upgrade_reset" From 69f5776aee1ffd0ba2e357420096b79151984048 Mon Sep 17 00:00:00 2001 From: Artorp Date: Sun, 8 Feb 2015 14:20:57 +0100 Subject: [PATCH 12/13] Disability fixes - Disabilities properly updated when new player is made - Fixed epilepsy disability not linked to proper SE block --- code/game/dna/genes/disabilities.dm | 2 +- code/game/gamemodes/setupgame.dm | 1 - code/game/objects/items/weapons/dna_injector.dm | 4 ++-- code/global.dm | 1 - code/modules/mob/new_player/new_player.dm | 3 ++- 5 files changed, 5 insertions(+), 6 deletions(-) diff --git a/code/game/dna/genes/disabilities.dm b/code/game/dna/genes/disabilities.dm index 3fe9c14ae73..eaf4500359e 100644 --- a/code/game/dna/genes/disabilities.dm +++ b/code/game/dna/genes/disabilities.dm @@ -67,7 +67,7 @@ disability=EPILEPSY New() - block=HEADACHEBLOCK + block=EPILEPSYBLOCK /datum/dna/gene/disability/cough name="Coughing" diff --git a/code/game/gamemodes/setupgame.dm b/code/game/gamemodes/setupgame.dm index 1a81fa9a704..96b1a3d7920 100644 --- a/code/game/gamemodes/setupgame.dm +++ b/code/game/gamemodes/setupgame.dm @@ -49,7 +49,6 @@ NERVOUSBLOCK = getAssignedBlock("NERVOUS", numsToAssign) // Bay muts - HEADACHEBLOCK = getAssignedBlock("HEADACHE", numsToAssign) NOBREATHBLOCK = getAssignedBlock("NOBREATH", numsToAssign, DNA_HARD_BOUNDS, good=1) REMOTEVIEWBLOCK = getAssignedBlock("REMOTEVIEW", numsToAssign, DNA_HARDER_BOUNDS, good=1) REGENERATEBLOCK = getAssignedBlock("REGENERATE", numsToAssign, DNA_HARDER_BOUNDS, good=1) diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index e2b19f317ad..3e4831f701e 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -476,7 +476,7 @@ value = 0xFFF //block = 3 New() - block = HEADACHEBLOCK + block = EPILEPSYBLOCK ..() /obj/item/weapon/dnainjector/antiepi @@ -486,7 +486,7 @@ value = 0x001 //block = 3 New() - block = HEADACHEBLOCK + block = EPILEPSYBLOCK ..() /obj/item/weapon/dnainjector/anticough diff --git a/code/global.dm b/code/global.dm index 28ed508a5f4..ef6a3959f2c 100644 --- a/code/global.dm +++ b/code/global.dm @@ -55,7 +55,6 @@ var/MONKEYBLOCK = 50 // Monkey block will always be the DNA_SE_LENGTH var/BLOCKADD = 0 var/DIFFMUT = 0 -var/HEADACHEBLOCK = 0 var/NOBREATHBLOCK = 0 var/REMOTEVIEWBLOCK = 0 var/REGENERATEBLOCK = 0 diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index c8403d5b671..6ecdfdc4e67 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -529,7 +529,8 @@ if(client.prefs.disabilities & DISABILITY_FLAG_DEAF) new_character.dna.SetSEState(DEAFBLOCK,1,1) new_character.sdisabilities |= DEAF - + + domutcheck(new_character) new_character.dna.UpdateSE() From cc1f7a7301c0117e9dc019f7c407b804aec5763e Mon Sep 17 00:00:00 2001 From: Artorp Date: Sun, 8 Feb 2015 23:54:52 +0100 Subject: [PATCH 13/13] Fixes artificer spell being removed --- code/datums/mind.dm | 2 +- code/game/gamemodes/wizard/spellbook.dm | 2 +- code/game/gamemodes/wizard/wizard.dm | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index d03909fefbe..7bcb54660e8 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -792,7 +792,7 @@ datum/mind if(src in ticker.mode.wizards) ticker.mode.wizards -= src special_role = null - current.spellremove(current, config.feature_object_spell_system? "object":"verb") + current.spellremove(current) current.faction = list("Station") current << "\red You have been brainwashed! You are no longer a wizard!" log_admin("[key_name_admin(usr)] has de-wizard'ed [current].") diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 21f9352f841..d546970870d 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -192,7 +192,7 @@ var/area/wizard_station/A = locate() if(usr in A.contents) uses = max_uses - H.spellremove(usr) + H.spellremove(usr,0) temp = "All spells have been removed. You may now memorize a new set of spells." feedback_add_details("wizard_spell_learned","UM") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells else diff --git a/code/game/gamemodes/wizard/wizard.dm b/code/game/gamemodes/wizard/wizard.dm index efd37412bb7..cd59d23d0b5 100644 --- a/code/game/gamemodes/wizard/wizard.dm +++ b/code/game/gamemodes/wizard/wizard.dm @@ -273,8 +273,9 @@ //OTHER PROCS //To batch-remove wizard spells. Linked to mind.dm. -/mob/proc/spellremove(var/mob/M as mob) +/mob/proc/spellremove(var/mob/M as mob, var/removeallspells=1) for(var/obj/effect/proc_holder/spell/wizard/spell_to_remove in src.spell_list) + if (spell_to_remove.name == "Artificer" && !removeallspells) continue del(spell_to_remove) update_power_buttons()