From d97afa0beeeea889839f7873d3b15c6be6d8be7b Mon Sep 17 00:00:00 2001 From: printer16 Date: Sat, 25 Feb 2017 15:13:02 -0500 Subject: [PATCH] Small Changes (#1836) devices and tools.dm ~Advanced pinpointer added implant.dm ~loyalty implants melt when EMP'd nuclear_bomb.dm ~ code goes to delta when activated microwave.dm ~ Fixes #1668 lockbox.dm ~ medal box added exodus-1.dmm ~ medal box added storage.dmi ~ medal box icon added advanced pin pointer was 25 but after talking to some people they said 15 is better, I don't know though --- code/datums/uplink/devices and tools.dm | 6 ++++ code/game/machinery/kitchen/microwave.dm | 8 ++--- code/game/machinery/nuclear_bomb.dm | 5 +++ .../objects/items/weapons/implants/implant.dm | 20 +++++++++++ .../objects/items/weapons/storage/lockbox.dm | 33 ++++++++++++++++++ html/changelogs/Printer16- SmallChanges.yml | 10 ++++++ icons/obj/storage.dmi | Bin 71344 -> 71727 bytes maps/exodus-1.dmm | 2 +- 8 files changed, 79 insertions(+), 5 deletions(-) create mode 100644 html/changelogs/Printer16- SmallChanges.yml diff --git a/code/datums/uplink/devices and tools.dm b/code/datums/uplink/devices and tools.dm index c49011d12f9..dbe5cc8b940 100644 --- a/code/datums/uplink/devices and tools.dm +++ b/code/datums/uplink/devices and tools.dm @@ -9,6 +9,12 @@ item_cost = 2 path = /obj/item/weapon/storage/toolbox/syndicate +/datum/uplink_item/item/tools/advancedpinpointer + name = "Advanced pinpointer" + item_cost = 15 + path = /obj/item/weapon/pinpointer/advpinpointer + desc = "An advanced pinpointer that can find any target with DNA along with various other items." + /datum/uplink_item/item/tools/money name = "Operations Funding" item_cost = 2 diff --git a/code/game/machinery/kitchen/microwave.dm b/code/game/machinery/kitchen/microwave.dm index a8c5db43057..05a1f0f3bba 100644 --- a/code/game/machinery/kitchen/microwave.dm +++ b/code/game/machinery/kitchen/microwave.dm @@ -141,13 +141,13 @@ return 1 else if(istype(O,/obj/item/weapon/crowbar)) user.visible_message( \ - "\The [user] begins [src.anchored ? "securing" : "unsecuring"] the microwave.", \ - "You attempt to [src.anchored ? "secure" : "unsecure"] the microwave." + "\The [user] begins [src.anchored ? "unsecuring" : "securing"] the microwave.", \ + "You attempt to [src.anchored ? "unsecure" : "secure"] the microwave." ) if (do_after(user,20)) user.visible_message( \ - "\The [user] [src.anchored ? "secures" : "unsecures"] the microwave.", \ - "You [src.anchored ? "secure" : "unsecure"] the microwave." + "\The [user] [src.anchored ? "unsecures" : "secures"] the microwave.", \ + "You [src.anchored ? "unsecure" : "secure"] the microwave." ) src.anchored = !src.anchored else diff --git a/code/game/machinery/nuclear_bomb.dm b/code/game/machinery/nuclear_bomb.dm index 354e2551955..36f49a4c63c 100644 --- a/code/game/machinery/nuclear_bomb.dm +++ b/code/game/machinery/nuclear_bomb.dm @@ -11,6 +11,7 @@ var/bomb_set var/lighthack = 0 var/timeleft = 120 var/timing = 0 + var/alerted = 0 var/r_code = "ADMIN" var/code = "" var/yes_code = 0 @@ -290,6 +291,10 @@ var/bomb_set update_icon() else secure_device() + + if(alerted == 0) + set_security_level(SEC_LEVEL_DELTA) + alerted = 1 if (href_list["safety"]) if (wires.IsIndexCut(NUCLEARBOMB_WIRE_SAFETY)) usr << "Nothing happens, something might be wrong with the wiring." diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index ce11af8ccbc..a7c8f69e32d 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -346,6 +346,26 @@ the implant may become unstable and either pre-maturely inject the subject or si H << "You feel a surge of loyalty towards [company_name]." return 1 + emp_act(severity) + if (malfunction) + return + malfunction = MALFUNCTION_TEMPORARY + + activate("emp") + if(severity == 1) + if(prob(50)) + meltdown() + else if (prob(50)) + malfunction = MALFUNCTION_PERMANENT + processing_objects.Remove(src) + return + spawn(20) + malfunction-- + + implanted(mob/source as mob) + //mobname = source.real_name + processing_objects.Add(src) + return 1 /obj/item/weapon/implant/adrenalin name = "adrenalin" diff --git a/code/game/objects/items/weapons/storage/lockbox.dm b/code/game/objects/items/weapons/storage/lockbox.dm index 692d40897c3..e5409eef9c2 100644 --- a/code/game/objects/items/weapons/storage/lockbox.dm +++ b/code/game/objects/items/weapons/storage/lockbox.dm @@ -99,3 +99,36 @@ New() ..() new /obj/item/weapon/gun/energy/lawgiver(src) + +/obj/item/weapon/storage/lockbox/medal + name = "medal box" + desc = "A locked box used to store medals." + icon_state = "medalbox+l" + item_state = "syringe_kit" + w_class = 3 + max_w_class = 2 + req_access = list(access_captain) + icon_locked = "medalbox+l" + icon_closed = "medalbox" + icon_broken = "medalbox+b" + +/obj/item/weapon/storage/lockbox/medal/New() + ..() + new /obj/item/clothing/accessory/medal + new /obj/item/clothing/accessory/medal + new /obj/item/clothing/accessory/medal/conduct + new /obj/item/clothing/accessory/medal/conduct + new /obj/item/clothing/accessory/medal/conduct + new /obj/item/clothing/accessory/medal/conduct + new /obj/item/clothing/accessory/medal/bronze_heart + new /obj/item/clothing/accessory/medal/bronze_heart + new /obj/item/clothing/accessory/medal/nobel_science + new /obj/item/clothing/accessory/medal/nobel_science + new /obj/item/clothing/accessory/medal/silver + new /obj/item/clothing/accessory/medal/iron/merit + new /obj/item/clothing/accessory/medal/silver/valor + new /obj/item/clothing/accessory/medal/silver/security + new /obj/item/clothing/accessory/medal/silver/security + new /obj/item/clothing/accessory/medal/gold + + diff --git a/html/changelogs/Printer16- SmallChanges.yml b/html/changelogs/Printer16- SmallChanges.yml new file mode 100644 index 00000000000..16088b65880 --- /dev/null +++ b/html/changelogs/Printer16- SmallChanges.yml @@ -0,0 +1,10 @@ +author: Printer16 + +delete-after: True + +changes: + - rscadd: "Arming a nuclear device to explode (Saftey off and timer counting down) now raises the code to delta." + - rscadd: "Traitors can now buy an advanced pinpointer." + - rscadd: "Added the medal box back." + - tweak: "Loyalty implants now have a chance to melt when exposed to EMP's." + - bugfix: "Microwaves now display a proper message when crowbared." diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 44546067a0325b1cb4902d440947b5742a6044dc..6b22cffe5ee7fd6ba1850c76418e4e2d3f2e4eaa 100644 GIT binary patch delta 11599 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 delta 11215 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