diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index 61525cbb51..3df5086cf0 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -358,6 +358,8 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O var/datum/species/current_species = all_species[pref.species] if(!current_species.has_organ["brain"]) limb_selection_list -= "Full Body" + else if(pref.organ_data[BP_TORSO] == "cyborg") + limb_selection_list |= "Head" var/organ_tag = input(user, "Which limb do you want to change?") as null|anything in limb_selection_list @@ -394,6 +396,9 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O if("Right Hand") limb = BP_R_HAND third_limb = BP_R_ARM + if("Head") + limb = BP_HEAD + choice_options = list("Prothesis") if("Full Body") limb = BP_TORSO third_limb = BP_GROIN diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index e019291adc..7dca5b2c8c 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -310,7 +310,7 @@ datum/preferences character.used_skillpoints = used_skillpoints // Destroy/cyborgize organs and limbs. - for(var/name in BP_ALL) + for(var/name in list(BP_HEAD, BP_L_HAND, BP_R_HAND, BP_L_ARM, BP_R_ARM, BP_L_FOOT, BP_R_FOOT, BP_L_LEG, BP_R_LEG, BP_GROIN, BP_TORSO)) var/status = organ_data[name] var/obj/item/organ/external/O = character.organs_by_name[name] if(O) diff --git a/icons/mob/monitor_icons.dmi b/icons/mob/monitor_icons.dmi index a50ee70dfb..5dbc224fa3 100644 Binary files a/icons/mob/monitor_icons.dmi and b/icons/mob/monitor_icons.dmi differ