From 4d0c3361cc36f49f1f6646a1257a647fbb0981ae Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 8 May 2016 09:10:25 -0400 Subject: [PATCH 1/4] His Grace --- code/datums/uplink_item.dm | 32 +++- .../items/weapons/storage/artistic_toolbox.dm | 179 ++++++++++++++++++ .../mob/inhands/items_lefthand.dmi | Bin 474 -> 769 bytes .../mob/inhands/items_righthand.dmi | Bin 472 -> 782 bytes icons/goonstation/objects/objects.dmi | Bin 0 -> 355 bytes paradise.dme | 1 + sound/goonstation/effects/screech.ogg | Bin 0 -> 34449 bytes sound/goonstation/misc/burp_alien.ogg | Bin 0 -> 14144 bytes 8 files changed, 204 insertions(+), 8 deletions(-) create mode 100644 code/game/objects/items/weapons/storage/artistic_toolbox.dm create mode 100644 icons/goonstation/objects/objects.dmi create mode 100644 sound/goonstation/effects/screech.ogg create mode 100644 sound/goonstation/misc/burp_alien.ogg diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index cc3c176ec17..298a52ec278 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -54,8 +54,13 @@ var/list/uplink_items = list() var/list/excludefrom = list() //Empty list does nothing. Place the name of gamemode you don't want this item to be available in here. This is so you dont have to list EVERY mode to exclude something. var/list/job = null var/surplus = 100 //Chance of being included in the surplus crate (when pick() selects it) + var/hijack_only = 0 //can this item be purchased only during hijackings? /datum/uplink_item/proc/spawn_item(var/turf/loc, var/obj/item/device/uplink/U) + if(hijack_only) + if(!(locate(/datum/objective/hijack) in usr.mind.objectives)) + to_chat(usr, "The Syndicate lacks resources to provide you with this item.") + return if(item) U.uses -= max(cost, 0) U.used_TC += cost @@ -89,15 +94,16 @@ var/list/uplink_items = list() var/obj/I = spawn_item(get_turf(user), U) - if(ishuman(user)) - var/mob/living/carbon/human/A = user - A.put_in_any_hand_if_possible(I) + if(I) + if(ishuman(user)) + var/mob/living/carbon/human/A = user + A.put_in_any_hand_if_possible(I) - if(istype(I,/obj/item/weapon/storage/box/) && I.contents.len>0) - for(var/atom/o in I) - U.purchase_log += "\icon[o]" - else - U.purchase_log += "\icon[I]" + if(istype(I,/obj/item/weapon/storage/box/) && I.contents.len>0) + for(var/atom/o in I) + U.purchase_log += "\icon[o]" + else + U.purchase_log += "\icon[I]" //U.interact(user) return 1 @@ -174,6 +180,16 @@ var/list/uplink_items = list() cost = 13 job = list("Chaplain") +/datum/uplink_item/jobspecific/artistic_toolbox + name = "Artistic Toolbox" + desc = "An accursed toolbox that grants its followers extreme power at the cost of requiring repeated sacrifices to it. If sacrifices are not provided, it will turn on its follower." + reference = "HGAT" + item = /obj/item/weapon/storage/toolbox/green/memetic + cost = 20 + job = list("Chaplain") + surplus = 0 //No lucky chances from the crate; if you get this, this is ALL you're getting + hijack_only = 1 //This is a murderbone weapon, as such, it should only be available in those scenarios. + //Janitor /datum/uplink_item/jobspecific/cautionsign diff --git a/code/game/objects/items/weapons/storage/artistic_toolbox.dm b/code/game/objects/items/weapons/storage/artistic_toolbox.dm new file mode 100644 index 00000000000..bb9456bb6e7 --- /dev/null +++ b/code/game/objects/items/weapons/storage/artistic_toolbox.dm @@ -0,0 +1,179 @@ +/obj/item/weapon/storage/toolbox/green + name = "artistic toolbox" + desc = "A metal container designed to hold various tools. This variety holds art supplies." + icon_state = "green" + item_state = "toolbox_green" + icon = 'icons/goonstation/objects/objects.dmi' + lefthand_file = 'icons/goonstation/mob/inhands/items_lefthand.dmi' + righthand_file = 'icons/goonstation/mob/inhands/items_righthand.dmi' + +/obj/item/weapon/storage/toolbox/green/memetic + name = "artistic toolbox" + desc = "His Grace." + force = 5 + throwforce = 10 + var/list/servantlinks = list() + var/hunger = 0 + var/hunger_message_level = 0 + var/original_owner = null + var/activated = 0 + var/mindless_override = 0 + +/obj/item/weapon/storage/toolbox/green/memetic/attack_hand(mob/living/carbon/user) + if(!activated) + if(ishuman(user)) + activated = 1 + user.ForceContractDisease(new /datum/disease/memetic_madness(0)) + for(var/datum/disease/memetic_madness/DD in user.viruses) + DD.progenitor = src + servantlinks.Add(DD) + break + force += 4 + throwforce += 4 + user << 'sound/goonstation/effects/screech.ogg' + shake_camera(user, 20, 1) + to_chat(user, "His Grace accepts thee, spread His will! All who look close to the Enlightened may share His gifts.") + original_owner = user + return + ..() + +/obj/item/weapon/storage/toolbox/green/memetic/attackby(obj/item/I, mob/user) + if(activated) + if(istype(I, /obj/item/weapon/grab/)) + var/obj/item/weapon/grab/G = I + if(!G.affecting) + return + if(!ishuman(G.affecting) || issmall(G.affecting)) + to_chat(user, "His Grace will not accept such a meager offering!") + return + if(!mindless_override) + if(G.affecting.mind == null && G.affecting.ckey == null) + to_chat(user, "His Grace will not accept a soulless shell for an offering!") + return + if(!G.affecting.stat && !G.affecting.restrained() && !G.affecting.weakened) + to_chat(user, "They're moving too much to feed to His Grace!") + return + user.visible_message("[user] is trying to feed [G.affecting] to [src]!") + if(!do_mob(user, G.affecting, 30)) + return + G.affecting.forceMove(src) + user.visible_message("[user] has fed [G.affecting] to [src]!") + + consume(G.affecting) + qdel(G) + + to_chat(user, "You have done well...") + force += 5 + throwforce += 5 + return + + ..() + +/obj/item/weapon/storage/toolbox/green/memetic/proc/consume(mob/M) + if (!M) + return + hunger = 0 + hunger_message_level = 0 + playsound(src.loc, 'sound/goonstation/misc/burp_alien.ogg', 50, 0) + M.emote("scream") + M.death() + M.ghostize() + if(M == original_owner) + qdel(M) + var/obj/item/weapon/storage/toolbox/green/fake_toolbox = new(get_turf(src)) + fake_toolbox.desc = "It looks a lot duller than it used to." + qdel(src) + +/obj/item/weapon/storage/toolbox/green/memetic/Destroy() + for(var/mob/living/carbon/human/H in src) + H.forceMove(get_turf(src)) + visible_message("[H] bursts out of [src]!") + + for(var/A in servantlinks) + var/datum/disease/memetic_madness/D = A + D.cure() + break + + if(servantlinks) + servantlinks.Cut() + servantlinks = null + original_owner = null + visible_message("[src] screams!") + playsound(src.loc, 'sound/goonstation/effects/screech.ogg', 100, 1) + return ..() + +/datum/disease/memetic_madness + name = "Memetic Kill Agent" + max_stages = 4 + stage_prob = 8 + spread_text = "Non-Contagious" + spread_flags = SPECIAL + cure_text = "Unknown" + viable_mobtypes = list(/mob/living/carbon/human) + severity = BIOHAZARD + disease_flags = CURABLE + spread_flags = NON_CONTAGIOUS + var/obj/item/weapon/storage/toolbox/green/memetic/progenitor = null + +/datum/disease/memetic_madness/Destroy() + progenitor = null + if(affected_mob) + affected_mob.status_flags |= CANSTUN | CANWEAKEN | CANPARALYSE + return ..() + +/datum/disease/memetic_madness/stage_act() + ..() + if(!progenitor) //if someone admin spawns this, cure it right away; this should only ever be given directly from the toolbox itself. + cure() + return + if(progenitor in affected_mob.contents) + affected_mob.adjustOxyLoss(-5) + affected_mob.adjustBruteLoss(-12) + affected_mob.adjustFireLoss(-12) + affected_mob.adjustToxLoss(-5) + var/status = CANSTUN | CANWEAKEN | CANPARALYSE + affected_mob.status_flags &= ~status + affected_mob.dizziness = max(0, affected_mob.dizziness-10) + affected_mob.drowsyness = max(0, affected_mob:drowsyness-10) + affected_mob.SetSleeping(0) + stage = 1 + switch(progenitor.hunger) + if(10 to 60) + if(progenitor.hunger_message_level < 1) + progenitor.hunger_message_level = 1 + to_chat(affected_mob, "Feed Me the unclean ones...They will be purified...") + if(61 to 120) + if(progenitor.hunger_message_level < 2) + progenitor.hunger_message_level = 2 + to_chat(affected_mob, "I hunger for the flesh of the impure...") + if(121 to 210) + if(prob(10) && progenitor.hunger_message_level < 3) + progenitor.hunger_message_level = 3 + to_chat(affected_mob, "The hunger of your Master grows with every passing moment. Feed Me at once.") + if(211 to 399) + if(progenitor.hunger_message_level < 4) + progenitor.hunger_message_level = 4 + to_chat(affected_mob, "His Grace starves in your hands. Feed Me the unclean or suffer.") + if(400 to INFINITY) + affected_mob.visible_message("[progenitor] consumes [affected_mob] whole!") + progenitor.consume(affected_mob) + return + + progenitor.hunger += min(max((progenitor.force / 10), 1), 10) + + else + affected_mob.status_flags |= CANSTUN | CANWEAKEN | CANPARALYSE + + if(stage == 4) + if(get_dist(get_turf(progenitor), get_turf(affected_mob)) <= 7) + stage = 1 + return + if(prob(4)) + to_chat(affected_mob, "You are too far from His Grace...") + affected_mob.adjustToxLoss(5) + else if(prob(6)) + to_chat(affected_mob, "You feel weak.") + affected_mob.adjustBruteLoss(5) + + if(ismob(progenitor.loc)) + progenitor.hunger++ \ No newline at end of file diff --git a/icons/goonstation/mob/inhands/items_lefthand.dmi b/icons/goonstation/mob/inhands/items_lefthand.dmi index 5702ba238c1acc26784a647c4df7e688478dce21..3982141cbd0b194cc089bcefa54af0f9b2d20e01 100644 GIT binary patch literal 769 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGo9aSL_B`&GO$wiq3C7Jno3=9=> zN>AEaktG3V{=jak8gG7TRmD{NW1 zIG}*@i{uga0^{nq15R(3toEM1uFz;ae@mxsUvM=c=<7MYto@anzwUT7S9ZzOgh{$iubG}iZQS|n z8ehPneSg)eL!M9HUsLhh=#_)g-F^2>imu)N(ZIH*bUx!!L$uJy`m272ZT_+M7p{Nj zBFep@@(=#4dwS>h&&8s$3ESktfA7uPWx40i=VkA|?{an3_-Fla@xM4P&84Bg{t6ro zymfltV#}Z(q6Nhjk#CDw>vsS9cz^zEy)Rr5ylPk1g+KUyd%o-1AHNSV-LZAwdRp|y zn~$04>H5<=BN`@!D{AUENQWsed|~f=`v4*eH^eJ#>G#-r_;dy^O*449`njxgN@xNA DrMOV6 literal 474 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=6;&Y-B`&GO$wiq3C7JnoK#@7B z$2amFQV?K!FtfVLKGl3{+1{fUB-*}-@^Es9>-t(OTL1n+{%@Ukrw`{BtX`g&KZQfsjRI#i8BVU;xs z>vQhO-u-!)X+8r3qpYWkV@SoEx3f0#HYG@~%I77XOURV%UQsu!ueQ4%?cIca(B&a_~=hWR}odIAeL% diff --git a/icons/goonstation/mob/inhands/items_righthand.dmi b/icons/goonstation/mob/inhands/items_righthand.dmi index 9adcb9a22e8560fe68e01b01b3409f063275513e..d3b2dc7531fc3eab2118add637309f797cc55a51 100644 GIT binary patch literal 782 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGo9aSL_B`&GO$wiq3C7Jno3=9=> zN>AEaktG3V{=jo#9MG6z123x>$B zF7;ke@BDK9gKKXjW1|9=?C;_esEV&#z`7=6ER z=kI$@_s#d^*fam*^tS6}b+qtJMs|0kW0X$LQ!tc%Q^D>wJe^V;|tmV=9!YPcV| zUTiiA4Qc3}WmD(G@$l*H{`l8h!cGSZ>ew?Uur)|Bq%q83B$eUH9&txlqiBX&7vF{* z>H$v-{3Xv$+VaM9x?wcHv!FIuJyukq2VXh zOKQvU1r|IUb%Gm?tJl9SO4@m95pz$P=dPRoK7V@sc5}(*y=g6TjQ;vpY~L)n?BT;r zNAhlPC|>#erD$qO70X@TcmIDEPXu~l?>)Qdop+~Yvj5rhxAosq{jvx5o;q?%C!Jix zyyu?fk@}ar5B_y-dH2d?#nqh)_Lo1n$7ge9(iJra(Xs@=KT2#!G5W@w<=&)fXUTWK Q)Xc!(>FVdQ&MBb@05;@Jr2qf` literal 472 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=6;&Y-B`&GO$wiq3C7JnoK#@7B z$2amFQV?K!FtfVLKGl3{+1{fUB-*}-@^Es9>-t(OTL1n+{%@Ukrw`{BtX`g&KZQfsjRI#i8BVU;xs z>vQhO-u-!)X+8r3qqL`sV@SoEx3d-sHam#0+P_pXGF`$Jlc8*Uu$3!mgNKiZsY{S^ znt(`wo@&D43k5qLml^H3IzKs`o#)S+qTRRWSzcf=;d0=W2Xn{SNyCjY*vrMQ06soG~>xz7vUa}R=b8Js-pjBqV9gL|5L*z)5Y^zun87GTgaF4*i>LPv>{%}G`_2Z2)TzsF zNzeE$k~DvHc!Su7#BSTx1q}QCKXQKAcJk=H<=>dGm^n-Tm$ljXm;Y`&0Y(*rr>mdK II;Vst0JS!}Q~&?~ diff --git a/icons/goonstation/objects/objects.dmi b/icons/goonstation/objects/objects.dmi new file mode 100644 index 0000000000000000000000000000000000000000..41523d185410d7f0b81c7ccea1798aef67515542 GIT binary patch literal 355 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%0DNRAli|9%fWM)%acLy+g(zHe@aW zT;28L^<{sh8Ce9{fmRk7v06>1(sPI7i4xv%Xl<26F24m$+&d41Fj1*+CXKN}sAD<4 z&0s@j11v?+>y^{p9llH37mE6ajt35rUo4w7tUPdjC40Xtu7DyQ1Pyy8b5XCy3zBM5 zV5=r&>&@zYC$yMFWK)#9l+I;?5-;xG!{`Ba#JCmsAYVS+&~ zje2rqqGa+EH8!=lSkxFNIH2_O?&nW96-vF%>X`-Xcyc&W(Lhfy%!%kP0HDfQbH;wb zuCzueO8O+E#cP)`CaKxoz1(iaR z0&NuvF0W(LZ%R_848Pq_>~H3qTC@1`&yQsG@3r>bT>J!_Qxn(7TA4 -&~(LXadQwF`(v zbg?KnJBj^FL1N!@UKNAc3GW4bGf2D|BToVw*4Hy`2|8IYt(jcZB60&TaOLcj^&eTU zj#eY8KI^QaBY%-I&uj2rWb#iILBMvStG_I%%7b>p@-u8MAXzN5y+1TafDb}2)cVLd zV_G9Qp1zr}IX<#MnR2D`w~r^)Bb1n0P}u}=AiyaNpMuUWQ%+kJNKCnC<$TSF1%;Tp zAaB>Y0&nKgsiU_tU`6(VALP_bCc_5I3kmsDryR7)l6SU?^FPe@f4z1$E;Y+v+y3r5RRdXfIU)Pz@erJDph5j;8Rc63 zRZz20v-#zfR`bQQr@E!5S`U_6`1)ieYa^<1^r9ss+B6@e;xuc*wtrj8T?d#bOP%B*Pw>(Jzf16g}gMK980E48G-g^Il|OCy>;sUQA^ z_v@!e--NL2gdw5yhcZrMFFVemQU|}4Hd!J^s0mpRsD3)fG;xx!orXXw(}da;5TdS} zjC7mx9{#_5{vukZ$}w$J6VJM|;d-zmOs^ zdh<#3O@;#h-JzYP>6X#b!c^+~24;P6^{KzX@}u^j>F^hmDu=7!Yi?Z1D6#@FCPR=~ z7s4Hj525fFq|I};i&TCdX*o?}RYvI147O*Ecr*m64;E8=i|D68p>gGU1YOT)=*va%&8=uuYNwt|^-67Ia@^eztXGes zLREItkFc=s{Ielz^pu9+tkv1}wecvo=@y0a37M~wwOBd78%E9imCAA|&Xijlnj~fZ zuQ>xY%k_VyjQ<(`s+s!4htOQxRGF3cRmf6)86|ayJskle_8K4ooH}ew#|FY_pdb{Q zJ#@oe1eid4Y}np4?#@#hyB8lmPYS5buU{mPMm65ChjR2?{}z};G?bezq)XcM!8lvG znmHH=-j3409IY2dQX*O>v*{}XF~40F+M+{Kh2`l)MtS?eIEf&zJXv_YhcG)4Lp4GP zY1yqC%hU0)_>aiDCkUg|MImlJ>V6+fLett1!`7XSnJ0~Tef*$YUo{Nf6>2K!5`Hh; z({diK>v@6ed`}EkzQnv-?KWYK9; zDxs?lrLm?z4#2GFjmUtLLT!!!L(2@ue$N!_f~V+oMh5_Gfz>i4Mo>2zEm!GZnBRca zZ7m`1JLH}uV8QotTv+M$#99AT5!JweWM!noU7nxugl~pxP3e8e+yZ_`-B@e39=UH6@s60N@%jJTY_?;F)Es}kP9Ea*3RcInn;<^ zOj43hHc+t)C-`(=(50IjdH5`$$)esO-E1tw-q8FDZ)Q8g<1JV`(I&j`1>P_?gT%`) z>X-8W3HSjA{{EYD?)U>Bhm+k)>;i(CHccujga{Q#+`GAqYeTA1IbCP@`^>Hs8J%#e zsMeT}*4ukO`3 zXNp@)>ka^gY3~65U`~8l173GLZdu-54&LJ*Ro30mO=EeA9Re5uaGJDyrEzgu?Q8MF zQU17`#*fPg(dJQ__R|@wfl)|2;p6F%rPs#q-52>ZF?N0KNP&k<>WWr6V{J8ZBBZ zdU8{+^v>rGl!H!2Z}0WpnzP$KE>DGu@ky=OkPYxZWSVc whu8UaQkwZe521iWTJsUHz<`7TAhF+83tlJv-$(p{01f~E002M%003Y%0JyQMkpKVy literal 0 HcmV?d00001 diff --git a/sound/goonstation/misc/burp_alien.ogg b/sound/goonstation/misc/burp_alien.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3f9bdf2ab3a3a640537ceb2a0ff1d55144d42607 GIT binary patch literal 14144 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 Date: Sun, 8 May 2016 09:29:36 -0400 Subject: [PATCH 2/4] you saw nothing --- code/game/objects/items/weapons/storage/artistic_toolbox.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/artistic_toolbox.dm b/code/game/objects/items/weapons/storage/artistic_toolbox.dm index bb9456bb6e7..1f277d44d82 100644 --- a/code/game/objects/items/weapons/storage/artistic_toolbox.dm +++ b/code/game/objects/items/weapons/storage/artistic_toolbox.dm @@ -134,7 +134,7 @@ var/status = CANSTUN | CANWEAKEN | CANPARALYSE affected_mob.status_flags &= ~status affected_mob.dizziness = max(0, affected_mob.dizziness-10) - affected_mob.drowsyness = max(0, affected_mob:drowsyness-10) + affected_mob.drowsyness = max(0, affected_mob.drowsyness-10) affected_mob.SetSleeping(0) stage = 1 switch(progenitor.hunger) From 0bba5560519840401f3ae98a193927e8346e98f3 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 8 May 2016 12:20:53 -0400 Subject: [PATCH 3/4] checks --- code/game/objects/items/weapons/storage/artistic_toolbox.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/artistic_toolbox.dm b/code/game/objects/items/weapons/storage/artistic_toolbox.dm index 1f277d44d82..4b57de64c25 100644 --- a/code/game/objects/items/weapons/storage/artistic_toolbox.dm +++ b/code/game/objects/items/weapons/storage/artistic_toolbox.dm @@ -21,7 +21,7 @@ /obj/item/weapon/storage/toolbox/green/memetic/attack_hand(mob/living/carbon/user) if(!activated) - if(ishuman(user)) + if(ishuman(user) && !user.HasDisease(new /datum/disease/memetic_madness(0))) activated = 1 user.ForceContractDisease(new /datum/disease/memetic_madness(0)) for(var/datum/disease/memetic_madness/DD in user.viruses) @@ -43,6 +43,9 @@ var/obj/item/weapon/grab/G = I if(!G.affecting) return + if(!user.HasDisease(new /datum/disease/memetic_madness(0))) + to_chat(user, "You can't seem to find the latch to open this.") + return if(!ishuman(G.affecting) || issmall(G.affecting)) to_chat(user, "His Grace will not accept such a meager offering!") return From 2e2aa04ad30b66a4c4b4ecfb4ee8953152305b4f Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Mon, 9 May 2016 02:53:34 -0400 Subject: [PATCH 4/4] rare runtime fix --- code/game/objects/items/weapons/storage/artistic_toolbox.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/storage/artistic_toolbox.dm b/code/game/objects/items/weapons/storage/artistic_toolbox.dm index 4b57de64c25..1b9be2bec62 100644 --- a/code/game/objects/items/weapons/storage/artistic_toolbox.dm +++ b/code/game/objects/items/weapons/storage/artistic_toolbox.dm @@ -94,8 +94,9 @@ for(var/A in servantlinks) var/datum/disease/memetic_madness/D = A - D.cure() - break + if(D) + D.cure() + break if(servantlinks) servantlinks.Cut()