From 5f5df99169ba82f4865e014e2eef61a13dd92042 Mon Sep 17 00:00:00 2001 From: Ivaria <ivaria@vuhdo.io> Date: Sat, 21 Jan 2017 23:13:37 +0000 Subject: [PATCH] Added bouquet validator 'Statusbar: Mana % (Healer Only)'. Added default bouquet 'Manabars: Mana (Healer Only)'. --- VuhDoBouquetValidators.lua | 16 ++++++++++++++++ VuhDoDefaultsBouquets.lua | 31 +++++++++++++++++++++++++++++++ VuhDoLocalization_de.lua | 4 ++++ VuhDoLocalization_en.lua | 4 ++++ VuhDoLocalization_es.lua | 4 ++++ VuhDoLocalization_fr.lua | 4 ++++ VuhDoLocalization_ru.lua | 4 ++++ VuhDoLocalization_zhCN.lua | 4 ++++ VuhDoLocalization_zhTW.lua | 4 ++++ changelog.txt | 2 ++ 10 files changed, 77 insertions(+) diff --git a/VuhDoBouquetValidators.lua b/VuhDoBouquetValidators.lua index f6e11bc..b2d5468 100644 --- a/VuhDoBouquetValidators.lua +++ b/VuhDoBouquetValidators.lua @@ -666,6 +666,14 @@ end +-- +local function VUHDO_statusManaHealerOnlyValidator(anInfo, _) + return (anInfo["powertype"] == 0 and anInfo["role"] == VUHDO_ID_RANGED_HEAL), nil, anInfo["power"], -1, + anInfo["powermax"], VUHDO_copyColor(VUHDO_POWER_TYPE_COLORS[0]); +end + + + -- local function VUHDO_statusOtherPowersValidator(anInfo, _) return anInfo["powertype"] ~= 0, nil, anInfo["power"], -1, @@ -1499,6 +1507,14 @@ VUHDO_BOUQUET_BUFFS_SPECIAL = { ["interests"] = { VUHDO_UPDATE_MANA, VUHDO_UPDATE_DC }, }, + ["STATUS_MANA_HEALER_ONLY"] = { + ["displayName"] = VUHDO_I18N_BOUQUET_STATUS_MANA_HEALER_ONLY, + ["validator"] = VUHDO_statusManaHealerOnlyValidator, + ["custom_type"] = VUHDO_BOUQUET_CUSTOM_TYPE_STATUSBAR, + ["no_color"] = true, + ["interests"] = { VUHDO_UPDATE_MANA, VUHDO_UPDATE_DC }, + }, + ["STATUS_OTHER_POWERS"] = { ["displayName"] = VUHDO_I18N_BOUQUET_STATUS_OTHER_POWERS, ["validator"] = VUHDO_statusOtherPowersValidator, diff --git a/VuhDoDefaultsBouquets.lua b/VuhDoDefaultsBouquets.lua index 75ffb2c..db0510b 100644 --- a/VuhDoDefaultsBouquets.lua +++ b/VuhDoDefaultsBouquets.lua @@ -614,6 +614,31 @@ VUHDO_DEFAULT_ROLE_COLOR_BOUQUET = { +-- +VUHDO_DEFAULT_BAR_MANA_HEALER_ONLY = { + [VUHDO_I18N_DEF_BOUQUET_BAR_MANA_HEALER_ONLY] = { + { + ["name"] = "NO_RANGE", + ["mine"] = true, ["icon"] = 2, + ["color"] = { + ["R"] = 0, ["G"] = 0, ["B"] = 0, ["O"] = 0.25, + ["TR"] = 0, ["TG"] = 0, ["TB"] = 0, ["TO"] = 0.25, + ["useText"] = false, ["useBackground"] = false, ["useOpacity"] = true, + ["isManuallySet"] = true, + }, + ["custom"] = { [1] = 1, ["radio"] = 2, ["bright"] = 1.0 }, + }, + { + ["name"] = "STATUS_MANA_HEALER_ONLY", + ["mine"] = true, ["icon"] = 2, + ["color"] = VUHDO_makeFullColorForBouquet(0, 0, 1, 1, 0, 0, 1, 1), + ["custom"] = { [1] = 1, ["radio"] = 1, ["bright"] = 1.0 }, + }, + }, +} + + + -- VUHDO_DEFAULT_INDICATOR_CONFIG = { ["BOUQUETS"] = { @@ -1360,6 +1385,12 @@ function VUHDO_loadDefaultBouquets() end VUHDO_DEFAULT_TRAIL_OF_LIGHT_BOUQUET = nil; + if VUHDO_BOUQUETS["VERSION"] < 18 then + VUHDO_BOUQUETS["VERSION"] = 18; + VUHDO_addDefaultBouquet(VUHDO_DEFAULT_BAR_MANA_HEALER_ONLY); + end + VUHDO_DEFAULT_BAR_MANA_HEALER_ONLY = nil; + VUHDO_buildGenericHealthBarBouquet(); VUHDO_buildGenericTargetHealthBouquet(); diff --git a/VuhDoLocalization_de.lua b/VuhDoLocalization_de.lua index 8741995..988bea8 100644 --- a/VuhDoLocalization_de.lua +++ b/VuhDoLocalization_de.lua @@ -446,3 +446,7 @@ VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace"; VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light"; VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light"; +-- 3.83 +VUHDO_I18N_BOUQUET_STATUS_MANA_HEALER_ONLY = "Statusbar: Mana % (Healer Only)"; +VUHDO_I18N_DEF_BOUQUET_BAR_MANA_HEALER_ONLY = "Manabars: Mana (Healer Only)"; + diff --git a/VuhDoLocalization_en.lua b/VuhDoLocalization_en.lua index 735cd27..997894f 100644 --- a/VuhDoLocalization_en.lua +++ b/VuhDoLocalization_en.lua @@ -455,3 +455,7 @@ VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace"; VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light"; VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light"; +-- 3.83 +VUHDO_I18N_BOUQUET_STATUS_MANA_HEALER_ONLY = "Statusbar: Mana % (Healer Only)"; +VUHDO_I18N_DEF_BOUQUET_BAR_MANA_HEALER_ONLY = "Manabars: Mana (Healer Only)"; + diff --git a/VuhDoLocalization_es.lua b/VuhDoLocalization_es.lua index f6671c7..94e2e1c 100644 --- a/VuhDoLocalization_es.lua +++ b/VuhDoLocalization_es.lua @@ -456,3 +456,7 @@ VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace"; VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light"; VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light"; +-- 3.83 +VUHDO_I18N_BOUQUET_STATUS_MANA_HEALER_ONLY = "Statusbar: Mana % (Healer Only)"; +VUHDO_I18N_DEF_BOUQUET_BAR_MANA_HEALER_ONLY = "Manabars: Mana (Healer Only)"; + diff --git a/VuhDoLocalization_fr.lua b/VuhDoLocalization_fr.lua index b407afa..e43c090 100644 --- a/VuhDoLocalization_fr.lua +++ b/VuhDoLocalization_fr.lua @@ -454,3 +454,7 @@ VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace"; VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light"; VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light"; +-- 3.83 +VUHDO_I18N_BOUQUET_STATUS_MANA_HEALER_ONLY = "Statusbar: Mana % (Healer Only)"; +VUHDO_I18N_DEF_BOUQUET_BAR_MANA_HEALER_ONLY = "Manabars: Mana (Healer Only)"; + diff --git a/VuhDoLocalization_ru.lua b/VuhDoLocalization_ru.lua index 313da59..3c8b21b 100644 --- a/VuhDoLocalization_ru.lua +++ b/VuhDoLocalization_ru.lua @@ -520,3 +520,7 @@ VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace"; VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light"; VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light"; +-- 3.83 +VUHDO_I18N_BOUQUET_STATUS_MANA_HEALER_ONLY = "Statusbar: Mana % (Healer Only)"; +VUHDO_I18N_DEF_BOUQUET_BAR_MANA_HEALER_ONLY = "Manabars: Mana (Healer Only)"; + diff --git a/VuhDoLocalization_zhCN.lua b/VuhDoLocalization_zhCN.lua index 55e5e11..0b773f0 100644 --- a/VuhDoLocalization_zhCN.lua +++ b/VuhDoLocalization_zhCN.lua @@ -448,3 +448,7 @@ VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace"; VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light"; VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light"; +-- 3.83 +VUHDO_I18N_BOUQUET_STATUS_MANA_HEALER_ONLY = "Statusbar: Mana % (Healer Only)"; +VUHDO_I18N_DEF_BOUQUET_BAR_MANA_HEALER_ONLY = "Manabars: Mana (Healer Only)"; + diff --git a/VuhDoLocalization_zhTW.lua b/VuhDoLocalization_zhTW.lua index 35ebed6..e33fc54 100644 --- a/VuhDoLocalization_zhTW.lua +++ b/VuhDoLocalization_zhTW.lua @@ -448,3 +448,7 @@ VUHDO_I18N_DEF_SPELL_TRACE = "Spell Trace"; VUHDO_I18N_TRAIL_OF_LIGHT = "Icon: Trail of Light"; VUHDO_I18N_DEF_TRAIL_OF_LIGHT = "Trail of Light"; +-- 3.83 +VUHDO_I18N_BOUQUET_STATUS_MANA_HEALER_ONLY = "Statusbar: Mana % (Healer Only)"; +VUHDO_I18N_DEF_BOUQUET_BAR_MANA_HEALER_ONLY = "Manabars: Mana (Healer Only)"; + diff --git a/changelog.txt b/changelog.txt index ed797af..b599f53 100644 --- a/changelog.txt +++ b/changelog.txt @@ -18,6 +18,8 @@ Bugfixes: Improvements: +-- Added bouquet validator 'Statusbar: Mana % (Healer Only)' +-- Added default bouquet 'Manabars: Mana (Healer Only)' -------------------------------------------------------------- -- GitLab