diff --git a/code/modules/psionics/faculties/coercion.dm b/code/modules/psionics/faculties/coercion.dm
index 2abd5f96bc1..e16215a2df8 100644
--- a/code/modules/psionics/faculties/coercion.dm
+++ b/code/modules/psionics/faculties/coercion.dm
@@ -240,11 +240,15 @@
. = ..()
if(.)
user.visible_message(SPAN_NOTICE("[user] blinks, their eyes briefly developing an unnatural shine."))
+ if(target.stat == DEAD)
+ to_chat(user, SPAN_CULT("Not even a psion of your level can speak to the dead."))
+ return
+
var/text = input("What would you like to say?", "Speak to creature", null, null)
text = sanitize(text)
-
if(!text)
return
+ text = formalize_text(text)
if(target.stat == DEAD)
to_chat(user, SPAN_CULT("Not even a psion of your level can speak to the dead."))
@@ -272,9 +276,6 @@
to_chat(H, SPAN_CULT("You sense [user]'s psyche link with your psi-receiver, a thought sliding into your mind: [text]"))
else
to_chat(H, SPAN_ALIEN("A thought from outside your consciousness slips into your mind: [text]"))
- if(istype(H))
- if(H.can_commune() || H.stat >= UNCONSCIOUS)
- return
/datum/psionic_power/coercion/psiping
name = "Psi Ping"
diff --git a/html/changelogs/geeves-punctual_skrell.yml b/html/changelogs/geeves-punctual_skrell.yml
new file mode 100644
index 00000000000..df4e9e631b1
--- /dev/null
+++ b/html/changelogs/geeves-punctual_skrell.yml
@@ -0,0 +1,6 @@
+author: Geeves
+
+delete-after: True
+
+changes:
+ - bugfix: "Sending psionic messages now properly puts a full stop at end."
\ No newline at end of file