fix: Fixes regions having the wrong type (#1260)
## Possible Breaking Change * Reverted regions.json back to RunUO until newer regions are implemented and proper expansion checks are added. ### Other Changes - [X] Adds `Region.IsPartOf<T1, T2>()` to check for multiple types. - [X] Fixes regions.json being wrong - [X] Adds lots of missing regions. **They are not implemented properly yet** - [X] Adds regions.xml -> regions.json (check ModernUO Discord) - [X] Adds expansion specific regions.
This commit is contained in:
parent
f9c72a62df
commit
1f778cfacf
38 changed files with 3424 additions and 2949 deletions
|
|
@ -21,6 +21,10 @@ namespace Server;
|
|||
|
||||
public class RegionJsonDto
|
||||
{
|
||||
public Expansion MinExpansion { get; set; } = Expansion.None;
|
||||
|
||||
public Expansion? MaxExpansion { get; set; } = Expansion.EJ;
|
||||
|
||||
[JsonIgnore]
|
||||
public virtual Type RegionType => typeof(Region);
|
||||
|
||||
|
|
@ -40,7 +44,9 @@ public class RegionJsonDto
|
|||
Priority = region.Priority;
|
||||
Area = region.Area;
|
||||
GoLocation = region.GoLocation;
|
||||
Music = region.Music != region.DefaultMusic ? region.Music : null;
|
||||
Music = region.Music != MusicName.Invalid && region.Music != region.DefaultMusic ? region.Music : null;
|
||||
MaxExpansion = region.MaxExpansion == Expansion.EJ ? null : region.MaxExpansion;
|
||||
MinExpansion = region.MinExpansion;
|
||||
}
|
||||
|
||||
public Region ToRegion()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue