private void Display_MenuChanged(object sender, MenuChangedEventArgs e) { if (e.NewMenu is DialogueBox) { QuestCheckers.CheckTalkQuests(Game1.currentSpeaker); } }
private void GameLoop_DayEnding(object sender, DayEndingEventArgs e) { // Check item sell quests for shipping bin items foreach (ISalable item in Game1.getFarm().getShippingBin(Game1.player)) { QuestCheckers.CheckSellQuests(item); } }
private void GameLoop_DayEnding(object sender, DayEndingEventArgs e) { // Check item sell quests for shipping bin items foreach (Item item in Game1.getFarm().getShippingBin(Game1.player)) { int itemPrice = item is StardewValley.Object obj ? obj.sellToStorePrice(-1L) : item.salePrice(); QuestCheckers.CheckSellQuests(item, itemPrice * item.Stack, ship: true); } }