diff --git a/src/Terminal.js b/src/Terminal.js index 9054dfae6..9cfe051d5 100644 --- a/src/Terminal.js +++ b/src/Terminal.js @@ -1922,17 +1922,29 @@ let Terminal = { post("DeepscanV2.exe lets you run 'scan-analyze' with a depth up to 10."); break; case Programs.Flight.name: - post("Augmentations: " + Player.augmentations.length + " / 30"); + const fulfilled = Player.augmentations.length >= 30 && + Player.money.gt(1e11) && + ((Player.hacking_skill >= 2500)|| + (Player.strength >= 1500 && + Player.defense >= 1500 && + Player.dexterity >= 1500 && + Player.agility >= 1500)); + if(!fulfilled) { + post("Augmentations: " + Player.augmentations.length + " / 30"); - post("Money: " + numeral(Player.money.toNumber()).format('($0.000a)') + " / " + numeral(1e11).format('($0.000a)')); - post("One path below must be fulfilled..."); - post("----------HACKING PATH----------"); - post("Hacking skill: " + Player.hacking_skill + " / 2500"); - post("----------COMBAT PATH----------"); - post("Strength: " + Player.strength + " / 1500"); - post("Defense: " + Player.defense + " / 1500"); - post("Dexterity: " + Player.dexterity + " / 1500"); - post("Agility: " + Player.agility + " / 1500"); + post("Money: " + numeral(Player.money.toNumber()).format('($0.000a)') + " / " + numeral(1e11).format('($0.000a)')); + post("One path below must be fulfilled..."); + post("----------HACKING PATH----------"); + post("Hacking skill: " + Player.hacking_skill + " / 2500"); + post("----------COMBAT PATH----------"); + post("Strength: " + Player.strength + " / 1500"); + post("Defense: " + Player.defense + " / 1500"); + post("Dexterity: " + Player.dexterity + " / 1500"); + post("Agility: " + Player.agility + " / 1500"); + } else { + post("We will contact you."); + post("-- Daedalus --"); + } break; case Programs.BitFlume.name: var yesBtn = yesNoBoxGetYesButton(),