switch statement instead of if

This commit is contained in:
Minizbot2012 2021-01-18 11:15:55 -05:00
parent 46d6f7e0d0
commit b3c9fe8902

View file

@ -147,11 +147,16 @@ namespace Penumbra.Mods
}
var current = settings.Conf[negivtron.Item1.GroupName];
var flag = negivtron.Item1.Options.IndexOf(negivtron.Item2);
if(negivtron.Item1.SelectionType==SelectType.Single) {
addFile = current == flag;
} else {
flag = 1 << negivtron.Item1.Options.IndexOf(negivtron.Item2);
addFile = (flag & current)!=0;
switch(negivtron.Item1.SelectionType) {
case SelectType.Single: {
addFile = current == flag;
break;
}
case SelectType.Multi: {
flag = 1 << negivtron.Item1.Options.IndexOf(negivtron.Item2);
addFile = (flag & current)!=0;
break;
}
}
gamePath = negivtron.Item3;
} else {