Thread Rating:
  • 2 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[BUG] People with anaerobic metabolism can still be strangled to death
#9
You can still bleed to death, but not having a heart doesn't cause the same issue.

It's due to the fact that having too little blood causes boatloads direct brain damage in the code, which bypasses anaerobic metabolism. Whereas not having a heart just causes metric fuckloads of oxy damage and losebreath, both of which are covered by anaerobic metabolism, and a very small amount of brain damage if there isn't oxy damage.
Compare the two below.
No blood code
Code:
            switch (src.blood_volume)

                if (-INFINITY to 0)
                    src.take_oxygen_deprivation(1)
                    src.take_brain_damage(2)
                    src.losebreath ++
                    src.drowsyness = max(src.drowsyness, 4)
                    if (prob(10))
                        src.change_misstep_chance(3)
                    if (prob(10))
                        src.emote(pick("faint", "collapse", "pale", "shudder", "shiver", "gasp", "moan"))
                    if (prob(18))
                        var/extreme = pick("", "really ", "very ", "extremely ", "terribly ", "insanely ")
                        boutput(src, "<span style=\"color:red\"><b>You feel [pick("[extreme]ill", "[extreme]sick", "[extreme]numb", "[extreme]cold", "[extreme]dizzy", "[extreme]out of it", "[extreme]confused", "[extreme]off-balance", "[extreme]terrible", "[extreme]awful", "like death", "like you're dying", "[extreme]tingly", "like you're going to pass out", "[extreme]faint")]!</b></span>")
                        src.weakened +=4
                    src.contract_disease(/datum/ailment/disease/shock, null, null, 1) // if you have no blood you're gunna be in shock

                if (1 to 100)
                    src.take_oxygen_deprivation(1)
                    src.take_brain_damage(1)
                    src.losebreath ++
                    src.drowsyness = max(src.drowsyness, 3)
                    if (prob(6))
                        src.change_misstep_chance(2)
                    if (prob(8))
                        src.emote(pick("faint", "collapse", "pale", "shudder", "shiver", "gasp", "moan"))
                    if (prob(14))
                        var/extreme = pick("", "really ", "very ", "extremely ", "terribly ", "insanely ")
                        boutput(src, "<span style=\"color:red\"><b>You feel [pick("[extreme]ill", "[extreme]sick", "[extreme]numb", "[extreme]cold", "[extreme]dizzy", "[extreme]out of it", "[extreme]confused", "[extreme]off-balance", "[extreme]terrible", "[extreme]awful", "like death", "like you're dying", "[extreme]tingly", "like you're going to pass out", "[extreme]faint")]!</b></span>")
                        src.weakened +=3
                    if (prob(25))
                        src.contract_disease(/datum/ailment/disease/shock, null, null, 1)

No heart code:
Code:
        if (H.get_oxygen_deprivation())
            H.take_brain_damage(3)
        else if (prob(10))
            H.take_brain_damage(1)

        H.weakened = max(H.weakened, 5)
        H.losebreath+=20
        H.take_oxygen_deprivation(20)
        H.updatehealth()

As you can see, for someone without anaerobic metabolism, the effects of not having a heart would be far worse than the effects of bleeding out. Not having a heart means death in mere seconds.
However, once we add anaerobic metabolism to the mix, the severity is reversed. Sure, you'll be stunned if you don't have a heart, but you'll be alive for a long, long time.
Anaerobic metabolism doesn't do much to lessen the effects of not having any blood. I mean yeah, the oxy damage isn't there, but the consistent brain damage and the stuns are still there.
Anyway, the point I'm trying to make is that being strangled is more analogous to a much less severe form of cardiac abscondment than to not having any blood at all. Plus, it seems more like a case of inconsistent coding than anything intentional.
Reply


Messages In This Thread
RE: [BUG] People with anaerobic metabolism can still be strangled to death - by Noah Buttes - 05-15-2016, 11:54 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)