De-hardcodes randomize_human() and fixes some related issues along the way (#68876)

* First draft on this branch. Should work.

* Whoopsie

* Some fixes

* And again

* Final draft, question mark?

* Please enter the commit message for your changes

* Uhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

* please work

* Saving for the week offline

* Final draft

* Final final draft

* Oh and clean this up

* eah

* Okay, final for real.

* I lied.

* Sure thing boss

* clinclin

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>

* That's all of em I think

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
This commit is contained in:
FernandoJ8
2022-08-14 19:55:13 -07:00
committed by GitHub
co-authored by John Willard
parent 8b39073437
commit aa2eee2ded
16 changed files with 55 additions and 45 deletions
@@ -381,6 +381,9 @@
color_source = ORGAN_COLOR_OVERRIDE
/obj/item/organ/external/pod_hair/get_global_feature_list()
return GLOB.pod_hair_list
/obj/item/organ/external/pod_hair/can_draw_on_bodypart(mob/living/carbon/human/human)
if(!(human.head?.flags_inv & HIDEHAIR) || (human.wear_mask?.flags_inv & HIDEHAIR))
return TRUE
+6
View File
@@ -77,6 +77,9 @@
color_source = ORGAN_COLOR_HAIR
wag_flags = WAG_ABLE
/obj/item/organ/external/tail/cat/get_global_feature_list()
return GLOB.tails_list_human
/obj/item/organ/external/tail/monkey
color_source = NONE
@@ -89,6 +92,9 @@
///A reference to the paired_spines, since for some fucking reason tail spines are tied to the spines themselves.
var/obj/item/organ/external/spines/paired_spines
/obj/item/organ/external/tail/lizard/get_global_feature_list()
return GLOB.tails_list_lizard
/obj/item/organ/external/tail/lizard/Insert(mob/living/carbon/reciever, special, drop_if_replaced)
. = ..()
if(.)