public override bool OnPickup(Item item, Player player) { var autoTrashPlayer = player.GetModPlayer <AutoTrashPlayer>(mod); //Main.NewText("ItemID: " + item.type); //foreach (var autoItme in autoTrashPlayer.AutoTrashItems) //{ // Main.NewText("Auto: " + autoItme.type); //} if (AutoTrashPlayer.IsModItem(item) && item.modItem.mod.Name == "ModLoader") { return(true); } if (autoTrashPlayer.AutoTrashEnabled && autoTrashPlayer.AutoTrashItems.Where(x => x.type == item.type).Any()) { autoTrashPlayer.LastAutoTrashItem = item; //Main.item[j] = player.GetItem(player.whoAmI, Main.item[j], false, false); return(false); } return(true); }
public override bool OnPickup(Item item, Player player) { // TODO: IL edit maybe var autoTrashPlayer = player.GetModPlayer <AutoTrashPlayer>(); //Main.NewText("ItemID: " + item.type); //foreach (var autoItme in autoTrashPlayer.AutoTrashItems) //{ // Main.NewText("Auto: " + autoItme.type); //} if (AutoTrashPlayer.IsModItem(item) && item.modItem.Name == "MysteryItem") { return(true); } if (autoTrashPlayer.AutoTrashEnabled && autoTrashPlayer.ShouldItemBeTrashed(item)) { autoTrashPlayer.LastAutoTrashItem = item; autoTrashPlayer.OnItemAutotrashed(); //Main.item[j] = player.GetItem(player.whoAmI, Main.item[j], false, false); return(false); } return(true); }