]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix thrusters (#24446)
authormetalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Tue, 23 Jan 2024 12:49:19 +0000 (23:49 +1100)
committerGitHub <noreply@github.com>
Tue, 23 Jan 2024 12:49:19 +0000 (07:49 -0500)
Content.Server/Physics/Controllers/MoverController.cs
Content.Server/Shuttles/Components/ShuttleComponent.cs

index 41ca868508ce380fb177514599dfa9b6c955f8b6..c362507f19ac2d2d77be43dc80a66162cd85c5eb 100644 (file)
@@ -249,8 +249,8 @@ namespace Content.Server.Physics.Controllers
 
             var horizIndex = vel.X > 0 ? 1 : 3; // east else west
             var vertIndex = vel.Y > 0 ? 2 : 0; // north else south
-            var horizComp = vel.X != 0 ? MathF.Pow(Vector2.Dot(vel, new (shuttle.BaseLinearThrust[horizIndex] / shuttle.LinearThrust[horizIndex], 0f)), 2) : 0;
-            var vertComp = vel.Y != 0 ? MathF.Pow(Vector2.Dot(vel, new (0f, shuttle.BaseLinearThrust[vertIndex] / shuttle.LinearThrust[vertIndex])), 2) : 0;
+            var horizComp = vel.X != 0 ? MathF.Pow(Vector2.Dot(vel, new (shuttle.LinearThrust[horizIndex] / shuttle.LinearThrust[horizIndex], 0f)), 2) : 0;
+            var vertComp = vel.Y != 0 ? MathF.Pow(Vector2.Dot(vel, new (0f, shuttle.LinearThrust[vertIndex] / shuttle.LinearThrust[vertIndex])), 2) : 0;
 
             return shuttle.BaseMaxLinearVelocity * vel * MathF.ReciprocalSqrtEstimate(horizComp + vertComp);
         }
index 488f1d3a21be936440e99abcd840e27026a34b7e..949d8ea5bb240a59b56d60bf43fedccca197eae4 100644 (file)
@@ -30,12 +30,6 @@ namespace Content.Server.Shuttles.Components
         [ViewVariables]
         public readonly float[] LinearThrust = new float[4];
 
-        /// <summary>
-        /// The cached thrust available for each cardinal direction, if all thrusters are T1
-        /// </summary>
-        [ViewVariables]
-        public readonly float[] BaseLinearThrust = new float[4];
-
         /// <summary>
         /// The thrusters contributing to each direction for impulse.
         /// </summary>