예제 #1
0
        internal virtual void OnDumpClose(PDA pda)
        {
            QuickLogger.Debug($"Store Items Dump Count: {_dumpContainer.count}");
            OnDumpContainerClosed?.Invoke();
            var amount = _dumpContainer.count;

            for (int i = amount - 1; i > -1; i--)
            {
                QuickLogger.Debug($"Number of iteration: {i}");
                var item = _dumpContainer.ElementAt(0);
                _dumpContainer.RemoveItem(item.item, true);
                _storage.AddItemToContainer(item);
            }
        }
        private IEnumerator StoreItems()
        {
            QuickLogger.Debug($"Store Items Dump Count: {_dumpContainer.count}");

            var amount = _dumpContainer.count;

            for (int i = amount - 1; i > -1; i--)
            {
                QuickLogger.Debug($"Number of iteration: {i}");
                if (_container.container.count < _maxItems)
                {
                    AddItem(_dumpContainer.ElementAt(i));
                }
            }

            QuickLogger.Debug($"Items Container Count: {_container.container.count}");

            yield return(null);
        }