mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-21 04:48:18 +01:00
Blood and tracks improvements (#5278)
-ports a fix from eris that stops people from creating tracks when walking over open spaces, and allows blood and etc to fall down if someone is bleeding while floating on an open space -ports species based tracks from baystation, adding paw and talon-like tracks when walking barefoot -fixes the green glow mess not going away after some time, like it should
This commit is contained in:
@@ -87,6 +87,8 @@
|
||||
/mob/living/carbon/human/proc/shadow_step
|
||||
)
|
||||
|
||||
move_trail = /obj/effect/decal/cleanable/blood/tracks/claw
|
||||
|
||||
/datum/species/shadow/handle_death(var/mob/living/carbon/human/H)
|
||||
spawn(1)
|
||||
new /obj/effect/decal/cleanable/ash(H.loc)
|
||||
|
||||
@@ -65,6 +65,8 @@
|
||||
"stack" = /obj/item/organ/stack/vox
|
||||
)
|
||||
|
||||
move_trail = /obj/effect/decal/cleanable/blood/tracks/claw
|
||||
|
||||
/datum/species/vox/get_random_name(var/gender)
|
||||
var/datum/language/species_language = all_languages[default_language]
|
||||
return species_language.get_random_name(gender)
|
||||
|
||||
@@ -190,6 +190,8 @@
|
||||
|
||||
var/pass_flags = 0
|
||||
|
||||
var/obj/effect/decal/cleanable/blood/tracks/move_trail = /obj/effect/decal/cleanable/blood/tracks/footprints // What marks are left when walking
|
||||
|
||||
/datum/species/proc/get_eyes(var/mob/living/carbon/human/H)
|
||||
return
|
||||
|
||||
@@ -484,3 +486,9 @@
|
||||
|
||||
/datum/species/proc/can_breathe_water()
|
||||
return FALSE
|
||||
|
||||
/datum/species/proc/get_move_trail(var/mob/living/carbon/human/H)
|
||||
if( H.shoes || ( H.wear_suit && (H.wear_suit.body_parts_covered & FEET) ) )
|
||||
return /obj/effect/decal/cleanable/blood/tracks/footprints
|
||||
else
|
||||
return move_trail
|
||||
@@ -70,6 +70,8 @@
|
||||
tail = "farwatail"
|
||||
holder_type = /obj/item/weapon/holder/monkey/farwa
|
||||
|
||||
move_trail = /obj/effect/decal/cleanable/blood/tracks/paw
|
||||
|
||||
/datum/species/monkey/tajaran/get_random_name()
|
||||
return "farwa ([rand(100,999)])" // HACK HACK HACK, oh lords of coding please forgive me!
|
||||
|
||||
@@ -115,6 +117,8 @@
|
||||
holder_type = /obj/item/weapon/holder/monkey/stok
|
||||
fall_mod = 0.75
|
||||
|
||||
move_trail = /obj/effect/decal/cleanable/blood/tracks/claw
|
||||
|
||||
/datum/species/monkey/bug
|
||||
name = "V'krexi"
|
||||
short_name = "kre"
|
||||
|
||||
@@ -117,6 +117,8 @@
|
||||
"Your scales bristle against the cold."
|
||||
)
|
||||
|
||||
move_trail = /obj/effect/decal/cleanable/blood/tracks/claw
|
||||
|
||||
/datum/species/unathi/equip_survival_gear(var/mob/living/carbon/human/H)
|
||||
..()
|
||||
var/obj/item/clothing/shoes/sandal/S = new /obj/item/clothing/shoes/sandal(H)
|
||||
@@ -185,6 +187,8 @@
|
||||
)
|
||||
cold_discomfort_level = 275
|
||||
|
||||
move_trail = /obj/effect/decal/cleanable/blood/tracks/paw
|
||||
|
||||
/datum/species/tajaran/equip_survival_gear(var/mob/living/carbon/human/H)
|
||||
..()
|
||||
var/obj/item/clothing/shoes/sandal/S = new /obj/item/clothing/shoes/sandal(H)
|
||||
@@ -714,6 +718,8 @@ datum/species/machine/handle_post_spawn(var/mob/living/carbon/human/H)
|
||||
"eyes" = /obj/item/organ/eyes/vaurca
|
||||
)
|
||||
|
||||
move_trail = /obj/effect/decal/cleanable/blood/tracks/claw
|
||||
|
||||
/datum/species/bug/equip_survival_gear(var/mob/living/carbon/human/H)
|
||||
if(H.backbag == 1)
|
||||
H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/vaurca(H), slot_r_hand)
|
||||
|
||||
@@ -86,6 +86,8 @@
|
||||
swap_flags = ~HEAVY
|
||||
push_flags = (~HEAVY) ^ ROBOT
|
||||
|
||||
move_trail = /obj/effect/decal/cleanable/blood/tracks/claw
|
||||
|
||||
var/alien_number = 0
|
||||
var/caste_name = "creature" // Used to update alien name.
|
||||
var/weeds_heal_rate = 1 // Health regen on weeds.
|
||||
|
||||
@@ -221,3 +221,6 @@
|
||||
//Most things use is_plating to test if there is a cover tile on top (like regular floors)
|
||||
/turf/simulated/open/is_plating()
|
||||
return TRUE
|
||||
|
||||
/turf/simulated/open/AddTracks(var/list/DNA, var/comingdir, var/goingdir, var/bloodcolor="#A10808")
|
||||
return
|
||||
Reference in New Issue
Block a user