diff --git a/Projects/UOContent/Engines/TaskManager.cs b/Projects/UOContent/Engines/TaskManager.cs index e618af1c5..6c30a8c78 100644 --- a/Projects/UOContent/Engines/TaskManager.cs +++ b/Projects/UOContent/Engines/TaskManager.cs @@ -47,7 +47,7 @@ public static class TaskManager if (nodes.Count > 0) { Utility.Shuffle(nodes); - int countToRefresh = Math.Max(1, nodes.Count / 3); + int countToRefresh = Math.Max(1, nodes.Count / 2); for (int i = 0; i < countToRefresh; i++) { @@ -67,7 +67,7 @@ public static class TaskManager if (wanderers.Count > 0) { Utility.Shuffle(wanderers); - int countToRemove = Math.Max(1, wanderers.Count / 3); + int countToRemove = Math.Max(1, wanderers.Count / 2); for (int i = 0; i < countToRemove; i++) { diff --git a/Projects/UOContent/Mobiles/Townfolk/Citizens/Citizens/CitizensSpawner.cs b/Projects/UOContent/Mobiles/Townfolk/Citizens/Citizens/CitizensSpawner.cs index 6c15fe7ce..f78abdcd5 100644 --- a/Projects/UOContent/Mobiles/Townfolk/Citizens/Citizens/CitizensSpawner.cs +++ b/Projects/UOContent/Mobiles/Townfolk/Citizens/Citizens/CitizensSpawner.cs @@ -141,7 +141,7 @@ namespace Server.Custom.CitizenSpawns { if (types.Length > 0) { - Type typeToSpawn = types[Utility.Random(types.Length)]; + Type typeToSpawn = Utility.RandomDouble() < 0.70 ? typeof(Citizen) : typeof(MonsterCitizen); try { return Activator.CreateInstance(typeToSpawn) as Mobile;