diff --git a/Projects/UOContent/Engines/Factions/Core/FactionSystem.cs b/Projects/UOContent/Engines/Factions/Core/FactionSystem.cs index 8bfb25353..04ea15734 100644 --- a/Projects/UOContent/Engines/Factions/Core/FactionSystem.cs +++ b/Projects/UOContent/Engines/Factions/Core/FactionSystem.cs @@ -42,6 +42,7 @@ public class FactionSystem : GenericPersistence return; } + _factionSystem ??= new FactionSystem(); _factionSystem.Register(); Enabled = true; ServerConfiguration.SetSetting("factions.enabled", true); diff --git a/Projects/UOContent/Engines/Factions/Core/Generator.cs b/Projects/UOContent/Engines/Factions/Core/Generator.cs index a94cc2d22..66e5efba2 100644 --- a/Projects/UOContent/Engines/Factions/Core/Generator.cs +++ b/Projects/UOContent/Engines/Factions/Core/Generator.cs @@ -11,6 +11,7 @@ namespace Server.Factions public static void GenerateFactions_OnCommand(CommandEventArgs e) { + var from = e.Mobile; FactionSystem.Enable(); var factions = Faction.Factions; @@ -18,6 +19,7 @@ namespace Server.Factions foreach (var faction in factions) { Generate(faction); + from.SendMessage($"Generated {faction}"); } var towns = Town.Towns; @@ -25,7 +27,10 @@ namespace Server.Factions foreach (var town in towns) { Generate(town); + from.SendMessage($"Generated {town}"); } + + from.SendMessage("Faction generation completed."); } public static void Generate(Town town)