fix: Adds 'Do everything' option to AdminGump (#1817)
This commit is contained in:
parent
6f444488a5
commit
75a3f0a92c
1 changed files with 84 additions and 33 deletions
|
|
@ -278,6 +278,7 @@ namespace Server.Gumps
|
||||||
AddButtonLabeled(220, 300, GetButtonID(3, 112), "Doom");
|
AddButtonLabeled(220, 300, GetButtonID(3, 112), "Doom");
|
||||||
|
|
||||||
AddButtonLabeled(20, 325, GetButtonID(3, 113), "Khaldun Puzzles");
|
AddButtonLabeled(20, 325, GetButtonID(3, 113), "Khaldun Puzzles");
|
||||||
|
AddButtonLabeled(220, 325, GetButtonID(3, 114), "Do everything");
|
||||||
|
|
||||||
goto case AdminGumpPage.Administer;
|
goto case AdminGumpPage.Administer;
|
||||||
}
|
}
|
||||||
|
|
@ -2011,39 +2012,7 @@ namespace Server.Gumps
|
||||||
}
|
}
|
||||||
case 103:
|
case 103:
|
||||||
{
|
{
|
||||||
var folder = Core.SA ? "post-uoml" : "uoml";
|
GenerateSpawners();
|
||||||
|
|
||||||
var availableMaps = ExpansionInfo.CoreExpansion.MapSelectionFlags;
|
|
||||||
if (Core.SA && availableMaps.Includes(MapSelectionFlags.TerMur))
|
|
||||||
{
|
|
||||||
InvokeCommand($"GenerateSpawners Data/Spawns/post-uoml/termur/*.json");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (availableMaps.Includes(MapSelectionFlags.Malas))
|
|
||||||
{
|
|
||||||
InvokeCommand($"GenerateSpawners Data/Spawns/{folder}/malas/*.json");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (availableMaps.Includes(MapSelectionFlags.Tokuno))
|
|
||||||
{
|
|
||||||
InvokeCommand($"GenerateSpawners Data/Spawns/{folder}/tokuno/*.json");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (availableMaps.Includes(MapSelectionFlags.Ilshenar))
|
|
||||||
{
|
|
||||||
InvokeCommand($"GenerateSpawners Data/Spawns/{folder}/ilshenar/*.json");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (availableMaps.Includes(MapSelectionFlags.Trammel))
|
|
||||||
{
|
|
||||||
InvokeCommand($"GenerateSpawners Data/Spawns/{folder}/trammel/*.json");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (availableMaps.Includes(MapSelectionFlags.Felucca))
|
|
||||||
{
|
|
||||||
InvokeCommand($"GenerateSpawners Data/Spawns/{folder}/felucca/*.json");
|
|
||||||
}
|
|
||||||
|
|
||||||
notice = "Spawners have been generated.";
|
notice = "Spawners have been generated.";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
@ -2103,6 +2072,52 @@ namespace Server.Gumps
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case 114:
|
||||||
|
{
|
||||||
|
// 101
|
||||||
|
InvokeCommand("TelGen");
|
||||||
|
|
||||||
|
// 102
|
||||||
|
InvokeCommand("MoonGen");
|
||||||
|
|
||||||
|
// 103
|
||||||
|
InvokeCommand("DoorGen");
|
||||||
|
|
||||||
|
// 104
|
||||||
|
GenerateSpawners();
|
||||||
|
|
||||||
|
// 105
|
||||||
|
InvokeCommand("SignGen");
|
||||||
|
|
||||||
|
// 106
|
||||||
|
InvokeCommand("Decorate");
|
||||||
|
|
||||||
|
// 107
|
||||||
|
InvokeCommand("GenChamps");
|
||||||
|
|
||||||
|
// 108
|
||||||
|
InvokeCommand("DecorateMag");
|
||||||
|
|
||||||
|
// 109
|
||||||
|
InvokeCommand("GenStealArties");
|
||||||
|
|
||||||
|
// 110
|
||||||
|
InvokeCommand("SHTelGen");
|
||||||
|
|
||||||
|
// 111
|
||||||
|
InvokeCommand("SecretLocGen");
|
||||||
|
|
||||||
|
// 112
|
||||||
|
InvokeCommand("GenLeverPuzzle");
|
||||||
|
InvokeCommand("GenGauntlet");
|
||||||
|
|
||||||
|
// 113
|
||||||
|
InvokeCommand("GenKhaldun");
|
||||||
|
|
||||||
|
notice = "All the above options have been generated at once.";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case 200:
|
case 200:
|
||||||
{
|
{
|
||||||
InvokeCommand("Save");
|
InvokeCommand("Save");
|
||||||
|
|
@ -3902,6 +3917,42 @@ namespace Server.Gumps
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void GenerateSpawners()
|
||||||
|
{
|
||||||
|
var folder = Core.SA ? "post-uoml" : "uoml";
|
||||||
|
|
||||||
|
var availableMaps = ExpansionInfo.CoreExpansion.MapSelectionFlags;
|
||||||
|
if (Core.SA && availableMaps.Includes(MapSelectionFlags.TerMur))
|
||||||
|
{
|
||||||
|
InvokeCommand("GenerateSpawners Data/Spawns/post-uoml/termur/*.json");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (availableMaps.Includes(MapSelectionFlags.Malas))
|
||||||
|
{
|
||||||
|
InvokeCommand($"GenerateSpawners Data/Spawns/{folder}/malas/*.json");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (availableMaps.Includes(MapSelectionFlags.Tokuno))
|
||||||
|
{
|
||||||
|
InvokeCommand($"GenerateSpawners Data/Spawns/{folder}/tokuno/*.json");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (availableMaps.Includes(MapSelectionFlags.Ilshenar))
|
||||||
|
{
|
||||||
|
InvokeCommand($"GenerateSpawners Data/Spawns/{folder}/ilshenar/*.json");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (availableMaps.Includes(MapSelectionFlags.Trammel))
|
||||||
|
{
|
||||||
|
InvokeCommand($"GenerateSpawners Data/Spawns/{folder}/trammel/*.json");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (availableMaps.Includes(MapSelectionFlags.Felucca))
|
||||||
|
{
|
||||||
|
InvokeCommand($"GenerateSpawners Data/Spawns/{folder}/felucca/*.json");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void Shutdown(bool restart, bool save)
|
private void Shutdown(bool restart, bool save)
|
||||||
{
|
{
|
||||||
CommandLogging.WriteLine(
|
CommandLogging.WriteLine(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue