Fixed AI crew members swimming too fast, reduced max swimming speed (= the speed when holding shift)
This commit is contained in:
@@ -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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user