diff --git a/src/gui/storyCaption.js b/src/gui/storyCaption.js index 60b633c15646395dfb9bee25c57533898e45196f..f2827a5434d0dbed94ca37ab586ebacca1392f0c 100644 --- a/src/gui/storyCaption.js +++ b/src/gui/storyCaption.js @@ -1,5 +1,7 @@ App.UI.storyCaption = function() { const pass = passage(); + const passageSafe = Story.lookup("tags", "jump-from-safe") + .reduce((acc, cur) => acc || cur.title === pass, false); const fragment = new DocumentFragment(); if (V.ui !== "start") { @@ -225,7 +227,7 @@ App.UI.storyCaption = function() { function upkeep() { const div = document.createElement("div"); - if (pass === "Main") { + if (passageSafe) { div.append(App.UI.DOM.passageLink("Upkeep", "Costs Budget"), " | "); } else { div.append(" Upkeep | "); @@ -303,7 +305,7 @@ App.UI.storyCaption = function() { function reputation() { const div = document.createElement("div"); - if (pass === "Main") { + if (passageSafe) { div.append(App.UI.DOM.passageLink("Rep", "Rep Budget")); } else { App.UI.DOM.appendNewElement("span", div, "Rep", ["reputation", "inc"]);