WOW PROJECT ID
Jump to navigation
Jump to search
The WOW_PROJECT_ID
and LE_EXPANSION_LEVEL_CURRENT
constants can be used to determine the current expansion level.
Value | Constant | Description | FrameXML |
---|---|---|---|
WOW_PROJECT_ID |
|||
1 | WOW_PROJECT_MAINLINE |
Retail | ProjectConstants.lua
|
2 | WOW_PROJECT_CLASSIC |
Classic Era | ProjectConstants.lua
|
3 | WOW_PROJECT_WOWLABS |
Plunderstorm | ProjectConstants.lua
|
5 | WOW_PROJECT_BURNING_CRUSADE_CLASSIC |
Burning Crusade Classic | Constants.lua
|
11 | WOW_PROJECT_WRATH_CLASSIC |
Wrath Classic | Constants.lua
|
14 | WOW_PROJECT_CATACLYSM_CLASSIC |
Cataclysm Classic | Constants.lua
|
Value | Enum | Description |
---|---|---|
LE_EXPANSION_LEVEL_CURRENT |
||
0 | LE_EXPANSION_CLASSIC |
Vanilla / Classic Era |
1 | LE_EXPANSION_BURNING_CRUSADE |
The Burning Crusade |
2 | LE_EXPANSION_WRATH_OF_THE_LICH_KING |
Wrath of the Lich King |
3 | LE_EXPANSION_CATACLYSM |
Cataclysm |
4 | LE_EXPANSION_MISTS_OF_PANDARIA |
Mists of Pandaria |
5 | LE_EXPANSION_WARLORDS_OF_DRAENOR |
Warlords of Draenor |
6 | LE_EXPANSION_LEGION |
Legion |
7 | LE_EXPANSION_BATTLE_FOR_AZEROTH |
Battle for Azeroth |
8 | LE_EXPANSION_SHADOWLANDS |
Shadowlands |
9 | LE_EXPANSION_DRAGONFLIGHT |
Dragonflight |
10 | LE_EXPANSION_11_0 |
The War Within |
Example
if WOW_PROJECT_ID == WOW_PROJECT_MAINLINE then
-- mainline
elseif WOW_PROJECT_ID == WOW_PROJECT_CATACLYSM_CLASSIC then
-- cata
elseif WOW_PROJECT_ID == WOW_PROJECT_CLASSIC then
-- vanilla
end
Patch changes
Patch 10.2.6 (2024-03-19): Added WOW_PROJECT_WOWLABS
.
Patch 4.4.0 (2024-04-30): Added WOW_PROJECT_CATACLYSM_CLASSIC
.
Patch 3.4.0 (2022-08-30): (2022-09-01) Added WOW_PROJECT_WRATH_CLASSIC
in build 3.4.0 (45435)[1]
Patch 3.4.0 (2022-08-30): Streamlined expansion enums between retail and classic.[2]
See also
|