Skip to content

Commit

Permalink
Removes Emotes From Most Reagents (#3317)
Browse files Browse the repository at this point in the history
## About The Pull Request

Does what it says on the tin. Removes jitter, drool, moan, twitch, and
other similar emotes from most chems.

## Why It's Good For The Game

Who thought smoking weed makes you moan? The emotes are disruptive and
don't contribute to roleplay in any way whatsoever. Players should
handle how their blorbos act upon taking various drugs themselves. The
screams from applying styptic powder/silver sulfadiazine patches are
frankly ridiculous as well.

## Changelog

:cl:
del: Removed forced emotes from most reagents.
/:cl:
  • Loading branch information
MemeSnorfer authored Sep 13, 2024
1 parent c77c910 commit bcd38b4
Show file tree
Hide file tree
Showing 6 changed files with 1 addition and 70 deletions.
8 changes: 0 additions & 8 deletions code/modules/reagents/chemistry/reagents/alcohol_reagents.dm
Original file line number Diff line number Diff line change
Expand Up @@ -1374,26 +1374,18 @@ All effects don't start immediately, but rather get worse over time; the rate is
if(1 to 5)
M.Dizzy(10)
M.set_drugginess(30)
if(prob(10))
M.emote(pick("twitch","giggle"))
if(5 to 10)
M.Jitter(20)
M.Dizzy(20)
M.set_drugginess(45)
if(prob(20))
M.emote(pick("twitch","giggle"))
if (10 to 200)
M.Jitter(40)
M.Dizzy(40)
M.set_drugginess(60)
if(prob(30))
M.emote(pick("twitch","giggle"))
if(200 to INFINITY)
M.Jitter(60)
M.Dizzy(60)
M.set_drugginess(75)
if(prob(40))
M.emote(pick("twitch","giggle"))
if(prob(30))
M.adjustToxLoss(2, 0)
. = 1
Expand Down
39 changes: 1 addition & 38 deletions code/modules/reagents/chemistry/reagents/drug_reagents.dm
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@
if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED))
if(prob(10))
step(M, pick(GLOB.cardinals))
if(prob(7))
M.emote(pick("twitch","drool","moan","giggle"))
..()

/datum/reagent/drug/space_drugs/overdose_start(mob/living/M)
Expand Down Expand Up @@ -166,7 +164,7 @@

/datum/reagent/drug/methamphetamine
name = "Methamphetamine"
description = "Reduces stun times by about 300%, speeds the user up, and allows the user to quickly recover stamina while dealing a small amount of Brain damage. If overdosed the subject will move randomly, laugh randomly, drop items and suffer from Toxin and Brain damage. If addicted the subject will constantly jitter and drool, before becoming dizzy and losing motor control and eventually suffer heavy toxin damage."
description = "Reduces stun times by about 300%, speeds the user up, and allows the user to quickly recover stamina while dealing a small amount of Brain damage. If overdosed the subject will move randomly, drop items and suffer from Toxin and Brain damage. If addicted the subject will become dizzy, lose motor control and eventually suffer heavy toxin damage."
reagent_state = LIQUID
color = "#FAFAFA"
overdose_threshold = 20
Expand Down Expand Up @@ -194,17 +192,13 @@
M.adjustStaminaLoss(-2, 0)
M.Jitter(2)
M.adjustOrganLoss(ORGAN_SLOT_BRAIN, rand(1,4))
if(prob(5))
M.emote(pick("twitch", "shiver"))
..()
. = 1

/datum/reagent/drug/methamphetamine/overdose_process(mob/living/M)
if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc))
for(var/i in 1 to 4)
step(M, pick(GLOB.cardinals))
if(prob(20))
M.emote("laugh")
if(prob(33))
M.visible_message("<span class='danger'>[M]'s hands flip out and flail everywhere!</span>")
M.drop_all_held_items()
Expand All @@ -215,15 +209,11 @@

/datum/reagent/drug/methamphetamine/addiction_act_stage1(mob/living/M)
M.Jitter(5)
if(prob(20))
M.emote(pick("twitch","drool","moan"))
..()

/datum/reagent/drug/methamphetamine/addiction_act_stage2(mob/living/M)
M.Jitter(10)
M.Dizzy(10)
if(prob(30))
M.emote(pick("twitch","drool","moan"))
..()

