Re-nerf lung capacity due to problems with internals.

This commit is contained in:
cib
2012-11-21 22:41:35 +01:00
parent 966f78f1ab
commit 6fbff77163
3 changed files with 10 additions and 3 deletions

View File

@@ -189,6 +189,8 @@
// internal wounds get worse over time // internal wounds get worse over time
W.open_wound(0.1 * wound_update_accuracy) W.open_wound(0.1 * wound_update_accuracy)
owner.vessel.remove_reagent("blood",0.07 * W.damage * wound_update_accuracy) owner.vessel.remove_reagent("blood",0.07 * W.damage * wound_update_accuracy)
if(prob(1 * wound_update_accuracy))
owner.custom_pain("You feel a stabbing pain in your [display_name]!",1)
if(W.bandaged || W.salved) if(W.bandaged || W.salved)
// slow healing // slow healing
@@ -489,7 +491,9 @@
W = new wound_type(damage) W = new wound_type(damage)
// Possibly trigger an internal wound, too. // Possibly trigger an internal wound, too.
if(damage > 10 && prob(damage) && type != BURN) var/local_damage = brute_dam + burn_dam + damage
var/min_bleeding_damage = min(max_damage / 3, 20)
if(damage > 10 && type != BURN && local_damage >= min_bleeding_damage && prob(damage))
var/datum/wound/internal_bleeding/I = new (15) var/datum/wound/internal_bleeding/I = new (15)
wounds += I wounds += I

View File

@@ -187,7 +187,10 @@
var/word = pick("dizzy","woosey","faint") var/word = pick("dizzy","woosey","faint")
src << "\red You feel extremely [word]" src << "\red You feel extremely [word]"
if(0 to 122) if(0 to 122)
toxloss += 200 // There currently is a strange bug here. If the mob is not below -100 health
// when death() is called, apparently they will be just fine, and this way it'll
// spam deathgasp. Adjusting toxloss ensures the mob will stay dead.
toxloss += 300 // just to be safe!
death() death()

View File

@@ -19,7 +19,7 @@
#define MOLES_PLASMA_VISIBLE 0.7 //Moles in a standard cell after which plasma is visible #define MOLES_PLASMA_VISIBLE 0.7 //Moles in a standard cell after which plasma is visible
#define MIN_PLASMA_DAMAGE 20 #define MIN_PLASMA_DAMAGE 20
#define BREATH_VOLUME 5 //liters in a normal breath #define BREATH_VOLUME 0.5 //liters in a normal breath
#define BREATH_MOLES (ONE_ATMOSPHERE * BREATH_VOLUME /(T20C*R_IDEAL_GAS_EQUATION)) #define BREATH_MOLES (ONE_ATMOSPHERE * BREATH_VOLUME /(T20C*R_IDEAL_GAS_EQUATION))
#define BREATH_PERCENTAGE BREATH_MOLES/MOLES_CELLSTANDARD #define BREATH_PERCENTAGE BREATH_MOLES/MOLES_CELLSTANDARD
//Amount of air to take a from a tile //Amount of air to take a from a tile