Esempio n. 1
0
        private bool ShouldIncludeGold(ACDItem item)
        {
            if (item == null)
            {
#if LOG_TARGETS_CACHE
                s_logger.Verbose($"[{nameof(ShouldIncludeGold)}] IGNORE: NullItem");
#endif
                return(false);
            }

            if (!Core.Settings.Items.PickupGold)
            {
#if LOG_TARGETS_CACHE
                s_logger.Verbose($"[{nameof(ShouldIncludeGold)}] IGNORE: GoldPickupDisabled - Item: \"{item?.Name}\", InternalName: \"{item?.InternalName}\", Sno: {item?.ActorSnoId}, GBId: 0x{item?.GameBalanceId:x8}, RawItemType: {item.GetRawItemType()}");
#endif
                return(false);
            }

            if (item.GetGoldAmount() < Core.Settings.Items.MinGoldStack)
            {
#if LOG_TARGETS_CACHE
                s_logger.Verbose($"[{nameof(ShouldIncludeGold)}] IGNORE: MinGoldStack - Item: \"{item?.Name}\", InternalName: \"{item?.InternalName}\", Sno: {item?.ActorSnoId}, GBId: 0x{item?.GameBalanceId:x8}, RawItemType: {item.GetRawItemType()}");
#endif
                return(false);
            }

            return(true);
        }