diff --git a/code/game/gamemodes/changeling/powers/tiny_prick.dm b/code/game/gamemodes/changeling/powers/tiny_prick.dm index 504f90b2756..7fd81fa963e 100644 --- a/code/game/gamemodes/changeling/powers/tiny_prick.dm +++ b/code/game/gamemodes/changeling/powers/tiny_prick.dm @@ -80,6 +80,11 @@ selected_dna = changeling.select_dna("Select the target DNA: ", "Target DNA") if(!selected_dna) return + if(selected_dna) + var/datum/species/newspecies = all_species[selected_dna.species] + if((newspecies.flags & NOTRANSSTING) || newspecies.is_small) + to_chat(user, "The selected DNA is incompatible with our sting.") + return FALSE ..() /obj/effect/proc_holder/changeling/sting/transformation/can_sting(var/mob/user, var/mob/target) @@ -88,11 +93,6 @@ if((HUSK in target.mutations) || (!ishuman(target))) to_chat(user, "Our sting appears ineffective against its DNA.") return FALSE - if(selected_dna) - var/datum/species/newspecies = all_species[selected_dna.species] - if((newspecies.flags & NOTRANSSTING) || newspecies.is_small) - to_chat(user, "The selected DNA is incompatible with our sting.") - return FALSE if(ishuman(target)) var/mob/living/carbon/human/H = target if(H.species.flags & NO_DNA) @@ -121,7 +121,7 @@ target.UpdateAppearance() domutcheck(target, null) feedback_add_details("changeling_powers","TS") - return 1 + return TRUE obj/effect/proc_holder/changeling/sting/extract_dna name = "Extract DNA Sting"