diff --git a/code/modules/reagents/chemistry/reagents/misc_reagents.dm b/code/modules/reagents/chemistry/reagents/misc_reagents.dm index becb5f5bb50..2a8117cf019 100644 --- a/code/modules/reagents/chemistry/reagents/misc_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/misc_reagents.dm @@ -453,6 +453,7 @@ id = "jestosterone" description = "Jestosterone is an odd chemical compound that induces a variety of annoying side-effects in the average person. It also causes mild intoxication, and is toxic to mimes." color = "#ff00ff" //Fuchsia, pity we can't do rainbow here + process_flags = ORGANIC | SYNTHETIC taste_description = "a funny flavour" /datum/reagent/jestosterone/on_new() @@ -475,14 +476,14 @@ C.AddElement(/datum/element/waddling) C.AddComponent(/datum/component/squeak, null, null, null, null, null, TRUE, falloff_exponent = 20) -/datum/reagent/jestosterone/on_mob_life(mob/living/carbon/M) +/datum/reagent/jestosterone/on_mob_life(mob/living/carbon/human/M) var/update_flags = STATUS_UPDATE_NONE if(prob(10)) M.emote("giggle") if(!M.mind) return ..() | update_flags if(M.mind.assigned_role == "Clown") - update_flags |= M.adjustBruteLoss(-1.5 * REAGENTS_EFFECT_MULTIPLIER) //Screw those pesky clown beatings! + update_flags |= M.adjustBruteLoss(-1.5 * REAGENTS_EFFECT_MULTIPLIER, robotic = TRUE) //Screw those pesky clown beatings! else M.AdjustDizzy(20 SECONDS, 0, 100 SECONDS) M.Druggy(30 SECONDS) @@ -502,7 +503,10 @@ "You feel like telling a pun.") to_chat(M, "[pick(clown_message)]") if(M.mind.assigned_role == "Mime") - update_flags |= M.adjustToxLoss(1.5 * REAGENTS_EFFECT_MULTIPLIER) + if(M.dna.species.tox_mod <= 0) // If they can't take tox damage, make them take burn damage + update_flags |= M.adjustFireLoss(1.5 * REAGENTS_EFFECT_MULTIPLIER, robotic = TRUE) + else + update_flags |= M.adjustToxLoss(1.5 * REAGENTS_EFFECT_MULTIPLIER) return ..() | update_flags /datum/reagent/jestosterone/on_mob_delete(mob/living/M)