125 lines
3 KiB
C#
125 lines
3 KiB
C#
namespace Questionable.Model.Questing;
|
|
|
|
public static class EActionExtensions
|
|
{
|
|
public static bool RequiresMount(this EAction action)
|
|
{
|
|
int num = ((action > EAction.Wasshoi) ? 2059469552 : 2059469519);
|
|
bool result = default(bool);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 2059469521;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 27:
|
|
num = ((action == EAction.PeculiarLight) ? 2059469512 : 2059469507);
|
|
break;
|
|
case 13:
|
|
num = ((action == EAction.Fumigate) ? 2059469512 : 2059469533);
|
|
break;
|
|
case 19:
|
|
num = (((uint)(action - 1764) <= 1u) ? 2059469512 : 2059469553);
|
|
break;
|
|
case 8:
|
|
num = ((action > EAction.BigSneeze) ? 2059469504 : 2059469520);
|
|
break;
|
|
case 2:
|
|
num = ((action == EAction.Trample) ? 2059469512 : 2059469524);
|
|
break;
|
|
case 15:
|
|
num = ((action == EAction.Wasshoi) ? 2059469512 : 2059469555);
|
|
break;
|
|
case 9:
|
|
return result;
|
|
case 10:
|
|
num = ((action == EAction.SiphonSnout) ? 2059469512 : 2059469514);
|
|
break;
|
|
case 32:
|
|
num = 2059469525;
|
|
break;
|
|
case 33:
|
|
num = ((action > EAction.BlueGulal) ? 2059469505 : 2059469516);
|
|
break;
|
|
case 26:
|
|
num = (((uint)(action - 44517) > 1u) ? 2059469525 : 2059469512);
|
|
break;
|
|
case 4:
|
|
result = false;
|
|
num = 2059469528;
|
|
break;
|
|
case 34:
|
|
num = 2059469525;
|
|
break;
|
|
case 23:
|
|
num = 2059469519;
|
|
break;
|
|
case 21:
|
|
num = (((uint)(action - 6293) <= 1u) ? 2059469512 : 2059469526);
|
|
break;
|
|
case 18:
|
|
num = 2059469525;
|
|
break;
|
|
case 3:
|
|
num = ((action == EAction.Cannonfire) ? 2059469512 : 2059469509);
|
|
break;
|
|
case 0:
|
|
num = ((action == EAction.ElectrixFlux) ? 2059469512 : 2059469527);
|
|
break;
|
|
case 30:
|
|
num = ((action > EAction.Trample) ? 2059469517 : 2059469529);
|
|
break;
|
|
case 29:
|
|
num = ((action > EAction.PeculiarLight) ? 2059469522 : 2059469531);
|
|
break;
|
|
case 6:
|
|
num = ((action == EAction.HopStep) ? 2059469512 : 2059469530);
|
|
break;
|
|
case 12:
|
|
num = 2059469525;
|
|
break;
|
|
case 5:
|
|
num = 2059469525;
|
|
break;
|
|
case 7:
|
|
num = ((action == EAction.Inhale) ? 2059469512 : 2059469534);
|
|
break;
|
|
case 22:
|
|
num = ((action == EAction.ShroudedLuminescence) ? 2059469512 : 2059469515);
|
|
break;
|
|
case 16:
|
|
num = ((action > EAction.HopStep) ? 2059469535 : 2059469521);
|
|
break;
|
|
case 14:
|
|
num = ((action == EAction.BosomBrook) ? 2059469512 : 2059469511);
|
|
break;
|
|
case 20:
|
|
num = (((uint)(action - 29382) <= 2u) ? 2059469512 : 2059469518);
|
|
break;
|
|
case 11:
|
|
num = 2059469525;
|
|
break;
|
|
case 17:
|
|
num = ((action == EAction.BuffetGriffin) ? 2059469512 : 2059469523);
|
|
break;
|
|
case 25:
|
|
result = true;
|
|
num = 2059469528;
|
|
break;
|
|
case 1:
|
|
num = ((action == EAction.Dismount) ? 2059469512 : 2059469506);
|
|
break;
|
|
case 24:
|
|
num = ((action == EAction.BuffetSanuwa) ? 2059469512 : 2059469532);
|
|
break;
|
|
case 28:
|
|
num = ((action > EAction.Fumigate) ? 2059469508 : 2059469513);
|
|
break;
|
|
case 31:
|
|
num = 2059469525;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|