mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 18:32:03 +00:00
Defib unattached brain nerf (#35099)
* makes defib fail if brain not attached * removed unnecessary line
This commit is contained in:
@@ -159,6 +159,9 @@
|
||||
if(!target.has_brain())
|
||||
defib_message_fail(target, "<span class='warning'>[src] buzzes: Defibrillation failed. No central nervous system detected.</span>")
|
||||
return
|
||||
if(!target.has_attached_brain())
|
||||
defib_message_fail(target, "<span class='warning'>[src] buzzes: Defibrillation failed. Central nervous system detachment detected.</span>")
|
||||
return
|
||||
if(target.mind && target.mind.suiciding)
|
||||
defib_message_fail(target, "<span class='warning'>[src] buzzes: Defibrillation failed. Unrecoverable nerve trauma detected.</span>") // They suicided so they fried their brain. Space Magic.
|
||||
return
|
||||
|
||||
@@ -1485,6 +1485,12 @@
|
||||
if(brain && istype(brain))
|
||||
return 1
|
||||
return 0
|
||||
/mob/living/carbon/human/has_attached_brain()
|
||||
if(internal_organs_by_name["brain"])
|
||||
var/datum/organ/internal/brain = internal_organs_by_name["brain"]
|
||||
if(brain && istype(brain) && !(brain.status & ORGAN_CUT_AWAY))
|
||||
return 1
|
||||
return 0
|
||||
/mob/living/carbon/human/has_eyes()
|
||||
if(internal_organs_by_name["eyes"])
|
||||
var/datum/organ/internal/eyes = internal_organs_by_name["eyes"]
|
||||
|
||||
@@ -1220,6 +1220,9 @@ Thanks.
|
||||
/mob/living/proc/has_brain()
|
||||
return 1
|
||||
|
||||
/mob/living/proc/has_attached_brain()
|
||||
return 1
|
||||
|
||||
/mob/living/proc/has_eyes()
|
||||
return 1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user