Added requirements for new augs

This commit is contained in:
Daniel Xie
2017-05-19 00:20:27 -05:00
parent 1cd67ac3ac
commit a91f1c5fef
2 changed files with 42 additions and 26 deletions
+42 -24
View File
@@ -39,8 +39,8 @@ purchaseAugmentationBoxCreate = function(aug, fac) {
newConfirmButton.addEventListener("click", function() {
//TODO Requirements for specific augmentations (e.g Embedded Netburner Module b4 its upgrades)
if (aug.name == "Augmented Targeting II") {
var targeting1 = Augmentations["Augmented Targeting I"];
if (aug.name == AugmentationNames.Targeting2) {
var targeting1 = Augmentations[AugmentationNames.Targeting1];
if (targeting1 == null) {
console.log("ERROR: Could not find Augmented Targeting I");
return;
@@ -48,8 +48,8 @@ purchaseAugmentationBoxCreate = function(aug, fac) {
if (targeting1.owned == false) {
dialogBoxCreate("You must first install Augmented Targeting I before you can upgrade it to Augmented Targeting II");
}
} else if (aug.name == "Augmented Targeting III") {
var targeting2 = Augmentations["Augmented Targeting II"];
} else if (aug.name == AugmentationNames.Targeting3) {
var targeting2 = Augmentations[AugmentationNames.Targeting2];
if (targeting2 == null) {
console.log("ERROR: Could not find Augmented Targeting II");
return;
@@ -57,8 +57,8 @@ purchaseAugmentationBoxCreate = function(aug, fac) {
if (targeting2.owned == false) {
dialogBoxCreate("You must first install Augmented Targeting II before you can upgrade it to Augmented Targeting III");
}
} else if (aug.name == "Combat Rib II") {
var combatRib1 = Augmentations["Combat Rib I"];
} else if (aug.name == AugmentationNames.CombatRib2) {
var combatRib1 = Augmentations[AugmentationNames.CombatRib1];
if (combatRib1 == null) {
console.log("ERROR: Could not find Combat Rib I");
return;
@@ -66,8 +66,8 @@ purchaseAugmentationBoxCreate = function(aug, fac) {
if (combatRib1.owned == false) {
dialogBoxCreate("You must first install Combat Rib I before you can upgrade it to Combat Rib II");
}
} else if (aug.name == "Combat Rib III") {
var combatRib2 = Augmentations["Combat Rib II"];
} else if (aug.name == AugmentationNames.CombatRib3) {
var combatRib2 = Augmentations[AugmentationNames.CombatRib2];
if (combatRib2 == null) {
console.log("ERROR: Could not find Combat Rib II");
return;
@@ -75,8 +75,8 @@ purchaseAugmentationBoxCreate = function(aug, fac) {
if (combatRib2.owned == false) {
dialogBoxCreate("You must first install Combat Rib II before you can upgrade it to Combat Rib III");
}
} else if (aug.name == "Graphene Bionic Spine Upgrade") {
var bionicSpine = Augmentations["Bionic Spine"];
} else if (aug.name == AugmentationNames.GrapheneBionicSpine) {
var bionicSpine = Augmentations[AugmentationNames.BionicSpine];
if (bionicSpine == null) {
console.log("ERROR: Could not find Bionic Spine");
return;
@@ -84,8 +84,8 @@ purchaseAugmentationBoxCreate = function(aug, fac) {
if (bionicSpine.owned == false) {
dialogBoxCreate("You must first install a Bionic Spine before you can upgrade it to a Graphene Bionic Spine");
}
} else if (aug.name == "Graphene Bionic Legs Upgrade") {
var bionicLegs = Augmentations["Bionic Legs"];
} else if (aug.name == AugmentationNames.GrapheneBionicLegs) {
var bionicLegs = Augmentations[AugmentationNames.BionicLegs];
if (bionicLegs == null) {
console.log("ERROR: Could not find Bionic Legs");
return;
@@ -93,8 +93,8 @@ purchaseAugmentationBoxCreate = function(aug, fac) {
if (bionicLegs.owned == false ) {
dialogBoxCreate("You must first install Bionic Legs before you can upgrade it to Graphene Bionic Legs");
}
} else if (aug.name == "Embedded Netburner Module Core V2 Upgrade") {
var coreImplant = Augmentations["Embedded Netburner Module Core Implant"];
} else if (aug.name == AugmentationNames.ENMCoreV2) {
var coreImplant = Augmentations[AugmentationNames.ENMCore];
if (coreImplant == null) {
console.log("ERROR: Could not find ENM Core Implant");
return;
@@ -102,8 +102,8 @@ purchaseAugmentationBoxCreate = function(aug, fac) {
if (coreImplant.owned == false) {
dialogBoxCreate("You must first install Embedded Netburner Module Core Implant before you can upgrade it to V2");
}
} else if (aug.name == "Embedded Netburner Module Core V3 Upgrade") {
var v2Upgrade = Augmentations["Embedded Netburner Module Core V2 Upgrade"];
} else if (aug.name == AugmentationNames.ENMCoreV3) {
var v2Upgrade = Augmentations[AugmentationNames.ENMCoreV2];
if (v2Upgrade == null) {
console.log("ERROR: Could not find ENM Core V2 upgrade");
return;
@@ -111,10 +111,10 @@ purchaseAugmentationBoxCreate = function(aug, fac) {
if (v2Upgrade.owned == false) {
dialogBoxCreate("You must first install Embedded Netburner Module Core V2 Upgrade before you can upgrade it to V3");
}
} else if (aug.name == "Embedded Netburner Module Core Implant" ||
aug.name == "Embedded Netburner Module Analyze Engine" ||
aug.name == "Embedded Netburner Module Direct Memory Access Upgrade") {
var enm = Augmentations["Embedded Netburner Module"];
} else if (aug.name == AugmentationNames.ENMCore ||
aug.name == AugmentationNames.ENMAnalyzeEngine ||
aug.name == AugmentationNames.ENMDMA) {
var enm = Augmentations[AugmentationNames.ENM];
if (enm == null) {
console.log("ERROR: Could not find ENM");
return;
@@ -123,17 +123,35 @@ purchaseAugmentationBoxCreate = function(aug, fac) {
dialogBoxCreate("You must first install the Embedded Netburner Module before installing any upgrades to it");
}
} else if (aug.name == "PC Direct-Neural Interface Optimization Submodule" ||
aug.name == "PC Direct-Neural Interface NeuroNet Injector") {
var pcdni = Augmentations["PC Direct-Neural Interface"];
} else if (aug.name == AugmentationNames.PCDNIOptimizer ||
aug.name == AugmentationNames.PCDNINeuralNetwork) {
var pcdni = Augmentations[AugmentationNames.PCDNI];
if (pcdni == null) {
console.log("ERROR: Could not find PC Direct Neural Interface");
return;
}
if (pcdni.owned == false) {
dialogBoxCreate("You must first install the PD Direct-Neural Interface before installing this upgrade");
dialogBoxCreate("You must first install the Pc Direct-Neural Interface before installing this upgrade");
}
} else if (aug.name == AugmentationNames.GrapheneBrachiBlades) {
var brachiblades = Augmentations[AugmentationNames.BrachiBlades];
if (brachiblades == null) {
console.log("ERROR: Could not find Brachi Blades aug");
return;
}
if (brachiblades.owned == false) {
dialogBoxCreate("You must first install the Brachi Blades augmentation before installing this upgrade");
}
} else if (aug.name == AugmentationNames.GrapheneBionicArms) {
var bionicarms = Augmentations[AugmentationNames.BionicArms];
if (bionicarms == null) {
console.log("ERORR: Could not find Bionic Arms aug");
return;
}
if (bionicarms.owned == false) {
dialogBoxCreate("You must first install the Bionic Arms augmentation before installing this upgrade");
}
} else if (Player.money >= (aug.baseCost * fac.augmentationPriceMult)) {
applyAugmentation(aug, fac);
//TODO Make this text better