--install data for raiding tiers local C_Timer = _G.C_Timer local DetailsFramework = _G.DetailsFramework local tinsert = tinsert local addonName, Details222 = ... function Details.InstallRaidInfo() if not DetailsFramework.IsDragonflightWow() then return end --In Cata, EJ_SelectInstance will fail due to instance not existing. This file only contains dragonflight raids anyways. Best keep it on DF only. do local INSTANCE_EJID = 1200 local INSTANCE_MAPID = 2522 local HDIMAGESPATH = [[Details\images\raid]] local HDFILEPREFIX = 'VaultoftheIncarnatesRaid' local EJ_LOREBG = 'UI-EJ-LOREBG-VaultoftheIncarnates' local ENCOUNTER_ID_CL = { [2587] = 1, --Eranog [2639] = 2, --Terros [2590] = 3, --The Primal Council [2592] = 4, --Sennarth, the Cold Breath [2635] = 5, --Dathea, Ascended [2605] = 6, --Kurog Grimtotem [2614] = 7, --Broodkeeper Diurna [2607] = 8, --Raszageth the Storm-Eater 2587, 2639, 2590, 2592, 2635, 2605, 2614, 2607, } local ENCOUNTER_ID_EJ = { [2480] = 1, --Eranog [2500] = 2, --Terros [2486] = 3, --The Primal Council [2482] = 4, --Sennarth, the Cold Breath [2502] = 5, --Dathea, Ascended [2491] = 6, --Kurog Grimtotem [2493] = 7, --Broodkeeper Diurna [2499] = 8, --Raszageth the Storm-Eater 2480, 2500, 2486, 2482, 2502, 2491, 2493, 2499, } local BOSSNAMES = { "Eranog", --1 "Terros", --2 "The Primal Council", --3 "Sennarth, the Cold Breath", --4 "Dathea, Ascended", --5 "Kurog Grimtotem", --6 "Broodkeeper Diurna", --7 "Raszageth the Storm-Eater", --8 } local ENCOUNTERS = { {boss = "Eranog", portrait = 4757695}, {boss = "Terros", portrait = 4757701}, {boss = "The Primal Council", portrait = 4757702}, {boss = "Sennarth, the Cold Breath", portrait = 4757699}, {boss = "Dathea, Ascended", portrait = 4757694}, {boss = "Kurog Grimtotem", portrait = 4757696}, {boss = "Broodkeeper Diurna", portrait = 4757693}, {boss = "Raszageth the Storm-Eater", portrait = 4757698}, } --load encounter journal DetailsFramework.EncounterJournal.EJ_SelectInstance(INSTANCE_EJID) local InstanceName = DetailsFramework.EncounterJournal.EJ_GetInstanceInfo(INSTANCE_EJID) Details:InstallEncounter({ id = INSTANCE_MAPID, --map id ej_id = INSTANCE_EJID, --encounter journal id name = InstanceName, icons = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_BossFaces", icon = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_Icon256x128", is_raid = true, backgroundEJ = "Interface\\EncounterJournal\\" .. EJ_LOREBG, encounter_ids = ENCOUNTER_ID_EJ, encounter_ids2 = ENCOUNTER_ID_CL, boss_names = BOSSNAMES, encounters = ENCOUNTERS, boss_ids = { --npc ids }, }) end do --data for Sanctum of Domination (Shadowlands tier 1) local INSTANCE_EJID = 1193 local INSTANCE_MAPID = 2450 local HDIMAGESPATH = [[Details\images\raid]] local HDFILEPREFIX = 'SanctumofDominationRaid' local EJ_LOREBG = 'UI-EJ-LOREBG-SanctumofDomination' local ENCOUNTER_ID_CL = { [2423] = 1, --The Tarragrue [2433] = 2, --The Eye of the Jailer [2429] = 3, --The Nine [2432] = 4, --Remnant of Ner'zhul [2434] = 5, --Soulrender Dormazain [2430] = 6, --Painsmith Raznal [2436] = 7, --Guardian of the First Ones [2431] = 8, --Fatescribe Roh-Kalo [2422] = 9, --Kel'Thuzad [2435] = 10, --Sylvanas Windrunner 2423, 2433, 2429, 2432, 2434, 2430, 2436, 2431, 2422, 2435, } local ENCOUNTER_ID_EJ = { [2435] = 1, --The Tarragrue [2442] = 2, --The Eye of the Jailer [2439] = 3, --The Nine [2444] = 4, --Remnant of Ner'zhul [2445] = 5, --Soulrender Dormazain [2443] = 6, --Painsmith Raznal [2446] = 7, --Guardian of the First Ones [2447] = 8, --Fatescribe Roh-Kalo [2440] = 9, --Kel'Thuzad [2441] = 10, --Sylvanas Windrunner 2435, 2442, 2439, 2444, 2445, 2443, 2446, 2447, 2440, 2441, } --load encounter journal DetailsFramework.EncounterJournal.EJ_SelectInstance(INSTANCE_EJID) local InstanceName = DetailsFramework.EncounterJournal.EJ_GetInstanceInfo(INSTANCE_EJID) local BOSSNAMES = { "The Tarragrue", --1 "The Eye of the Jailer", --2 "The Nine", --3 "Remnant of Ner'zhul", --4 "Soulrender Dormazain", --5 "Painsmith Raznal", --6 "Guardian of the First Ones", --7 "Fatescribe Roh-Kalo", --8 "Kel'Thuzad", --9 "Sylvanas Windrunner", --10 } local ENCOUNTERS = { {boss = "The Tarragrue", portrait = 4071444}, {boss = "The Eye of the Jailer", portrait = 4071426}, {boss = "The Nine", portrait = 4071445}, {boss = "Remnant of Ner'zhul", portrait = 4071439}, {boss = "Soulrender Dormazain", portrait = 4071442}, {boss = "Painsmith Raznal", portrait = 4079051}, {boss = "Guardian of the First Ones", portrait = 4071428}, {boss = "Fatescribe Roh-Kalo", portrait = 4071427}, {boss = "Kel'Thuzad", portrait = 4071435}, {boss = "Sylvanas Windrunner", portrait = 4071443}, } Details:InstallEncounter ({ id = INSTANCE_MAPID, --map id ej_id = INSTANCE_EJID, --encounter journal id name = InstanceName, icons = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_BossFaces", icon = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_Icon256x128", is_raid = true, backgroundEJ = "Interface\\EncounterJournal\\" .. EJ_LOREBG, encounter_ids = ENCOUNTER_ID_EJ, encounter_ids2 = ENCOUNTER_ID_CL, boss_names = BOSSNAMES, encounters = ENCOUNTERS, boss_ids = { --npc ids }, }) end do --data for Castle Nathria (Shadowlands tier 1) --F:\World of Warcraft\_retail_\BlizzardInterfaceArt\Interface\GLUES\LOADINGSCREENS\Expansion07\Main\LOADINGSCREEN_NzothRAID local INSTANCE_EJID = 1190 local INSTANCE_MAPID = 2296 local HDIMAGESPATH = [[Details\images\raid]] local HDFILEPREFIX = "CastleNathriaRaid" local EJ_LOREBG = "UI-EJ-LOREBG-CastleNathria" local PORTRAIT_LIST = { 3752190, --Shriekwing - Shriekwing 3753151, --Huntsman Altimor - Huntsman Altimor 3753157, --Kael'thas Sunstrider - Sun King's Salvation 3752156, --Artificer Xy'Mox - Artificer Xy'mox 3752174, --Hungering Destroyer - Hungering Destroyer 3752178, --Lady Inerva Darkvein - Lady Inerva Darkvein 3753159, --Castellan Niklaus - The Council of Blood 3752191, --Sludgefist - Sludgefist 3753156, --General Kaal - Stone Legion Generals 3752159, --Sire Denathrius - Sire Denathrius } local ENCOUNTER_ID_CL = { 2398, 2418, 2402, 2405, 2383, 2406, 2412, 2399, 2417, 2407, [2398] = 1, --Shriekwing [2418] = 2, --Huntsman Altimor [2402] = 3, --Kael'thas [2405] = 4, --Artificer Xy'mox [2383] = 5, --Hungering Destroyer [2406] = 6, --Lady Inerva Darkvein [2412] = 7, --The Council of Blood [2399] = 8, --Sludgefist [2417] = 9, --Stone Legion Generals [2407] = 10, --Sire Denathrius } local ENCOUNTER_ID_EJ = { 2393, 2429, 2422, 2418, 2428, 2420, 2426, 2394, 2425, 2424, [2393] = 1, --Shriekwing [2429] = 2, --Huntsman Altimor [2422] = 3, --Sun King's Salvation [2418] = 4, --Artificer Xy'mox [2428] = 5, --Hungering Destroyer [2420] = 6, --Lady Inerva Darkvein [2426] = 7, --The Council of Blood [2394] = 8, --Sludgefist [2425] = 9, --Stone Legion Generals [2424] = 10, --Sire Denathrius } --load encounter journal DetailsFramework.EncounterJournal.EJ_SelectInstance (INSTANCE_EJID) local InstanceName = DetailsFramework.EncounterJournal.EJ_GetInstanceInfo (INSTANCE_EJID) --build the boss name list local BOSSNAMES = {} local ENCOUNTERS = {} for i = 1, #PORTRAIT_LIST do local bossName = DetailsFramework.EncounterJournal.EJ_GetEncounterInfoByIndex (i, INSTANCE_EJID) if (bossName) then tinsert(BOSSNAMES, bossName) local encounterTable = { boss = bossName, portrait = PORTRAIT_LIST [i], } tinsert(ENCOUNTERS, encounterTable) else break end end Details:InstallEncounter ({ id = INSTANCE_MAPID, --map id ej_id = INSTANCE_EJID, --encounter journal id name = InstanceName, icons = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_BossFaces", icon = "Interface\\AddOns\\" .. HDIMAGESPATH .. "\\" .. HDFILEPREFIX .. "_Icon256x128", is_raid = true, backgroundEJ = "Interface\\EncounterJournal\\" .. EJ_LOREBG, encounter_ids = ENCOUNTER_ID_EJ, encounter_ids2 = ENCOUNTER_ID_CL, boss_names = BOSSNAMES, encounters = ENCOUNTERS, boss_ids = { --npc ids }, }) end end