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");
     }
 }
Beispiel #2
0
 internal static void InvokeInventoryChanged(object sender, EventArgsOnItemAddedToInventory eventArgsOnItemAddedToInventory)
 {
     EventCommon.SafeInvoke(InventoryChanged, sender, new EventArgsInventoryChanged(null, null));
 }