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);
        }
Ejemplo n.º 2
0
        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);
        }