Files
Aurora.3/code/modules/psionics/mob/mob_helpers.dm
feartheblackout 4319e2bf93 Fixes psionic receivers not working for Vaurcae (#17224)
* Fixes psionic receivers not working for Vaurcae + changelog

* nice changelog IDIOT

* HOW DID YOU MISS THAT
2023-09-02 18:00:38 +00:00

32 lines
896 B
Plaintext

/mob/living/proc/has_psi_aug()
return FALSE
/mob/living/carbon/has_psi_aug()
var/obj/item/organ/internal/augment/psi/psiaug = internal_organs_by_name[BP_AUG_PSI]
return psiaug && !psiaug.is_broken()
/mob/living/proc/is_psi_blocked()
return !has_psionics()
/mob/living/carbon/is_psi_blocked()
if(HAS_TRAIT(src, TRAIT_PSIONICALLY_DEAF) && !has_psi_aug())
return SPAN_WARNING("[src]'s mind is inaccessible, like hitting a brick wall.")
for (var/obj/item/implant/mindshield/I in src)
if (I.implanted)
return SPAN_WARNING("[src]'s mind is inaccessible, like hitting a brick wall.")
return FALSE
/mob/living/proc/has_zona_bovinae()
return TRUE
/mob/living/carbon/has_zona_bovinae()
if(HAS_TRAIT(src, TRAIT_PSIONICALLY_DEAF))
return FALSE
return TRUE
/mob/living/proc/is_psi_pingable()
return !is_psi_blocked()
/mob/living/simple_animal/is_psi_pingable()
return psi_pingable