From ffc1c52e7373f5ac35bf563c6a3fe240ead09097 Mon Sep 17 00:00:00 2001
From: Denton <32391752+81Denton@users.noreply.github.com>
Date: Fri, 11 Jan 2019 13:52:24 +0100
Subject: [PATCH] Improves various supermatter messages
---
code/game/objects/items/theft_tools.dm | 14 ++++++++------
code/modules/power/supermatter/supermatter.dm | 6 +++---
2 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/code/game/objects/items/theft_tools.dm b/code/game/objects/items/theft_tools.dm
index 243787dcb43..6b56e2232d0 100644
--- a/code/game/objects/items/theft_tools.dm
+++ b/code/game/objects/items/theft_tools.dm
@@ -154,14 +154,16 @@
if(!iscarbon(user))
return FALSE
var/mob/ded = user
- to_chat(user, "You reach for the supermatter sliver with your hands. That was dumb.")
+ user.visible_message("[ded] reaches out and tries to pick up [src]. [ded.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(get_turf(user), 'sound/effects/supermatter.ogg', 50, 1)
ded.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.."
+ 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()
@@ -197,7 +199,7 @@
/obj/item/scalpel/supermatter
name = "supermatter scalpel"
- desc = "A scalpel with a tip of condensed hyper-noblium gas, searingly cold to the touch, that can safely shave a sliver off a supermatter crystal."
+ 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
@@ -238,7 +240,7 @@
/obj/item/hemostat/supermatter/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) // no instakill supermatter javelins
if(sliver)
sliver.forceMove(loc)
- to_chat(usr, "\The [sliver] falls out of \the [src] as you throw them.")
+ visible_message("\The [sliver] falls out of \the [src] as it hits the ground.")
sliver = null
update_icon()
..()
@@ -253,8 +255,8 @@
investigate_log("has consumed [AM].", "supermatter")
qdel(AM)
if (user)
- user.visible_message("As [user] touches [AM] with \a [src], 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.",\
+ 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)
diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm
index 2686e74d78d..170183cd30c 100644
--- a/code/modules/power/supermatter/supermatter.dm
+++ b/code/modules/power/supermatter/supermatter.dm
@@ -559,7 +559,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal)
if(nom.incorporeal_move || nom.status_flags & GODMODE)
return
if(!vis_msg)
- vis_msg = "[nom] reaches out and touches [src], inducing a resonance... [nom.p_their()] body starts to glow and bursts into flames before flashing into ash"
+ vis_msg = "[nom] reaches out and touches [src], inducing a resonance... [nom.p_their()] body starts to glow and burst into flames before flashing into dust!"
if(!mob_msg)
mob_msg = "You reach out and touch [src]. Everything starts burning and all you can hear is ringing. Your last thought is \"That was not a wise decision.\""
if(!cause)
@@ -577,7 +577,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal)
if(istype(W, /obj/item/scalpel/supermatter))
to_chat(user, "You carefully begin to scrape \the [src] with \the [W]...")
if(W.use_tool(src, user, 60, volume=100))
- to_chat(user, "You extract a sliver from \the [src]. \The [src] begins to react violently!")
+ 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 += 200
else if(user.dropItemToGround(W))
@@ -597,7 +597,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal)
/obj/machinery/power/supermatter_crystal/Bumped(atom/movable/AM)
if(isliving(AM))
- AM.visible_message("\The [AM] slams into \the [src] inducing a resonance... [AM.p_their()] body starts to glow and catch flame before flashing into ash.",\
+ AM.visible_message("\The [AM] slams into \the [src] inducing a resonance... [AM.p_their()] body starts to glow and burst into flames before flashing into dust!",\
"You slam into \the [src] as your ears are filled with unearthly ringing. Your last thought is \"Oh, fuck.\"",\
"You hear an unearthly noise as a wave of heat washes over you.")
else if(isobj(AM) && !iseffect(AM))