Example #1
0
        public bool RegisterVendor(BaseFactionVendor vendor)
        {
            if (vendor == null)
            {
                return(false);
            }

            VendorList vendorList = FindVendorList(vendor.GetType());

            if (vendorList == null)
            {
                return(false);
            }

            vendorList.Vendors.Add(vendor);
            return(true);
        }
Example #2
0
        public bool UnregisterVendor(BaseFactionVendor vendor)
        {
            if (vendor == null)
            {
                return(false);
            }

            VendorList vendorList = FindVendorList(vendor.GetType());

            if (vendorList == null)
            {
                return(false);
            }

            if (!vendorList.Vendors.Contains(vendor))
            {
                return(false);
            }

            vendorList.Vendors.Remove(vendor);
            return(true);
        }