78 lines
No EOL
2.6 KiB
JavaScript
78 lines
No EOL
2.6 KiB
JavaScript
import { userInput } from "./functions.js";
|
|
import "./variables.js";
|
|
|
|
//Builds the main menu inventory
|
|
export function inventoryMenuM(){
|
|
console.clear();
|
|
console.log("INVENTORY");
|
|
console.log("---------");
|
|
console.log("1) View");
|
|
console.log("2) Equip Weapon");
|
|
console.log("3) Equip Armor");
|
|
console.log("4) Exit");
|
|
let invChoice = userInput("Enter: ");
|
|
switch(invChoice){
|
|
case "1":
|
|
viewInventory();
|
|
break;
|
|
case "2":
|
|
console.log("Weapons");
|
|
console.log("---------");
|
|
for(var a = 0; a < inventory.length;){
|
|
if (inventory[a].type == "weapon") {
|
|
console.log((a + 1) + ") " + inventory[a].name);
|
|
a++;
|
|
}
|
|
while (true) {
|
|
console.log("-----------------");
|
|
let equipInput = userInput("What would you like to equip?");
|
|
if (equipInput <= a) {
|
|
equippedWeapon = inventory[equipInput - 1];
|
|
console.log("You have equipped: " + equippedWeapon.name);
|
|
return;
|
|
} else {
|
|
console.log("Invalid Input. Please enter a valid number.");
|
|
}
|
|
}
|
|
}
|
|
case "3":
|
|
console.log("Armor");
|
|
console.log("---------");
|
|
for(var a = 0; a < inventory[1].length;){
|
|
if (inventory[a].type == "armor" || inventory[a].type == "parmor") {
|
|
console.log((a + 1) + ") " + inventory[a].name);
|
|
a++;
|
|
}
|
|
while (true) {
|
|
console.log("-----------------");
|
|
let equipInput = parseInt(userInput("What would you like to equip?"), 10);
|
|
if (equipInput <= a) {
|
|
equippedArmor = inventory[equipInput - 1];
|
|
console.log("You have equipped: " + equippedArmor.name);
|
|
return;
|
|
} else {
|
|
console.log("Invalid Input. Please enter a valid number.");
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
case "4":
|
|
break;
|
|
default:
|
|
console.log("Invalid Input");
|
|
}
|
|
}
|
|
|
|
//Builds the supply inventory
|
|
function viewInventory(){
|
|
console.clear();
|
|
console.log("Inventory");
|
|
console.log("---------");
|
|
for(var a = 0; a < inventory.length;){
|
|
console.log((a + 1) + ") " + inventory[a].name);
|
|
a++;
|
|
}
|
|
userInput("[Enter to return]");
|
|
console.clear();
|
|
inventoryMenuM();
|
|
} |