From 953622c8e1b0615ba1be9e3f8f920fa36e6d1d18 Mon Sep 17 00:00:00 2001 From: NotGeri <46295973+NotGeri@users.noreply.github.com> Date: Wed, 29 Jun 2022 17:10:18 +0200 Subject: [PATCH] Add `-worldevil` startup parameter --- TShockAPI/TShock.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/TShockAPI/TShock.cs b/TShockAPI/TShock.cs index 2c604513..6bfd8006 100644 --- a/TShockAPI/TShock.cs +++ b/TShockAPI/TShock.cs @@ -768,6 +768,28 @@ namespace TShockAPI } }) + .AddFlag("-worldevil", (value) => + { + + int worldEvil; + switch (value.ToLower()) + { + case "random": + worldEvil = -1; + break; + case "corrupt": + worldEvil = 0; + break; + case "crimson": + worldEvil = 1; + break; + default: + throw new InvalidOperationException("Invalid value given for command line argument \"-worldevil\"."); + } + + ServerApi.LogWriter.PluginWriteLine(this, String.Format("New worlds will be generated with the {0} world evil type!", value), TraceLevel.Verbose); + WorldGen.WorldGenParam_Evil = worldEvil; + }) //Flags without arguments .AddFlag("-logclear", () => LogClear = true)