From dc0a2bccd6b291482f94ac9c0139074bf95df3c6 Mon Sep 17 00:00:00 2001 From: Frank Date: Sun, 12 Feb 2023 15:19:34 +0100 Subject: [PATCH] Update Legion.lua - Increase score for nearby ground groups --- Moose Development/Moose/Ops/Legion.lua | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Moose Development/Moose/Ops/Legion.lua b/Moose Development/Moose/Ops/Legion.lua index 94821c516..25af27b3f 100644 --- a/Moose Development/Moose/Ops/Legion.lua +++ b/Moose Development/Moose/Ops/Legion.lua @@ -3147,10 +3147,18 @@ function LEGION.CalculateAssetMissionScore(asset, MissionType, TargetVec2, Inclu -- Distance factor. local distance=0 if TargetVec2 and OrigVec2 then + -- Distance in NM. distance=UTILS.MetersToNM(UTILS.VecDist2D(OrigVec2, TargetVec2)) - -- Round: 55 NM ==> 5.5 ==> 6, 63 NM ==> 6.3 ==> 6 - distance=UTILS.Round(distance/10, 0) + + if asset.category==Group.Category.AIRPLANE or asset.category==Group.Category.HELICOPTER then + -- Round: 55 NM ==> 5.5 ==> 6, 63 NM ==> 6.3 ==> 6 + distance=UTILS.Round(distance/10, 0) + else + -- For ground units the distance is a more important factor + distance=UTILS.Round(distance, 0) + end + end -- Reduce score for legions that are futher away.