Fix timed external conditions being rejected instead of reset.

This commit is contained in:
Paul Chote
2017-01-25 20:45:11 +00:00
parent 248d9df3ab
commit 255214e77c
5 changed files with 11 additions and 7 deletions

View File

@@ -48,7 +48,7 @@ namespace OpenRA.Mods.Common.Traits
bool AcceptsCondition(Actor a)
{
var cm = a.TraitOrDefault<ConditionManager>();
return cm != null && cm.AcceptsExternalCondition(a, info.Condition);
return cm != null && cm.AcceptsExternalCondition(a, info.Condition, info.Duration > 0);
}
public override int GetSelectionShares(Actor collector)