(2f379083c) Change how some of the priorities are clamped.

This commit is contained in:
Joonas Rikkonen
2019-05-16 05:06:30 +03:00
parent b5db30ec72
commit b7272e1c96
18 changed files with 165 additions and 42 deletions
@@ -37,7 +37,8 @@ namespace Barotrauma
float successFactor = MathHelper.Lerp(0, 1, Item.Repairables.Average(r => r.DegreeOfSuccess(character)));
float isSelected = character.SelectedConstruction == Item ? 50 : 0;
float baseLevel = Math.Max(Priority + isSelected, 1);
return MathHelper.Clamp(baseLevel * damagePriority * distanceFactor * successFactor, 0, 100);
float max = MathHelper.Min(AIObjectiveManager.OrderPriority + 20, 100);
return MathHelper.Clamp(baseLevel * damagePriority * distanceFactor * successFactor, 0, max);
}
public override bool CanBeCompleted => !abandon;