* maps, tgui, tools * defines and helpers * onclick and controllers * datums fucking caught that hulk reversal too. * game and shuttle modular * module/admin * oh god they fucking moved antag shit again * haaaaate. Haaaaaaaaaate. * enables moff wings * more modules things * tgstation.dme before I forget something important * some mob stuff * s'more mob/living stuff * some carbon stuff * ayy lmaos and kitchen meat * Human stuff * species things moff wings have a 'none' version too * the rest of the module stuff. * some strings * misc * mob icons * some other icons. * It compiles FUCK BORERS FUCK BORERS
55 lines
1.4 KiB
Plaintext
55 lines
1.4 KiB
Plaintext
/mob/living/carbon/human/gib_animation()
|
|
new /obj/effect/temp_visual/gib_animation(loc, "gibbed-h")
|
|
|
|
/mob/living/carbon/human/dust_animation()
|
|
new /obj/effect/temp_visual/dust_animation(loc, "dust-h")
|
|
|
|
/mob/living/carbon/human/spawn_gibs(with_bodyparts)
|
|
if(with_bodyparts)
|
|
new /obj/effect/gibspawner/human(drop_location(), dna, get_static_viruses())
|
|
else
|
|
new /obj/effect/gibspawner/humanbodypartless(drop_location(), dna, get_static_viruses())
|
|
|
|
/mob/living/carbon/human/spawn_dust(just_ash = FALSE)
|
|
if(just_ash)
|
|
new /obj/effect/decal/cleanable/ash(loc)
|
|
else
|
|
new /obj/effect/decal/remains/human(loc)
|
|
|
|
/mob/living/carbon/human/death(gibbed)
|
|
if(stat == DEAD)
|
|
return
|
|
stop_sound_channel(CHANNEL_HEARTBEAT)
|
|
var/obj/item/organ/heart/H = getorganslot(ORGAN_SLOT_HEART)
|
|
if(H)
|
|
H.beat = BEAT_NONE
|
|
|
|
. = ..()
|
|
|
|
dizziness = 0
|
|
jitteriness = 0
|
|
|
|
if(ismecha(loc))
|
|
var/obj/mecha/M = loc
|
|
if(M.occupant == src)
|
|
M.go_out()
|
|
|
|
dna.species.spec_death(gibbed, src)
|
|
|
|
if(SSticker.HasRoundStarted())
|
|
SSblackbox.ReportDeath(src)
|
|
if(is_devil(src))
|
|
INVOKE_ASYNC(is_devil(src), /datum/antagonist/devil.proc/beginResurrectionCheck, src)
|
|
|
|
/mob/living/carbon/human/proc/makeSkeleton()
|
|
add_trait(TRAIT_DISFIGURED, TRAIT_GENERIC)
|
|
set_species(/datum/species/skeleton)
|
|
return 1
|
|
|
|
|
|
/mob/living/carbon/proc/Drain()
|
|
become_husk(CHANGELING_DRAIN)
|
|
add_trait(TRAIT_NOCLONE, CHANGELING_DRAIN)
|
|
blood_volume = 0
|
|
return 1
|