(241123ab2) Some checks to prevent crashing if a limb has an invalid health index

This commit is contained in:
Joonas Rikkonen
2019-04-18 12:04:24 +03:00
parent 04791aa8e6
commit ade4ef48b6
2 changed files with 15 additions and 1 deletions
@@ -1427,6 +1427,8 @@ namespace Barotrauma
{
foreach (Limb limb in Character.AnimController.Limbs)
{
if (limb.HealthIndex < 0 || limb.HealthIndex >= limbHealths.Count) { continue; }
limb.BurnOverlayStrength = 0.0f;
limb.DamageOverlayStrength = 0.0f;
if (limbHealths[limb.HealthIndex].Afflictions.Count == 0) continue;