private void Start() { Init(); BindUi(); // Subscribes _buffDebafListener.On(); _hotBarListener.On(); _changeAmountEntityInInventoryListener.On(); // filters _inventoryManager.FiltersManager.FiltersForAll.Add(new FilterDummyBodyPart(_dummy)); _inventoryManager.FiltersManager.FiltersForAll.Add(new FilterDummyStats(_dummy, _heroComponent)); _inventoryManager.FiltersManager.FiltersForAll.Add(new FilterHotBar(_inventoryDataBindHotBar)); _inventoryManager.FiltersManager.FiltersForAll.Add(new FilterDummyTwoHanded(_dummy)); _inventoryManager.FiltersManager.FiltersForAll.Add(new FilterDummyDamnedItem(_dummy)); _inventoryManager.FiltersManager.FiltersForAll.Add(new FilterDummyStackDenied(_dummy)); // response filters var responseReactCollection = new FilterResponseReactCollection { new NoFilterValidReactBodyPart(), new NoFilterValidReactStats(_heroComponent), new NoFilterValidReactTwoHanded(), new NoFilterValidReactDamnedItem() }; InventoryManager.Hand.NoValidFiltersEvent.AddListener(responseReactCollection.ProcessResponses); _buttonOpenClose.onClick.Invoke(); }
private void Start() { _inventoryComponent = transform.parent.GetComponentInChildren <InventoryComponent>(); _sumText = GetComponent <Text>(); _sumText.text = string.Empty; _changeAmountEntityInInventoryListener = new ChangeAmountEntityInInventoryListener(_inventoryComponent); _changeAmountEntityInInventoryListener.On(); _changeAmountEntityInInventoryListener.ChangeAmountEvent.AddListener(data => UpdateSum()); UpdateSum(); }