/datum/reagent/drug/methamphetamine/addiction_act_stage3(mob/living/M)
Expand All @@ -232,8 +222,6 @@
step(M, pick(GLOB.cardinals))
M.Jitter(15)
M.Dizzy(15)
if(prob(40))
M.emote(pick("twitch","drool","moan"))
..()

/datum/reagent/drug/methamphetamine/addiction_act_stage4(mob/living/carbon/human/M)
Expand All @@ -243,8 +231,6 @@
M.Jitter(20)
M.Dizzy(20)
M.adjustToxLoss(5, 0)
if(prob(50))
M.emote(pick("twitch","drool","moan"))
..()
. = 1

Expand Down Expand Up @@ -293,8 +279,6 @@
if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc))
for(var/i in 1 to 8)
step(M, pick(GLOB.cardinals))
if(prob(20))
M.emote(pick("twitch","drool","moan"))
if(prob(33))
M.drop_all_held_items()
..()
Expand All @@ -306,8 +290,6 @@
step(M, pick(GLOB.cardinals))
M.Jitter(5)
M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10)
if(prob(20))
M.emote(pick("twitch","drool","moan"))
..()

/datum/reagent/drug/bath_salts/addiction_act_stage2(mob/living/M)
Expand All @@ -318,8 +300,6 @@
M.Jitter(10)
M.Dizzy(10)
M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10)
if(prob(30))
M.emote(pick("twitch","drool","moan"))
..()

/datum/reagent/drug/bath_salts/addiction_act_stage3(mob/living/M)
Expand All @@ -330,8 +310,6 @@
M.Jitter(15)
M.Dizzy(15)
M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10)
if(prob(40))
M.emote(pick("twitch","drool","moan"))
..()

/datum/reagent/drug/bath_salts/addiction_act_stage4(mob/living/carbon/human/M)
Expand All @@ -343,8 +321,6 @@
M.Dizzy(50)
M.adjustToxLoss(5, 0)
M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10)
if(prob(50))
M.emote(pick("twitch","drool","moan"))
..()
. = 1

Expand Down Expand Up @@ -398,13 +374,10 @@
var/reaction = rand(1,3)
switch(reaction)
if(1)
M.emote("laugh")
SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "happiness_drug", /datum/mood_event/happiness_drug_good_od)
if(2)
M.emote("sway")
M.Dizzy(25)
if(3)
M.emote("frown")
SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "happiness_drug", /datum/mood_event/happiness_drug_bad_od)
M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.5)
..()
Expand All @@ -414,32 +387,24 @@
var/datum/component/mood/mood = M.GetComponent(/datum/component/mood)
mood.setSanity(min(mood.sanity, SANITY_DISTURBED))
M.Jitter(5)
if(prob(20))
M.emote(pick("twitch","laugh","frown"))
..()

/datum/reagent/drug/happiness/addiction_act_stage2(mob/living/M)
var/datum/component/mood/mood = M.GetComponent(/datum/component/mood)
mood.setSanity(min(mood.sanity, SANITY_UNSTABLE))
M.Jitter(10)
if(prob(30))
M.emote(pick("twitch","laugh","frown"))
..()

/datum/reagent/drug/happiness/addiction_act_stage3(mob/living/M)
var/datum/component/mood/mood = M.GetComponent(/datum/component/mood)
mood.setSanity(min(mood.sanity, SANITY_CRAZY))
M.Jitter(15)
if(prob(40))
M.emote(pick("twitch","laugh","frown"))
..()

/datum/reagent/drug/happiness/addiction_act_stage4(mob/living/carbon/human/M)
var/datum/component/mood/mood = M.GetComponent(/datum/component/mood)
mood.setSanity(SANITY_INSANE)
M.Jitter(20)
if(prob(50))
M.emote(pick("twitch","laugh","frown"))
..()
. = 1

