WoWInterface SVN TotemManager

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 90 to Rev 89
    Reverse comparison

Rev 90 → Rev 89

trunk/TotemManager/TotemManager.lua
96,7 → 96,6
 
function TotemManager:Reset()
self:FirstActivation();
totemManagerData.alreadyActivate3_1 = true;
self.console:Print("Configuration reset, you need to restart your UI");
end
 
133,14 → 132,7
end
 
function TotemManager:SetActionBarSkin(_, value)
local nvalue = tonumber(value);
local rendererCreatorFunc = self.ACTION_BAR_SKIN[nvalue];
if rendererCreatorFunc ~= nil then
for _, frame in pairs(self.frames) do
frame:SetActionBarRendererCreatorFunc(rendererCreatorFunc);
end
totemManagerData.actionBarSkin = nvalue;
end
totemManagerData.actionBarSkin = tonumber(value);
end
 
function TotemManager:GetScale()
213,9 → 205,8
type = "execute",
name = "reset",
func = "Reset",
desc = "reset configuration (delete savedVariables in WTF)"
},
]]
desc = "reset configuration"
}, ]]
}
};
 
267,7 → 258,9
totemManagerData = { timerSkin = 1, actionBarSkin = 2, tooltipVisibility = 1, scale = 1 };
end
 
self:Activate();
self:Activate();
 
self.console:Print("Successful installation");
end
 
function TotemManager:Activate()
404,8 → 397,16
--]]
 
 
local rendererCreatorFunc = self.ACTION_BAR_SKIN[self:GetActionBarSkin()];
local rendererCreatorFunc;
if self:GetActionBarSkin()==1 then
rendererCreatorFunc = function () return squareActionBarRendererLib.squareActionBarRendererFactory:Create(30, 30); end
else
local texture, selectedTexture = "Interface\\AddOns\\TotemManager\\textures\\SerenityBase", "Interface\\AddOns\\TotemManager\\textures\\SerenityBaseGreen";
 
rendererCreatorFunc = function () return circleActionBarRendererLib.circleActionBarRendererFactory:Create(30, texture, selectedTexture); end
end
 
 
self.frames = {};
 
local messages = {
485,23 → 486,15
end
 
function TotemManager:initNames()
for variableName, spellGID in pairs(self.SPELLS_GID) do
for variableName, spellGID in pairs(TotemManager.spellsGID) do
TotemManager[variableName] = GetSpellInfo(spellGID);
end
for variableName, itemGID in pairs(self.ITEMS_GID) do
for variableName, itemGID in pairs(TotemManager.itemsGID) do
TotemManager[variableName] = itemGID; -- since GetItemInfo need local cache filled we use the GID
end
end
 
TotemManager.ACTION_BAR_SKIN = {
 
function () return squareActionBarRendererLib.squareActionBarRendererFactory:Create(30, 30); end,
 
function () return circleActionBarRendererLib.circleActionBarRendererFactory:Create(30, "Interface\\AddOns\\TotemManager\\textures\\SerenityBase", "Interface\\AddOns\\TotemManager\\textures\\SerenityBaseGreen"); end
 
}
 
TotemManager.SPELLS_GID = {
TotemManager.spellsGID = {
 
["EARTHBIND"] = 2484,
["FIRE_NOVA"] = 1535,
553,7 → 546,7
 
};
 
TotemManager.ITEMS_GID = {
TotemManager.itemsGID = {
["ENAMORED_WATER_SPIRIT"] = 20503,
["ANKH"] = 17030,
};
566,7 → 559,6
else
self:FirstActivation();
totemManagerData.alreadyActivate3_1 = true;
self.console:Print("Successful installation");
end
environmentLib.environment:UnregisterEvent("PLAYER_ENTERING_WORLD", self);
end
trunk/TotemManager/versions.txt
19,7 → 19,6
- Use GID of totem spell and buff so each language can use all
totem manager functionnalities
- Add scaling capability
- ActionBar skins can be changed dynamically
 
Bug correction :
- Duration of searing totem