From eafa7fc005cf41e9dd5c812ecee6188a6ea9d779 Mon Sep 17 00:00:00 2001 From: wraitii Date: Tue, 15 Jun 2021 08:46:14 +0000 Subject: [PATCH] Mirage unrepairable in cmpRepairable. e0800bc092 introduced a `repairable` toggle, but did not mirage that function, meaning one could not repair an allied miraged structure. Reported by: Langbart Patch by: Freagarach Refs #6226 Differential Revision: https://code.wildfiregames.com/D4171 This was SVN commit r25799. --- binaries/data/mods/public/simulation/components/Repairable.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/binaries/data/mods/public/simulation/components/Repairable.js b/binaries/data/mods/public/simulation/components/Repairable.js index b2f7f5e5bf..2a0c77fd0c 100644 --- a/binaries/data/mods/public/simulation/components/Repairable.js +++ b/binaries/data/mods/public/simulation/components/Repairable.js @@ -176,10 +176,13 @@ RepairableMirage.prototype.Init = function(cmpRepairable) { this.numBuilders = cmpRepairable.GetNumBuilders(); this.buildTime = cmpRepairable.GetBuildTime(); + if (cmpRepairable.unrepairable) + this.unrepairable = cmpRepairable.unrepairable; }; RepairableMirage.prototype.GetNumBuilders = function() { return this.numBuilders; }; RepairableMirage.prototype.GetBuildTime = function() { return this.buildTime; }; +RepairableMirage.prototype.IsRepairable = function() { return !this.unrepairable; }; Engine.RegisterGlobal("RepairableMirage", RepairableMirage);