Fixed oxygen-depleting status effects being able to kill characters that don't need oxygen
This commit is contained in:
@@ -313,7 +313,7 @@ namespace Barotrauma
|
|||||||
get { return oxygen; }
|
get { return oxygen; }
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
if (!MathUtils.IsValid(value)) return;
|
if (!MathUtils.IsValid(value) || !needsAir) return;
|
||||||
oxygen = MathHelper.Clamp(value, -100.0f, 100.0f);
|
oxygen = MathHelper.Clamp(value, -100.0f, 100.0f);
|
||||||
if (oxygen == -100.0f) Kill(AnimController.InWater ? CauseOfDeath.Drowning : CauseOfDeath.Suffocation);
|
if (oxygen == -100.0f) Kill(AnimController.InWater ? CauseOfDeath.Drowning : CauseOfDeath.Suffocation);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user