/// <summary> /// process the Pick Up action /// </summary> private void PickUpAction() { // // display a list of traveler objects in space-time location and get a player choice // int travelerObjectToPickUpId = _gameConsoleView.DisplayGetTravelerObjectToPickUp(); // // add the traveler object to traveler's inventory // if (travelerObjectToPickUpId != 0) { // // get the game object from the universe // TravelerObject travelerObject = _gameUniverse.GetGameObjectById(travelerObjectToPickUpId) as TravelerObject; // // note: traveler object is added to list and the space-time location is set to 0 // _gameTraveler.Inventory.Add(travelerObject); travelerObject.SpaceTimeLocationId = 0; // // display confirmation message // _gameConsoleView.DisplayConfirmTravelerObjectAddedToInventory(travelerObject); } }
private void PickUpAction() { // // display a list of traveler objects in space-time location and get a player choice // int travelerObjectToPickUpId = _gameConsoleView.DisplayGetTravelerObjectToPickUp(); // // add the traveler object to traveler's inventory // if (travelerObjectToPickUpId != 0) { // // get the game object from the universe // TravelerObject travelerObject = _gameUniverse.GetGameObjectById(travelerObjectToPickUpId) as TravelerObject; // // note: traveler object is added to list and the space-time location is set to 0 // _gameTraveler.Inventory.Add(travelerObject); travelerObject.SpaceTimeLocationId = 0; // // display confirmation message // _gameConsoleView.DisplayComfirmTravelerObjectAddedToInventory(travelerObject); // // update experience points for adding objects // _gameTraveler.ExperiencePoints += _gameTraveler.ExperiencePoints; // // add life if health greater than 100 // if (_gameTraveler.Health >= 100) { _gameTraveler.Health = 100; _gameTraveler.Lives += 1; } } }