ModernUO/Projects/UOContent/Regions
Kamron Batman 0a9bfb0558
fix: Drastically simplifies regions (#1400)
### Summary
- [X] Gets rid of the Dtos
- [X] Simplifies the json serializer registration
- [X] Adds a custom `RegionByName` JsonConverter that can look up other regions that have already been registered.


### BREAKING CHANGE
1. **Child regions must appear after their parents in the JSON file**
2. In the regions json file, _"Parent"_ can no longer be just a string. It must be an object that includes the map.
      - ```json
        "Parent": { "Name": "Britain", "Map": "Felucca" }
        ```
2023-05-19 16:39:40 -07:00
..
AcidRiverRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
ApprenticeRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
BaseRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
BattleRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
BlackthornCastleRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
BlackthornDungeonRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
CousteauPerronHouseRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
CrystalFieldRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
DoomGuardianRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
DungeonRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
ExodusDungeonRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
ExploringDeepCreaturesRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
GreenAcresRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
GuardedRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
HouseRegion.cs fix: Fixes region priority and resolution. (#1254) 2022-11-21 10:38:20 -08:00
IcyRiverRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
JailRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
LostCityEntranceRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
MondainRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
NewMaginciaRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
NoHousingGuardedRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
NoHousingRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
NoTravelSpellsAllowedRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
PoisonedTreeRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
PolisonedCemeteryRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
RegionJsonRegistration.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
SeaMarketRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
ToKBridgeRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
TokunoDocksRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
TombOfKingsRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
TownRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
TwistedWealdDesertRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
UnderwaterRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
WrongJailRegion.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
WrongLevel3Region.cs fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00