Fixed AI crew members swimming too fast, reduced max swimming speed (= the speed when holding shift)

This commit is contained in:
Joonas Rikkonen
2017-07-12 17:53:07 +03:00
parent 1ebc923064
commit 8693dc3d3d
2 changed files with 7 additions and 2 deletions
@@ -10,7 +10,7 @@
legtorque="15.0" legtorque="15.0"
thightorque="-5.0" thightorque="-5.0"
walkspeed="1.5" swimspeed="2.0" walkspeed="1.5" swimspeed="2.0"
runspeedmultiplier="3.0" swimspeedmultiplier="1.5" runspeedmultiplier="3.0" swimspeedmultiplier="1.2"
colliderheightfromfloor="55" colliderheightfromfloor="55"
impacttolerance="7.5"> impacttolerance="7.5">
@@ -62,7 +62,12 @@ namespace Barotrauma
objectiveManager.DoCurrentObjective(deltaTime); objectiveManager.DoCurrentObjective(deltaTime);
float currObjectivePriority = objectiveManager.GetCurrentPriority(Character); float currObjectivePriority = objectiveManager.GetCurrentPriority(Character);
float moveSpeed = MathHelper.Clamp(currObjectivePriority/10.0f, 1.0f, 3.0f); float moveSpeed = 1.0f;
if (currObjectivePriority > 30.0f)
{
moveSpeed *= Character.AnimController.InWater ? Character.AnimController.SwimSpeedMultiplier : Character.AnimController.RunSpeedMultiplier;
}
steeringManager.Update(moveSpeed); steeringManager.Update(moveSpeed);