Expand Down Expand Up @@ -477,8 +442,6 @@
M.Jitter(5)
if(prob(5))
M.drop_all_held_items()
if(prob(15))
M.emote(pick("twitch","drool"))
if(prob(20))
M.losebreath++
M.adjustStaminaLoss(4, 0)
Expand Down
6 changes: 0 additions & 6 deletions code/modules/reagents/chemistry/reagents/food_reagents.dm
Original file line number Diff line number Diff line change
Expand Up @@ -339,20 +339,14 @@
if(1 to 5)
M.Dizzy(5)
M.set_drugginess(30)
if(prob(10))
M.emote(pick("twitch","giggle"))
if(5 to 10)
M.Jitter(10)
M.Dizzy(10)
M.set_drugginess(35)
if(prob(20))
M.emote(pick("twitch","giggle"))
if (10 to INFINITY)
M.Jitter(20)
M.Dizzy(20)
M.set_drugginess(40)
if(prob(30))
M.emote(pick("twitch","giggle"))
..()

/datum/reagent/consumable/garlic //NOTE: having garlic in your blood stops vampires from biting you.
Expand Down
5 changes: 0 additions & 5 deletions code/modules/reagents/chemistry/reagents/medicine_reagents.dm
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,6 @@
M.adjustFireLoss(-reac_volume)
if(show_message)
to_chat(M, "<span class='danger'>You feel your burns healing! It stings like hell!</span>")
M.emote("scream")
SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
..()

Expand Down Expand Up @@ -313,7 +312,6 @@
M.adjustBruteLoss(-reac_volume)
if(show_message)
to_chat(M, "<span class='danger'>You feel your bruises healing! It stings like hell!</span>")
M.emote("scream")
SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
..()

Expand Down Expand Up @@ -1539,7 +1537,6 @@
M.losebreath++
if(prob(20))
to_chat(M, "<span class='userdanger'>You have a sudden fit!</span>")
M.emote("moan")
M.Paralyze(20) // you should be in a bad spot at this point unless epipen has been used
if(81)
to_chat(M, "<span class='userdanger'>You feel too exhausted to continue!</span>") // at this point you will eventually die unless you get charcoal
Expand Down Expand Up @@ -1751,7 +1748,6 @@
M.adjustFireLoss(reac_volume)
if(show_message)
to_chat(M, "<span class='danger'>You feel your skin bubble and burn as your flesh knits itself together!</span>")
M.emote("scream")
SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
..()

Expand Down Expand Up @@ -1786,7 +1782,6 @@
M.adjustBruteLoss(reac_volume)
if(show_message)
to_chat(M, "<span class='danger'>You feel your flesh tear as your skin rapidly regenerates!</span>")
M.emote("scream")
SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine)
..()

Expand Down
12 changes: 0 additions & 12 deletions code/modules/reagents/chemistry/reagents/other_reagents.dm
Original file line number Diff line number Diff line change
Expand Up @@ -516,12 +516,6 @@
metabolization_rate = 0.25 * REAGENTS_METABOLISM
taste_description = "bitterness"

/datum/reagent/serotrotium/on_mob_life(mob/living/carbon/M)
if(ishuman(M))
if(prob(7))
M.emote(pick("twitch","drool","moan","gasp"))
..()

/datum/reagent/oxygen
name = "Oxygen"
description = "A colorless, odorless gas. Grows on trees but is still pretty valuable."
Expand Down Expand Up @@ -597,8 +591,6 @@
/datum/reagent/mercury/on_mob_life(mob/living/carbon/M)
if(!HAS_TRAIT(src, TRAIT_IMMOBILIZED) && !isspaceturf(M.loc))
step(M, pick(GLOB.cardinals))
if(prob(5))
M.emote(pick("twitch","drool","moan"))
M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 1)
..()

Expand Down Expand Up @@ -762,8 +754,6 @@
/datum/reagent/lithium/on_mob_life(mob/living/carbon/M)
if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !isspaceturf(M.loc))
step(M, pick(GLOB.cardinals))
if(prob(5))
M.emote(pick("twitch","drool","moan"))
..()

/datum/reagent/lithium/dip_object(obj/item/I, mob/user, obj/item/reagent_containers/H)
Expand Down Expand Up @@ -1036,8 +1026,6 @@
M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2*REM)
if(prob(50))
M.drowsyness = max(M.drowsyness, 3)
if(prob(10))
M.emote("drool")
..()

/datum/reagent/nanomachines
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@
M.Jitter(3 * reac_volume)
M.Dizzy(2 * reac_volume)
M.set_drugginess(3 * reac_volume)
M.emote(pick("twitch","giggle"))
return ..()

/datum/reagent/consumable/ethanol/trickwine/ice_wine
Expand Down

0 comments on commit bcd38b4

Please sign in to comment.