Fixed statuseffect changes in a57bec2 not being added to one of the overloads of the Apply method
This commit is contained in:
@@ -281,7 +281,12 @@ namespace Barotrauma
|
|||||||
if (duration > 0.0f && !Stackable)
|
if (duration > 0.0f && !Stackable)
|
||||||
{
|
{
|
||||||
//ignore if not stackable and there's already an identical statuseffect
|
//ignore if not stackable and there's already an identical statuseffect
|
||||||
if (DurationList.Any(d => d.Parent == this && d.Entity == entity && d.Targets.Count == 1 && d.Targets[0] == target)) return;
|
DurationListElement existingEffect = DurationList.Find(d => d.Parent == this && d.Targets.Count == 1 && d.Targets[0] == target));
|
||||||
|
if (existingEffect != null)
|
||||||
|
{
|
||||||
|
existingEffect.Timer = Math.Max(existingEffect.Timer, duration);
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
List<ISerializableEntity> targets = new List<ISerializableEntity>();
|
List<ISerializableEntity> targets = new List<ISerializableEntity>();
|
||||||
|
|||||||
Reference in New Issue
Block a user