public void DoWhenClicked(InGameButton inGameButton, GameCoreServices gameCoreServices) { talkedTo += 1; if (talkedTo == 1 && gameCoreServices.InInventory("Sword") && gameCoreServices.QuestIsInactive(0)) { gameCoreServices.AddToQuestPanel(0); gameCoreServices.RemoveFromQuestPanel(0); gameCoreServices.GiveQuestReward(0); MessageBox.Show(secondaryConversation, "Cat said:", MessageBoxButton.OK); } else if (gameCoreServices.InInventory("Sword") && talkedTo != 1 && gameCoreServices.QuestIsActive(0)) { gameCoreServices.GiveQuestReward(0); gameCoreServices.RemoveFromQuestPanel(0); MessageBox.Show(secondaryConversation, "Cat said:", MessageBoxButton.OK); } else if (!gameCoreServices.InInventory("Sword") && gameCoreServices.QuestIsInactive(0)) { gameCoreServices.AddToQuestPanel(0); MessageBox.Show(conversation, "Cat said:", MessageBoxButton.OK); } else if (!gameCoreServices.InInventory("Sword") && gameCoreServices.QuestIsActive(0)) { MessageBox.Show(conversation, "Cat said:", MessageBoxButton.OK); } else if (gameCoreServices.QuestIsDone(0)) { MessageBox.Show(secondaryConversation, "Cat said:", MessageBoxButton.OK); } }
public void PlaceOnCanvas(IClickable clickable) { InGameButton inGameButton = new InGameButton(clickable, GamePage.MainCanvas, GameCoreServices); GamePage.MainCanvas.Children.Add(inGameButton); Canvas.SetLeft(inGameButton, GamePage.MainCanvas.ActualWidth * clickable.ClickZoneStartX); Canvas.SetTop(inGameButton, GamePage.MainCanvas.ActualHeight * clickable.ClickZoneStartY); }
public void DoWhenClicked(InGameButton inGameButton, GameCoreServices gameCoreServices) { if (IsOpen) { gameCoreServices.LoadLocation(ToGoLocation); } else { if (OpenEntryPoint(Lock, gameCoreServices)) { MessageBox.Show("This Door is now unlocked"); } else { MessageBox.Show("This door is closed"); } } }
public void RemoveElement(InGameButton inGameButton) { GameCanvas.Children.Remove(inGameButton); }
public override void DoWhenClicked(InGameButton inGameButton, GameCoreServices gameCoreServices) { gameCoreServices.KeyRing.AddKey(KeyName); MessageBox.Show("You found a key"); this.MakeUnavailable(inGameButton, gameCoreServices); }
public override void DoWhenClicked(InGameButton inGameButton, GameCoreServices gameCoreServices) { gameCoreServices.PlayerStats.AttackDamage = damageModifier; gameCoreServices.GrabItem(ItemName); this.MakeUnavailable(inGameButton, gameCoreServices); }
public void MakeUnavailable(InGameButton inGameButton, GameCoreServices gameCoreServices) { IsPickedUp = true; gameCoreServices.RemoveElement(inGameButton); }
public virtual void DoWhenClicked(InGameButton inGameButton, GameCoreServices gameCoreServices) { gameCoreServices.GrabItem(ItemName); this.MakeUnavailable(inGameButton, gameCoreServices); }