public ModelEquipper(IItemSpecCache itemSpecCache, CompiledModelCache compiledModelCache) { _itemSpecCache = itemSpecCache; _compiledModelCache = compiledModelCache; _itemSpecCache.OnItemAdded += HandleAsyncItemUpdates; _delayedItemChanges = new List <DelayedItemChange>(); }
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; }
protected override void RegisterStaticInventoryCache(IItemSpecCache cache) { StaticInventoryCache.Instance = new InventoryCache(Engine); }
protected abstract void RegisterStaticInventoryCache(IItemSpecCache cache);