Index: binaries/data/mods/public/simulation/components/ProductionQueue.js =================================================================== --- binaries/data/mods/public/simulation/components/ProductionQueue.js +++ binaries/data/mods/public/simulation/components/ProductionQueue.js @@ -447,6 +447,9 @@ // item.player is used as this.entity's owner may be invalid (deletion, etc.) var cmpTechnologyManager = QueryPlayerIDInterface(item.player, IID_TechnologyManager); cmpTechnologyManager.StoppedResearch(item.technologyTemplate, true); + let cmpVisual = Engine.QueryInterface(this.entity, IID_Visual) + if (cmpVisual) + cmpVisual.SelectAnimation("idle", false, 1.0); } // Remove from the queue @@ -704,6 +707,8 @@ // Mark the research as started. var cmpTechnologyManager = QueryOwnerInterface(this.entity, IID_TechnologyManager); cmpTechnologyManager.StartedResearch(item.technologyTemplate, true); + if (cmpVisual) + cmpVisual.SelectAnimation("researching", false, 1.0); } item.productionStarted = true;