/*********************************************************** ** Description: Print Items and passengers ** Parameters: None ************************************************************/ void Car::printItemsPass() { // Set variables int itemSize = items.size(); int passSize = passengers.size(); Store item; string objName; if (itemSize == 0) cout << "\n\nYou currently have nothing in your cargo." << endl; else { cout << "\n\nIn your cargo, you have: " << endl; // Loop through all the items and print for (int i = 0; i < itemSize; i++) { item = items[i]; objName = item.getObjName(); cout << " - " << objName << endl; } } cout << endl << endl; // Loop through all the passengers and print if (passSize == 0) cout << "\nYou currently have no passengers." << endl; else { cout << "\nPassengers include: " << endl; // Loop throug all the passengers and print for (int j = 0; j < passSize; j++) { item = passengers[j]; objName = item.getObjName(); cout << " - " << objName << endl; } } }
/*********************************************************** ** Description: Return a passenger to be used ** Parameters: None ************************************************************/ Store Car::displayPass() { // Set variables int passSize = passengers.size(); Store passenger; string passName; int num; if (passSize == 0) { cout << "\n\nYou currently have no passengers" << endl; Trap trap; passenger = trap; } else { cout << "\n\nIn your passenger seats, you have: "; // Loop through all the items and print for (int i = 0; i < passSize; i++) { passenger = passengers[i]; passName = passenger.getObjName(); cout << i << "- " << passName << endl; } } cout << "33 - To exit!" << endl; cout << "Please choose the item from the number: "; cin >> num; if (num == 33) { Trap trap; passenger = trap; } else { // Get the item passenger = passengers[num]; subPass(passenger.getObj()); } return passenger; }
/*********************************************************** ** Description: Return an item in inventory to use ** Parameters: None ************************************************************/ Store Car::displayItems() { // Set variables int itemSize = items.size(); Store item; string objName; int num; if (itemSize == 0) { cout << "\n\nYou currently have nothing in your cargo." << endl; Trap trap; item = trap; } else { cout << "\n\nIn your cargo, you have: "; // Loop through all the items and print for (int i = 0; i < itemSize; i++) { item = items[i]; objName = item.getObjName(); cout << i << "- " << objName << endl; } } cout << "33 - To exit!" << endl; cout << "Please choose the item from the number: "; cin >> num; if (num == 33) { Trap trap; item = trap; } else { // Get the item item = items[num]; subItem(item.getObj()); } return item; }