From 72972e16594f876edf5c1216b5821c7b92dc6ae0 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Tue, 28 Jul 2020 17:56:50 +0100 Subject: [PATCH] some species code fixes --- .../mob/living/carbon/human/species.dm | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 39cf92e864..dbe34ea5f6 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -117,14 +117,12 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) // PROCS // /////////// - /datum/species/New() if(!limbs_id) //if we havent set a limbs id to use, just use our own id limbs_id = id ..() - /proc/generate_selectable_species(clear = FALSE) if(clear) GLOB.roundstart_races = list() @@ -1290,9 +1288,9 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) /datum/species/proc/check_weakness(obj/item, mob/living/attacker) return FALSE -//////// - //LIFE// - //////// +///////////// +////LIFE//// +//////////// /datum/species/proc/handle_digestion(mob/living/carbon/human/H) if(HAS_TRAIT(src, TRAIT_NOHUNGER)) @@ -2262,23 +2260,24 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) return mutant_bodyparts[tail_type] || mutant_bodyparts[wagging_type] /datum/species/proc/is_wagging_tail(mob/living/carbon/human/H) - return mutant_bodyparts["waggingtail_lizard"] + return mutant_bodyparts[wagging_type] /datum/species/proc/start_wagging_tail(mob/living/carbon/human/H) if(tail_type && wagging_type) if(mutant_bodyparts[tail_type]) mutant_bodyparts[wagging_type] = mutant_bodyparts[tail_type] mutant_bodyparts -= tail_type - if(mutant_bodyparts["spines"] || mutant_bodyparts["waggingspines"]) //special lizard thing + if(tail_type == "tail_lizard") //special lizard thing mutant_bodyparts["waggingspines"] = mutant_bodyparts["spines"] mutant_bodyparts -= "spines" H.update_body() /datum/species/proc/stop_wagging_tail(mob/living/carbon/human/H) if(tail_type && wagging_type) - mutant_bodyparts[tail_type] = mutant_bodyparts[wagging_type] - mutant_bodyparts -= wagging_type - if(mutant_bodyparts["spines"] || mutant_bodyparts["waggingspines"]) //special lizard thing - mutant_bodyparts["spines"] = mutant_bodyparts["waggingspines"] - mutant_bodyparts -= "waggingspines" - H.update_body() + if(mutant_bodyparts[wagging_type]) + mutant_bodyparts[tail_type] = mutant_bodyparts[wagging_type] + mutant_bodyparts -= wagging_type + if(tail_type == "tail_lizard") //special lizard thing + mutant_bodyparts["spines"] = mutant_bodyparts["waggingspines"] + mutant_bodyparts -= "waggingspines" + H.update_body()