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

View File

@@ -10,7 +10,7 @@
legtorque="15.0"
thightorque="-5.0"
walkspeed="1.5" swimspeed="2.0"
runspeedmultiplier="3.0" swimspeedmultiplier="1.5"
runspeedmultiplier="3.0" swimspeedmultiplier="1.2"
colliderheightfromfloor="55"
impacttolerance="7.5">

View File

@@ -62,7 +62,12 @@ namespace Barotrauma
objectiveManager.DoCurrentObjective(deltaTime);
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);