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); }
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); }