-- RaidPhrases.lua
local _, ns = ...
local RaidPhrases = {}

RaidPhrases.data = {
  en = {
    -- Каражан
    { pattern = "lf(%d+)m%s+dps%s+for%s+kara", replace = function(n) return "В Каражан нужны ещё " .. n .. " дд" end, dst = "ru" },
    { pattern = "need%s+tank%s+for%s+kara", replace = "В Каражан нужен танк", dst = "ru" },
    { pattern = "need%s+heal%s+for%s+kara", replace = "В Каражан нужен хил", dst = "ru" },

    -- Ониксия
    { pattern = "lfm%s+for%s+ony", replace = "В Ониксию ищем людей", dst = "ru" },
    { pattern = "need%s+tank%s+for%s+ony", replace = "В Ониксию нужен танк", dst = "ru" },

    -- MC (Molten Core)
    { pattern = "lfm%s+for%s+mc", replace = "В Огненные Недра ищем людей", dst = "ru" },
    { pattern = "need%s+heal%s+for%s+mc", replace = "В Огненные Недра нужен хил", dst = "ru" },

    -- BWL (Blackwing Lair)
    { pattern = "lfm%s+for%s+bwl", replace = "В Логово Крыла Тьмы ищем людей", dst = "ru" },
    { pattern = "need%s+dps%s+for%s+bwl", replace = "В Логово Крыла Тьмы нужны дд", dst = "ru" },

    -- Общие рейдовые
    { pattern = "raid%s+full", replace = "Рейд укомплектован", dst = "ru" },
    { pattern = "raid%s+inv", replace = "Инвайт в рейд", dst = "ru" },
  },

  ru = {
    -- Каражан
    { pattern = "в%s+каражан%s+нужен%s+танк", replace = "need tank for Kara", dst = "en" },
    { pattern = "в%s+каражан%s+нужен%s+хил", replace = "need heal for Kara", dst = "en" },
    { pattern = "в%s+каражан%s+нужны%s+ещё%s+(%d+)%s+дд", replace = function(n) return "lf" .. n .. "m dps for Kara" end, dst = "en" },

    -- Ониксия
    { pattern = "в%s+ониксию%s+нужен%s+танк", replace = "need tank for Ony", dst = "en" },
    { pattern = "в%s+ониксию%s+ищем%s+людей", replace = "lfm for Ony", dst = "en" },

    -- MC
    { pattern = "в%s+огненные%s+недра%s+нужен%s+хил", replace = "need heal for MC", dst = "en" },
    { pattern = "в%s+огненные%s+недра%s+ищем%s+людей", replace = "lfm for MC", dst = "en" },

    -- BWL
    { pattern = "в%s+логово%s+крыла%s+тьмы%s+нужны%s+дд", replace = "need dps for BWL", dst = "en" },
    { pattern = "в%s+логово%s+крыла%s+тьмы%s+ищем%s+людей", replace = "lfm for BWL", dst = "en" },

    -- Общие
    { pattern = "рейд%s+укомплектован", replace = "raid full", dst = "en" },
    { pattern = "инвайт%s+в%s+рейд", replace = "raid inv", dst = "en" },
  }
}

ns.RaidPhrases = RaidPhrases