diff --git a/binaries/data/mods/public/simulation/components/Auras.js b/binaries/data/mods/public/simulation/components/Auras.js index 960c8a8d87..426e8592d6 100644 --- a/binaries/data/mods/public/simulation/components/Auras.js +++ b/binaries/data/mods/public/simulation/components/Auras.js @@ -156,7 +156,7 @@ Auras.prototype.CanApply = function(name) { // Check if this is a preview entity const cmpVisibility = Engine.QueryInterface(this.entity, IID_Visibility); - if (cmpVisibility && cmpVisibility.GetPreview && cmpVisibility.GetPreview()) + if (cmpVisibility?.GetPreview()) return false; return this.AreTechnologyRequirementsMet(name); diff --git a/binaries/data/mods/public/simulation/components/Visibility.js b/binaries/data/mods/public/simulation/components/Visibility.js index 69f8f61907..dcc2f4ce51 100644 --- a/binaries/data/mods/public/simulation/components/Visibility.js +++ b/binaries/data/mods/public/simulation/components/Visibility.js @@ -94,4 +94,9 @@ Visibility.prototype.GetAlwaysVisible = function() return this.alwaysVisible; }; +Visibility.prototype.GetPreview = function() +{ + return this.preview; +}; + Engine.RegisterComponentType(IID_Visibility, "Visibility", Visibility);