diff --git a/Gearsetter/GameData/EClassJob.cs b/Gearsetter/GameData/EClassJob.cs index 0ce42c3..de684a7 100644 --- a/Gearsetter/GameData/EClassJob.cs +++ b/Gearsetter/GameData/EClassJob.cs @@ -43,6 +43,8 @@ internal enum EClassJob : uint Dancer = 38, Reaper = 39, Sage = 40, + Viper = 41, + Pictomancer = 42, } internal static class EClassJobExtensions @@ -84,7 +86,8 @@ internal static class EClassJobExtensions or EClassJob.Rogue or EClassJob.Ninja or EClassJob.Samurai - or EClassJob.Reaper; + or EClassJob.Reaper + or EClassJob.Viper; public static bool IsPhysicalRanged(this EClassJob classJob) => classJob is EClassJob.Archer @@ -98,7 +101,8 @@ internal static class EClassJobExtensions or EClassJob.Arcanist or EClassJob.Summoner or EClassJob.RedMage - or EClassJob.BlueMage; + or EClassJob.BlueMage + or EClassJob.Pictomancer; public static bool DealsPhysicalDamage(this EClassJob classJob) => classJob.IsTank() || classJob.IsMelee() || classJob.IsPhysicalRanged(); diff --git a/Gearsetter/GameData/GameDataHolder.cs b/Gearsetter/GameData/GameDataHolder.cs index 2aa92c5..ebe2bce 100644 --- a/Gearsetter/GameData/GameDataHolder.cs +++ b/Gearsetter/GameData/GameDataHolder.cs @@ -63,6 +63,8 @@ internal sealed class GameDataHolder { EClassJob.Dancer, x.DNC }, { EClassJob.Reaper, x.RPR }, { EClassJob.Sage, x.SGE }, + { EClassJob.Viper, x.Unknown42 }, + { EClassJob.Pictomancer, x.Unknown43 } } .Where(y => y.Value) .Select(y => y.Key)