#W# Change: Change new character start locations.

This commit is contained in:
WarrentyExpired 2026-09-21 09:59:08 -04:00
parent 8621281ddc
commit 40dd003fa8

View file

@ -80,45 +80,32 @@ public static partial class CharacterCreation
public static readonly CityInfo[] OldHavenStartingCities =
[
new("Haven", "The Bountiful Harvest Inn", 3677, 2625, 0, Map.Trammel),
new("Britain", "Sweet Dreams Inn", 1075074, 1496, 1628, 10, Map.Trammel),
new("Magincia", "The Great Horns Tavern", 1075077, 3734, 2222, 20, Map.Trammel),
//new("Haven", "The Bountiful Harvest Inn", 3677, 2625, 0, Map.Trammel),
//new("Bastion", "Sweet Dreams Inn", 1075074, 2782, 1940, 1, Map.Trammel),
//new("Magincia", "The Great Horns Tavern", 1075077, 3734, 2222, 20, Map.Trammel),
];
public static readonly CityInfo[] FeluccaStartingCities =
[
new("Yew", "The Empath Abbey", 1075072, 633, 858, 0, Map.Felucca),
new("Minoc", "The Barnacle", 1075073, 2476, 413, 15, Map.Felucca),
new("Britain", "Sweet Dreams Inn", 1075074, 1496, 1628, 10, Map.Felucca),
new("Moonglow", "The Scholars Inn", 1075075, 4408, 1168, 0, Map.Felucca),
new("Trinsic", "The Traveler's Inn", 1075076, 1845, 2745, 0, Map.Felucca),
new("Magincia", "The Great Horns Tavern", 1075077, 3734, 2222, 20, Map.Felucca),
new("Jhelom", "The Mercenary Inn", 1075078, 1374, 3826, 0, Map.Felucca),
new("Skara Brae", "The Falconer's Inn", 1075079, 618, 2234, 0, Map.Felucca),
new("Vesper", "The Ironwood Inn", 1075080, 2771, 976, 0, Map.Felucca)
];
public static readonly CityInfo[] TrammelStartingCities =
[
new("Yew", "The Empath Abbey", 1075072, 633, 858, 0, Map.Trammel),
new("Minoc", "The Barnacle", 1075073, 2476, 413, 15, Map.Trammel),
new("Moonglow", "The Scholars Inn", 1075075, 4408, 1168, 0, Map.Trammel),
new("Trinsic", "The Traveler's Inn", 1075076, 1845, 2745, 0, Map.Trammel),
new("Jhelom", "The Mercenary Inn", 1075078, 1374, 3826, 0, Map.Trammel),
new("Skara Brae", "The Falconer's Inn", 1075079, 618, 2234, 0, Map.Trammel),
new("Vesper", "The Ironwood Inn", 1075080, 2771, 976, 0, Map.Trammel),
new("Mireport", "The Empath Abbey", 1075072, 390, 1278, 0, Map.Trammel),
new("Rivermouth", "The Traveler's Inn", 1075076, 1298, 1723, 5, Map.Trammel),
new("Cresthaven", "The Mercenary Inn", 1075078, 1589, 1164, 2, Map.Trammel),
new("Coldbarrow", "The Falconer's Inn", 1075079, 3362, 2379, 2, Map.Trammel),
new("Myrish", "The Ironwood Inn", 1075080, 1559, 2943, 2, Map.Trammel),
];
public static readonly CityInfo[] NewHavenStartingCities =
[
new("New Haven", "The Bountiful Harvest Inn", 1150168, 3503, 2574, 14, Map.Trammel),
new("Britain", "The Wayfarer's Inn", 1075074, 1602, 1591, 20, Map.Trammel)
// Magincia removed because it burned down.
new("Fairwinds", "The Bountiful Harvest Inn", 1150168, 2272, 2812, 0, Map.Trammel),
new("Bastion", "The Wayfarer's Inn", 1075074, 1839, 2004, 0, Map.Trammel),
];
public static readonly CityInfo[] StartingCitiesSA =
[
new("Royal City", "Royal City Inn", 1150169, 738, 3486, -19, Map.TerMur)
];
private static CityInfo[] _availableStartingCities;
@ -130,10 +117,10 @@ public static partial class CharacterCreation
{
var pre6000ClientSupport = TileMatrix.Pre6000ClientSupport;
var availableMaps = ExpansionInfo.CoreExpansion.MapSelectionFlags;
var trammelAvailable = availableMaps.Includes(MapSelectionFlags.Trammel);
var TrammelAvailable = availableMaps.Includes(MapSelectionFlags.Trammel);
var terMerAvailable = availableMaps.Includes(MapSelectionFlags.TerMur);
if (trammelAvailable)
if (TrammelAvailable)
{
if (pre6000ClientSupport)
{
@ -306,14 +293,14 @@ public static partial class CharacterCreation
var availableMaps = ExpansionInfo.CoreExpansion.MapSelectionFlags;
var m = args.Mobile;
if (m.AccessLevel > AccessLevel.Player)
/*if (m.AccessLevel > AccessLevel.Player)
{
var map = availableMaps.Includes(MapSelectionFlags.Felucca) ? Map.Felucca : Map.Trammel;
if (availableMaps.Includes(MapSelectionFlags.Felucca))
{
return new CityInfo("Green Acres", "Green Acres", 5445, 1153, 0, map);
return new CityInfo("Green Acres", "Green Acres", 5445, 1153, 0, Map.Trammel);
}
}
}*/
if (Core.SA)
{