// Function from file: tiny_prick.dm
        public override bool Click(dynamic loc = null, string control = null, string _params = null)
        {
            Mob        user       = null;
            Changeling changeling = null;

            user       = Task13.User;
            changeling = user.mind.changeling;

            if (changeling.chosen_sting != null)
            {
                this.unset_sting(user);
                return(false);
            }
            this.selected_dna = changeling.select_dna("Select the target DNA: ", "Target DNA");

            if (!(this.selected_dna != null))
            {
                return(false);
            }

            if (this.selected_dna.dna.species.specflags.Contains(16384))
            {
                user.WriteMsg("<span class = 'notice'>That DNA is not compatible with changeling retrovirus!");
                return(false);
            }
            base.Click((object)(loc), control, _params);
            return(false);
        }
        // Function from file: transform.dm
        public override dynamic sting_action(Mob user = null, Ent_Static target = null)
        {
            Changeling        changeling  = null;
            Changelingprofile chosen_prof = null;

            changeling  = user.mind.changeling;
            chosen_prof = changeling.select_dna("Select the target DNA: ", "Target DNA", user);

            if (!(chosen_prof != null))
            {
                return(null);
            }
            GlobalFuncs.changeling_transform(user, chosen_prof);
            GlobalFuncs.feedback_add_details("changeling_powers", "TR");
            return(1);
        }