From 4020a7124a80a608acd41a913ca5f6ad3ff3d488 Mon Sep 17 00:00:00 2001 From: hybrid Date: Sun, 12 Jul 2026 21:30:48 +0300 Subject: add: tmp commit --- src/atragmx.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/atragmx.c') diff --git a/src/atragmx.c b/src/atragmx.c index af68b2c..ff684c3 100644 --- a/src/atragmx.c +++ b/src/atragmx.c @@ -97,8 +97,7 @@ ATragMXSolution *ATragMXCalcSolution(ATragMXContext *ctx, ace_config *ace) { if (ace->ballistics->enabled) ctx->gun.ballistic_coef - = atmospheric_correction( - ctx->gun.ballistic_coef, + = atmospheric_correction(ctx->gun.ballistic_coef, ctx->atmosphere.temperature, ctx->atmosphere.barometric_pressure, ctx->atmosphere.relative_humidity, @@ -129,8 +128,17 @@ ATragMXSolution *ATragMXCalcSolution(ATragMXContext *ctx, ace_config *ace) { // calculate magnitude of bullet.velocity bullet.speed = hypot(bullet.velocity[0], hypot(bullet.velocity[1], bullet.velocity[2])); + memcpy(local_solution.true_velocity, + (double[3]){bullet.velocity[0] - wind1[0], + bullet.velocity[1] - wind1[1], + bullet.velocity[2] - wind1[2]}, + sizeof(local_solution.true_velocity)); + local_solution.true_speed = hypot(local_solution.true_velocity[0], + hypot(local_solution.true_velocity[1], + local_solution.true_velocity[2])); + + if (ace->ballistics->enabled) - } return sln; -- cgit v1.3.1