mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-06-11 01:04:36 +01:00
550d71167e
* Reworks Brain Damage * mechanics * rebalancing * hulks in wheelchairs * yup * bugsquash * Adds narcolepsy, phobias and agnosia. Not guaranteed 100% bug-free yet, testmerge at your own risk. * lizard phobia * Did you know there's a skeleton inside of you RIGHT NOW? * Fixes for the new stuff * The issue with those is that in most rounds you won't see them I'll keep them available so they can be added manually, for example by events and such * Goof reviews * Brainloss is based off brain organ integrity removes brainloss var * Replaces some getorganslot with defines * eyes * put the traumas in the brainnnn * text * args * Adds godwoken, puts split personality in severe, adds brainwashing * Bluespace prophet special trauma (untested) * Some minor stuff * Monophobia, and tweaks * More fixes * fix * a * new tail * Discoordination and Muscle Weakness * thanks for the review! * [B]oneless * agnosia fix * . * go away agnosia * pretend it didn't happen * Shitcode-free-er * bitwisdom * psychotic brawling * i guess this might be important * latest reviews * . * conflict-free * addresses it * surgery fix * a masterpiece * fix * fix again * config * damage formula reworked * who needs to test anyway * fixes some bugs * fix 2 * proper spookin * bluespace prophet fixes and improvements * no bible healing * . * normalizes monophobia chances
60 lines
2.1 KiB
Plaintext
60 lines
2.1 KiB
Plaintext
/datum/disease/brainrot
|
|
name = "Brainrot"
|
|
max_stages = 4
|
|
spread_text = "On contact"
|
|
spread_flags = VIRUS_SPREAD_BLOOD | VIRUS_SPREAD_CONTACT_SKIN | VIRUS_SPREAD_CONTACT_FLUIDS
|
|
cure_text = "Mannitol"
|
|
cures = list("mannitol")
|
|
agent = "Cryptococcus Cosmosis"
|
|
viable_mobtypes = list(/mob/living/carbon/human)
|
|
cure_chance = 15//higher chance to cure, since two reagents are required
|
|
desc = "This disease destroys the braincells, causing brain fever, brain necrosis and general intoxication."
|
|
required_organs = list(/obj/item/organ/brain)
|
|
severity = VIRUS_SEVERITY_HARMFUL
|
|
|
|
/datum/disease/brainrot/stage_act() //Removed toxloss because damaging diseases are pretty horrible. Last round it killed the entire station because the cure didn't work -- Urist -ACTUALLY Removed rather than commented out, I don't see it returning - RR
|
|
..()
|
|
|
|
switch(stage)
|
|
if(2)
|
|
if(prob(2))
|
|
affected_mob.emote("blink")
|
|
if(prob(2))
|
|
affected_mob.emote("yawn")
|
|
if(prob(2))
|
|
to_chat(affected_mob, "<span class='danger'>You don't feel like yourself.</span>")
|
|
if(prob(5))
|
|
affected_mob.adjustBrainLoss(1, 170)
|
|
affected_mob.updatehealth()
|
|
if(3)
|
|
if(prob(2))
|
|
affected_mob.emote("stare")
|
|
if(prob(2))
|
|
affected_mob.emote("drool")
|
|
if(prob(10))
|
|
affected_mob.adjustBrainLoss(2, 170)
|
|
affected_mob.updatehealth()
|
|
if(prob(2))
|
|
to_chat(affected_mob, "<span class='danger'>Your try to remember something important...but can't.</span>")
|
|
|
|
if(4)
|
|
if(prob(2))
|
|
affected_mob.emote("stare")
|
|
if(prob(2))
|
|
affected_mob.emote("drool")
|
|
if(prob(15))
|
|
affected_mob.adjustBrainLoss(3, 170)
|
|
affected_mob.updatehealth()
|
|
if(prob(2))
|
|
to_chat(affected_mob, "<span class='danger'>Strange buzzing fills your head, removing all thoughts.</span>")
|
|
if(prob(3))
|
|
to_chat(affected_mob, "<span class='danger'>You lose consciousness...</span>")
|
|
affected_mob.visible_message("<span class='warning'>[affected_mob] suddenly collapses</span>")
|
|
affected_mob.Unconscious(rand(100,200))
|
|
if(prob(1))
|
|
affected_mob.emote("snore")
|
|
if(prob(15))
|
|
affected_mob.stuttering += 3
|
|
|
|
return
|