adds a check if you add =True|False to the flag
This commit is contained in:
parent
5cd73c7fc2
commit
6ef5a9c47a
1 changed files with 13 additions and 6 deletions
|
|
@ -40,21 +40,28 @@ namespace BSB.Commands.CMD_Parcel
|
||||||
Dictionary<string, bool> setflags = new Dictionary<string, bool>();
|
Dictionary<string, bool> setflags = new Dictionary<string, bool>();
|
||||||
foreach (string a in args)
|
foreach (string a in args)
|
||||||
{
|
{
|
||||||
string[] parts = a.Split('=');
|
string[] parts = a.Split('=',StringSplitOptions.RemoveEmptyEntries);
|
||||||
if (flags.ContainsKey(parts[0]) == true)
|
if (parts.Length == 2)
|
||||||
{
|
{
|
||||||
if (acceptablewords.Contains(parts[1]))
|
if (flags.ContainsKey(parts[0]) == true)
|
||||||
{
|
{
|
||||||
setflags.Add(parts[0], Convert.ToBoolean(parts[1]));
|
if (acceptablewords.Contains(parts[1]))
|
||||||
|
{
|
||||||
|
setflags.Add(parts[0], Convert.ToBoolean(parts[1]));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ConsoleLog.Crit("Unable to set flag " + parts[0] + " to : " + parts[1] + "");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ConsoleLog.Crit("Unable to set flag " + parts[0] + " to : " + parts[1] + "");
|
ConsoleLog.Warn("Flag: " + parts[0] + " is unknown");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ConsoleLog.Warn("Flag: " + parts[0] + " is unknown");
|
ConsoleLog.Warn("Flag: " + a + " missing = True|False");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (setflags.Count > 0)
|
if (setflags.Count > 0)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue