Example #1
0
        private void InitVendorItems(string vendorID)
        {
            foreach (var item in _instantiatedVendorItems)
            {
                Destroy(item.gameObject);
            }

            _instantiatedVendorItems.Clear();
            _currentVendor = VendorsStorage.GetVendor(vendorID);
            var vendorItems = _currentVendor.Items.ToArray();

            InstantiateVendorInventory(vendorItems);
        }
Example #2
0
        private static void InitVendorAction()
        {
            InteractiveAction action = (GameObject obj) =>
            {
                var trigger = obj.GetComponent <VendorTrigger>();

                var vendor = VendorsStorage.GetVendor(trigger.VendorID);
                TradeController.ShowTradeForVendor(vendor.Vendorid);
            };


            var tradeAction = new ActionBase("action.id.trade", (GameObject owner) => { return(true); }, action);

            _actions.Add("action.id.trade", tradeAction);
        }