Пример #1
0
 public ModelEquipper(IItemSpecCache itemSpecCache, CompiledModelCache compiledModelCache)
 {
     _itemSpecCache              = itemSpecCache;
     _compiledModelCache         = compiledModelCache;
     _itemSpecCache.OnItemAdded += HandleAsyncItemUpdates;
     _delayedItemChanges         = new List <DelayedItemChange>();
 }
Пример #2
0
        protected override void RegisterStaticInventoryCache(IItemSpecCache cache)
        {
            InventoryHandler persister = null;

            if (UseFileDataStore)
            {
                persister = new InventoryHandler(this);
                persister.Init();
            }

            StaticInventoryCache.Instance = new InventoryCache(Engine, persister, persister);
            _inventoryCache = StaticInventoryCache.Instance;
        }
Пример #3
0
 protected override void RegisterStaticInventoryCache(IItemSpecCache cache)
 {
     StaticInventoryCache.Instance = new InventoryCache(Engine);
 }
Пример #4
0
 protected abstract void RegisterStaticInventoryCache(IItemSpecCache cache);