Files
Polaris/code/modules/mob/living/death.dm
2019-04-06 02:06:14 -07:00

24 lines
518 B
Plaintext

/mob/living/death(gibbed)
clear_fullscreens()
if(ai_holder)
ai_holder.go_sleep()
if(nest) //Ew.
if(istype(nest, /obj/structure/prop/nest))
var/obj/structure/prop/nest/N = nest
N.remove_creature(src)
if(istype(nest, /obj/structure/blob/factory))
var/obj/structure/blob/factory/F = nest
F.spores -= src
nest = null
for(var/s in owned_soul_links)
var/datum/soul_link/S = s
S.owner_died(gibbed)
for(var/s in shared_soul_links)
var/datum/soul_link/S = s
S.sharer_died(gibbed)
. = ..()