/datum/mood_event/handcuffed
description = "I guess my antics have finally caught up with me.\n"
mood_change = -1
/datum/mood_event/broken_vow //Used for when mimes break their vow of silence
description = "I have brought shame upon my name, and betrayed my fellow mimes by breaking our sacred vow...\n"
mood_change = -8
/datum/mood_event/on_fire
description = "I'M ON FIRE!!!\n"
mood_change = -8
/datum/mood_event/suffocation
description = "CAN'T... BREATHE...\n"
mood_change = -6
/datum/mood_event/burnt_thumb
description = "I shouldn't play with lighters...\n"
mood_change = -1
timeout = 2 MINUTES
/datum/mood_event/cold
description = "It's way too cold in here.\n"
mood_change = -2
/datum/mood_event/hot
description = "It's getting hot in here.\n"
mood_change = -2
/datum/mood_event/creampie
description = "I've been creamed. Tastes like pie flavor.\n"
mood_change = -2
timeout = 3 MINUTES
/datum/mood_event/slipped
description = "I slipped. I should be more careful next time...\n"
mood_change = -2
timeout = 3 MINUTES
/datum/mood_event/eye_stab
description = "I used to be an adventurer like you, until I took a screwdriver to the eye.\n"
mood_change = -4
timeout = 3 MINUTES
/datum/mood_event/delam //SM delamination
description = "Those God damn engineers can't do anything right...\n"
mood_change = -2
timeout = 2400
/datum/mood_event/depression
description = "I feel sad for no particular reason.\n"
mood_change = -9
timeout = 2 MINUTES
/datum/mood_event/shameful_suicide //suicide_acts that return SHAME, like sord
description = "I can't even end it all!\n"
mood_change = -10
timeout = 1 MINUTES
/datum/mood_event/dismembered
description = "AHH! I WAS USING THAT LIMB!\n"
mood_change = -8
timeout = 2400
/datum/mood_event/noshoes
description = "I am a disgrace to comedy everywhere!\n"
mood_change = -5
/datum/mood_event/tased
description = "There's no \"z\" in \"taser\". It's in the zap.\n"
mood_change = -3
timeout = 2 MINUTES
/datum/mood_event/embedded
description = "Pull it out!\n"
mood_change = -7
/datum/mood_event/table_limbsmash
description = "That fucking table, man that hurts...\n"
mood_change = -3
timeout = 3 MINUTES
/datum/mood_event/table_limbsmash/add_effects(obj/item/bodypart/banged_limb)
if(banged_limb)
description = "My fucking [banged_limb.name], man that hurts...\n"
/datum/mood_event/table/add_effects()
if(ishuman(owner))
var/mob/living/carbon/human/H = owner
if(iscatperson(H))
H.dna.species.start_wagging_tail(H)
addtimer(CALLBACK(H.dna.species, TYPE_PROC_REF(/datum/species, stop_wagging_tail), H), 30)
description = "They want to play on the table!\n"
mood_change = 2
/datum/mood_event/brain_damage
mood_change = -3
/datum/mood_event/brain_damage/add_effects()
var/damage_message = pick_list_replacements(BRAIN_DAMAGE_FILE, "brain_damage")
description = "Hurr durr... [damage_message]\n"
/datum/mood_event/hulk //Entire duration of having the hulk mutation
description = "HULK SMASH!\n"
mood_change = -4
/datum/mood_event/epilepsy //Only when the mutation causes a seizure
description = "I should have paid attention to the epilepsy warning.\n"
mood_change = -3
timeout = 3000
/datum/mood_event/nyctophobia
description = "It sure is dark around here...\n"
mood_change = -3
/datum/mood_event/brightlight
description = "The light feels unbearable...\n"
mood_change = -3
/datum/mood_event/family_heirloom_missing
description = "I'm missing my family heirloom...\n"
mood_change = -4
/datum/mood_event/healsbadman
description = "I feel a lot better, but wow that was disgusting.\n"
mood_change = -4
timeout = 2 MINUTES
/datum/mood_event/jittery
description = "I'm nervous and on edge and I can't stand still!!\n"
mood_change = -2
/datum/mood_event/vomit
description = "I just threw up. Gross.\n"
mood_change = -2
timeout = 2 MINUTES
/datum/mood_event/vomitself
description = "I just threw up all over myself. This is disgusting.\n"
mood_change = -4
timeout = 3 MINUTES
/datum/mood_event/painful_medicine
description = "Medicine may be good for me but right now it stings like hell.\n"
mood_change = -5
timeout = 1 MINUTES
/datum/mood_event/painful_limb_regrowth
description = "It's great to have all my limbs back but that was absolutely painful.\n"
mood_change = -5
timeout = 1 MINUTES
/datum/mood_event/loud_gong
description = "That loud gong noise really hurt my ears!\n"
mood_change = -3
timeout = 1200
/datum/mood_event/spooked
description = "The rattling of those bones...It still haunts me.\n"
mood_change = -4
timeout = 2400
/datum/mood_event/graverobbing
description ="I just desecrated someone's grave... I can't believe I did that...\n"
mood_change = -8
timeout = 3 MINUTES
/datum/mood_event/gates_of_mansus
description = "I HAD A GLIMPSE OF THE HORROR BEYOND THIS WORLD. REALITY UNCOILED BEFORE MY EYES!\n"
mood_change = -25
timeout = 4 MINUTES
//These are unused so far but I want to remember them to use them later
/datum/mood_event/cloned_corpse
description = "I recently saw my own corpse...\n"
mood_change = -6
/datum/mood_event/surgery
description = "HE'S CUTTING ME OPEN!!\n"
mood_change = -8
//End unused
/datum/mood_event/sad_empath
description = "Someone seems upset...\n"
mood_change = -2
timeout = 600
/datum/mood_event/sad_empath/add_effects(mob/sadtarget)
description = "[sadtarget.name] seems upset...\n"
/datum/mood_event/revenant_blight
description = "Just give up, honk...\n"
mood_change = -5
/datum/mood_event/revenant_blight/add_effects()
description = "Just give up, [pick("no one will miss you", "there is nothing you can do to help", "even a clown would be more useful than you", "does it even matter in the end?")]...\n"
/datum/mood_event/plushjack
description = "I have butchered a plush recently.\n"
mood_change = -1
timeout = 2 MINUTES
/datum/mood_event/plush_nostuffing
description = "A plush I tried to pet had no stuffing...\n"
mood_change = -1
timeout = 2 MINUTES
/datum/mood_event/plush_bite
description = "IT BIT ME!! OW!\n"
mood_change = -3
timeout = 2 MINUTES
//Cursed stuff below
/datum/mood_event/emptypred
description = "I had to let someone out.\n"
mood_change = -2
timeout = 1 MINUTES
/datum/mood_event/emptyprey
description = "It feels quite cold out here.\n"
mood_change = -2
timeout = 1 MINUTES
//Cursed stuff end.
/datum/mood_event/vampcandle
description = "Something is making your mind feel... loose...\n"
mood_change = -15
timeout = 1 MINUTES
/datum/mood_event/drankblood_bad
description = "I drank the blood of a lesser creature. Disgusting.\n"
mood_change = -4
timeout = 8 MINUTES
/datum/mood_event/drankblood_dead
description = "I drank dead blood. I am better than this.\n"
mood_change = -7
timeout = 10 MINUTES
/datum/mood_event/drankblood_synth
description = "I drank synthetic blood. What is wrong with me?\n"
mood_change = -7
timeout = 15 MINUTES
/datum/mood_event/drankkilled
description = "I drank from my victim until they died. I feel...less human.\n"
mood_change = -12
timeout = 25 MINUTES
/datum/mood_event/madevamp
description = "A soul has been cursed to undeath by my own hand.\n"
mood_change = -10
timeout = 30 MINUTES
/datum/mood_event/vampatefood
description = "Mortal nourishment no longer sustains me. I feel unwell.\n"
mood_change = -6
timeout = 10 MINUTES
/datum/mood_event/daylight_1
description = "I slept poorly in a makeshift coffin during the day.\n"
mood_change = -3
timeout = 10 MINUTES
/datum/mood_event/daylight_2
description = "I have been scorched by the unforgiving rays of the sun.\n"
mood_change = -6
timeout = 15 MINUTES
/datum/mood_event/bloodsucker_disgust
description = "Something I recently ate was horrifyingly disgusting.\n"
mood_change = -5
timeout = 5 MINUTES
/datum/mood_event/nanite_sadness
description = "+++++++HAPPINESS SUPPRESSION+++++++\n"
mood_change = -7
/datum/mood_event/nanite_sadness/add_effects(message)
description = "+++++++[message]+++++++\n"
/datum/mood_event/artbad
description = "I've produced better art than that from my ass.\n"
mood_change = -2
timeout = 1200
/datum/mood_event/tripped
description = "I can't believe I fell for the oldest trick in the book!\n"
mood_change = -6
timeout = 2 MINUTES
/datum/mood_event/untied
description = "I hate when my shoes come untied!\n"
mood_change = -3
timeout = 1 MINUTES
/datum/mood_event/high_five_alone
description = "I tried getting a high-five with no one around, how embarassing!\n"
mood_change = -2
timeout = 1 MINUTES
/datum/mood_event/high_five_full_hand
description = "Oh God, I don't even know how to high-five correctly...\n"
mood_change = -1
timeout = 45 SECONDS
/datum/mood_event/left_hanging
description = "But everyone loves high fives! Maybe people just... hate me?\n"
mood_change = -2
timeout = 1.5 MINUTES
/datum/mood_event/too_slow
description = "NO! HOW COULD I BE.... TOO SLOW???\n"
mood_change = -2 // multiplied by how many people saw it happen, up to 8, so potentially massive. the ULTIMATE prank carries a lot of weight
timeout = 2 MINUTES
/datum/mood_event/too_slow/add_effects(param)
var/people_laughing_at_you = 1 // start with 1 in case they're on the same tile or something
for(var/mob/living/carbon/iter_carbon in oview(owner, 7))
if(iter_carbon.stat == CONSCIOUS)
people_laughing_at_you++
if(people_laughing_at_you > 7)
break
mood_change *= people_laughing_at_you
return ..()
/datum/mood_event/sacrifice_bad
description = "Those darn savages!\n"
mood_change = -5
timeout = 2 MINUTES