ModernUO/Projects/UOContent/Multis
Kamron Batman 402f3bc934
perf: Migrate vendor management gumps to DynamicGump/StaticGump (#2431)
## Summary
Converts `ReclaimVendorGump`, `VendorInventoryGump`, and the five gumps in `VendorRentalGumps.cs` from legacy `Gump` to `DynamicGump` / `StaticGump<T>` with the static `DisplayTo` entry-point pattern.

| Gump | Target | Reason |
|---|---|---|
| `ReclaimVendorGump` | DynamicGump | Variable vendor inventory list count. |
| `VendorInventoryGump` | DynamicGump | Variable inventory list; keeps `from` (per-row button depends on owner check). |
| `BaseVendorRentalGump` (abstract) → `VendorRentalContractGump`, `VendorRentalOfferGump`, `RenterVendorRentalGump`, `LandlordVendorRentalGump` | DynamicGump | Layout has many conditional sections driven by `GumpType` enum. |
| `VendorRentalRefundGump` | StaticGump | Fixed layout; vendor name, shop name, refund amount in `BuildStrings` placeholders. |

All builder labels and string slots use `$"{value}"` interpolated-string-handler form for zero-allocation text.

Updates callers in `PlayerMobile`, `HouseSign`, `RentedVendor`, and `VendorRentalContract`.
2026-05-03 10:19:12 -07:00
..
Boats fix: Bumps deps. Updates copyrights (#2353) 2026-03-05 19:36:54 -08:00
Camps fix: Fixes timer leak in BaseCamp (#2259) 2025-11-12 09:49:35 -08:00
Houses perf: Migrate vendor management gumps to DynamicGump/StaticGump (#2431) 2026-05-03 10:19:12 -07:00
ComponentVerification.cs feat: Adds housing.bin support (#2329) 2026-02-08 19:10:23 -08:00
Deeds.cs fix: Converts houses/deeds to serialization generator (#2288) 2025-12-04 21:26:39 -08:00
DynamicDecay.cs Cleanup & Fixes for .NET 5 (#309) 2020-11-15 10:03:50 -08:00
HouseDeed.cs fix: Converts houses/deeds to serialization generator (#2288) 2025-12-04 21:26:39 -08:00
HousePlacementTarget.cs chore: Use var everywhere (#2294) 2025-12-27 16:47:28 -08:00