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