# HG changeset patch
# User madcatzinc@35b17cf1-18cd-47ff-9ca3-31d6b526ef09
# Date 1338220492 0
# Node ID d186f8cd5000acbc560fbc0f316dac5448377747
# Parent 461854a2849c36f8d2500ac2d60e33b850e33f66
Renamed functions to avoid conflicts
diff -r 461854a2849c -r d186f8cd5000 CallbackFactory.lua
--- a/CallbackFactory.lua Thu May 24 16:13:28 2012 +0000
+++ b/CallbackFactory.lua Mon May 28 15:54:52 2012 +0000
@@ -18,7 +18,7 @@
--~ along with this program; if not, write to the Free Software
--~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-CallbackFactory = {
+CyborgMMO_CallbackFactory = {
new = function()
local self = {}
self.Frame = CreateFrame("Frame","CallbackFactoryFrame", UIParent);
@@ -36,92 +36,92 @@
self.RemoveCallback = function(name)
self.Callbacks[name] = nil
end
+
+ self.GetCallback = function(callbackName)
+ local callback = nil
+ if("Map" == callbackName) then
+ callback = self.ToggleMap;
+ elseif("CharacterPage" == callbackName) then
+ callback = self.ToggleCharacterPage;
+ elseif("Spellbook" == callbackName) then
+ callback = self.ToggleSpellbook;
+ elseif("Macros" == callbackName) then
+ callback = self.ToggleMacros;
+ elseif("QuestLog" == callbackName) then
+ callback = self.ToggleQuests;
+ elseif("Achievement" == callbackName) then
+ callback = self.ToggleAchievements;
+ elseif("Inventory" == callbackName) then
+ callback = self.ToggleBags;
+ end;
+ return callback;
+ end
+
+ self.ToggleMap = function()
+ ToggleFrame(WorldMapFrame)
+ end
+
+ self.ToggleCharacterPage = function()
+ ToggleCharacter("PaperDollFrame")
+ end
+
+ self.ToggleSpellbook = function()
+ ToggleFrame(SpellBookFrame)
+ if(SpellBookFrame:IsShown()) then
+ SpellbookMicroButton:SetButtonState("PUSHED", 1);
+ else
+ SpellbookMicroButton:SetButtonState("NORMAL");
+ end
+ end
+
+ self.ToggleMacros = function()
+ if(MacroFrame:IsShown() and MacroFrame:IsVisible()) then
+ HideUIPanel(MacroFrame);
+ else
+ ShowMacroFrame();
+ end
+ end
+
+ self.ToggleQuests = function()
+ ToggleFrame(QuestLogFrame);
+ if ( QuestLogFrame:IsShown() ) then
+ QuestLogMicroButton:SetButtonState("PUSHED", 1);
+ else
+ QuestLogMicroButton:SetButtonState("NORMAL");
+ end
+ end
+
+ self.ToggleAchievements = function()
+ ToggleAchievementFrame();
+ if ( AchievementFrame and AchievementFrame:IsShown() ) then
+ AchievementMicroButton:SetButtonState("PUSHED", 1);
+ else
+ if ( ( HasCompletedAnyAchievement() or IsInGuild() ) and CanShowAchievementUI() ) then
+ AchievementMicroButton:Enable();
+ AchievementMicroButton:SetButtonState("NORMAL");
+ else
+ AchievementMicroButton:Disable();
+ end
+ end
+ end
+
+ self.ToggleBags = function()
+ ToggleAllBags();
+ end
return self;
end,
m_Instance = nil,
Instance = function()
- if(nil == CallbackFactory.m_Instance) then
- CallbackFactory.m_Instance = CallbackFactory.new();
+ if(nil == CyborgMMO_CallbackFactory.m_Instance) then
+ CyborgMMO_CallbackFactory.m_Instance = CyborgMMO_CallbackFactory.new();
end
- return CallbackFactory.m_Instance;
+ return CyborgMMO_CallbackFactory.m_Instance;
end
+
}
-GetCallback = function(callbackName)
- local callback = nil
- if("Map" == callbackName) then
- callback = ToggleMap;
- elseif("CharacterPage" == callbackName) then
- callback = ToggleCharacterPage;
- elseif("Spellbook" == callbackName) then
- callback = ToggleSpellbook;
- elseif("Macros" == callbackName) then
- callback = ToggleMacros;
- elseif("QuestLog" == callbackName) then
- callback = ToggleQuests;
- elseif("Achievement" == callbackName) then
- callback = ToggleAchievements;
- elseif("Inventory" == callbackName) then
- callback = ToggleBags;
- end;
- return callback;
-end
-
-
-ToggleMap = function()
- ToggleFrame(WorldMapFrame)
-end
-
-ToggleCharacterPage = function()
- ToggleCharacter("PaperDollFrame")
-end
-
-ToggleSpellbook = function()
- ToggleFrame(SpellBookFrame)
- if(SpellBookFrame:IsShown()) then
- SpellbookMicroButton:SetButtonState("PUSHED", 1);
- else
- SpellbookMicroButton:SetButtonState("NORMAL");
- end
-
-end
-
-ToggleMacros = function()
- if(MacroFrame:IsShown() and MacroFrame:IsVisible()) then
- HideUIPanel(MacroFrame);
- else
- ShowMacroFrame();
- end
-end
-
-ToggleQuests = function()
- ToggleFrame(QuestLogFrame);
- if ( QuestLogFrame:IsShown() ) then
- QuestLogMicroButton:SetButtonState("PUSHED", 1);
- else
- QuestLogMicroButton:SetButtonState("NORMAL");
- end
-end
-
-ToggleAchievements = function()
- ToggleAchievementFrame();
- if ( AchievementFrame and AchievementFrame:IsShown() ) then
- AchievementMicroButton:SetButtonState("PUSHED", 1);
- else
- if ( ( HasCompletedAnyAchievement() or IsInGuild() ) and CanShowAchievementUI() ) then
- AchievementMicroButton:Enable();
- AchievementMicroButton:SetButtonState("NORMAL");
- else
- AchievementMicroButton:Disable();
- end
- end
-end
-
-ToggleBags = function()
- ToggleAllBags();
-end
\ No newline at end of file
diff -r 461854a2849c -r d186f8cd5000 CyborgMMO7.lua
--- a/CyborgMMO7.lua Thu May 24 16:13:28 2012 +0000
+++ b/CyborgMMO7.lua Mon May 28 15:54:52 2012 +0000
@@ -22,7 +22,8 @@
-function LoadStrings(self)
+function CyborgMMO_LoadStrings(self)
+--~ msg("LoadStrings("..self:GetName()..") = "..StringTable[self:GetName()])
self:SetText(StringTable[self:GetName()]);
end
@@ -33,8 +34,8 @@
local Settings = nil;
-function CyborgMiniMapButton_Reposition(pos)
- CyborgMiniMapFrame:SetPoint("TOPLEFT",
+function CyborgMMO_MiniMapButtonReposition(pos)
+ CyborgMMO_MiniMapFrame:SetPoint("TOPLEFT",
"Minimap",
"TOPLEFT",
52-(80*cos(pos)),
@@ -42,7 +43,7 @@
end
-function CyborgMiniMapButton_OnUpdate()
+function CyborgMMO_MiniMapButtonOnUpdate()
local xpos,ypos = GetCursorPosition()
local xmin,ymin = Minimap:GetLeft(), Minimap:GetBottom()
@@ -57,14 +58,14 @@
end
- CyborgMiniMapButton_Reposition(degrees)
+ CyborgMMO_MiniMapButtonReposition(degrees)
end
-function MouseModeChange(mode)
- local MiniMapTexture = getglobal("CyborgMiniMapButton_Icon")
- local MiniMapGlowTexture = getglobal("CyborgMiniMapButton_IconGlow")
- local OpenButtonTexture = getglobal("OpenButtonPage".."OpenMainForm"):GetNormalTexture();
- local OpenButtonGlowTexture = getglobal("OpenButtonPage".."OpenMainForm"):GetHighlightTexture();
+function CyborgMMO_MouseModeChange(mode)
+ local MiniMapTexture = getglobal("CyborgMMO_MiniMapFrameButton_Icon")
+ local MiniMapGlowTexture = getglobal("CyborgMMO_MiniMapFrameButton_IconGlow")
+ local OpenButtonTexture = getglobal("CyborgMMO_OpenButtonPage".."OpenMainForm"):GetNormalTexture();
+ local OpenButtonGlowTexture = getglobal("CyborgMMO_OpenButtonPage".."OpenMainForm"):GetHighlightTexture();
if(1==mode) then
MiniMapTexture:SetVertexColor(1,0,0,1)
--MiniMapGlowTexture:SetVertexColor(1,0.26,0.26,.75);
@@ -83,7 +84,7 @@
end
end
-function LoadWowCommands()
+function CyborgMMO_LoadWowCommands()
if (ProfileKeyBindings == nil) then
ProfileKeyBindings = {}
ProfileKeyBindings = InternationalWowCommands[GetLocale()]
@@ -91,26 +92,26 @@
WowCommands = ProfileKeyBindings
end
-function GetSaveData()
+function CyborgMMO_GetSaveData()
if(VarsLoaded) then
if (CyborgMMO7SaveData == nil) then
CyborgMMO7SaveData = {};
CyborgMMO7SaveData[SaveName] = {}
end
- LoadWowCommands()
+ CyborgMMO_LoadWowCommands()
return CyborgMMO7SaveData[SaveName];
end
return nil;
end
-function SetSaveData(data, index)
+function CyborgMMO_SetSaveData(data, index)
if(VarsLoaded) then
- GetSaveData()[index] = data
+ CyborgMMO_GetSaveData()[index] = data
ProfileKeyBindings = WowCommands
end
end
-function Event(self, event, ...)
+function CyborgMMO_Event(self, event, ...)
if(event == "VARIABLES_LOADED") then
VarsLoaded = true;
elseif(event == "PLAYER_ENTERING_WORLD") then
@@ -129,18 +130,18 @@
if(false == LoadBinding) then
if(VarsLoaded) then
if(EnteredWorld) then
- local data = GetSaveData()
+ local data = CyborgMMO_GetSaveData()
- RatPageModel.Instance().LoadData();
+ CyborgMMO_RatPageModel.Instance().LoadData();
LoadBinding = true;
ShowMacroFrame();
HideUIPanel(MacroFrame);
- SetupModeCallbacks(1);
- SetupModeCallbacks(2);
- SetupModeCallbacks(3);
+ CyborgMMO_SetupModeCallbacks(1);
+ CyborgMMO_SetupModeCallbacks(2);
+ CyborgMMO_SetupModeCallbacks(3);
--Reload Slider values:
@@ -154,85 +155,82 @@
Settings = data["Settings"];
- CyborgSizeSlider:SetValue(Settings["Cyborg"]);
- SetOpenButtonSize(Settings["Cyborg"])
- PluginSizeSlider:SetValue(Settings["Plugin"]);
- SetMainPageSize(Settings["Plugin"]);
-
- if(Settings["MiniMapButton"] == false) then
- CyborgMiniMapButton:Hide();
- end
+ CyborgMMO_OptionPageCyborgSizeSlider:SetValue(Settings["Cyborg"]);
+ CyborgMMO_SetOpenButtonSize(Settings["Cyborg"])
+ CyborgMMO_OptionPagePluginSizeSlider:SetValue(Settings["Plugin"]);
+ CyborgMMO_SetMainPageSize(Settings["Plugin"]);
+
+ CyborgMMO_SetMiniMapButton(Settings["MiniMapButton"])
+ CyborgMMO_SetCyborgHeadButton(Settings["CyborgButton"])
local xmin,ymin = Minimap:GetLeft(), Minimap:GetBottom()
- CyborgMiniMapButton_Reposition(math.deg(math.atan2(ymin,xmin)))
+ CyborgMMO_MiniMapButtonReposition(math.deg(math.atan2(ymin,xmin)))
-- Close the main window for now
- Close();
+ CyborgMMO_Close();
end
end
end
end
-function SetDefaultSettings()
- OpenButtonPageOpenMainForm:ClearAllPoints();
- MainPage:ClearAllPoints();
- OpenButtonPageOpenMainForm:SetPoint("LEFT", UIParent, "LEFT", 0, 0);
- MainPage:SetPoint("LEFT", UIParent, "LEFT", 0, 0);
+function CyborgMMO_SetDefaultSettings()
+ CyborgMMO_OpenButtonPageOpenMainForm:ClearAllPoints();
+ CyborgMMO_MainPage:ClearAllPoints();
+ CyborgMMO_OpenButtonPageOpenMainForm:SetPoint("LEFT", UIParent, "LEFT", 0, 0);
+ CyborgMMO_MainPage:SetPoint("LEFT", UIParent, "LEFT", 0, 0);
- SetOpenButtonSize(0.75);
- SetMainPageSize(0.75);
- MiniMapButton:SetChecked();
- SetMiniMapButton(true);
- CyborgButton:SetChecked();
- SetCyborgHeadButton(true);
+ CyborgMMO_SetOpenButtonSize(0.75);
+ CyborgMMO_SetMainPageSize(0.75);
+ CyborgMMO_SetMiniMapButton(true);
+ CyborgMMO_SetCyborgHeadButton(true);
end
-function SetupModeCallbacks(modeNum)
+function CyborgMMO_SetupModeCallbacks(modeNum)
fn = function()
- MouseModeChange(modeNum);
- RatPageModel.Instance().SetMode(modeNum)
+ CyborgMMO_MouseModeChange(modeNum);
+ CyborgMMO_RatPageModel.Instance().SetMode(modeNum)
end
- local buttonFrame, parentFrame, name = CallbackFactory.Instance().AddCallback(fn);
+ local buttonFrame, parentFrame, name = CyborgMMO_CallbackFactory.Instance().AddCallback(fn);
if(1 ~= SetOverrideBindingClick(parentFrame, true, Mode[modeNum], name, "LeftButton")) then
msg("Failed to Bind modeChange");
end
end
-function Loaded()
- MainPage:RegisterEvent("VARIABLES_LOADED");
- MainPage:RegisterEvent("PLAYER_ENTERING_WORLD");
- MainPage:RegisterEvent("PLAYER_ENTER_COMBAT");
+function CyborgMMO_Loaded()
+ CyborgMMO_MainPage:RegisterEvent("VARIABLES_LOADED");
+ CyborgMMO_MainPage:RegisterEvent("PLAYER_ENTERING_WORLD");
+ CyborgMMO_MainPage:RegisterEvent("PLAYER_ENTER_COMBAT");
end
-function Close()
- MainPage:Hide();
+function CyborgMMO_Close()
+ CyborgMMO_MainPage:Hide();
if(Settings["CyborgButton"] == true) then
- OpenButtonPage:Show();
+ CyborgMMO_OpenButtonPage:Show();
end
end
-function Open()
- MainPage:Show();
- RatQuickPage:Hide();
+function CyborgMMO_Open()
+ CyborgMMO_MainPage:Show();
+ CyborgMMO_RatQuickPage:Hide();
if(Settings["CyborgButton"] == true) then
- OpenButtonPage:Show();
+ CyborgMMO_OpenButtonPage:Show();
end
end
-function IsOpen()
- if(MainPage:IsVisible() == 1) then
+function CyborgMMO_IsOpen()
+ if(CyborgMMO_MainPage:IsVisible() == 1) then
return true;
else
return false;
end
end
-function Toggle()
- if(IsOpen()) then
- Close();
+function CyborgMMO_Toggle()
+ if(CyborgMMO_IsOpen()) then
+ CyborgMMO_Close();
else
- Open();
+ CyborgMMO_Open();
end
end
@@ -241,49 +239,52 @@
SendChatMessage(m, "CHANNEL", nil, id);
end
-function SetMainPageSize(percent)
+function CyborgMMO_SetMainPageSize(percent)
if(VarsLoaded) then
if(EnteredWorld) then
- MainPage:SetScale(percent);
+ CyborgMMO_MainPage:SetScale(percent);
Settings["Plugin"] = percent;
- local data = GetSaveData()
+ local data = CyborgMMO_GetSaveData()
data["Settings"] = Settings
- PluginSizeSlider:SetValue(percent);
+ CyborgMMO_OptionPagePluginSizeSlider:SetValue(percent);
end
end
end
-function SetOpenButtonSize(percent)
+function CyborgMMO_SetOpenButtonSize(percent)
if(VarsLoaded) then
if(EnteredWorld) then
- OpenButtonPage:SetScale(percent)
+ CyborgMMO_OpenButtonPage:SetScale(percent)
Settings["Cyborg"] = percent;
- local data = GetSaveData()
+ local data = CyborgMMO_GetSaveData()
data["Settings"] = Settings
- CyborgSizeSlider:SetValue(percent);
+ CyborgMMO_OptionPageCyborgSizeSlider:SetValue(percent);
end
end
end
-function SetCyborgHeadButton(boolVal)
+function CyborgMMO_SetCyborgHeadButton(boolVal)
Settings["CyborgButton"] = boolVal;
+ CyborgMMO_OptionPageCyborgButton:SetChecked(boolVal);
if(Settings["CyborgButton"] == true) then
- Close();
+ CyborgMMO_Close();
else
- OpenButtonPage:Hide();
+ CyborgMMO_OpenButtonPage:Hide();
end
- local data = GetSaveData()
+ local data = CyborgMMO_GetSaveData()
data["Settings"] = Settings
end
-function SetMiniMapButton(boolVal)
- Settings["MiniMapButton"] = boolVal;
+function CyborgMMO_SetMiniMapButton(boolVal)
+ Settings["MiniMapButton"] = boolVal
+ Settings["MiniMapButton"] = boolVal
+ CyborgMMO_OptionPageMiniMapButton:SetChecked(boolVal)
if(Settings["MiniMapButton"] == true) then
- CyborgMiniMapButton:Show();
+ CyborgMMO_MiniMapFrameButton:Show()
else
- CyborgMiniMapButton:Hide();
+ CyborgMMO_MiniMapFrameButton:Hide()
end
- local data = GetSaveData()
+ local data = CyborgMMO_GetSaveData()
data["Settings"] = Settings
end
diff -r 461854a2849c -r d186f8cd5000 Localisation.lua
--- a/Localisation.lua Thu May 24 16:13:28 2012 +0000
+++ b/Localisation.lua Mon May 28 15:54:52 2012 +0000
@@ -350,41 +350,42 @@
InternationalStringTable = {
["enUS"] = {
- BindingFrameExitButton="Close",
- BindingFrameHeaderText="Please press the appropriate button",
- CurrentBinding="Current Binding",
- CyborgButtonTitle="Cyborg Button",
- CyborgSizeSliderTitle="Cyborg Head Size",
- MiniMapButtonTitle="MiniMap Button",
- MouseRow10Name="Back Button",
- MouseRow11Name="Button 3",
- MouseRow12Name="Thumb Anticlockwise",
- MouseRow13Name="Thumb Clockwise",
- MouseRow1Name="Scroll Button",
- MouseRow2Name="Forwards Button",
- MouseRow3Name="Button 2",
- MouseRow4Name="Hat Top",
- MouseRow5Name="Precision Aim",
- MouseRow6Name="Hat Bottom",
- MouseRow7Name="Hat Left",
- MouseRow8Name="Hat Right",
- MouseRow9Name="Button 1",
- MouseRowAName="Back Button",
- MouseRowBName="Button 3",
- MouseRowCName="Thumb Anticlockwise",
- MouseRowDName="Thumb Clockwise",
- OptionPageSetDefaults="Default",
- OptionPageTitle="Cyborg MMO7",
- PluginSizeSliderTitle="Interface Window Size",
- Mode1="Mode 1",
- Mode2="Mode 2",
- Mode3="Mode 3"
+ CyborgMMO_BindingFrameExitButton="Close",
+ CyborgMMO_BindingFrameHeaderText="Please press the appropriate button",
+ CyborgMMO_CurrentBinding="Current Binding",
+ CyborgMMO_OptionPageCyborgButtonTitle="Cyborg Button",
+ CyborgMMO_OptionPageCyborgSizeSliderTitle="Cyborg Head Size",
+ CyborgMMO_OptionPageMiniMapButtonTitle="MiniMap Button",
+ CyborgMMO_OptionPageRebindMouseRow10Name="Back Button",
+ CyborgMMO_OptionPageRebindMouseRow11Name="Button 3",
+ CyborgMMO_OptionPageRebindMouseRow12Name="Thumb Anticlockwise",
+ CyborgMMO_OptionPageRebindMouseRow13Name="Thumb Clockwise",
+ CyborgMMO_OptionPageRebindMouseRow1Name="Scroll Button",
+ CyborgMMO_OptionPageRebindMouseRow2Name="Forwards Button",
+ CyborgMMO_OptionPageRebindMouseRow3Name="Button 2",
+ CyborgMMO_OptionPageRebindMouseRow4Name="Hat Top",
+ CyborgMMO_OptionPageRebindMouseRow5Name="Precision Aim",
+ CyborgMMO_OptionPageRebindMouseRow6Name="Hat Bottom",
+ CyborgMMO_OptionPageRebindMouseRow7Name="Hat Left",
+ CyborgMMO_OptionPageRebindMouseRow8Name="Hat Right",
+ CyborgMMO_OptionPageRebindMouseRow9Name="Button 1",
+ CyborgMMO_OptionPageRebindMouseRowAName="Back Button",
+ CyborgMMO_OptionPageRebindMouseRowBName="Button 3",
+ CyborgMMO_OptionPageRebindMouseRowCName="Thumb Anticlockwise",
+ CyborgMMO_OptionPageRebindMouseRowDName="Thumb Clockwise",
+ CyborgMMO_OptionPageSetDefaults="Default",
+ CyborgMMO_OptionPageTitle="Cyborg MMO7",
+ CyborgMMO_OptionPagePluginSizeSliderTitle="Interface Window Size",
+ CyborgMMO_OptionPageRebindMode1="Mode 1",
+ CyborgMMO_OptionPageRebindMode2="Mode 2",
+ CyborgMMO_OptionPageRebindMode3="Mode 3",
+ CyborgMMO_OptionPageRebindTitle="MMO Keybinds:-"
},
["frFR"] = {
CyborgButtonTitle="Bouton Cyborg",
MiniMapButtonTitle="Bouton minimap",
OptionPageTitle="Cyborg MMO7",
- OptionPageSetDefaults="Par défaut",
+ CyborgMMO_OptionPageSetDefaults="Par défaut",
CyborgSizeSliderTitle="Dimension de la tête Cyborg",
PluginSizeSliderTitle="Dimension de la fenêtre d'interface"
},
@@ -392,7 +393,7 @@
CyborgButtonTitle="Cyborg-Taste",
MiniMapButtonTitle="MiniMap-Taste",
OptionPageTitle="Cyborg MMO7",
- OptionPageSetDefaults="Standard",
+ CyborgMMO_OptionPageSetDefaults="Standard",
CyborgSizeSliderTitle="Größe des Cyborg-Kopfes",
PluginSizeSliderTitle="Größe des Schnittstellenfensters"
},
@@ -400,7 +401,7 @@
CyborgButtonTitle="Cyborg ??",
MiniMapButtonTitle="“????”??",
OptionPageTitle="Cyborg MMO7",
- OptionPageSetDefaults="??",
+ CyborgMMO_OptionPageSetDefaults="??",
CyborgSizeSliderTitle="Cyborg ????",
PluginSizeSliderTitle="??????"
},
@@ -408,7 +409,7 @@
CyborgButtonTitle="Cyborg ??",
MiniMapButtonTitle="MiniMap ??",
OptionPageTitle="Cyborg MMO7",
- OptionPageSetDefaults="??",
+ CyborgMMO_OptionPageSetDefaults="??",
CyborgSizeSliderTitle="Cyborg ???",
PluginSizeSliderTitle="??????"
},
@@ -416,7 +417,7 @@
CyborgButtonTitle="Botón Cyborg",
MiniMapButtonTitle="Botón Minimapa",
OptionPageTitle="Cyborg MMO7",
- OptionPageSetDefaults="Predeterminado",
+ CyborgMMO_OptionPageSetDefaults="Predeterminado",
CyborgSizeSliderTitle="Tamaño de la cabeza de Cyborg",
PluginSizeSliderTitle="Tamaño de la ventana de la interfaz"
},
@@ -424,7 +425,7 @@
CyborgButtonTitle="Botón de Cyborg",
MiniMapButtonTitle="Botón de Minimapa",
OptionPageTitle="Cyborg MMO7",
- OptionPageSetDefaults="Modo predeterminado",
+ CyborgMMO_OptionPageSetDefaults="Modo predeterminado",
CyborgSizeSliderTitle="Tamaño de la cabeza de Cyborg",
PluginSizeSliderTitle="Tamaño de la ventana de interfaz"
}
diff -r 461854a2849c -r d186f8cd5000 MainPage.xml
--- a/MainPage.xml Thu May 24 16:13:28 2012 +0000
+++ b/MainPage.xml Mon May 28 15:54:52 2012 +0000
@@ -22,10 +22,10 @@
-->
-
-
+
@@ -431,9 +429,17 @@
+
+
+ CyborgMMO_LoadStrings(getglobal(self:GetName().."Title"))
+ CyborgMMO_LoadStrings(getglobal(self:GetName().."Mode1"))
+ CyborgMMO_LoadStrings(getglobal(self:GetName().."Mode2"))
+ CyborgMMO_LoadStrings(getglobal(self:GetName().."Mode3"))
+
+
-
+
@@ -490,19 +496,19 @@
- LoadStrings(getglobal(self:GetName().."Title"))
+ CyborgMMO_LoadStrings(getglobal(self:GetName().."Title"))
- SetOpenButtonSize(self:GetValue())
+ CyborgMMO_SetOpenButtonSize(self:GetValue())
-
+
-
+
@@ -554,10 +560,10 @@
- LoadStrings(getglobal(self:GetName().."Title"));
+ CyborgMMO_LoadStrings(getglobal(self:GetName().."Title"));
- SetMainPageSize(self:GetValue())
+ CyborgMMO_SetMainPageSize(self:GetValue())
@@ -567,14 +573,14 @@
- LoadStrings(getglobal(self:GetName().."Title"));
+ CyborgMMO_LoadStrings(getglobal(self:GetName().."Title"));
msg("Loaded Option Page");
- self = OptionView.new(self);
+ self = CyborgMMO_OptionView.new(self);
-
+
@@ -664,10 +670,6 @@
-
- LoadStrings(getglobal("BindingFrameHeaderText"))
- LoadStrings(getglobal("BindingFrameExitButton"))
-
HideUIPanel(self:GetParent());
@@ -677,19 +679,21 @@
+ CyborgMMO_LoadStrings(getglobal(self:GetName().."HeaderText"))
+ CyborgMMO_LoadStrings(getglobal(self:GetName().."ExitButton"))
self:RegisterForClicks("AnyUp");
- BindingFrame_OnKeyDown(self, button);
+ CyborgMMO_BindingFrameOnKeyDown(self, button);
- BindingFrame_OnKeyDown(self, key);
+ CyborgMMO_BindingFrameOnKeyDown(self, key);
if (delta > 0) then
- BindingFrame_OnKeyDown(self, "MOUSEWHEELUP");
+ CyborgMMO_BindingFrameOnKeyDown(self, "MOUSEWHEELUP");
else
- BindingFrame_OnKeyDown(self, "MOUSEWHEELDOWN");
+ CyborgMMO_BindingFrameOnKeyDown(self, "MOUSEWHEELDOWN");
end
diff -r 461854a2849c -r d186f8cd5000 OptionView.lua
--- a/OptionView.lua Thu May 24 16:13:28 2012 +0000
+++ b/OptionView.lua Mon May 28 15:54:52 2012 +0000
@@ -18,7 +18,7 @@
--~ along with this program; if not, write to the Free Software
--~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-OptionView = {
+CyborgMMO_OptionView = {
new = function(self)
self.name = "Cyborg MMO7 Plugin"
InterfaceOptions_AddCategory(self);
@@ -29,39 +29,39 @@
local lastButton = nil
-function BindButton(name)
+function CyborgMMO_BindButton(name)
lastButton = name
- local index = GetButtonIndex(name)
+ local index = CyborgMMO_GetButtonIndex(name)
local mode = 1
while(index > 13) do
mode = mode + 1
index = index - 13
end
- local buttonStr = StringTable[("MouseRow"..index.."Name")]
+ local buttonStr = StringTable[("CyborgMMO_OptionPageRebindMouseRow"..index.."Name")]
- getglobal("BindingFrameButtonName"):SetText(buttonStr.." Mode "..mode)
- getglobal("BindingFrameKey"):SetText(StringTable["CurrentBinding"].." "..WowCommands[GetButtonIndex(lastButton)])
- BindingFrame:Show()
+ getglobal("CyborgMMO_BindingFrameButtonName"):SetText(buttonStr.." Mode "..mode)
+ getglobal("CyborgMMO_BindingFrameKey"):SetText(StringTable["CyborgMMO_CurrentBinding"].." "..WowCommands[CyborgMMO_GetButtonIndex(lastButton)])
+ CyborgMMO_BindingFrame:Show()
end
-function GetBindingButtonText(name)
+function CyborgMMO_GetBindingButtonText(name)
if(nil == WowCommands) then
- LoadWowCommands();
+ CyborgMMO_LoadWowCommands();
end
- local binding = WowCommands[GetButtonIndex(name)]
+ local binding = WowCommands[CyborgMMO_GetButtonIndex(name)]
getglobal(name):SetText(binding)
end
-function GetButtonIndex(name)
+function CyborgMMO_GetButtonIndex(name)
local row,mode = string.find(name,"Mode")
local modeStr = string.sub(name, mode +1,mode+2)
local rowStr = string.sub(name, row-1,row-1)
- return (GetNumberFromHexLetter(rowStr) + ((GetNumberFromHexLetter(modeStr) - 1) * 13))
+ return (CyborgMMO_GetNumberFromHexLetter(rowStr) + ((CyborgMMO_GetNumberFromHexLetter(modeStr) - 1) * 13))
end
-function GetNumberFromHexLetter(str)
+function CyborgMMO_GetNumberFromHexLetter(str)
local number = 0
if("A" == str) then
number = 10
@@ -81,17 +81,17 @@
return number
end
-function SetNewKeybind(keyOrButton)
- local previous = WowCommands[GetButtonIndex(lastButton)]
- WowCommands[GetButtonIndex(lastButton)] = keyOrButton;
- GetBindingButtonText(lastButton);
- BindingFrame:Hide()
- RatPageModel.Instance().LoadData()
+function CyborgMMO_SetNewKeybind(keyOrButton)
+ local previous = WowCommands[CyborgMMO_GetButtonIndex(lastButton)]
+ WowCommands[CyborgMMO_GetButtonIndex(lastButton)] = keyOrButton;
+ CyborgMMO_GetBindingButtonText(lastButton);
+ CyborgMMO_BindingFrame:Hide()
+ CyborgMMO_RatPageModel.Instance().LoadData()
end
-function BindingFrame_OnKeyDown(self, keyOrButton)
+function CyborgMMO_BindingFrameOnKeyDown(self, keyOrButton)
if keyOrButton=="ESCAPE" then
- BindingFrame:Hide()
+ CyborgMMO_BindingFrame:Hide()
return
end
@@ -192,6 +192,6 @@
return;
end
- SetNewKeybind(keyPressed)
+ CyborgMMO_SetNewKeybind(keyPressed)
end
diff -r 461854a2849c -r d186f8cd5000 RatPage.xml
--- a/RatPage.xml Thu May 24 16:13:28 2012 +0000
+++ b/RatPage.xml Mon May 28 15:54:52 2012 +0000
@@ -21,7 +21,7 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-->
-
+
@@ -48,10 +48,10 @@
-
+
- self = SlotView.new(self);
+ self = CyborgMMO_SlotView.new(self);
if(button == "LeftButton") then
@@ -64,11 +64,10 @@
-
+
-
@@ -79,7 +78,7 @@
- self = ModeView.new(self);
+ self = CyborgMMO_ModeView.new(self);
self.Clicked();
@@ -88,7 +87,7 @@
-
+
@@ -101,7 +100,7 @@
-
+
@@ -126,7 +125,7 @@
-
+
@@ -151,7 +150,7 @@
-
+
@@ -176,7 +175,7 @@
-
+
@@ -201,7 +200,7 @@
-
+
@@ -226,7 +225,7 @@
-
+
@@ -251,7 +250,7 @@
-
+
@@ -276,7 +275,7 @@
-
+
@@ -301,7 +300,7 @@
-
+
@@ -326,7 +325,7 @@
-
+
@@ -351,7 +350,7 @@
-
+
@@ -376,7 +375,7 @@
-
+
@@ -401,7 +400,7 @@
-
+
@@ -426,7 +425,7 @@
-
+
@@ -441,7 +440,7 @@
-
+
@@ -456,7 +455,7 @@
-
+
@@ -474,7 +473,7 @@
- self = RatPageView.new(self);
+ self = CyborgMMO_RatPageView.new(self);
diff -r 461854a2849c -r d186f8cd5000 RatPageController.lua
--- a/RatPageController.lua Thu May 24 16:13:28 2012 +0000
+++ b/RatPageController.lua Mon May 28 15:54:52 2012 +0000
@@ -18,15 +18,15 @@
--~ along with this program; if not, write to the Free Software
--~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-RatPageController = {
+CyborgMMO_RatPageController = {
new = function()
local self = {};
- RatPageModel.Instance().SetMode(1);
+ CyborgMMO_RatPageModel.Instance().SetMode(1);
self.SlotClicked = function(slot)
local slotObject = nil
- slotObject = RatPageModel.Instance().GetObjectOnButton(slot.Id)
- RatPageModel.Instance().SetObjectOnButton(slot.Id, RatPageModel.Instance().GetMode(), self.GetCursorObject());
+ slotObject = CyborgMMO_RatPageModel.Instance().GetObjectOnButton(slot.Id)
+ CyborgMMO_RatPageModel.Instance().SetObjectOnButton(slot.Id, CyborgMMO_RatPageModel.Instance().GetMode(), self.GetCursorObject());
if(slotObject ~= nil) then
slotObject.Pickup();
@@ -36,14 +36,14 @@
self.ModeClicked = function(mode)
msg("Setting mode "..tostring(mode.Id));
- RatPageModel.Instance().SetMode(mode.Id);
+ CyborgMMO_RatPageModel.Instance().SetMode(mode.Id);
end
self.GetCursorObject = function()
local cursorObject = nil;
if(nil ~= GetCursorInfo()) then
local type, detail, subdetail = GetCursorInfo();
- cursorObject = WowObject.Create(type, detail, subdetail);
+ cursorObject = CyborgMMO_WowObject.Create(type, detail, subdetail);
ClearCursor();
end
return cursorObject;
@@ -51,7 +51,7 @@
self.CallbackDropped = function(callbackObject)
local slot = nil;
- local observers = RatPageModel.Instance().GetAllObservers();
+ local observers = CyborgMMO_RatPageModel.Instance().GetAllObservers();
for i = 1, (# observers) do
if(MouseIsOver(observers[i])) then
slot = observers[i];
@@ -59,7 +59,7 @@
end
end
if(nil ~= slot) then
- RatPageModel.Instance().SetObjectOnButton(slot.Id, RatPageModel.Instance().GetMode(), callbackObject.wowObject);
+ CyborgMMO_RatPageModel.Instance().SetObjectOnButton(slot.Id, CyborgMMO_RatPageModel.Instance().GetMode(), callbackObject.wowObject);
end
end
@@ -78,9 +78,9 @@
m_Instance = nil,
Instance = function()
- if(nil == RatPageController.m_Instance) then
- RatPageController.m_Instance = RatPageController.new();
+ if(nil == CyborgMMO_RatPageController.m_Instance) then
+ CyborgMMO_RatPageController.m_Instance = CyborgMMO_RatPageController.new();
end
- return RatPageController.m_Instance;
+ return CyborgMMO_RatPageController.m_Instance;
end
}
diff -r 461854a2849c -r d186f8cd5000 RatPageModel.lua
--- a/RatPageModel.lua Thu May 24 16:13:28 2012 +0000
+++ b/RatPageModel.lua Mon May 28 15:54:52 2012 +0000
@@ -23,7 +23,7 @@
local MIDDLEMOUSE = 1;
-RatPageModel = {
+CyborgMMO_RatPageModel = {
new = function()
local self = {}
self.m_Mode = 1;
@@ -54,7 +54,7 @@
self.LoadData = function()
msg("Loading...")
- local data = GetSaveData();
+ local data = CyborgMMO_GetSaveData();
if (nil == data["Rat"]) then
@@ -67,10 +67,10 @@
for mode = 1,RAT7.MODES do
for button = 1, RAT7.BUTTONS do
if(self.Data[mode][button] ~= nil) then
- object = WowObject.Create(self.Data[mode][button].Type, self.Data[mode][button].Detail, self.Data[mode][button].Subdetail);
+ object = CyborgMMO_WowObject.Create(self.Data[mode][button].Type, self.Data[mode][button].Detail, self.Data[mode][button].Subdetail);
self.SetObjectOnButtonNoUpdate(button, mode, object);
else
- object = WowObject.Create("", "", "");
+ object = CyborgMMO_WowObject.Create("", "", "");
self.SetObjectOnButtonNoUpdate(button, mode, object);
self.Data[mode][button] = object;
end
@@ -82,7 +82,7 @@
self.SaveData = function()
msg("Saving...")
- SetSaveData(self.Data, "Rat");
+ CyborgMMO_SetSaveData(self.Data, "Rat");
end
self.SetMode = function(mode)
@@ -114,12 +114,12 @@
object.SetBinding(WowCommands[((mode-1)*RAT7.BUTTONS)+button]);
if("callback" == object.Type) then
msg("trying to set texture")
- local slot = getglobal("defaultPageSlot"..button);
+ local slot = getglobal("CyborgMMO_MainPageSlotListSlot"..button);
slot:SetNormalTexture(object.Texture)
end
else
msg("clearing "..button)
- WowObject.ClearBinding(WowCommands[((mode-1)*RAT7.BUTTONS)+button])
+ CyborgMMO_WowObject.ClearBinding(WowCommands[((mode-1)*RAT7.BUTTONS)+button])
end
end
@@ -149,9 +149,9 @@
m_Instance = nil,
Instance = function()
- if(nil == RatPageModel.m_Instance) then
- RatPageModel.m_Instance = RatPageModel.new();
+ if(nil == CyborgMMO_RatPageModel.m_Instance) then
+ CyborgMMO_RatPageModel.m_Instance = CyborgMMO_RatPageModel.new();
end
- return RatPageModel.m_Instance;
+ return CyborgMMO_RatPageModel.m_Instance;
end
}
diff -r 461854a2849c -r d186f8cd5000 RatPageView.lua
--- a/RatPageView.lua Thu May 24 16:13:28 2012 +0000
+++ b/RatPageView.lua Mon May 28 15:54:52 2012 +0000
@@ -18,7 +18,7 @@
--~ along with this program; if not, write to the Free Software
--~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-RatPageView = {
+CyborgMMO_RatPageView = {
new = function(self)
msg("new Rat Page View");
for _, child in ipairs(self:GetChildren()) do
@@ -27,12 +27,12 @@
self.SlotClicked = function(slot)
msg("View Recieved Click")
- RatPageController.Instance().SlotClicked(slot)
+ CyborgMMO_RatPageController.Instance().SlotClicked(slot)
end
self.ModeClicked = function(mode)
msg("View Recieved Click")
- RatPageController.Instance().ModeClicked(mode)
+ CyborgMMO_RatPageController.Instance().ModeClicked(mode)
end
self.RegisterMode = function()
@@ -46,14 +46,14 @@
end
}
-RatQuickPageView = {
+CyborgMMO_RatQuickPageView = {
new = function(self)
for _, child in ipairs(self:GetChildren()) do
child.Register();
end
self.SlotClicked = function(slot)
- RatPageController.Instance().SlotClicked(slot)
+ CyborgMMO_RatPageController.Instance().SlotClicked(slot)
end
return self;
@@ -61,14 +61,13 @@
}
-- Slot Class --
-SlotView = {
+CyborgMMO_SlotView = {
new = function(self, parent)
self._assignedWowObject = nil;
+ self.UnCheckedTexture = self:GetNormalTexture();
self:RegisterForClicks("LeftButtonUp", "RightButtonUp");
self.Id = self:GetID();
- RatPageModel.Instance().AddObserver(self);
- self.UnCheckedTexture = self:GetNormalTexture();
-
+ CyborgMMO_RatPageModel.Instance().AddObserver(self);
-- Object Method --
self.Clicked = function()
self:GetParent().SlotClicked(self)
@@ -94,11 +93,11 @@
end,
}
-SlotMiniView = {
+CyborgMMO_SlotMiniView = {
new = function(self, parent)
self._assignedWowObject = nil;
self.Id = self:GetID();
- RatPageModel.Instance().AddObserver(self);
+ CyborgMMO_RatPageModel.Instance().AddObserver(self);
self.UnCheckedTexture = self:GetNormalTexture();
self.Update = function(data, activeMode)
@@ -120,11 +119,11 @@
-- ModeButton --
-ModeView = {
+CyborgMMO_ModeView = {
new = function(self)
self.Id = self:GetID();
self.Name = self:GetName();
- RatPageModel.Instance().AddObserver(self);
+ CyborgMMO_RatPageModel.Instance().AddObserver(self);
if(self.Id ~= 1) then
self:Hide()
end
diff -r 461854a2849c -r d186f8cd5000 RatQuickPage.xml
--- a/RatQuickPage.xml Thu May 24 16:13:28 2012 +0000
+++ b/RatQuickPage.xml Mon May 28 15:54:52 2012 +0000
@@ -21,7 +21,7 @@
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-->
-
+
@@ -48,10 +48,10 @@
-
+
- self = SlotMiniView.new(self);
+ self = CyborgMMO_SlotMiniView.new(self);
self.Clicked();
@@ -60,7 +60,7 @@
-
+
@@ -73,7 +73,7 @@
-
+
@@ -87,7 +87,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
@@ -112,7 +112,7 @@
-
+
@@ -121,7 +121,7 @@
-
+
@@ -130,7 +130,7 @@
-
+
@@ -139,7 +139,7 @@
-
+
@@ -148,7 +148,7 @@
-
+
@@ -157,7 +157,7 @@
-
+
@@ -166,7 +166,7 @@
-
+
@@ -175,7 +175,7 @@
-
+
@@ -184,7 +184,7 @@
-
+
@@ -193,7 +193,7 @@
-
+
@@ -202,7 +202,7 @@
-
+
@@ -211,7 +211,7 @@
-
+
@@ -223,7 +223,7 @@
- RatQuickPageView.new(self);
+ CyborgMMO_RatQuickPageView.new(self);
diff -r 461854a2849c -r d186f8cd5000 WowObjects.lua
--- a/WowObjects.lua Thu May 24 16:13:28 2012 +0000
+++ b/WowObjects.lua Mon May 28 15:54:52 2012 +0000
@@ -18,7 +18,7 @@
--~ along with this program; if not, write to the Free Software
--~ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-WowObject = {
+CyborgMMO_WowObject = {
new = function(type, detail, subdetail)
local self = {};
self.Texture = nil;
@@ -48,7 +48,7 @@
end,
ClearBinding = function(key)
- local buttonFrame, parentFrame, name = CallbackFactory.Instance().AddCallback(WowObject.DoNothing);
+ local buttonFrame, parentFrame, name = CyborgMMO_CallbackFactory.Instance().AddCallback(CyborgMMO_WowObject.DoNothing);
if(1 ~= SetOverrideBindingClick(parentFrame, true, key, name, "LeftButton")) then
msg("Failed to bind companion to button click");
end
@@ -59,21 +59,21 @@
Load = function(object)
if("item" == type) then
- object = WowItem.Load(Object)
+ object = CyborgMMO_WowItem.Load(Object)
elseif("macro" == type) then
- object = WowMacro.Load(object)
+ object = CyborgMMO_WowMacro.Load(object)
elseif("spell" == type) then
- object = WowSpell.Load(object)
+ object = CyborgMMO_WowSpell.Load(object)
elseif("petaction" == type) then
- object = WowSpell.Load(object)
+ object = CyborgMMO_WowSpell.Load(object)
--elseif("merchant"== type) then
--object = SlotMerchant.new(detail,subdetail)
elseif("companion" == type) then
- object = WowCompanion.Load(object)
+ object = CyborgMMO_WowCompanion.Load(object)
elseif("equipmentset" == type) then
- object = WowEquipmentSet.Load(object)
+ object = CyborgMMO_WowEquipmentSet.Load(object)
else
- object = WowObject.new(type,detail, subdetail)
+ object = CyborgMMO_WowObject.new(type,detail, subdetail)
end
return object;
end,
@@ -82,23 +82,23 @@
Create = function(objectType, detail, subdetail)
local object;
if("item" == objectType) then
- object = WowItem.new(detail,subdetail)
+ object = CyborgMMO_WowItem.new(detail,subdetail)
elseif("macro" == objectType) then
- object = WowMacro.new(detail)
+ object = CyborgMMO_WowMacro.new(detail)
elseif("spell" == objectType) then
- object = WowSpell.new(objectType, detail,subdetail)
+ object = CyborgMMO_WowSpell.new(objectType, detail,subdetail)
elseif("petaction" == objectType) then
- object = WowSpell.new(objectType, detail,subdetail)
+ object = CyborgMMO_WowSpell.new(objectType, detail,subdetail)
elseif("merchant"== objectType) then
- object = SlotMerchant.new(detail,subdetail)
+ object = CyborgMMO_SlotMerchant.new(detail,subdetail)
elseif("companion" == objectType) then
- object = WowCompanion.new(detail,subdetail)
+ object = CyborgMMO_WowCompanion.new(detail,subdetail)
elseif("equipmentset" == objectType) then
- object = WowEquipmentSet.new(objectType,detail,subdetail)
+ object = CyborgMMO_WowEquipmentSet.new(objectType,detail,subdetail)
elseif("callback" == objectType) then
- object = WowCallback.new(detail);
+ object = CyborgMMO_WowCallback.new(detail);
else
- object = WowObject.new(objectType,detail, subdetail)
+ object = CyborgMMO_WowObject.new(objectType,detail, subdetail)
end
return object;
@@ -107,12 +107,12 @@
local CallbackCursor = nil;
-CallbackIcons = {
+CyborgMMO_CallbackIcons = {
new = function(self)
self.point, self.relativeTo, self.relativePoint, self.xOfs, self.yOfs = self:GetPoint();
--self:SetPoint(self.point, self.relativeTo, self.relativePoint, self.xOfs, self.yOfs);
self.strata = self:GetFrameStrata();
- self.wowObject = WowCallback.new(self:GetName());
+ self.wowObject = CyborgMMO_WowCallback.new(string.gsub(self:GetName(), self:GetParent():GetName(), "",1))
self.wowObject.SetTextures(self);
self:RegisterForDrag("LeftButton","RightButton")
self:SetResizable(false);
@@ -139,27 +139,28 @@
self:ClearAllPoints();
self:SetPoint(self.point, self.relativeTo, self.relativePoint, self.xOfs, self.yOfs);
local x, y = GetCursorPosition();
- RatPageController.Instance().CallbackDropped(self)
+ CyborgMMO_RatPageController.Instance().CallbackDropped(self)
end
return self;
end
}
-WowCallback = {
+CyborgMMO_WowCallback = {
new = function(callbackName)
- local self = WowObject.new("callback", callbackName, "");
+ local self = CyborgMMO_WowObject.new("callback", callbackName, "");
self.CallbackName = callbackName;
self.Texture = "Interface\\AddOns\\CyborgMMO7\\Graphics\\"..self.CallbackName.."Unselected.tga"
self.SetTextures = function(buttonFrame)
+ msg("TextureName = "..self.CallbackName)
buttonFrame:SetNormalTexture("Interface\\AddOns\\CyborgMMO7\\Graphics\\"..self.CallbackName.."Unselected.tga")
buttonFrame:SetPushedTexture("Interface\\AddOns\\CyborgMMO7\\Graphics\\"..self.CallbackName.."Down.tga")
buttonFrame:SetHighlightTexture("Interface\\AddOns\\CyborgMMO7\\Graphics\\"..self.CallbackName.."Over.tga")
end
self.DoAction = function()
- local action = GetCallback(self.CallbackName)
+ local action = CyborgMMO_CallbackFactory.Instance().GetCallback(self.CallbackName)
msg("calling callback:- "..self.CallbackName);
action();
@@ -168,7 +169,7 @@
self.PickupCallback = function()
local slot = nil;
- local observers = RatPageModel.Instance().GetAllObservers();
+ local observers = CyborgMMO_RatPageModel.Instance().GetAllObservers();
for i = 1, (# observers) do
if(MouseIsOver(observers[i])) then
slot = observers[i];
@@ -183,11 +184,6 @@
msg("click handler");
CallbackCursor:StopMoving();
CallbackCursor:Hide();
-
- if("LeftButton" == button) then
- else
-
- end
end
self.Pickup = function()
@@ -199,8 +195,8 @@
self.SetBinding = function(key)
- local buttonFrame, parentFrame, name = CallbackFactory.Instance().AddCallback(self.DoAction);
- if(1 ~= SetOverrideBindingClick(CallbackFactory.Instance().Frame, true, key, name, "LeftButton")) then
+ local buttonFrame, parentFrame, name = CyborgMMO_CallbackFactory.Instance().AddCallback(self.DoAction);
+ if(1 ~= SetOverrideBindingClick(CyborgMMO_CallbackFactory.Instance().Frame, true, key, name, "LeftButton")) then
msg("Failed to Bind modeChange");
end
end
@@ -211,9 +207,9 @@
-- WowItem Class --
-WowItem = {
+CyborgMMO_WowItem = {
new = function(number, itemID)
- local self = WowObject.new("item", number, itemID); -- base class
+ local self = CyborgMMO_WowObject.new("item", number, itemID); -- base class
-- Set all the item info. --
self.Name,
self.Link,
@@ -241,7 +237,7 @@
end
self.SetBinding = function(key)
- SetOverrideBinding(CallbackFactory.Instance().Frame, true, key, "ITEM "..self.Name);
+ SetOverrideBinding(CyborgMMO_CallbackFactory.Instance().Frame, true, key, "ITEM "..self.Name);
end
return self;
@@ -250,9 +246,9 @@
-- WowSpell Class --
-WowSpell = {
+CyborgMMO_WowSpell = {
new = function(type, spellbookID, spellbook)
- local self = WowObject.new(type, spellbookID, spellbook) -- base class
+ local self = CyborgMMO_WowObject.new(type, spellbookID, spellbook) -- base class
self.SpellbookID = spellbookID;
self.Spellbook = spellbook;
self.Name, self.Rank = GetSpellBookItemName(spellbookID, spellbook);
@@ -276,7 +272,7 @@
self.SetBinding = function(key)
msg("Binding to key "..key)
self.Key = key
- SetOverrideBinding(CallbackFactory.Instance().Frame, true, self.Key, self.Type.." "..self.Name);
+ SetOverrideBinding(CyborgMMO_CallbackFactory.Instance().Frame, true, self.Key, self.Type.." "..self.Name);
end
return self;
@@ -293,9 +289,9 @@
-- WowMacro Class --
-WowMacro = {
+CyborgMMO_WowMacro = {
new = function(index)
- local self = WowObject.new("macro", index, nil); -- base class
+ local self = CyborgMMO_WowObject.new("macro", index, nil); -- base class
-- Set all the item info. --
self.Name,
self.Texture,
@@ -318,7 +314,7 @@
self.SetBinding = function(key)
self.Key = key;
- SetOverrideBinding(CallbackFactory.Instance().Frame, true, key, "MACRO "..self.Index);
+ SetOverrideBinding(CyborgMMO_CallbackFactory.Instance().Frame, true, key, "MACRO "..self.Index);
end
return self;
@@ -328,9 +324,9 @@
-- WowCompanion Class --
-WowCompanion = {
+CyborgMMO_WowCompanion = {
new = function(index, SubType)
- local self = WowObject.new("companion", index, SubType); -- base class
+ local self = CyborgMMO_WowObject.new("companion", index, SubType); -- base class
-- Set all the item info. --
self.Id, self.Name, self.SpellId, self.Texture, self.isSummoned = GetCompanionInfo(SubType, index);
self.SubType = SubType;
@@ -352,7 +348,7 @@
self.SetBinding = function(key)
self.Key = key
- local buttonFrame, parentFrame, name = CallbackFactory.Instance().AddCallback(self.DoAction);
+ local buttonFrame, parentFrame, name = CyborgMMO_CallbackFactory.Instance().AddCallback(self.DoAction);
if(1 ~= SetOverrideBindingClick(parentFrame, true, key, name, "LeftButton")) then
msg("Failed to bind companion to button click");
end
@@ -369,9 +365,9 @@
}
-- WowMerchant Class --
-WowMerchant = {
+CyborgMMO_WowMerchant = {
new = function(index)
- local self = WowObject.new("macro", index, nil); -- base class
+ local self = CyborgMMO_WowObject.new("macro", index, nil); -- base class
-- Set all the item info. --
self.Name,
self.Texture,
@@ -397,7 +393,7 @@
self.SetBinding = function(key)
self.Key = key
- SetOverrideBinding(CallbackFactory.Instance().Frame, true, key, "MERCHANT "..self.Index);
+ SetOverrideBinding(CyborgMMO_CallbackFactory.Instance().Frame, true, key, "MERCHANT "..self.Index);
end
return self;
@@ -405,9 +401,9 @@
}
-- WowEquipmentSet Class --
-WowEquipmentSet = {
+CyborgMMO_WowEquipmentSet = {
new = function(objectType, name, index)
- local self = WowObject.new(objectType, name, index); -- base class
+ local self = CyborgMMO_WowObject.new(objectType, name, index); -- base class
-- Set all the item info. --
texture, lessIndex = GetEquipmentSetInfoByName(name);
self.Texture = "Interface\\Icons\\"..texture;
@@ -429,7 +425,7 @@
self.SetBinding = function(key)
self.Key = key
- local buttonFrame, parentFrame, name = CallbackFactory.Instance().AddCallback(self.DoAction);
+ local buttonFrame, parentFrame, name = CyborgMMO_CallbackFactory.Instance().AddCallback(self.DoAction);
if(1 ~= SetOverrideBindingClick(parentFrame, true, key, name, "LeftButton")) then
msg("Failed to bind companion to button click");
end