diff --git a/MCGalaxy/Commands/Overseer.cs b/MCGalaxy/Commands/Overseer.cs index d43fd7069..2d64a8ad4 100644 --- a/MCGalaxy/Commands/Overseer.cs +++ b/MCGalaxy/Commands/Overseer.cs @@ -53,14 +53,14 @@ namespace MCGalaxy.Commands.World { } static string NextLevel(Player p) { - string[] allLevelNames = LevelInfo.AllMapNames(); - List levelNames = Wildcard.Filter(allLevelNames, p.name.ToLower() + "*", levelName => levelName); + string[] allMaps = LevelInfo.AllMapNames(); int realmsOwned = 0; - for (int i = 0; i < levelNames.Count; i++) { - string levelName = levelNames[i]; + foreach (string lvlName in allMaps) + { + if (!lvlName.CaselessStarts(p.name)) continue; - if (LevelInfo.IsRealmOwner(p.name, levelName)) { + if (LevelInfo.IsRealmOwner(p.name, lvlName)) { realmsOwned += 1; if (realmsOwned >= p.group.OverseerMaps) { break;