private void PlayerEvents_ItemAddedToInventory(object sender, EventArgsOnItemAddedToInventory e) { Log.Info(e.Item.Name); Console.WriteLine(Game1.player.hasOrWillReceiveMail("testMod_StartTestQuest")); if (e.Item.Name == "Dwarf Scroll III" && !Game1.player.hasOrWillReceiveMail("testMod_StartTestQuest")) { Log.Info("Mail has been sent!"); Game1.player.mailForTomorrow.Add("testMod_StartTestQuest"); } }
internal static void InvokeInventoryChanged(object sender, EventArgsOnItemAddedToInventory eventArgsOnItemAddedToInventory) { EventCommon.SafeInvoke(InventoryChanged, sender, new EventArgsInventoryChanged(null, null)); }