From 42c3fc12cf6f9a73245ddfc6b8de878b0010dd1e Mon Sep 17 00:00:00 2001 From: Freagarach Date: Tue, 29 Jun 2021 08:51:21 +0000 Subject: [PATCH] Don't show turreted entities as idle. Introduced in: 21e866fcf0 Reported by: @Palaiologos Differential revision: https://code.wildfiregames.com/D4179 Tested by: @Langbart Comments by: @Angen, @wraitii Fixes: #6233 This was SVN commit r25813. --- .../data/mods/public/simulation/components/GuiInterface.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/binaries/data/mods/public/simulation/components/GuiInterface.js b/binaries/data/mods/public/simulation/components/GuiInterface.js index 62b2d028f1..489d99321d 100644 --- a/binaries/data/mods/public/simulation/components/GuiInterface.js +++ b/binaries/data/mods/public/simulation/components/GuiInterface.js @@ -1896,6 +1896,10 @@ GuiInterface.prototype.IdleUnitFilter = function(unit, idleClasses, excludeUnits if (cmpGarrisonable && cmpGarrisonable.IsGarrisoned()) return { "idle": false }; + const cmpTurretable = Engine.QueryInterface(unit, IID_Turretable); + if (cmpTurretable && cmpTurretable.IsTurreted()) + return { "idle": false }; + let cmpIdentity = Engine.QueryInterface(unit, IID_Identity); if (!cmpIdentity) return { "idle": false };