This commit is contained in:
juanjp600
2017-12-04 20:32:27 -03:00
2 changed files with 6 additions and 1 deletions
@@ -344,6 +344,7 @@ namespace Barotrauma
foreach (DamageModifier damageModifier in damageModifiers) foreach (DamageModifier damageModifier in damageModifiers)
{ {
if (damageModifier.DamageType == DamageType.None) continue;
if (damageModifier.DamageType.HasFlag(damageType) && SectorHit(damageModifier.ArmorSector, position)) if (damageModifier.DamageType.HasFlag(damageType) && SectorHit(damageModifier.ArmorSector, position))
{ {
appliedDamageModifiers.Add(damageModifier); appliedDamageModifiers.Add(damageModifier);
@@ -354,6 +355,7 @@ namespace Barotrauma
{ {
foreach (DamageModifier damageModifier in wearable.WearableComponent.DamageModifiers) foreach (DamageModifier damageModifier in wearable.WearableComponent.DamageModifiers)
{ {
if (damageModifier.DamageType == DamageType.None) continue;
if (damageModifier.DamageType.HasFlag(damageType) && SectorHit(damageModifier.ArmorSector, position)) if (damageModifier.DamageType.HasFlag(damageType) && SectorHit(damageModifier.ArmorSector, position))
{ {
appliedDamageModifiers.Add(damageModifier); appliedDamageModifiers.Add(damageModifier);
@@ -97,7 +97,10 @@ namespace Barotrauma.Items.Components
IsActive = true; IsActive = true;
limb[i] = equipLimb; limb[i] = equipLimb;
equipLimb.WearingItems.Add(wearableSprites[i]); if (!equipLimb.WearingItems.Contains(wearableSprites[i]))
{
equipLimb.WearingItems.Add(wearableSprites[i]);
}
} }
} }