Exemplo n.º 1
0
 public static void Trash()
 {
     if (HamHelpers.InValidSellArea() &&
         ToggleAutoSell && ToggleVendorTrash && Mod.Enabled)
     {
         long gold = 0;
         foreach (ItemEntity item in ItemSlotHelper.ItemsToRemove(out gold))
         {
             if (TrashItemsKeep.ContainsKey(item.Blueprint.AssetGuid))
             {
                 Game.Instance.Player.Inventory.Remove(item, item.Count - TrashItemsKeep[item.Blueprint.AssetGuid]);
             }
             else
             {
                 Game.Instance.Player.Inventory.Remove(item, item.Count);
             }
         }
         Game.Instance.Player.GainMoney(gold);
         LogItemData data = new LogItemData($"{gold} gold made from autoselling trash loot!", GameLogStrings.Instance.DefaultColor, null, PrefixIcon.None, new List <LogChannel>
         {
             LogChannel.None
         });
         Game.Instance.UI.BattleLogManager.LogView.AddLogEntry(data, false);
     }
 }
Exemplo n.º 2
0
 public static bool Prefix()
 {
     Mod.Debug(MethodBase.GetCurrentMethod());
     if (!ToggleVendorTrash && !Main.Mod.Enabled)
     {
         return(true);
     }
     foreach (ItemEntity i in ItemSlotHelper.ItemsToRemove(out gold))
     {
         Game.Instance.Vendor.AddForSell(i, i.Count);
     }
     return(true);
 }