namespace LLib.GameData; public static class ECombatRoleExtensions { public static ECombatRole GetCombatRole(this EClassJob classJob) { int num = ((!classJob.IsTank()) ? 1662519896 : 1662519898); while (true) { int num2 = num; int num3 = 1662519899; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: return ECombatRole.None; case 1: return ECombatRole.Tank; case 2: num = 1662519898; break; case 3: num = ((!classJob.IsHealer()) ? 1662519903 : 1662519902); break; case 4: num = ((!classJob.IsDps()) ? 1662519899 : 1662519901); break; case 6: return ECombatRole.Dps; case 5: return ECombatRole.Healer; } } } }