From 40dd003fa857613d0e8687d2fdb32935b2d1f4df Mon Sep 17 00:00:00 2001 From: WarrentyExpired Date: Mon, 21 Sep 2026 09:59:08 -0400 Subject: [PATCH] #W# Change: Change new character start locations. --- .../Character Creation/CharacterCreation.cs | 43 +++++++------------ 1 file changed, 15 insertions(+), 28 deletions(-) diff --git a/Projects/UOContent/Engines/Character Creation/CharacterCreation.cs b/Projects/UOContent/Engines/Character Creation/CharacterCreation.cs index 7189e38e3..673ece973 100644 --- a/Projects/UOContent/Engines/Character Creation/CharacterCreation.cs +++ b/Projects/UOContent/Engines/Character Creation/CharacterCreation.cs @@ -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) {