public static WarcraftVersion GetModelVersion(uint Version)
{
if (Version <= 256)
{
return WarcraftVersion.Classic;
}
else if (Version <= 263 && Version > 256)
{
return WarcraftVersion.BurningCrusade;
}
else if (Version == 264)
{
return WarcraftVersion.Wrath;
}
else if (Version <= 272 && Version > 264)
{
return WarcraftVersion.Cataclysm;
}
else if (Version < 274 && Version > 272)
{
// It should be noted that this is a guess based on the newer and older
// model versions. If it works, great - YMMV
return WarcraftVersion.Warlords;
}
else if (Version <= 274)
{
return WarcraftVersion.Legion;
}
else
{
return WarcraftVersion.Unknown;
}
}