mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-01-25 08:42:20 +00:00
* Fixes psionic receivers not working for Vaurcae + changelog * nice changelog IDIOT * HOW DID YOU MISS THAT
32 lines
896 B
Plaintext
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
|