/datum/component/tourettes_disability var/mob/living/owner var/gutdeathpressure = 0 /datum/component/tourettes_disability/Initialize() if (!ishuman(parent)) return COMPONENT_INCOMPATIBLE owner = parent RegisterSignal(owner, COMSIG_HANDLE_DISABILITIES, PROC_REF(process_component)) /datum/component/tourettes_disability/proc/process_component() if(QDELETED(parent)) return if(isbelly(owner.loc)) return if(owner.stat != CONSCIOUS) return if(owner.transforming) return if((prob(1) && prob(2) && owner.paralysis <= 1)) owner.Stun(10) owner.make_jittery(100) switch(rand(1, 3)) if(1) owner.emote("twitch") if(2 to 3) owner.say("[prob(50) ? ";" : ""][pick("SHIT", "PISS", "FUCK", "CUNT", "COCKSUCKER", "MOTHERFUCKER", "TITS")]") /datum/component/tourettes_disability/Destroy(force = FALSE) UnregisterSignal(owner, COMSIG_HANDLE_DISABILITIES) owner = null . = ..()