forked from aly/qstbak
muffin v7.5.11
This commit is contained in:
parent
addf2d530f
commit
3102923ce2
522 changed files with 41082 additions and 211592 deletions
|
|
@ -21,27 +21,11 @@ internal sealed class TaskQueue
|
|||
{
|
||||
get
|
||||
{
|
||||
int num = ((CurrentTaskExecutor != null) ? (-477523234) : (-477523233));
|
||||
while (true)
|
||||
if (CurrentTaskExecutor == null)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -477523234;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
goto IL_0048;
|
||||
case 1:
|
||||
return _tasks.Count == 0;
|
||||
case 0:
|
||||
return false;
|
||||
}
|
||||
continue;
|
||||
IL_0048:
|
||||
num = -477523233;
|
||||
return _tasks.Count == 0;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -50,29 +34,9 @@ internal sealed class TaskQueue
|
|||
public void Enqueue(ITask task)
|
||||
{
|
||||
_tasks.Add(task);
|
||||
int num = ((!IsLevelingTask(task)) ? 171339134 : 171339133);
|
||||
while (true)
|
||||
if (IsLevelingTask(task))
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 171339135;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 1:
|
||||
return;
|
||||
case 2:
|
||||
{
|
||||
int levelingTaskCount = _levelingTaskCount;
|
||||
num3 = 1;
|
||||
num4 = levelingTaskCount;
|
||||
_levelingTaskCount = (num4 | num3) + (num4 & num3);
|
||||
num = 171339134;
|
||||
break;
|
||||
}
|
||||
case 0:
|
||||
num = 171339133;
|
||||
break;
|
||||
}
|
||||
_levelingTaskCount++;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -85,45 +49,20 @@ internal sealed class TaskQueue
|
|||
public bool TryDequeue([NotNullWhen(true)] out ITask? task)
|
||||
{
|
||||
task = _tasks.FirstOrDefault();
|
||||
int num = ((task != null) ? (-2044560893) : (-2044560894));
|
||||
while (true)
|
||||
if (task == null)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -2044560889;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
num = -2044560894;
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
int levelingTaskCount = _levelingTaskCount;
|
||||
num3 = 1;
|
||||
num4 = levelingTaskCount;
|
||||
_levelingTaskCount = ~(~num4 + num3);
|
||||
num = -2044560895;
|
||||
break;
|
||||
}
|
||||
case 5:
|
||||
return false;
|
||||
case 3:
|
||||
_completedTasks.Add(task);
|
||||
num = -2044560889;
|
||||
break;
|
||||
case 0:
|
||||
_tasks.RemoveAt(0);
|
||||
num = ((!IsLevelingTask(task)) ? (-2044560895) : (-2044560890));
|
||||
break;
|
||||
case 4:
|
||||
num = ((!task.ShouldRedoOnInterrupt()) ? (-2044560889) : (-2044560892));
|
||||
break;
|
||||
case 6:
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
if (task.ShouldRedoOnInterrupt())
|
||||
{
|
||||
_completedTasks.Add(task);
|
||||
}
|
||||
_tasks.RemoveAt(0);
|
||||
if (IsLevelingTask(task))
|
||||
{
|
||||
_levelingTaskCount--;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public bool TryPeek([NotNullWhen(true)] out ITask? task)
|
||||
|
|
@ -155,32 +94,10 @@ internal sealed class TaskQueue
|
|||
|
||||
private static bool IsLevelingTask(ITask task)
|
||||
{
|
||||
int num = ((task is Duty.StartLevelingModeTask) ? (-425833563) : (-425833568));
|
||||
bool result = default(bool);
|
||||
while (true)
|
||||
if (task is Duty.StartLevelingModeTask || task is Duty.WaitLevelingModeTask)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -425833564;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 1:
|
||||
result = true;
|
||||
num = -425833562;
|
||||
break;
|
||||
case 2:
|
||||
return result;
|
||||
case 3:
|
||||
result = false;
|
||||
num = -425833562;
|
||||
break;
|
||||
case 0:
|
||||
num = -425833568;
|
||||
break;
|
||||
case 4:
|
||||
num = ((!(task is Duty.WaitLevelingModeTask)) ? (-425833561) : (-425833563));
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue