private void Page_Loaded(object sender, RoutedEventArgs e) { if (firstStart) { _gamePageViewModel = new GamePageViewModel(this, QuestHelper, InMemoryContextHelper); _gameCoreServices = new GameCoreServices(this, _gamePageViewModel, playerStats, LogHelper, InMemoryContextHelper); _gamePageViewModel.GameCoreServices = _gameCoreServices; _gamePageViewModel.AddToInventoryPanel("Keyring"); _gameCoreServices.LoadFirstLocation(); } firstStart = false; }
/// <summary> /// Adds an "item" to the inventory /// </summary> /// <param name="itemName"> Name of the item you want to add.</param> /// <returns> Void Method</returns> public void GrabItem(string itemName) { GamePageViewModel.AddToInventoryPanel(itemName); _inMemoryContextHelper.AddItemToInventory(itemName); }