mirror of
https://github.com/xivdev/Penumbra.git
synced 2025-12-12 18:27:24 +01:00
switch statement instead of if
This commit is contained in:
parent
46d6f7e0d0
commit
b3c9fe8902
1 changed files with 10 additions and 5 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue