diff --git a/devTools/types/FC/facilities.d.ts b/devTools/types/FC/facilities.d.ts index b50fc735027034647d19a5303f304134975102bf..63008c92b666789ba61df31a9f536c338fd01051 100644 --- a/devTools/types/FC/facilities.d.ts +++ b/devTools/types/FC/facilities.d.ts @@ -51,6 +51,8 @@ declare namespace FC { /** The value to set `property` to when the rule is inactive. */ value: number|boolean; }; + /** Any additional nodes to attach. */ + nodes?: Array<string|HTMLElement|DocumentFragment> } interface Pit { diff --git a/src/facilities/Facility.js b/src/facilities/Facility.js index ec920037b5772cb3cbdf42da9c87bcbcb233d311..f8d4242148618e46908385bcce12b914e3531283 100644 --- a/src/facilities/Facility.js +++ b/src/facilities/Facility.js @@ -187,10 +187,10 @@ App.Facilities.Facility = class { this.refresh(); }, [], '', `Costs ${cashFormat(upgrade.cost)}${upgrade.note ? ` and ${upgrade.note}` : ``}.`), ['indent']); } + } - if (upgrade.nodes) { - App.Events.addNode(div, upgrade.nodes); - } + if (upgrade.nodes) { + App.Events.addNode(div, upgrade.nodes); } }); @@ -222,6 +222,10 @@ App.Facilities.Facility = class { App.UI.DOM.appendNewElement("div", div, options.render(), ['indent', 'margin-bottom']); } + + if (rule.nodes) { + App.Events.addNode(div, rule.nodes); + } }); return div;