/obj/item/pda/send_message(mob/living/user, list/obj/item/pda/targets, everyone)
// Check for D4C craving
if(HAS_TRAIT(user, TRAIT_DUMB_CUM_CRAVE))
// Warn user, then return
to_chat(user, span_love("You can't focus on anything but cum right now!"))
return
// Return normally
. = ..()
/obj/item/pda/receive_message(datum/signal/subspace/pda/signal)
// Define user
var/mob/living/carbon/human/pda_user = loc
// Check if user is valid
if(istype(pda_user))
// Check for D4C craving
if(HAS_TRAIT(pda_user, TRAIT_DUMB_CUM_CRAVE))
// Set message data
tnote += "← From [signal.data["name"]] ([signal.data["job"]]): (BLOCK/UNBLOCK)
[signal.format_message()]
"
// Return with no other effects
return
// Return normally
. = ..()