diff --git a/binaries/data/mods/public/simulation/components/Foundation.js b/binaries/data/mods/public/simulation/components/Foundation.js index c50edfa3bb..c4836a4058 100644 --- a/binaries/data/mods/public/simulation/components/Foundation.js +++ b/binaries/data/mods/public/simulation/components/Foundation.js @@ -337,6 +337,12 @@ Foundation.prototype.Build = function(builderEnt, work) let building = ChangeEntityTemplate(this.entity, this.finalTemplateName); + // Make sure the foundation object is the same as the final object. + const cmpVisual = Engine.QueryInterface(this.entity, IID_Visual); + const cmpBuildingVisual = Engine.QueryInterface(building, IID_Visual); + if (cmpVisual && cmpBuildingVisual) + cmpBuildingVisual.SetActorSeed(cmpVisual.GetActorSeed()); + if (cmpPlayerStatisticsTracker) cmpPlayerStatisticsTracker.IncreaseConstructedBuildingsCounter(building);