diff --git a/code/modules/surgery/bodyparts/helpers.dm b/code/modules/surgery/bodyparts/helpers.dm index f6ee3e1ae0b..5763f6b5eff 100644 --- a/code/modules/surgery/bodyparts/helpers.dm +++ b/code/modules/surgery/bodyparts/helpers.dm @@ -251,5 +251,7 @@ else U.adjusted = DIGITIGRADE_STYLE H.update_inv_w_uniform() + /* SKYRAT EDIT REMOVAL if(H.shoes && !swap_back) H.dropItemToGround(H.shoes) + */ diff --git a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/roundstartslime.dm b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/roundstartslime.dm index 07b29b55dd7..de6d812e9c6 100644 --- a/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/roundstartslime.dm +++ b/modular_skyrat/modules/customization/modules/mob/living/carbon/human/species/roundstartslime.dm @@ -146,6 +146,16 @@ new_acc_list[MUTANT_INDEX_COLOR_LIST] = SA.get_default_color(DNA.features, DNA.species) DNA.species.mutant_bodyparts[chosen_key] = new_acc_list DNA.mutant_bodyparts[chosen_key] = new_acc_list.Copy() + if (chosen_key == "legs" && chosen_name_key != "Cancel") + if (chosen_name_key == "Digitigrade Legs" && !(DIGITIGRADE in DNA.species.species_traits)) + DNA.species.species_traits += DIGITIGRADE + if (chosen_name_key == "Normal Legs" && (DIGITIGRADE in DNA.species.species_traits)) + DNA.species.species_traits -= DIGITIGRADE + H.Digitigrade_Leg_Swap(chosen_name_key == "Normal Legs") + H.update_body() + H.update_inv_w_uniform() + H.update_inv_wear_suit() + H.update_inv_shoes() H.update_mutant_bodyparts() if("Markings") var/list/candidates = GLOB.body_marking_sets