private void AddLightsaberCrystalProgress(KyberCrystals kybercrystal, GameItemModelQuantity selectedGameItemModelQuantity) { if (_player.LightsaberProgress == 85) { _currentKyberCrystal = _currentGameItem; _player.LightsaberProgress += kybercrystal.LightsaberProgress; _currentLocation.RemoveGameItemModelFromLocation(selectedGameItemModelQuantity); _player.AddGameItemModelToInventory(selectedGameItemModelQuantity); } else if (_player.LightsaberProgress == 100) { MessageBoxResult result = MessageBox.Show("Error: You are already holding a Kyber Crystal"); } else { MessageBoxResult result = MessageBox.Show("Error: You need to gather all the lightsaber parts first."); } }
private void RemoveLightsaberCrystalProgress(KyberCrystals kybercrystal, GameItemModelQuantity selectedGameItemModelQuantity) { _player.LightsaberProgress -= kybercrystal.LightsaberProgress; _currentLocation.AddGameItemModelToLocation(selectedGameItemModelQuantity); _player.RemoveGameItemModelToInventory(selectedGameItemModelQuantity); }