You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.0 KiB
30 lines
1.0 KiB
|
3 years ago
|
local _, Internal = ...;
|
||
|
|
|
||
|
|
local current = select(4, GetBuildInfo());
|
||
|
|
local function IsAtleastBuild(build)
|
||
|
|
return build <= current
|
||
|
|
end
|
||
|
|
local function IsExpansion(expansion)
|
||
|
|
return expansion == GetExpansionLevel()
|
||
|
|
end
|
||
|
|
local function IsSeason(season)
|
||
|
|
return season == C_MythicPlus.GetCurrentSeason()
|
||
|
|
end
|
||
|
|
|
||
|
|
Internal.IsShadowlandsPatch = IsAtleastBuild(90000)
|
||
|
|
Internal.IsChainsOfDominationPatch = IsAtleastBuild(90100)
|
||
|
|
Internal.IsEternitysEndPatch = IsAtleastBuild(90200)
|
||
|
|
Internal.IsEternitysEndPatch = IsAtleastBuild(90200)
|
||
|
|
Internal.IsDragonflightPatch = IsAtleastBuild(100000)
|
||
|
|
|
||
|
|
Internal.IsBattleForAzeroth = IsExpansion(LE_EXPANSION_BATTLEFORAZEROTH or 7)
|
||
|
|
Internal.IsShadowlands = IsExpansion(LE_EXPANSION_SHADOWLANDS or 8)
|
||
|
|
Internal.IsDragonflight = IsExpansion(LE_EXPANSION_DRAGONFLIGHT or 9)
|
||
|
|
|
||
|
|
Internal.IsShadowlandsSeason1 = IsSeason(5)
|
||
|
|
Internal.IsShadowlandsSeason2 = IsSeason(6)
|
||
|
|
Internal.IsShadowlandsSeason3 = IsSeason(7)
|
||
|
|
Internal.IsShadowlandsSeason4 = IsSeason(8)
|
||
|
|
Internal.IsDragonflightSeaosn1 = IsSeason(9)
|
||
|
|
|