-- data/spells_raid.lua
-- This is the only file you need to edit when new bosses/patches release.
--
-- Sound field accepts a single string or a table of {warning, countdown}:
--   soundH = "targeted"
--   soundH = {"targeted", "file:ccs7s"}    -- warning + default countdown
--
-- Prefix "file:" to reference a sound not registered in LSM:
--   soundH = "file:lightvoid_dive"
--   soundH = {"targeted", "file:lightvoid_dive"}
--
-- Available sounds:
--   Countdowns : file:ccs2s through file:ccs13s (shown as "2 Seconds" etc. in dropdown)
--   Named      : break, breath, burn, dot, marked, move, drop, soak, spread, targeted, fixate, stack, pull
--   Public LSM : 2s through 13s (registered for use by other addons)
--
-- Difficulty: soundH = Heroic, soundM = Mythic
-- Set sound to nil to silence on that difficulty.

CCS_Spells_Raid = {

    --------------------------------------------------------------------------
    -- TEST: Plexus Sentinel 
    --------------------------------------------------------------------------

    --{
    --    raid    = "March on Quel'Danas",
    --    boss    = "Plexus Sentinel",
    --    section = "|cff1eff00Plexus Sentinel|r |cffaaaaaa(Test)|r",
    --    abilities = {
    --        { key = "manifest_matrices", label = "Manifest Matrices", privateID = 1219459, soundH = {"file:pools", "file:ccs6s"}, soundM = {"file:spikes", "file:ccs6s"} }, -- Manifest Matrices
     --       { key = "eradicating_salvo", label = "Eratidcating Salvo", privateID = 1219607, soundH = {"file:soak", "file:ccs7s"}, soundM = {"file:spikes", "file:ccs7s"} }, -- Eradicating Salvo
    --    },
    --},

    --------------------------------------------------------------------------
    -- March on Quel'Danas
    --------------------------------------------------------------------------

    {
        raid    = "March on Quel'Danas",
        boss    = "Belo'ren, Child of Al'ar",
        section = "|cff6fcf6fBelo'ren, Child of Al'ar|r",
        abilities = {
            { key = "void_dive",       label = "Void Dive",        privateID = 1241339, soundH = {"soak", "file:ccs8s"},         soundM = {"soak", "file:ccs8s"},      }, -- Void Dive
            { key = "light_dive",      label = "Light Dive",       privateID = 1241292, soundH = {"soak", "file:ccs8s"},         soundM = {"soak", "file:ccs8s"},       }, -- Light Dive
            { key = "light_quill",     label = "Light Quill",      privateID = 1241992, soundH = {"file:light_quill","file:ccs6s"},            soundM = {"file:light_quill","file:ccs6s"},            }, -- Light Quill
            { key = "void_quill",      label = "Void Quill",       privateID = 1242091, soundH = {"file:void_quill","file:ccs6s"},            soundM = {"file:void_quill","file:ccs6s"},           }, -- Void Quill
        },
    },

    {
        raid    = "March on Quel'Danas",
        boss    = "Midnight Falls",
        section = "|cff6fcf6fMidnight Falls|r",
        abilities = {
            { key = "dark_rune",            label = "Dark Rune",        privateID = 1249609, soundH = "file:rune",                  soundM = "file:rune"                }, -- Dark Rune
            { key = "criticality",          label = "Criticality",      privateID = 1281184, soundH = "spread",                     soundM = "spread"                   }, -- Criticality
            { key = "starsplinter",         label = "Starsplinter",     privateID = 1279512, soundH = "file:spikes",                soundM = "file:spikes"              }, -- Starsplinter
            { key = "grim_symphony",        label = "Grim Symphony",    privateID = 1284984, soundH = nil,                          soundM = nil                        }, -- Grim Symphony
            { key = "galvanize",            label = "Galvanize",        privateID = 1284527, soundH = {"targeted","file:ccs6s"},    soundM = {"targeted","file:ccs6s"}  }, -- Galvanize
            
        },
    },

    --------------------------------------------------------------------------
    -- The Dreamrift
    --------------------------------------------------------------------------

    {
        raid    = "The Dreamrift",
        boss    = "Chimaerus the Undreamt God",
        section = "|cff6aacdcChimaerus the Undreamt God|r",
        abilities = {
            { key = "rift_madness",    label = "Rift Madness",     privateID = 1264756, soundH = "file:madness",            soundM = "file:madness"           }, -- Rift Madness
            { key = "consuming_miasma",          label = "Consuming Miasma", privateID = 1257087, soundH = "file:miasma",            soundM = "file:miasma"            }, -- Consuming Miasma
        },
    },

    --------------------------------------------------------------------------
    -- The Voidspire
    --------------------------------------------------------------------------

    {
        raid    = "The Voidspire",
        boss    = "Imperator Averzian",
        section = "|cffc17de8Imperator Averzian|r",
        abilities = {
            { key = "marked",          label = "Void Marked",      privateID = 1280023, soundH = "file:break_add",            soundM = "file:break_add"            }, -- Void Marked
            { key = "weakened",        label = "Weakened",         privateID = 1283069, soundH = "fixate",            soundM = "fixate"            }, -- Weakened (Fixate)
            { key = "umbral_collapse",    label = "Umbral Collapse",           privateID = 1260203, soundH = "soak",     soundM = "soak"               }, -- Umbral Collapse
            { key = "umbral_alt",         label = "Umbral Collapse (alt)",     privateID = 1249265, soundH = "soak",     soundM = "soak"               }, -- Umbral Collapse (alt ID)
        },
    },

    {
        raid    = "The Voidspire",
        boss    = "Vorasius",
        section = "|cffc17de8Vorasius|r",
        abilities = {
            { key = "vorasius_fixate", label = "Fixate",  privateID = 1254113, soundH = "targeted",            soundM = "targeted"            }, -- Vorasius Fixate
        },
    },

    {
        raid    = "The Voidspire",
        boss    = "Fallen-King Salhadaar",
        section = "|cffc17de8Fallen-King Salhadaar|r",
        abilities = {
            { key = "despotic_command",    label = "Despotic Command",          privateID = 1248697, soundH = {"drop","file:ccs12s"}, soundM = {"drop","file:ccs12s"},        }, -- Despotic Command
            { key = "shattering_twilight", label = "Shattering Twilight",       privateID = 1268992, soundH = {"file:spikes","file:ccs10s"}, soundM = {"file:spikes","file:ccs10s"},          }, -- Shattering Twilight
            { key = "shattering_tank",     label = "Shattering Twilight (Tank)",privateID = 1253024, soundH = {"file:spikes","file:ccs5s"}, soundM = {"file:spikes","file:ccs5s"},          }, -- Shattering Twilight (Tank)
        },
    },

    {
        raid    = "The Voidspire",
        boss    = "Vaelgor & Ezzorak",
        section = "|cffc17de8Vaelgor & Ezzorak|r",
        abilities = {
            { key = "breath",          label = "Dread Breath",     privateID = 1255612, soundH = "breath",              soundM = "breath"              }, -- Dread Breath
            { key = "shadowmark",      label = "Shadowmark",       privateID = 1270497, soundH = "spread",              soundM = "spread"              }, -- Shadowmark
        },
    },

    {
        raid    = "The Voidspire",
        boss    = "Lightblinded Vanguard",
        section = "|cffc17de8Lightblinded Vanguard|r",
        abilities = {
            { key = "avengers_shield",          label = "Avenger's Shield",                 privateID = 1246487, soundH = {"spread","file:ccs6s"},      soundM = {"spread","file:ccs6s"},             }, -- Avenger's Shield
            { key = "execution_sentence",       label = "Execution Sentence",               privateID = 1248994, soundH = {"soak","file:ccs10s"},        soundM = {"soak","file:ccs10s"},           }, -- Execution Sentence
            { key = "execution_alt",            label = "Execution Sentence (alt)",         privateID = 1248985, soundH = {"soak","file:ccs10s"},        soundM = {"soak","file:ccs10s"},           }, -- Execution Sentence (alt ID)
        },
    },

    {
        raid    = "The Voidspire",
        boss    = "Crown of the Cosmos",
        section = "|cffc17de8Crown of the Cosmos|r",
        abilities = {
            { key = "ranger_mark",              label = "Ranger Captain's Mark",            privateID = 1259861, soundH = {"marked","file:ccs6s"},      soundM = {"marked","file:ccs6s"},       }, -- Ranger Captain's Mark
            { key = "ranger_mark_alt",          label = "Ranger Captain's Mark (alt)",      privateID = 1237623, soundH = {"marked","file:ccs6s"},      soundM = {"marked","file:ccs6s"},       }, -- Ranger Captain's Mark (alt ID)
            --{ key = "void_expulsion",           label = "Void Expulsion",                   privateID = 1283236, soundH = {"targeted","file:ccs6s"},    soundM = {"targeted","file:ccs6s"},     }, -- Void Expulsion
            { key = "aspect_of_the_end",        label = "Aspect of the End",                privateID = 1239111, soundH = "break",                      soundM = "break"                        }, -- Aspect of the End
            --{ key = "null_corona",              label = "Null Corona",                      privateID = 1233887, soundH = nil,                          soundM = nil                            }, -- Null Corona
            { key = "grasp_of_emptiness",       label = "Grasp of Emptiness",               privateID = 1260027, soundH = {"file:spikes","file:ccs10s"}, soundM = {"file:spikes","file:ccs10s"}, }, -- Grasp of Emptiness
            { key = "grasp_of_emptiness_alt",   label = "Grasp of Emptiness (alt)",         privateID = 1232470, soundH = {"file:spikes","file:ccs8s"}, soundM = {"file:spikes","file:ccs8s"},  }, -- Grasp of Emptiness (alt ID)
            { key = "silverstrike_arrow",       label = "Silverstrike Arrow",               privateID = 1233602, soundH = {"marked","file:ccs6s"},      soundM = {"marked","file:ccs6s"} ,    }, -- Silverstrike Arrow
            { key = "silverstrike_barrage",     label = "Silverstrike Barrage",             privateID = 1243981, soundH = nil,                          soundM = nil                            }, -- Silverstrike Barrage
            
        },
    },

}