diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm
index 60acabcabaf..ea4ab718da3 100644
--- a/code/modules/mob/living/carbon/human/human.dm
+++ b/code/modules/mob/living/carbon/human/human.dm
@@ -1618,6 +1618,8 @@
if("dnainjector")
message = text("\red [] is trying to inject [] with the []!", source, target, item)
if("mask")
+ target.attack_log += text("\[[time_stamp()]\] Has had their mask removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) mask")
if(istype(target.wear_mask, /obj/item/clothing)&&!target.wear_mask:canremove)
message = text("\red [] fails to take off \a [] from []'s body!", source, target.wear_mask, target)
else
@@ -1625,51 +1627,75 @@
/* if("headset")
message = text("\red [] is trying to take off \a [] from []'s face!", source, target.w_radio, target) */
if("l_hand")
+ target.attack_log += text("\[[time_stamp()]\] Has had their left hand item removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) left hand item")
message = text("\red [] is trying to take off \a [] from []'s left hand!", source, target.l_hand, target)
if("r_hand")
+ target.attack_log += text("\[[time_stamp()]\] Has had their right hand item removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) right hand item")
message = text("\red [] is trying to take off \a [] from []'s right hand!", source, target.r_hand, target)
if("gloves")
+ target.attack_log += text("\[[time_stamp()]\] Has had their gloves removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) gloves")
if(istype(target.gloves, /obj/item/clothing)&&!target.gloves:canremove)
message = text("\red [] fails to take off \a [] from []'s body!", source, target.gloves, target)
else
message = text("\red [] is trying to take off the [] from []'s hands!", source, target.gloves, target)
if("eyes")
+ target.attack_log += text("\[[time_stamp()]\] Has had their eyewear removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) eyewear")
if(istype(target.glasses, /obj/item/clothing)&&!target.glasses:canremove)
message = text("\red [] fails to take off \a [] from []'s body!", source, target.glasses, target)
else
message = text("\red [] is trying to take off the [] from []'s eyes!", source, target.glasses, target)
if("l_ear")
+ target.attack_log += text("\[[time_stamp()]\] Has had their left ear item removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) left ear item")
if(istype(target.l_ear, /obj/item/clothing)&&!target.l_ear:canremove)
message = text("\red [] fails to take off \a [] from []'s body!", source, target.l_ear, target)
else
message = text("\red [] is trying to take off the [] from []'s left ear!", source, target.l_ear, target)
if("r_ear")
+ target.attack_log += text("\[[time_stamp()]\] Has had their right ear item removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) right ear item")
if(istype(target.r_ear, /obj/item/clothing)&&!target.r_ear:canremove)
message = text("\red [] fails to take off \a [] from []'s body!", source, target.r_ear, target)
else
message = text("\red [] is trying to take off the [] from []'s right ear!", source, target.r_ear, target)
if("head")
+ target.attack_log += text("\[[time_stamp()]\] Has had their hat removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) hat")
if(istype(target.head, /obj/item/clothing)&&!target.head:canremove)
message = text("\red [] fails to take off \a [] from []'s body!", source, target.head, target)
else
message = text("\red [] is trying to take off the [] from []'s head!", source, target.head, target)
if("shoes")
+ target.attack_log += text("\[[time_stamp()]\] Has had their shoes removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) shoes")
if(istype(target.shoes, /obj/item/clothing)&&!target.shoes:canremove)
message = text("\red [] fails to take off \a [] from []'s body!", source, target.shoes, target)
else
message = text("\red [] is trying to take off the [] from []'s feet!", source, target.shoes, target)
if("belt")
+ target.attack_log += text("\[[time_stamp()]\] Has had their belt item removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) belt item")
message = text("\red [] is trying to take off the [] from []'s belt!", source, target.belt, target)
if("suit")
+ target.attack_log += text("\[[time_stamp()]\] Has had their suit removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) suit")
if(istype(target.wear_suit, /obj/item/clothing)&&!target.wear_suit:canremove)
message = text("\red [] fails to take off \a [] from []'s body!", source, target.wear_suit, target)
else
message = text("\red [] is trying to take off \a [] from []'s body!", source, target.wear_suit, target)
if("back")
+ target.attack_log += text("\[[time_stamp()]\] Has had their back item removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) back item")
message = text("\red [] is trying to take off \a [] from []'s back!", source, target.back, target)
if("handcuff")
message = text("\red [] is trying to unhandcuff []!", source, target)
if("uniform")
+ target.attack_log += text("\[[time_stamp()]\] Has had their uniform removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) uniform")
if(istype(target.w_uniform, /obj/item/clothing)&&!target.w_uniform:canremove)
message = text("\red [] fails to take off \a [] from []'s body!", source, target.w_uniform, target)
else
@@ -1679,6 +1705,8 @@
if("h_store")
message = text("\red [] is trying to empty []'s hat!", source, target)
if("pockets")
+ target.attack_log += text("\[[time_stamp()]\] Has had their pockets emptied by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to empty [target.name]'s ([target.ckey]) pockets")
for(var/obj/item/weapon/mousetrap/MT in list(target.l_store, target.r_store))
if(MT.armed)
for(var/mob/O in viewers(target, null))
@@ -1701,8 +1729,12 @@
return
message = text("\red [] is trying perform CPR on []!", source, target)
if("id")
+ target.attack_log += text("\[[time_stamp()]\] Has had their ID removed by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) ID")
message = text("\red [] is trying to take off [] from []'s uniform!", source, target.wear_id, target)
if("internal")
+ target.attack_log += text("\[[time_stamp()]\] Has had their internals toggled by [source.name] ([source.ckey])")
+ source.attack_log += text("\[[time_stamp()]\] Attempted to toggle [target.name]'s ([target.ckey]) internals")
if (target.internal)
message = text("\red [] is trying to remove []'s internals", source, target)
else