/trunk
ItemRackFu = AceLibrary("AceAddon-2.0"):new("FuBarPlugin-2.0") |
ItemRackFu = AceLibrary("AceAddon-2.0"):new("FuBarPlugin-2.0","AceDB-2.0") |
local L = AceLibrary("AceLocale-2.2"):new("FuBar_ItemRackFu") |
local dewdrop = AceLibrary("Dewdrop-2.0") |
local IR_UCS, helm, cloak, minimap, events = ItemRack.UpdateCurrentSet, ShowingHelm(), ShowingCloak() |
ItemRackFu.version = GetAddOnMetadata("Fubar_ItemRackFu", "Version") .. " r" .. ("$Revision: 77659 $"):match("(%d+)") |
ItemRackFu:RegisterDB("ItemRackFuDB") |
ItemRackFu.version = GetAddOnMetadata("Fubar_ItemRackFu", "Version") .. " r" .. ("$Revision: 78259 $"):match("(%d+)") |
ItemRackFu.hasIcon = true |
ItemRackFu.hasNoColor = true |
ItemRackFu.blizzardTooltip = true |
function ItemRackFu:OnMenuRequest() |
dewdrop:AddLine( |
"text", "Show helm", |
"text", L["Show helm"], |
"func", function() helm = not helm ShowHelm(helm) end, |
"checked", helm |
) |
dewdrop:AddLine( |
"text", "Show cloak", |
"text", L["Show cloak"], |
"func", function() cloak = not cloak ShowCloak(cloak) end, |
"checked", cloak |
) |
dewdrop:AddLine() |
dewdrop:AddLine( |
"text", "Show minimap button", |
"text", L["Show minimap button"], |
"func", "ToggleMinimap", |
"arg1", self, |
"checked", minimap |
) |
dewdrop:AddLine( |
"text", "Enable events", |
"text", L["Enable events"], |
"func", function() events = not events if events then ItemRack.ToggleEvents() else ItemRackUser.EnableEvents = "OFF" ItemRack.RegisterEvents() end end, |
"checked", events |
) |
dewdrop:AddLine( |
"text", "Edit sets", |
"text", L["Edit sets"], |
"func", function() ItemRack.ToggleOptions(2) end |
) |
dewdrop:AddLine() |
function ItemRackFu:OnTooltipUpdate() |
GameTooltip:AddLine("ItemRack") |
GameTooltip:AddLine(" ") |
GameTooltip:AddLine("|cffeda55fLeft-Click|r|cff33ff33: Select a set|r") |
GameTooltip:AddLine("|cffeda55fAlt-Click|r|cff33ff33: Show hidden sets|r") |
GameTooltip:AddLine("|cffeda55fShift-Click|r|cff33ff33: Unequip current set|r") |
GameTooltip:AddLine("|cffeda55fRight-Click|r|cff33ff33: Show menu|r") |
GameTooltip:AddLine(L["|cffeda55fLeft-Click|r|cff33ff33: Select a set|r"]) |
GameTooltip:AddLine(L["|cffeda55fAlt-Click|r|cff33ff33: Show hidden sets|r"]) |
GameTooltip:AddLine(L["|cffeda55fShift-Click|r|cff33ff33: Unequip current set|r"]) |
GameTooltip:AddLine(L["|cffeda55fRight-Click|r|cff33ff33: Show menu|r"]) |
end |
function ItemRackFu:OnTextUpdate() |
## Title: FuBar - ItemRack|cff00ff00Fu|r |
## Notes: FuBar plugin for ItemRack v2.2+ |
## Version: 1.0 |
## Version: 1.1 |
## Author: Gnarfoz |
## X-Credits: Kyahx, Imaran |
## X-Category: Inventory |
## Dependencies: FuBar, ItemRack |
## OptionalDeps: Ace2, DewdropLib, FuBarPlugin-2.0 |
## X-Embeds: Ace2, DewdropLib, FuBarPlugin-2.0 |
## SavedVariables: ItemRackFuDB |
## LoadOnDemand: 1 |
embeds.xml |
Localization.enUS.lua |
Localization.deDE.lua |
Localization.zhCN.lua |
Localization.zhTW.lua |
ItemRackFu.lua |
<Script file="libs\AceLibrary\AceLibrary.lua"/> |
<Script file="libs\AceOO-2.0\AceOO-2.0.lua"/> |
<Script file="libs\AceAddon-2.0\AceAddon-2.0.lua"/> |
<Script file="libs\AceDB-2.0\AceDB-2.0.lua"/> |
<Script file="libs\Dewdrop-2.0\Dewdrop-2.0.lua"/> |
<Script file="libs\FuBarPlugin-2.0\FuBarPlugin-2.0.lua"/> |
local L = AceLibrary("AceLocale-2.2"):new("FuBar_ItemRackFu") |
L:RegisterTranslations("enUS", function() return { |
["Show helm"] = true, |
["Show cloak"] = true, |
["Enable events"] = true, |
["Edit sets"] = true, |
["Show minimap button"] = true, |
["|cffeda55fLeft-Click|r|cff33ff33: Select a set|r"] = true, |
["|cffeda55fAlt-Click|r|cff33ff33: Show hidden sets|r"] = true, |
["|cffeda55fShift-Click|r|cff33ff33: Unequip current set|r"] = true, |
["|cffeda55fRight-Click|r|cff33ff33: Show menu|r"] = true, |
} end) |
local L = AceLibrary("AceLocale-2.2"):new("FuBar_ItemRackFu") |
L:RegisterTranslations("zhTW", function() return { |
["Show helm"] = "顯示é ç", |
["Show cloak"] = "顯示æ«é¢¨", |
["Enable events"] = "åç¨äºä»¶", |
["Edit sets"] = "編輯å¥è£", |
["Show minimap button"] = "顯示å°å°åæé", |
["|cffeda55fLeft-Click|r|cff33ff33: Select a set|r"] = "|cffeda55få·¦éµé»æ|r|cff33ff33: é¸æä¸å¥è£å|r", |
["|cffeda55fAlt-Click|r|cff33ff33: Show hidden sets|r"] = "|cffeda55fAlt+å·¦éµ|r|cff33ff33: 顯示é±èçå¥è£|r", |
["|cffeda55fShift-Click|r|cff33ff33: Unequip current set|r"] = "|cffeda55fShift+å·¦éµ|r|cff33ff33: è«ä¸ç®åçè£å|r", |
["|cffeda55fRight-Click|r|cff33ff33: Show menu|r"] = "|cffeda55få³éµé»æ|r|cff33ff33: 顯示é¸å®|r", |
} end) |
local L = AceLibrary("AceLocale-2.2"):new("FuBar_ItemRackFu") |
L:RegisterTranslations("deDE", function() return { |
["Show helm"] = "Helm anzeigen", |
["Show cloak"] = "Umhang anzeigen", |
["Enable events"] = "Events beachten", |
["Edit sets"] = "Sets editieren", |
["Show minimap button"] = "Minikarten-Symbol anzeigen", |
["|cffeda55fLeft-Click|r|cff33ff33: Select a set|r"] = "|cffeda55fKlick|r|cff33ff33: Ein Set auswählen|r", |
["|cffeda55fAlt-Click|r|cff33ff33: Show hidden sets|r"] = "|cffeda55fAlt-Klick|r|cff33ff33: Versteckte Sets anzeigen|r", |
["|cffeda55fShift-Click|r|cff33ff33: Unequip current set|r"] = "|cffeda55fShift-Klick|r|cff33ff33: Aktuelles Set ausziehen|r", |
["|cffeda55fRight-Click|r|cff33ff33: Show menu|r"] = "|cffeda55fRight-Click|r|cff33ff33: Menü anzeigen|r", |
} end) |
local L = AceLibrary("AceLocale-2.2"):new("FuBar_ItemRackFu") |
L:RegisterTranslations("zhCN", function() return { |
["Show helm"] = "æ¾ç¤ºå¤´ç", |
["Show cloak"] = "æ¾ç¤ºæ«é£", |
["Enable events"] = "å¯ç¨äºä»¶è§¦å", |
["Edit sets"] = "ç¼è¾å¥è£ ", |
["Show minimap button"] = "æ¾ç¤ºå°å°å¾æé®", |
["|cffeda55fLeft-Click|r|cff33ff33: Select a set|r"] = "|cffeda55få·¦é®ç¹å»|r|cff33ff33: éæ©ä¸å¥è£ å¤|r", |
["|cffeda55fAlt-Click|r|cff33ff33: Show hidden sets|r"] = "|cffeda55fAlt+å·¦é®|r|cff33ff33: æ¾ç¤ºéèçå¥è£ |r", |
["|cffeda55fShift-Click|r|cff33ff33: Unequip current set|r"] = "|cffeda55fShift+å·¦é®|r|cff33ff33: è±ä¸å½åå¥è£ |r", |
["|cffeda55fRight-Click|r|cff33ff33: Show menu|r"] = "|cffeda55få³é®ç¹å»|r|cff33ff33: æ¾ç¤ºèå|r", |
} end) |