From 798e11c4072e201d7bb9229ff9533e435000cce4 Mon Sep 17 00:00:00 2001
From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com>
Date: Thu, 3 Sep 2020 22:36:38 +0100
Subject: [PATCH] logic
---
code/modules/client/preferences.dm | 8 ++++----
code/modules/mob/living/carbon/human/dummy.dm | 3 +++
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index 2156f8a01d..88aba167f6 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -432,7 +432,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
dat += "Modify Limbs
"
for(var/modification in modified_limbs)
if(modified_limbs[modification][1] == LOADOUT_LIMB_PROSTHETIC)
- dat += "[modification]: prosthetic - [modified_limbs[modification][2]]
"
+ dat += "[modification]: [modified_limbs[modification][2]]
"
else
dat += "[modification]: [modified_limbs[modification][1]]
"
dat += "
"
@@ -1500,13 +1500,13 @@ GLOBAL_LIST_EMPTY(preferences_datums)
var/modification_type = input(user, "Choose the modification to the limb:", "Character Preference") as null|anything in LOADOUT_LIMBS
if(modification_type)
if(modification_type == LOADOUT_LIMB_PROSTHETIC)
- var/prosthetic_type = input(user, "Choose the type of prosthetic", "Character Preference") as null|anything in (list("old_prosthetic") + GLOB.prosthetic_limb_types)
+ var/prosthetic_type = input(user, "Choose the type of prosthetic", "Character Preference") as null|anything in (list("prosthetic") + GLOB.prosthetic_limb_types)
if(prosthetic_type)
var/number_of_prosthetics = 0
for(var/modification in modified_limbs)
if(modified_limbs[modification][1] == LOADOUT_LIMB_PROSTHETIC)
number_of_prosthetics += 1
- if(number_of_prosthetics >= MAXIMUM_LOADOUT_PROSTHETICS)
+ if(number_of_prosthetics >= MAXIMUM_LOADOUT_PROSTHETICS && !(limb_type in modified_limbs && modified_limbs[limb_type][1] == LOADOUT_LIMB_PROSTHETIC))
to_chat(user, "You can only have up to two prosthetic limbs!")
else
//save the actual prosthetic data
@@ -2613,7 +2613,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
if(BODY_ZONE_R_LEG)
new_limb = new/obj/item/bodypart/r_leg/robot/surplus(character)
var/prosthetic_type = modified_limbs[modified_limb][2]
- if(prosthetic_type != "old_prosthetic") //lets just leave the old sprites as they are
+ if(prosthetic_type != "prosthetic") //lets just leave the old sprites as they are
new_limb.icon = file("icons/mob/augmentation/cosmetic_prosthetic/[prosthetic_type].dmi")
new_limb.replace_limb(character)
qdel(old_part)
diff --git a/code/modules/mob/living/carbon/human/dummy.dm b/code/modules/mob/living/carbon/human/dummy.dm
index 2f5c94b784..f8894e67d1 100644
--- a/code/modules/mob/living/carbon/human/dummy.dm
+++ b/code/modules/mob/living/carbon/human/dummy.dm
@@ -18,6 +18,9 @@ INITIALIZE_IMMEDIATE(/mob/living/carbon/human/dummy)
/mob/living/carbon/human/dummy/Life()
return
+/mob/living/carbon/human/dummy/update_resting()
+ return
+
/mob/living/carbon/human/dummy/proc/wipe_state()
delete_equipment()
icon_render_key = null