Avoid truncation when calculating AircraftCache::cached_max_range_sqr

This commit is contained in:
Jonathan G Rennison
2024-01-27 20:03:46 +00:00
parent 0619b0d5da
commit 5b052ff91a
2 changed files with 2 additions and 2 deletions

View File

@@ -653,7 +653,7 @@ void UpdateAircraftCache(Aircraft *v, bool update_range)
if (update_range) {
v->acache.cached_max_range = GetVehicleProperty(v, PROP_AIRCRAFT_RANGE, AircraftVehInfo(v->engine_type)->max_range);
/* Squared it now so we don't have to do it later all the time. */
v->acache.cached_max_range_sqr = v->acache.cached_max_range * v->acache.cached_max_range;
v->acache.cached_max_range_sqr = (uint32_t)v->acache.cached_max_range * (uint32_t)v->acache.cached_max_range;
}
}