-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathnews.lua
51 lines (45 loc) · 2.58 KB
/
news.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
local AddonName, Addon = ...
Addon.newsList = {
['1.4.0'] = {
title = '1.4.0. Timer bar added',
text = 'Of course, you can customise this bar.\nTo do so, click on the "Edit Theme" button ("Pencil" in "Settings" window) and find the "Timer Bar" block.\nAnd if you don\'t need this bar, you can hide it altogether. Just click "Eye" in the same block.\n\n\nAnd also was added this window with news about addon :)',
picture = "Interface\\AddOns\\IPMythicTimer\\media\\news\\1_4_0.png",
},
}
if GetLocale() == 'ruRU' then
Addon.newsList['1.4.0'].title = '1.4.0. Добавлена полоса таймера'
Addon.newsList['1.4.0'].text = 'Разумеется, эту полосу можно настроить.\nДля этого нажмите кнопку "Редактировать тему" ("Карандаш" в окне "Настройки") и найдите блок "Полоса времени".\nА если эта полоса не нужна, то можно её вообще скрыть. Просто нажмите "Глазик" в том же блоке.\n\n\nА ещё добавлено это окно с обзором новинок :)'
end
if GetLocale() == 'frFR' then -- need correct
Addon.newsList['1.4.0'].title = '1.4.0. La barre de minutage a été ajoutée'
Addon.newsList['1.4.0'].text = 'Vous pouvez bien entendu personnaliser cette barre.\nPour ce faire, cliquez sur le bouton "Edit Theme" ("Pencil" dans la fenêtre "Settings") et trouvez le bloc "Timer Bar".\nSi vous n\'avez pas besoin de cette barre, vous pouvez la cacher. Il vous suffit de cliquer sur "Eye" dans le même bloc.\n\n\nCette fenêtre d\'information sur l\'addon a également été ajoutée :)'
end
function Addon:ShowNews(news)
Addon.fNews.title:SetText(news.title)
Addon.fNews.text:SetText(news.text)
Addon.fNews.picture:SetTexture(news.picture)
end
function Addon:InitNews()
local showHelp = false
if IPMTOptions.news == nil then
IPMTOptions.news = {}
Addon:ShowOptions()
Addon:ShowHelp()
showHelp = true
end
local version = C_AddOns.GetAddOnMetadata(AddonName, 'Version')
local news = Addon.newsList[version]
if news ~= nil and IPMTOptions.news[version] == nil then
IPMTOptions.news[version] = true
if not showHelp or version == '1.4.0' then -- remove 1.4.0 then
if Addon.fNews == nil then
Addon:RenderNews()
end
Addon:ShowOptions()
Addon:ShowNews(news)
end
end
end
function Addon:CloseNews()
Addon.fNews:Hide()
end