diff --git a/code/modules/organs/subtypes/nymph_limbs.dm b/code/modules/organs/subtypes/nymph_limbs.dm index 99c9adeb0ab..e21a2a31bac 100644 --- a/code/modules/organs/subtypes/nymph_limbs.dm +++ b/code/modules/organs/subtypes/nymph_limbs.dm @@ -164,12 +164,17 @@ set category = "Abilities" set name = "Detach Nymph" - var/datum/component/nymph_limb/N = GetComponent(/datum/component/nymph_limb) + var/list/nymph_limb_types = list( + /obj/item/organ/external/arm/nymph, + /obj/item/organ/external/arm/right/nymph, + /obj/item/organ/external/leg/nymph, + /obj/item/organ/external/leg/right/nymph + ) // Find our existing nymphlimbs var/list/my_nymph_limbs = list() for(var/obj/item/organ/external/O in organs) - if(is_type_in_list(O, N.nymph_limb_types)) + if(is_type_in_list(O, nymph_limb_types)) my_nymph_limbs += O if(!my_nymph_limbs.len) return FALSE @@ -334,6 +339,8 @@ has_organ = list() + spawn_flags = IS_RESTRICTED + has_limbs = list( BP_L_ARM = list( "path" = /obj/item/organ/external/arm/nymph), BP_R_ARM = list( "path" = /obj/item/organ/external/arm/right/nymph), diff --git a/html/changelogs/alberyk-dionaelimb.yml b/html/changelogs/alberyk-dionaelimb.yml new file mode 100644 index 00000000000..decdf0cbef8 --- /dev/null +++ b/html/changelogs/alberyk-dionaelimb.yml @@ -0,0 +1,6 @@ +author: Alberyk + +delete-after: True + +changes: + - bugfix: "Dionae limbs can now be detached."