diff --git a/Projects/UOContent/Engines/Spawners/Commands/ExportAllSpawnersCommand.cs b/Projects/UOContent/Engines/Spawners/Commands/ExportAllSpawnersCommand.cs new file mode 100644 index 000000000..ca9e31dee --- /dev/null +++ b/Projects/UOContent/Engines/Spawners/Commands/ExportAllSpawnersCommand.cs @@ -0,0 +1,32 @@ +// Exports all spawners on the map. +using System; +using Server; +using Server.Commands; + +namespace Server.Custom +{ + public class ExportSpawnersAlias + { + public static void Initialize() + { + CommandSystem.Register("EAS", AccessLevel.Administrator, new CommandEventHandler(OnCommand)); + } + + [Usage("EAS [filename]")] + [Description("A quick shortcut for [global ExportSpawners")] + public static void OnCommand(CommandEventArgs e) + { + Mobile m = e.Mobile; + + string commandToRun = $"{CommandSystem.Prefix}global exportspawners"; + string args = e.ArgString.Trim(); + if (!string.IsNullOrEmpty(args)) + { + commandToRun += " " + args; + } + + m.SendMessage(68, $"Running shortcut: {commandToRun}"); + CommandSystem.Handle(m, commandToRun); + } + } +} diff --git a/Projects/UOContent/Engines/Spawners/Commands/ImportSpawnersCommand.cs b/Projects/UOContent/Engines/Spawners/Commands/ImportSpawnersCommand.cs index 28dd7f613..b66fe0455 100644 --- a/Projects/UOContent/Engines/Spawners/Commands/ImportSpawnersCommand.cs +++ b/Projects/UOContent/Engines/Spawners/Commands/ImportSpawnersCommand.cs @@ -24,7 +24,7 @@ public static class ImportSpawnersCommand } [Usage("ImportSpawners ")] - [Aliases("ImportSpawner", "GenerateSpawners", "GenSpawners")] + [Aliases("ImportSpawner", "GenerateSpawners", "GenSpawners", "IS")] [Description("Imports JSON, Nerun Premium, and RunUO spawner files. Supports basic globbing.")] private static void GenerateSpawners_OnCommand(CommandEventArgs e) { @@ -350,7 +350,7 @@ public static class ImportSpawnersCommand { var parts = line.Split('|'); var mapId = mapIdOverride != -1 ? mapIdOverride : int.Parse(parts[10]); - Map[] maps = mapId == 0 ? [Map.Felucca, Map.Trammel] : [Map.Maps[mapId - 1]]; + Map[] maps = mapId == 0 ? [Map.Trammel, Map.Felucca] : [Map.Maps[mapId - 1]]; foreach (var map in maps) {