diff --git a/src/DevMenu.jsx b/src/DevMenu.jsx index 98b53fcd1..fd19c44eb 100644 --- a/src/DevMenu.jsx +++ b/src/DevMenu.jsx @@ -135,6 +135,10 @@ class DevMenuComponent extends Component { Player.getHomeComputer().maxRam *= 2; } + quickB1tFlum3() { + hackWorldDaemon(Player.bitNodeN, true, true); + } + b1tflum3() { hackWorldDaemon(Player.bitNodeN, true); } @@ -705,7 +709,8 @@ class DevMenuComponent extends Component {
- + +
diff --git a/src/RedPill.js b/src/RedPill.js index 4a5979b51..6535da60d 100644 --- a/src/RedPill.js +++ b/src/RedPill.js @@ -58,13 +58,17 @@ function writeRedPillLetter(pElem, line, i=0) { } let redPillFlag = false; -function hackWorldDaemon(currentNodeNumber, flume=false) { +function hackWorldDaemon(currentNodeNumber, flume=false, quick=false) { // Clear Red Pill screen first var container = document.getElementById("red-pill-content"); removeChildrenFromElement(container); redPillFlag = true; Engine.loadRedPillContent(); + + if(quick) { + return loadBitVerse(currentNodeNumber, flume, quick); + } return writeRedPillLine("[ERROR] SEMPOOL INVALID").then(function() { return writeRedPillLine("[ERROR] Segmentation Fault"); }).then(function() { @@ -143,7 +147,7 @@ function giveSourceFile(bitNodeNumber) { // is destroyed. Updated every time loadBitVerse() is called let nextSourceFileFlags = []; -function loadBitVerse(destroyedBitNodeNum, flume=false) { +function loadBitVerse(destroyedBitNodeNum, flume=false, quick=false) { // Clear the screen const container = document.getElementById("red-pill-content"); removeChildrenFromElement(container); @@ -221,6 +225,10 @@ function loadBitVerse(destroyedBitNodeNum, flume=false) { }(i)); // Immediate invocation closure } + if(quick) { + return Promise.resolve(true); + } + // Create lore text return writeRedPillLine("Many decades ago, a humanoid extraterrestial species which we call the Enders descended on the Earth...violently").then(function() { return writeRedPillLine("Our species fought back, but it was futile. The Enders had technology far beyond our own...");