From 506f980d3d62395a9abaca036a8c119cb0717d35 Mon Sep 17 00:00:00 2001
From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com>
Date: Wed, 3 Mar 2021 16:33:48 -0500
Subject: [PATCH 01/87] Adds supermatter sliver steal objective from TG
---
code/game/gamemodes/objective.dm | 20 ++
code/game/gamemodes/steal_items.dm | 6 +
code/game/objects/items/theft_items.dm | 291 ++++++++++++++++++
.../items/weapons/storage/uplink_kits.dm | 21 ++
code/modules/power/supermatter/supermatter.dm | 15 +-
icons/mob/inhands/items_lefthand.dmi | Bin 176213 -> 177040 bytes
icons/mob/inhands/items_righthand.dmi | Bin 172527 -> 172987 bytes
icons/obj/nuke_tools.dmi | Bin 0 -> 5507 bytes
paradise.dme | 1 +
9 files changed, 353 insertions(+), 1 deletion(-)
create mode 100644 code/game/objects/items/theft_items.dm
create mode 100644 icons/obj/nuke_tools.dmi
diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm
index ef3da7d5b8d..c822a5c4a94 100644
--- a/code/game/gamemodes/objective.dm
+++ b/code/game/gamemodes/objective.dm
@@ -389,6 +389,8 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
explanation_text = "Steal [steal_target]. One was last seen in [get_location()]. "
if(length(O.protected_jobs))
explanation_text += "It may also be in the possession of the [english_list(O.protected_jobs, and_text = " or ")]."
+ if(istype(O, /datum/theft_objective/supermatter_sliver))
+ give_supermatter_kit()
return
explanation_text = "Free Objective."
@@ -410,6 +412,8 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
else
steal_target = new new_target
explanation_text = "Steal [steal_target.name]."
+ if(istype(steal_target, /datum/theft_objective/supermatter_sliver))
+ give_supermatter_kit()
return steal_target
/datum/objective/steal/check_completion()
@@ -427,6 +431,22 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective)
if(I.type in steal_target.altitems)
return steal_target.check_special_completion(I)
+/datum/objective/steal/proc/give_supermatter_kit()
+ var/mob/living/carbon/human/mob = owner.current
+ var/T = new /obj/item/storage/box/syndie_kit/supermatter
+ var/list/slots = list (
+ "backpack" = slot_in_backpack,
+ "left pocket" = slot_l_store,
+ "right pocket" = slot_r_store,
+ "left hand" = slot_l_hand,
+ "right hand" = slot_r_hand,
+ )
+ var/where = mob.equip_in_one_of_slots(T, slots)
+ if(where)
+ to_chat(mob, "
[where] is a box containing items and instructions to help you obtain a sliver of the supermatter.
")
+ else
+ to_chat(mob, "Unfortunately, you weren't able to get a supermatter sliver stealing kit. This is very bad and you should adminhelp immediately (press F1).")
+ mob.update_icons()
/datum/objective/steal/exchange
martyr_compatible = 0
diff --git a/code/game/gamemodes/steal_items.dm b/code/game/gamemodes/steal_items.dm
index 7e15147e885..3bae32f168a 100644
--- a/code/game/gamemodes/steal_items.dm
+++ b/code/game/gamemodes/steal_items.dm
@@ -138,6 +138,12 @@
protected_jobs = list("Head Of Security", "Warden")
location_override = "the Warden's Office"
+/datum/theft_objective/supermatter_sliver
+ name = "a supermatter shard"
+ typepath = /obj/item/nuke_core/supermatter_sliver
+ protected_jobs = list("Chief Engineer", "Engineer", "Atmospheric Technician") //Unlike other steal objectives, all jobs in the department have easy access, and would not be noticed at all stealing this
+ location_override = "Engineering. You can use the box and instructions provided to harvest the sliver."
+
/datum/theft_objective/number
var/min=0
var/max=0
diff --git a/code/game/objects/items/theft_items.dm b/code/game/objects/items/theft_items.dm
new file mode 100644
index 00000000000..ad0106f0840
--- /dev/null
+++ b/code/game/objects/items/theft_items.dm
@@ -0,0 +1,291 @@
+//Items for nuke theft, supermatter theft traitor objective
+
+
+// STEALING THE NUKE, this is disabled currently, as I don't think we need an objective to steal the nuclear device. The items work fine, just you wont be able to screw the nuke, get the core, nor does it have a core in it
+
+//the nuke core - objective item
+/obj/item/nuke_core
+ name = "plutonium core"
+ desc = "Extremely radioactive. Wear goggles."
+ icon = 'icons/obj/nuke_tools.dmi'
+ icon_state = "plutonium_core"
+ item_state = "plutoniumcore"
+ resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF
+ var/pulse = 0
+ var/cooldown = 0
+ var/pulseicon = "plutonium_core_pulse"
+
+/obj/item/nuke_core/Initialize()
+ . = ..()
+ START_PROCESSING(SSobj, src)
+
+/obj/item/nuke_core/Destroy()
+ STOP_PROCESSING(SSobj, src)
+ return ..()
+
+/obj/item/nuke_core/attackby(obj/item/nuke_core_container/container, mob/user)
+ if(istype(container))
+ container.load(src, user)
+ else
+ return ..()
+
+/obj/item/nuke_core/process()
+ if(cooldown < world.time - 60)
+ cooldown = world.time
+ flick(pulseicon, src)
+ radiation_pulse(src, 400, 2)
+
+/obj/item/nuke_core/suicide_act(mob/user)
+ user.visible_message("[user] is rubbing [src] against [user.p_them()]self! It looks like [user.p_theyre()] trying to commit suicide!")
+ return TOXLOSS
+
+//nuke core box, for carrying the core
+/obj/item/nuke_core_container
+ name = "nuke core container"
+ desc = "Solid container for radioactive objects."
+ icon = 'icons/obj/nuke_tools.dmi'
+ icon_state = "core_container_empty"
+ item_state = "metal"
+ var/obj/item/nuke_core/core
+
+/obj/item/nuke_core_container/Destroy()
+ QDEL_NULL(core)
+ return ..()
+
+/obj/item/nuke_core_container/proc/load(obj/item/nuke_core/ncore, mob/user)
+ if(core || !istype(ncore))
+ return FALSE
+ ncore.forceMove(src)
+ core = ncore
+ icon_state = "core_container_loaded"
+ to_chat(user, "Container is sealing...")
+ addtimer(CALLBACK(src, .proc/seal), 50)
+ return TRUE
+
+/obj/item/nuke_core_container/proc/seal()
+ if(istype(core))
+ STOP_PROCESSING(SSobj, core)
+ icon_state = "core_container_sealed"
+ playsound(src, 'sound/items/deconstruct.ogg', 60, TRUE)
+ if(ismob(loc))
+ to_chat(loc, "[src] is permanently sealed, [core]'s radiation is contained.")
+
+/obj/item/nuke_core_container/attackby(obj/item/nuke_core/core, mob/user)
+ if(istype(core))
+ if(!user.drop_item())
+ to_chat(user, "The [core] is stuck to your hand!")
+ return
+ else
+ load(core, user)
+ else
+ return ..()
+
+//snowflake screwdriver, works as a key to start nuke theft, traitor only
+/obj/item/screwdriver/nuke
+ name = "screwdriver"
+ desc = "A screwdriver with an ultra thin tip that's carefully designed to boost screwing speed."
+ icon = 'icons/obj/nuke_tools.dmi'
+ icon_state = "screwdriver_nuke"
+ item_state = "screwdriver_nuke"
+ toolspeed = 0.5
+ random_color = FALSE
+
+/obj/item/paper/guides/antag/nuke_instructions
+ info = "How to break into a Nanotrasen self-destruct terminal and remove its plutonium core:
\
+
\
+ - Use a screwdriver with a very thin tip (provided) to unscrew the terminal's front panel
\
+ - Dislodge and remove the front panel with a crowbar
\
+ - Cut the inner metal plate with a welding tool
\
+ - Pry off the inner plate with a crowbar to expose the radioactive core
\
+ - Use the core container to remove the plutonium core; the container will take some time to seal
\
+ - ???
\
+
"
+
+// STEALING SUPERMATTER. This works, and is active
+
+/obj/item/paper/guides/antag/supermatter_sliver
+ info = "How to safely extract a supermatter sliver:
\
+ \
+ - Approach an active supermatter crystal with radiation shielded personal protective equipment. DO NOT MAKE PHYSICAL CONTACT.
\
+ - Use a supermatter scalpel (provided) to slice off a sliver of the crystal.
\
+ - Use supermatter extraction tongs (also provided) to safely pick up the sliver you sliced off.
\
+ - Physical contact of any object with the sliver will dust the object, as well as yourself.
\
+ - Use the tongs to place the sliver into the provided container, which will take some time to seal.
\
+ - Get the hell out before the crystal delaminates.
\
+ - ???
\
+
"
+
+/obj/item/nuke_core/supermatter_sliver
+ name = "supermatter sliver"
+ desc = "A tiny, highly volatile sliver of a supermatter crystal. Do not handle without protection!"
+ icon_state = "supermatter_sliver"
+ pulseicon = "supermatter_sliver_pulse"
+
+
+/obj/item/nuke_core/supermatter_sliver/attack_tk(mob/user) // no TK dusting memes
+ return
+
+
+/obj/item/nuke_core/supermatter_sliver/can_be_pulled(user) // no drag memes
+ return FALSE
+
+/obj/item/nuke_core/supermatter_sliver/attackby(obj/item/W, mob/living/user, params)
+ if(istype(W, /obj/item/hemostat/supermatter))
+ var/obj/item/hemostat/supermatter/tongs = W
+ if (tongs.sliver)
+ to_chat(user, "\The [tongs] is already holding a supermatter sliver!")
+ return FALSE
+ forceMove(tongs)
+ tongs.sliver = src
+ tongs.icon_state = "supermatter_tongs_loaded"
+ tongs.item_state = "supermatter_tongs_loaded"
+ to_chat(user, "You carefully pick up [src] with [tongs].")
+ else if(istype(W, /obj/item/scalpel/supermatter) || istype(W, /obj/item/nuke_core_container/supermatter/)) // we don't want it to dust
+ return
+ else
+ to_chat(user, "As it touches \the [src], both \the [src] and \the [W] burst into dust!")
+ radiation_pulse(user, 100)
+ playsound(src, 'sound/effects/supermatter.ogg', 50, TRUE)
+ qdel(W)
+ qdel(src)
+
+/obj/item/nuke_core/supermatter_sliver/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum)
+ if(!isliving(hit_atom))
+ return ..()
+ var/mob/living/victim = hit_atom
+ if(victim.incorporeal_move || victim.status_flags & GODMODE) //try to keep this in sync with supermatter's consume fail conditions
+ return ..()
+ if(throwingdatum?.thrower)
+ var/mob/user = throwingdatum.thrower
+ add_attack_logs(user, victim, "[victim] consumed by [src] thrown by [user] ")
+ message_admins("[src] has consumed [key_name_admin(victim)] [ADMIN_JMP(src)], thrown by [key_name_admin(user)].")
+ investigate_log("has consumed [key_name(victim)], thrown by [key_name(user)]", "supermatter")
+ else
+ message_admins("[src] has consumed [key_name_admin(victim)] [ADMIN_JMP(src)] via throw impact.")
+ investigate_log("has consumed [key_name(victim)] via throw impact.", "supermatter")
+ victim.visible_message("As [victim] is hit by [src], both flash into dust and silence fills the room...",\
+ "You're hit by [src] and everything suddenly goes silent.\n[src] flashes into dust, and soon as you can register this, you do as well.",\
+ "Everything suddenly goes silent.")
+ victim.dust()
+ radiation_pulse(src, 500, 2)
+ playsound(src, 'sound/effects/supermatter.ogg', 50, TRUE)
+ qdel(src)
+
+/obj/item/nuke_core/supermatter_sliver/pickup(mob/living/user)
+ ..()
+ if(!isliving(user) || user.status_flags & GODMODE) //try to keep this in sync with supermatter's consume fail conditions
+ return FALSE
+ user.visible_message("[user] reaches out and tries to pick up [src]. [user.p_their()] body starts to glow and bursts into flames before flashing into dust!",\
+ "You reach for [src] with your hands. That was dumb.",\
+ "Everything suddenly goes silent.")
+ radiation_pulse(user, 500, 2)
+ playsound(src, 'sound/effects/supermatter.ogg', 50, TRUE)
+ user.dust()
+
+/obj/item/nuke_core_container/supermatter
+ name = "supermatter bin"
+ desc = "A tiny receptacle that releases an inert hyper-noblium mix upon sealing, allowing a sliver of a supermatter crystal to be safely stored."
+ var/obj/item/nuke_core/supermatter_sliver/sliver
+
+/obj/item/nuke_core_container/supermatter/Destroy()
+ QDEL_NULL(sliver)
+ return ..()
+
+/obj/item/nuke_core_container/supermatter/load(obj/item/hemostat/supermatter/T, mob/user)
+ if(!istype(T) || !T.sliver)
+ return FALSE
+ T.sliver.forceMove(src)
+ sliver = T.sliver
+ T.sliver = null
+ T.icon_state = "supermatter_tongs"
+ T.item_state = "supermatter_tongs"
+ icon_state = "supermatter_container_loaded"
+ to_chat(user, "Container is sealing...")
+ addtimer(CALLBACK(src, .proc/seal), 50)
+ return TRUE
+
+/obj/item/nuke_core_container/supermatter/seal()
+ if(istype(sliver))
+ STOP_PROCESSING(SSobj, sliver)
+ icon_state = "supermatter_container_sealed"
+ playsound(src, 'sound/items/Deconstruct.ogg', 60, TRUE)
+ if(ismob(loc))
+ to_chat(loc, "[src] is permanently sealed, [sliver] is safely contained.")
+
+/obj/item/nuke_core_container/supermatter/attackby(obj/item/hemostat/supermatter/tongs, mob/user)
+ if(istype(tongs))
+ //try to load shard into core
+ load(tongs, user)
+ else
+ return ..()
+
+/obj/item/scalpel/supermatter
+ name = "supermatter scalpel"
+ desc = "A scalpel with a fragile tip of condensed hyper-noblium gas, searingly cold to the touch, that can safely shave a sliver off a supermatter crystal."
+ icon = 'icons/obj/nuke_tools.dmi'
+ icon_state = "supermatter_scalpel"
+ toolspeed = 0.5
+ damtype = BURN
+ usesound = 'sound/weapons/bladeslice.ogg'
+ var/usesLeft
+
+/obj/item/scalpel/supermatter/Initialize()
+ . = ..()
+ usesLeft = rand(2, 4)
+
+/obj/item/hemostat/supermatter
+ name = "supermatter extraction tongs"
+ desc = "A pair of tongs made from condensed hyper-noblium gas, searingly cold to the touch, that can safely grip a supermatter sliver."
+ icon = 'icons/obj/nuke_tools.dmi'
+ icon_state = "supermatter_tongs"
+ lefthand_file = 'icons/mob/inhands/items_lefthand.dmi'
+ righthand_file = 'icons/mob/inhands/items_righthand.dmi'
+ item_state = "supermatter_tongs"
+ toolspeed = 0.75
+ damtype = BURN
+ var/obj/item/nuke_core/supermatter_sliver/sliver
+
+/obj/item/hemostat/supermatter/Destroy()
+ QDEL_NULL(sliver)
+ return ..()
+
+/obj/item/hemostat/supermatter/afterattack(atom/O, mob/user, proximity)
+ . = ..()
+ if(!sliver)
+ return
+ if(proximity && ismovable(O) && O != sliver)
+ Consume(O, user)
+
+/obj/item/hemostat/supermatter/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) // no instakill supermatter javelins
+ if(sliver)
+ sliver.forceMove(loc)
+ visible_message("\The [sliver] falls out of \the [src] as it hits the ground.")
+ sliver = null
+ icon_state = "supermatter_tongs"
+ item_state = "supermatter_tongs"
+ return ..()
+
+/obj/item/hemostat/supermatter/proc/Consume(atom/movable/AM, mob/living/user)
+ if(ismob(AM))
+ if(!isliving(AM))
+ return
+ var/mob/living/victim = AM
+ if(victim.incorporeal_move || victim.status_flags & GODMODE) //try to keep this in sync with supermatter's consume fail conditions
+ return
+ victim.dust()
+ message_admins("[src] has consumed [key_name_admin(victim)] [ADMIN_JMP(src)].")
+ investigate_log("has irradiated [key_name(victim)].", "supermatter")
+ else if(istype(AM, /obj/singularity))
+ return
+ else
+ investigate_log("has consumed [AM].", "supermatter")
+ qdel(AM)
+ if (user)
+ add_attack_logs(user, AM, "[AM] and [user] consumed by melee attack with [src] by [user]")
+ user.visible_message("As [user] touches [AM] with \the [src], both flash into dust and silence fills the room...",\
+ "You touch [AM] with [src], and everything suddenly goes silent.\n[AM] and [sliver] flash into dust, and soon as you can register this, you do as well.",\
+ "Everything suddenly goes silent.")
+ user.dust()
+ radiation_pulse(src, 500, 2)
+ playsound(src, 'sound/effects/supermatter.ogg', 50, TRUE)
+ QDEL_NULL(sliver)
diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm
index 2747be43612..0acf6713001 100644
--- a/code/game/objects/items/weapons/storage/uplink_kits.dm
+++ b/code/game/objects/items/weapons/storage/uplink_kits.dm
@@ -309,3 +309,24 @@ To apply, hold the injector a short distance away from the outer thigh before ap
new /obj/item/reagent_containers/syringe/capulettium_plus(src)
new /obj/item/reagent_containers/syringe/sarin(src)
new /obj/item/reagent_containers/syringe/pancuronium(src)
+
+/obj/item/storage/box/syndie_kit/nuke
+ name = "box" //Bit of stealth, since you spawn with it
+ desc = "It's just an ordinary box."
+ icon_state = "box"
+
+/obj/item/storage/box/syndie_kit/nuke/populate_contents()
+ new /obj/item/screwdriver/nuke(src)
+ new /obj/item/nuke_core_container(src)
+ new /obj/item/paper/guides/antag/nuke_instructions(src)
+
+/obj/item/storage/box/syndie_kit/supermatter
+ name = "box"
+ desc = "It's just an ordinary box."
+ icon_state = "box"
+
+/obj/item/storage/box/syndie_kit/supermatter/populate_contents()
+ new /obj/item/scalpel/supermatter(src)
+ new /obj/item/hemostat/supermatter(src)
+ new /obj/item/nuke_core_container/supermatter(src)
+ new /obj/item/paper/guides/antag/supermatter_sliver(src)
diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm
index aa4ae90d380..60117f93806 100644
--- a/code/modules/power/supermatter/supermatter.dm
+++ b/code/modules/power/supermatter/supermatter.dm
@@ -709,7 +709,20 @@
return
if(moveable && default_unfasten_wrench(user, I, time = 20))
return
- if(user.drop_item())
+ if(istype(I, /obj/item/scalpel/supermatter))
+ var/obj/item/scalpel/supermatter/scalpel = I
+ to_chat(user, "You carefully begin to scrape \the [src] with \the [I]...")
+ if(I.use_tool(src, user, 100, volume=100))
+ if (scalpel.usesLeft)
+ to_chat(user, "You extract a sliver from \the [src]. \The [src] begins to react violently!")
+ new /obj/item/nuke_core/supermatter_sliver(drop_location())
+ matter_power += 800
+ scalpel.usesLeft--
+ if (!scalpel.usesLeft)
+ to_chat(user, "A tiny piece of \the [I] falls off, rendering it useless!")
+ else
+ to_chat(user, "You fail to extract a sliver from \The [src]! \the [I] isn't sharp enough anymore.")
+ else if(user.drop_item())
user.visible_message("As [user] touches [src] with \a [I], silence fills the room...",\
"You touch [src] with [I], and everything suddenly goes silent.\n[I] flashes into dust as you flinch away from [src].",\
"Everything suddenly goes silent.")
diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi
index c3dd016de8ce941eb30b6315709d4002fae529f2..828685252462766009519484fe1c7c4830bb862d 100644
GIT binary patch
delta 11880
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
diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi
index 0e85c1c84d1d2f8bef6019f5b3d10b276639815a..5130da0766cf70dd7f95a536102eb99be60173c5 100644
GIT binary patch
literal 172987
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