From 9343f1ac24d4a0af07efc629e5ade5ede4bcf2d8 Mon Sep 17 00:00:00 2001 From: azuraji <72912613+azuraji@users.noreply.github.com> Date: Thu, 17 Nov 2022 14:50:17 +0100 Subject: [PATCH] Initial commit --- MonkeyBuddy/Bindings.xml | 7 + MonkeyBuddy/MonkeyBuddy.lua | 834 +++++++++ MonkeyBuddy/MonkeyBuddy.toc | 9 + MonkeyBuddy/MonkeyBuddy.xml | 740 ++++++++ MonkeyBuddy/localization.lua | 271 +++ MonkeyBuddy/readme.txt | 9 + MonkeyLibrary/Fonts/adventure.ttf | Bin 0 -> 50896 bytes MonkeyLibrary/Fonts/framd.ttf | Bin 0 -> 135984 bytes MonkeyLibrary/Fonts/myriapsc.ttf | Bin 0 -> 209700 bytes MonkeyLibrary/MonkeyGlobals.lua | 21 + MonkeyLibrary/MonkeyLibrary.lua | 71 + MonkeyLibrary/MonkeyLibrary.toc | 6 + MonkeyLibrary/MonkeyLibrary.xml | 44 + MonkeyLibrary/Textures/BackDrop.tga | Bin 0 -> 204 bytes MonkeyLibrary/Textures/ButtonBackDrop.tga | Bin 0 -> 4140 bytes MonkeyLibrary/Textures/CloseButton-Down.tga | Bin 0 -> 4140 bytes MonkeyLibrary/Textures/CloseButton-Up.tga | Bin 0 -> 4140 bytes MonkeyLibrary/Textures/Frame-Border.tga | Bin 0 -> 1264 bytes .../Textures/MinimizeButton-Down.tga | Bin 0 -> 4140 bytes MonkeyLibrary/Textures/MinimizeButton-Up.tga | Bin 0 -> 4140 bytes MonkeyLibrary/Textures/MonkeyBuddyIcon.tga | Bin 0 -> 2155 bytes .../Textures/ResizeButton-Highlight.tga | Bin 0 -> 2055 bytes MonkeyLibrary/Textures/ResizeButton.tga | Bin 0 -> 994 bytes MonkeyLibrary/Textures/bar.tga | Bin 0 -> 65580 bytes MonkeyQuest/Bindings.xml | 22 + MonkeyQuest/MonkeyQuest.lua | 1622 +++++++++++++++++ MonkeyQuest/MonkeyQuest.toc | 9 + MonkeyQuest/MonkeyQuest.xml | 849 +++++++++ MonkeyQuest/MonkeyQuestDefs.lua | 58 + MonkeyQuest/MonkeyQuestInit.lua | 442 +++++ MonkeyQuest/MonkeyQuestSlash.lua | 900 +++++++++ MonkeyQuest/MonkeyQuestTooltip.lua | 231 +++ MonkeyQuest/localization.lua | 488 +++++ MonkeyQuest/readme.txt | 128 ++ MonkeyQuest/valent.mp3 | Bin 0 -> 189042 bytes MonkeyQuestLog/MonkeyQuestLog.toc | 8 + MonkeyQuestLog/MonkeyQuestLogFrame.lua | 424 +++++ MonkeyQuestLog/MonkeyQuestLogFrame.xml | 654 +++++++ MonkeyQuestLog/MonkeyQuestLogSyntax.lua | 18 + MonkeyQuestLog/localization.lua | 32 + 40 files changed, 7897 insertions(+) create mode 100644 MonkeyBuddy/Bindings.xml create mode 100644 MonkeyBuddy/MonkeyBuddy.lua create mode 100644 MonkeyBuddy/MonkeyBuddy.toc create mode 100644 MonkeyBuddy/MonkeyBuddy.xml create mode 100644 MonkeyBuddy/localization.lua create mode 100644 MonkeyBuddy/readme.txt create mode 100644 MonkeyLibrary/Fonts/adventure.ttf create mode 100644 MonkeyLibrary/Fonts/framd.ttf create mode 100644 MonkeyLibrary/Fonts/myriapsc.ttf create mode 100644 MonkeyLibrary/MonkeyGlobals.lua create mode 100644 MonkeyLibrary/MonkeyLibrary.lua create mode 100644 MonkeyLibrary/MonkeyLibrary.toc create mode 100644 MonkeyLibrary/MonkeyLibrary.xml create mode 100644 MonkeyLibrary/Textures/BackDrop.tga create mode 100644 MonkeyLibrary/Textures/ButtonBackDrop.tga create mode 100644 MonkeyLibrary/Textures/CloseButton-Down.tga create mode 100644 MonkeyLibrary/Textures/CloseButton-Up.tga create mode 100644 MonkeyLibrary/Textures/Frame-Border.tga create mode 100644 MonkeyLibrary/Textures/MinimizeButton-Down.tga create mode 100644 MonkeyLibrary/Textures/MinimizeButton-Up.tga create mode 100644 MonkeyLibrary/Textures/MonkeyBuddyIcon.tga create mode 100644 MonkeyLibrary/Textures/ResizeButton-Highlight.tga create mode 100644 MonkeyLibrary/Textures/ResizeButton.tga create mode 100644 MonkeyLibrary/Textures/bar.tga create mode 100644 MonkeyQuest/Bindings.xml create mode 100644 MonkeyQuest/MonkeyQuest.lua create mode 100644 MonkeyQuest/MonkeyQuest.toc create mode 100644 MonkeyQuest/MonkeyQuest.xml create mode 100644 MonkeyQuest/MonkeyQuestDefs.lua create mode 100644 MonkeyQuest/MonkeyQuestInit.lua create mode 100644 MonkeyQuest/MonkeyQuestSlash.lua create mode 100644 MonkeyQuest/MonkeyQuestTooltip.lua create mode 100644 MonkeyQuest/localization.lua create mode 100644 MonkeyQuest/readme.txt create mode 100644 MonkeyQuest/valent.mp3 create mode 100644 MonkeyQuestLog/MonkeyQuestLog.toc create mode 100644 MonkeyQuestLog/MonkeyQuestLogFrame.lua create mode 100644 MonkeyQuestLog/MonkeyQuestLogFrame.xml create mode 100644 MonkeyQuestLog/MonkeyQuestLogSyntax.lua create mode 100644 MonkeyQuestLog/localization.lua diff --git a/MonkeyBuddy/Bindings.xml b/MonkeyBuddy/Bindings.xml new file mode 100644 index 0000000..b32fc9b --- /dev/null +++ b/MonkeyBuddy/Bindings.xml @@ -0,0 +1,7 @@ + + + if (keystate == "down") then + MonkeyBuddy_ToggleDisplay(); + end + + diff --git a/MonkeyBuddy/MonkeyBuddy.lua b/MonkeyBuddy/MonkeyBuddy.lua new file mode 100644 index 0000000..0df76d4 --- /dev/null +++ b/MonkeyBuddy/MonkeyBuddy.lua @@ -0,0 +1,834 @@ +-- ***************************************************************************** +-- MonkeyQuest +-- ***************************************************************************** + +-- Set color functions +local MonkeyBuddyQuest_ColourCallback = { + [1] = function(x) MonkeyBuddyQuest_SetColour(1) end, + [2] = function(x) MonkeyBuddyQuest_SetColour(2) end, + [3] = function(x) MonkeyBuddyQuest_SetColour(3) end, + [4] = function(x) MonkeyBuddyQuest_SetColour(4) end, + [5] = function(x) MonkeyBuddyQuest_SetColour(5) end, + [6] = function(x) MonkeyBuddyQuest_SetColour(6) end, + [7] = function(x) MonkeyBuddyQuest_SetColour(7) end, + [8] = function(x) MonkeyBuddyQuest_SetColour(8) end, + [9] = function(x) MonkeyBuddyQuest_SetColour(9) end, + [10] = function(x) MonkeyBuddyQuest_SetColour(10) end, + [11] = function(x) MonkeyBuddyQuest_SetColour(11) end, + [12] = function(x) MonkeyBuddyQuest_SetColour(12) end +}; + +local MonkeyBuddyQuest_ColourCancleCallback = { + [1] = function(x) MonkeyBuddyQuest_CancleColour(1) end, + [2] = function(x) MonkeyBuddyQuest_CancleColour(2) end, + [3] = function(x) MonkeyBuddyQuest_CancleColour(3) end, + [4] = function(x) MonkeyBuddyQuest_CancleColour(4) end, + [5] = function(x) MonkeyBuddyQuest_CancleColour(5) end, + [6] = function(x) MonkeyBuddyQuest_CancleColour(6) end, + [7] = function(x) MonkeyBuddyQuest_CancleColour(7) end, + [8] = function(x) MonkeyBuddyQuest_CancleColour(8) end, + [9] = function(x) MonkeyBuddyQuest_CancleColour(9) end, + [10] = function(x) MonkeyBuddyQuest_CancleColour(10) end, + [11] = function(x) MonkeyBuddyQuest_CancleColour(11) end, + [12] = function(x) MonkeyBuddyQuest_CancleColour(12) end +}; + +-- this array is used to init the check buttons +local MonkeyBuddyQuest_CheckButtons = { }; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_OPEN] = { + id = 1, + strVar = "m_bDisplay", + pSlashCommand = MonkeyQuestSlash_CmdOpen +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_SHOWHIDDEN] = { + id = 2, + strVar = "m_bShowHidden", + pSlashCommand = MonkeyQuestSlash_CmdShowHidden +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_USEOVERVIEWS] = { + id = 3, + strVar = "m_bObjectives", + pSlashCommand = MonkeyQuestSlash_CmdUseOverviews +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_HIDEHEADERS] = { + id = 4, + strVar = "m_bNoHeaders", + pSlashCommand = MonkeyQuestSlash_CmdHideHeaders +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_HIDEBORDER] = { + id = 5, + strVar = "m_bNoBorder", + pSlashCommand = MonkeyQuestSlash_CmdHideBorder +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_GROWUP] = { + id = 6, + strVar = "m_bGrowUp", + pSlashCommand = MonkeyQuestSlash_CmdGrowUp +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_SHOWNUMQUESTS] = { + id = 7, + strVar = "m_bShowNumQuests", + pSlashCommand = MonkeyQuestSlash_CmdShowNumQuests +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_LOCK] = { + id = 8, + strVar = "m_bLocked", + pSlashCommand = MonkeyQuestSlash_CmdLock +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_COLOURTITLEON] = { + id = 9, + strVar = "m_bColourTitle", + pSlashCommand = MonkeyQuestSlash_CmdColourTitleOn +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_HIDECOMPLETEDQUESTS] = { + id = 10, + strVar = "m_bHideCompletedQuests", + pSlashCommand = MonkeyQuestSlash_CmdHideCompletedQuests +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_HIDECOMPLETEDOBJECTIVES] = { + id = 11, + strVar = "m_bHideCompletedObjectives", + pSlashCommand = MonkeyQuestSlash_CmdHideCompletedObjectives +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_SHOWTOOLTIPOBJECTIVES] = { + id = 12, + strVar = "m_bShowTooltipObjectives", + pSlashCommand = MonkeyQuestSlash_CmdShowTooltipObjectives +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_ALLOWRIGHTCLICK] = { + id = 13, + strVar = "m_bAllowRightClick", + pSlashCommand = MonkeyQuestSlash_CmdAllowRightClick +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_HIDETITLEBUTTONS] = { + id = 14, + strVar = "m_bHideTitleButtons", + pSlashCommand = MonkeyQuestSlash_CmdHideTitleButtons +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_HIDETITLE] = { + id = 15, + strVar = "m_bHideTitle", + pSlashCommand = MonkeyQuestSlash_CmdHideTitle +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_CRASHFONT] = { + id = 16, + strVar = "m_bCrashFont", + pSlashCommand = MonkeyQuestInit_Font, + disabled = true +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_CRASHBORDER] = { + id = 17, + strVar = "m_bCrashBorder", + pSlashCommand = MonkeyQuestInit_Border +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_SHOWNOOBTIPS] = { + id = 18, + strVar = "m_bShowNoobTips", + pSlashCommand = MonkeyQuestSlash_CmdShowNoobTips +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_SHOWZONEHIGHLIGHT] = { + id = 19, + strVar = "m_bShowZoneHighlight", + pSlashCommand = MonkeyQuestSlash_CmdShowZoneHighlight +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_SHOWQUESTLEVEL] = { + id = 20, + strVar = "m_bShowQuestLevel", + pSlashCommand = MonkeyQuestSlash_CmdShowQuestLevel +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_ALWAYSHEADERS] = { + id = 21, + strVar = "m_bAlwaysHeaders", + pSlashCommand = MonkeyQuestSlash_CmdAlwaysHeaders +}; +MonkeyBuddyQuest_CheckButtons[MONKEYBUDDY_QUEST_WORKCOMPLETE] = { + id = 22, + strVar = "m_bWorkComplete", + pSlashCommand = MonkeyQuestSlash_CmdWorkComplete +}; + + +-- this array is used to init the colour buttons +local MonkeyBuddyQuest_ColourButtons = { }; +MonkeyBuddyQuest_ColourButtons[MONKEYBUDDY_QUEST_QUESTTITLECOLOUR] = { + id = 1, + strVar = "m_strQuestTitleColour" +}; +MonkeyBuddyQuest_ColourButtons[MONKEYBUDDY_QUEST_HEADEROPENCOLOUR] = { + id = 2, + strVar = "m_strHeaderOpenColour" +}; +MonkeyBuddyQuest_ColourButtons[MONKEYBUDDY_QUEST_HEADERCLOSEDCOLOUR] = { + id = 3, + strVar = "m_strHeaderClosedColour" +}; +MonkeyBuddyQuest_ColourButtons[MONKEYBUDDY_QUEST_OVERVIEWCOLOUR] = { + id = 4, + strVar = "m_strOverviewColour" +}; +MonkeyBuddyQuest_ColourButtons[MONKEYBUDDY_QUEST_SPECIALOBJECTIVECOLOUR] = { + id = 5, + strVar = "m_strSpecialObjectiveColour" +}; +MonkeyBuddyQuest_ColourButtons[MONKEYBUDDY_QUEST_INITIALOBJECTIVECOLOUR] = { + id = 6, + strVar = "m_strInitialObjectiveColour" +}; +MonkeyBuddyQuest_ColourButtons[MONKEYBUDDY_QUEST_MIDOBJECTIVECOLOUR] = { + id = 7, + strVar = "m_strMidObjectiveColour" +}; +MonkeyBuddyQuest_ColourButtons[MONKEYBUDDY_QUEST_COMPLETEOBJECTIVECOLOUR] = { + id = 8, + strVar = "m_strCompleteObjectiveColour" +}; +MonkeyBuddyQuest_ColourButtons[MONKEYBUDDY_QUEST_FINISHOBJECTIVECOLOUR] = { + id = 9, + strVar = "m_strFinishObjectiveColour" +}; +MonkeyBuddyQuest_ColourButtons[MONKEYBUDDY_QUEST_ZONEHIGHLIGHTCOLOUR] = { + id = 10, + strVar = "m_strZoneHighlightColour" +}; + + +local MonkeyBuddyQuest_Sliders = { }; + +MonkeyBuddyQuest_Sliders[MONKEYBUDDY_QUEST_FRAMEALPHASLIDER] = { + id = 1, + strVar = "m_iFrameAlpha", + pSlashCommand = MonkeyQuest_SetFrameAlpha, + minValue = 0.0, + maxValue = 1.0, + valueStep = .01, + minText="0%", + maxText="100%", +}; +MonkeyBuddyQuest_Sliders[MONKEYBUDDY_QUEST_ALPHASLIDER] = { + id = 2, + strVar = "m_iAlpha", + pSlashCommand = MonkeyQuest_SetAlpha, + minValue = 0.0, + maxValue = 1.0, + valueStep = .01, + minText="0%", + maxText="100%", +}; +MonkeyBuddyQuest_Sliders[MONKEYBUDDY_QUEST_WIDTHSLIDER] = { + id = 3, + strVar = "m_iFrameWidth", + pSlashCommand = MonkeyQuestSlash_CmdWidth, + minValue = 200, + maxValue = 600, + valueStep = 1, + minText="200", + maxText="600", +}; +MonkeyBuddyQuest_Sliders[MONKEYBUDDY_QUEST_FONTSLIDER] = { + id = 4, + strVar = "m_iFontHeight", + pSlashCommand = MonkeyQuestSlash_CmdFontHeight, + minValue = 8, + maxValue = 48, + valueStep = 0.5, + minText="8", + maxText="48", +}; +MonkeyBuddyQuest_Sliders[MONKEYBUDDY_QUEST_PADDINGSLIDER] = { + id = 5, + strVar = "m_iQuestPadding", + pSlashCommand = MonkeyQuestSlash_CmdSetQuestPadding, + minValue = 0, + maxValue = 32, + valueStep = 1, + minText="0", + maxText="32", +}; + +MonkeyBuddy = {}; +MonkeyBuddy.m_strPlayer = ""; + +function MonkeyBuddy_OnLoad(self) + -- Add myCockOptionsFrame to the UIPanelWindows list + UIPanelWindows["MonkeyBuddyFrame"] = {area = "center", pushable = 0}; + + -- register events + self:RegisterEvent("VARIABLES_LOADED"); + + -- register chat slash commands + -- this command hides the MonkeyBuddy Icon + SlashCmdList["MONKEYBUDDY_DISMISS"] = MonkeyBuddySlash_CmdDismiss; + SLASH_MONKEYBUDDY_DISMISS1 = "/monkeybuddydismiss"; + SLASH_MONKEYBUDDY_DISMISS2 = "/mbdismiss"; + + -- this command shows the MonkeyBuddy Icon + SlashCmdList["MONKEYBUDDY_CALL"] = MonkeyBuddySlash_CmdCall; + SLASH_MONKEYBUDDY_CALL1 = "/monkeybuddycall"; + SLASH_MONKEYBUDDY_CALL2 = "/mbcall"; + + MonkeyBuddyFrame_TitleText:SetTextColor(MONKEYLIB_TITLE_COLOUR.r, MONKEYLIB_TITLE_COLOUR.g, MONKEYLIB_TITLE_COLOUR.b); + + + MonkeyBuddyFrame:SetBackdrop({ + bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background", + edgeFile = "Interface\\DialogFrame\\UI-DialogBox-Border", + tile = true, + edgeSize = 32, + tileSize = 32, + insets = { left = 11, right = 12, top = 12, bottom = 11 } + }) + + MonkeyBuddyQuestTab:SetBackdrop({ + bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background", + edgeFile = "Interface\\DialogFrame\\UI-DialogBox-Border", + tile = true, + edgeSize = 16, + tileSize = 16, + insets = { left = 5, right = 5, top = 5, bottom = 5 } + }) + MonkeyBuddyQuestTab:SetBackdropBorderColor(0.25, 0.25, 0.25, 1.0) +end + +function MonkeyBuddySlash_CmdDismiss() + MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer].m_bDismissed = true; + MonkeyBuddyOptionsCheckButton:SetChecked(false) +end + +function MonkeyBuddySlash_CmdCall() + MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer].m_bDismissed = false; + MonkeyBuddyOptionsCheckButton:SetChecked(true) +end + +function MonkeyBuddy_OnEvent(self, event, ...) + + if (event == "VARIABLES_LOADED") then + -- Add MonkeyBuddy to myAddOns + if (myAddOnsList) then + myAddOnsList[MONKEYBUDDY_TITLE] = {name = MONKEYBUDDY_TITLE, description = MONKEYBUDDY_DESCRIPTION, version = MONKEYBUDDY_VERSION, frame = "MonkeyBuddyIconButton", optionsframe = "MonkeyBuddyFrame"}; + end + + MonkeyBuddy.m_strPlayer = UnitName('player'); + + if (MonkeyBuddyConfig == nil) then + MonkeyBuddyConfig = {}; + end + if (MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer] == nil) then + MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer] = {}; + MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer].m_bDismissed = false; + MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer].m_bDailies = false; + end + + -- print out a nice message letting the user know the addon loaded + -- if (DEFAULT_CHAT_FRAME) then + -- DEFAULT_CHAT_FRAME:AddMessage(MONKEYBUDDY_LOADED_MSG); + -- end + MonkeyBuddyOptions() + end +end + +function MonkeyBuddy_ToggleDisplay() + if (MonkeyBuddyFrame:IsVisible()) then + HideUIPanel(MonkeyBuddyFrame); + else + --ShowUIPanel(MonkeyBuddyFrame); + if (MonkeyQuest ~= nil) then + if (MonkeyQuest.m_bLoaded == true) then + ShowUIPanel(MonkeyBuddyFrame); + end + end + end +end + +function MonkeyBuddyQuestFrame_OnShow() + if (MonkeyQuest ~= nil) then + if (MonkeyQuest.m_bLoaded == true) then + MonkeyBuddyQuestTabTexture:Show(); + + MonkeyBuddyQuestTab:SetBackdropBorderColor(1, 1, 1, 1) + + MonkeyBuddyQuestFrame_Refresh(); + else + MonkeyBuddyQuestTabTexture:Hide(); + MonkeyBuddyQuestFrame:Hide(); + end + else + MonkeyBuddyQuestTabTexture:Hide(); + MonkeyBuddyQuestFrame:Hide(); + end +end + +function MonkeyBuddyQuestFrame_OnHide() + MonkeyBuddyQuestTabTexture:Hide(); + + MonkeyBuddyQuestTab:SetBackdropBorderColor(0.25, 0.25, 0.25, 1.0) +end + +--Called when option page loads +function MonkeyBuddyQuestFrame_Refresh() + -- Initial Values + local button, string, swatch, border, iAlpha, iRed, iGreen, iBlue; + + -- Setup check buttons + for key, value in pairs(MonkeyBuddyQuest_CheckButtons) do + button = _G["MonkeyBuddyQuestCheck" .. value.id]; + string = _G["MonkeyBuddyQuestCheck" .. value.id .. "Text"]; + + --Check Box + button:SetChecked(MonkeyQuestConfig[MonkeyQuest.m_strPlayer][value.strVar]); + + if (value.disabled == true) then + button:Disable() + string:SetTextColor(0.4, 0.4, 0.4) + end + + string:SetPoint("LEFT", button, "RIGHT", 2, 1) + string:SetText(key); + + button.pSlashCommand = value.pSlashCommand; + button.strModName = "MonkeyQuest"; + end + + -- Setup colour buttons + for key, value in pairs(MonkeyBuddyQuest_ColourButtons) do + button = _G["MonkeyBuddyQuestColour" .. value.id]; + swatch = _G["MonkeyBuddyQuestColour" .. value.id .. "_SwatchTexture"]; + border = _G["MonkeyBuddyQuestColour" .. value.id .. "_BorderTexture"]; + string = _G["MonkeyBuddyQuestColour" .. value.id .. "Text"]; + + button.disabled = nil; + + --Color Swatch + iAlpha, iRed, iGreen, iBlue = MonkeyLib_ColourStrToARGB(MonkeyQuestConfig[MonkeyQuest.m_strPlayer][value.strVar]); + + button.a = iAlpha; + button.r = iRed; + button.g = iGreen; + button.b = iBlue; + button.swatchFunc = MonkeyBuddyQuest_ColourCallback[value.id]; + button.cancelFunc = MonkeyBuddyQuest_ColourCancleCallback[value.id]; + + swatch:SetVertexColor(iRed, iGreen, iBlue); + border:SetVertexColor(iRed, iGreen, iBlue); + + button.id = value.id; + button.strVar = value.strVar; + string:SetText(key); + + button.strModName = "MonkeyQuest"; + end + + local slider, string, low, high; + + -- Setup Sliders + for key, value in pairs(MonkeyBuddyQuest_Sliders) do + slider = _G["MonkeyBuddyQuestSlider"..value.id]; + string = _G["MonkeyBuddyQuestSlider"..value.id.."Text"]; + low = _G["MonkeyBuddyQuestSlider"..value.id.."Low"]; + high = _G["MonkeyBuddyQuestSlider"..value.id.."High"]; + + slider.id = value.id; + slider.strVar = value.strVar; + slider.pSlashCommand = value.pSlashCommand; + + --OptionsFrame_EnableSlider(slider); + slider:SetMinMaxValues(value.minValue, value.maxValue); + slider:SetValueStep(value.valueStep); + slider:SetValue(MonkeyQuestConfig[MonkeyQuest.m_strPlayer][value.strVar]); +--### + if (MonkeyQuestConfig[MonkeyQuest.m_strPlayer][value.strVar] < 1 and MonkeyQuestConfig[MonkeyQuest.m_strPlayer][value.strVar] > 0) then + current = format("%.2f",MonkeyQuestConfig[MonkeyQuest.m_strPlayer][value.strVar]) + else + current = MonkeyQuestConfig[MonkeyQuest.m_strPlayer][value.strVar] + end + + if (value.strVar == "m_iFont") then + if (MonkeyQuestConfig[MonkeyQuest.m_strPlayer][value.strVar] == 0) then + string:SetText(key .. " (Default)"); + elseif (MonkeyQuestConfig[MonkeyQuest.m_strPlayer][value.strVar] == 1) then + string:SetText(key .. " (Thin)"); + elseif (MonkeyQuestConfig[MonkeyQuest.m_strPlayer][value.strVar] == 2) then + string:SetText(key .. " (Blizzard)"); + end + else + string:SetText(key .. " (" .. current .. ")"); + end +--### + low:SetText(value.minText); + high:SetText(value.maxText); + + slider.strModName = "MonkeyQuest"; + end +end + +function MonkeyBuddyCheckButton_OnClick(self, button, down) + self.pSlashCommand(self:GetChecked()); +end + +function MonkeyBuddyOptionsCheckButton_OnClick(self, button, down) + if (self:GetChecked()) then + MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer].m_bDismissed = false; + else + MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer].m_bDismissed = true; + end +end + +function MonkeyQuestDailiesCheckButton_OnClick(self, button, down) + if (self:GetChecked()) then + local enable = 1; + MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer].m_bDailies = true + MonkeyQuest_Refresh(enable) + else + local disable = 0; + MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer].m_bDailies = false + MonkeyQuest_Refresh(disable) + end +end + +function MBButton_OnClick() + MonkeyBuddy_ToggleDisplay() +end + +function MBButton_MouseDown() + --prevent nil error +end + +function MBButton_MouseUp() + --prevent nil error +end + +function MonkeyBuddyQuest_SetColour(id) + local iRed, iGreen, iBlue = ColorPickerFrame:GetColorRGB(); + local swatch, button, border; + + + button = _G["MonkeyBuddyQuestColour" .. id]; + swatch = _G["MonkeyBuddyQuestColour" .. id .. "_SwatchTexture"]; + border = _G["MonkeyBuddyQuestColour" .. id .. "_BorderTexture"]; + + swatch:SetVertexColor(iRed, iGreen, iBlue); + border:SetVertexColor(iRed, iGreen, iBlue); + button.r = iRed; + button.g = iGreen; + button.b = iBlue; + + -- update MonkeyQuest + MonkeyQuestConfig[MonkeyQuest.m_strPlayer][button.strVar] = MonkeyLib_ARGBToColourStr(1.0, iRed, iGreen, iBlue); + + MonkeyQuest_Refresh(); +end + +function MonkeyBuddyQuest_CancleColour(id) + local iRed = ColorPickerFrame.previousValues.r; + local iGreen = ColorPickerFrame.previousValues.g; + local iBlue = ColorPickerFrame.previousValues.b; + + local swatch, button, border; + + + button = _G["MonkeyBuddyQuestColour" .. id]; + swatch = _G["MonkeyBuddyQuestColour" .. id .. "_SwatchTexture"]; + border = _G["MonkeyBuddyQuestColour" .. id .. "_BorderTexture"]; + + swatch:SetVertexColor(iRed, iGreen, iBlue); + border:SetVertexColor(iRed, iGreen, iBlue); + button.r = iRed; + button.g = iGreen; + button.b = iBlue; + + -- update MonkeyQuest + MonkeyQuestConfig[MonkeyQuest.m_strPlayer][button.strVar] = MonkeyLib_ARGBToColourStr(1.0, iRed, iGreen, iBlue); + + MonkeyQuest_Refresh(); +end + +function MonkeyBuddySlider_OnValueChanged(self, value) + + -- update MonkeyMod + if (self.strModName == "MonkeyQuest") then + MonkeyQuestConfig[MonkeyQuest.m_strPlayer][self.strVar] = self:GetValue(); + end + + self.pSlashCommand(self:GetValue()); + + -- set the tool tip text + if (self:GetValue() == floor(self:GetValue())) then + GameTooltip:SetText(format("%d", self:GetValue())); + else + GameTooltip:SetText(format("%.2f", self:GetValue())); + end +end + +--[[ +function MonkeyBuddySlider_OnEnter() + -- put the tool tip in the default position + GameTooltip:SetOwner(this, "ANCHOR_CURSOR"); + + -- set the tool tip text + if (this:GetValue() == floor(this:GetValue())) then + GameTooltip:SetText(format("%d", this:GetValue())); + else + GameTooltip:SetText(format("%.2f", this:GetValue())); + end + + GameTooltip:Show(); +end + +function MonkeyBuddySlider_OnLeave() + GameTooltip:Hide(); +end +--]] + +function MonkeyBuddyOptions() + + -- Create main frame for information text + local MonkeyBuddyOptions = CreateFrame("FRAME", "MonkeyBuddyOptions") + MonkeyBuddyOptions.name = MONKEYBUDDY_TITLE + InterfaceOptions_AddCategory(MonkeyBuddyOptions) + + local MonkeyBuddyOptionsText1 = MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsText1:SetFontObject(GameFontNormalLarge) + MonkeyBuddyOptionsText1:SetJustifyH("LEFT") + MonkeyBuddyOptionsText1:SetJustifyV("TOP") + MonkeyBuddyOptionsText1:ClearAllPoints() + MonkeyBuddyOptionsText1:SetPoint("TOPLEFT", 16, -16) + MonkeyBuddyOptionsText1:SetText(MONKEYBUDDY_FRAME_TITLE) + + local MonkeyBuddyOptionsText2 = MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsText2:SetFontObject(GameFontNormalSmall) + MonkeyBuddyOptionsText2:SetJustifyH("LEFT") + MonkeyBuddyOptionsText2:SetJustifyV("TOP") + MonkeyBuddyOptionsText2:SetTextColor(1, 1, 1) + MonkeyBuddyOptionsText2:ClearAllPoints() + MonkeyBuddyOptionsText2:SetPoint("TOPLEFT", MonkeyBuddyOptionsText1, "BOTTOMLEFT", 8, -16) + MonkeyBuddyOptionsText2:SetWidth(340) + MonkeyBuddyOptionsText2:SetText(MONKEYBUDDY_GUI_TEXT) + + local MonkeyBuddyOptionsText3 = MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsText3:SetFontObject(GameFontNormalLarge) + MonkeyBuddyOptionsText3:SetJustifyH("LEFT") + MonkeyBuddyOptionsText3:SetJustifyV("TOP") + MonkeyBuddyOptionsText3:SetTextColor(0, 1, 0) + MonkeyBuddyOptionsText3:ClearAllPoints() + MonkeyBuddyOptionsText3:SetPoint("TOPLEFT", MonkeyBuddyOptionsText2, "BOTTOMLEFT", 0, -16) + MonkeyBuddyOptionsText3:SetWidth(340) + MonkeyBuddyOptionsText3:SetText(MONKEYBUDDY_GUI_MBLOADED) + + local MonkeyBuddyOptionsTextS = MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsTextS:SetFontObject(GameFontNormalLarge) + MonkeyBuddyOptionsTextS:SetJustifyH("LEFT") + MonkeyBuddyOptionsTextS:SetJustifyV("TOP") + MonkeyBuddyOptionsTextS:SetTextColor(1, 1, 1) + MonkeyBuddyOptionsTextS:ClearAllPoints() + MonkeyBuddyOptionsTextS:SetPoint("TOPLEFT", MonkeyBuddyOptionsText3, "BOTTOMLEFT", 0, -16) + MonkeyBuddyOptionsTextS:SetWidth(340) + MonkeyBuddyOptionsTextS:SetText(MONKEYBUDDY_GUI_MMINSTALLED) + + local MonkeyBuddyStatus = CreateFrame("FRAME", "MBStatus", MonkeyBuddyOptions, BackdropTemplateMixin and "BackdropTemplate") + + MonkeyBuddyStatus:SetBackdrop({ + bgFile = "Interface\\Tooltips\\UI-Tooltip-Background", + edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", + tile = true, + tileSize = 16, + edgeSize = 16, + insets = { left = 4, right = 4, top = 4, bottom = 4 } + }) + MonkeyBuddyStatus:SetBackdropBorderColor(1, 1, 1, 1.0) + MonkeyBuddyStatus:SetBackdropColor(0, 0, 0, 0) + + MonkeyBuddyStatus:SetWidth(345) + MonkeyBuddyStatus:SetHeight(125) + MonkeyBuddyStatus:ClearAllPoints() + MonkeyBuddyStatus:SetPoint("TOPLEFT", MonkeyBuddyOptionsText3, "BOTTOMLEFT", -6, -36) + + local MonkeyBuddyOptionsText4 = MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsText4:SetFontObject(GameFontNormalLarge) + MonkeyBuddyOptionsText4:SetJustifyH("LEFT") + MonkeyBuddyOptionsText4:SetJustifyV("TOP") + + if (GetAddOnDependencies("MonkeyQuest") ~= nil) then + MonkeyBuddyOptionsText4:SetTextColor(0, 1, 0) + MonkeyBuddyOptionsText4:SetText(GetAddOnMetadata("MonkeyQuest", "title")) + else + MonkeyBuddyOptionsText4:SetTextColor(1, 0, 0) + MonkeyBuddyOptionsText4:SetText("MonkeyQuest") + end + + MonkeyBuddyOptionsText4:ClearAllPoints() + MonkeyBuddyOptionsText4:SetPoint("TOPLEFT", MonkeyBuddyOptionsText3, "BOTTOMLEFT", 8, -45) + MonkeyBuddyOptionsText4:SetWidth(340) + + local MonkeyBuddyOptionsText5 = MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsText5:SetFontObject(GameFontNormalLarge) + MonkeyBuddyOptionsText5:SetJustifyH("LEFT") + MonkeyBuddyOptionsText5:SetJustifyV("TOP") + + if (GetAddOnDependencies("MonkeyQuestLog") ~= nil) then + MonkeyBuddyOptionsText5:SetTextColor(0, 1, 0) + MonkeyBuddyOptionsText5:SetText(GetAddOnMetadata("MonkeyQuestLog", "title")) + else + MonkeyBuddyOptionsText5:SetTextColor(1, 0, 0) + MonkeyBuddyOptionsText5:SetText("MonkeyQuestLog") + end + + MonkeyBuddyOptionsText5:ClearAllPoints() + MonkeyBuddyOptionsText5:SetPoint("TOPLEFT", MonkeyBuddyOptionsText4, "BOTTOMLEFT", 0, -14) + MonkeyBuddyOptionsText5:SetWidth(340) + + local MonkeyBuddyOptionsText6 = MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsText6:SetFontObject(GameFontNormalLarge) + MonkeyBuddyOptionsText6:SetJustifyH("LEFT") + MonkeyBuddyOptionsText6:SetJustifyV("TOP") + + if (GetAddOnDependencies("MonkeyClock") ~= nil) then + MonkeyBuddyOptionsText6:SetTextColor(0, 1, 0) + MonkeyBuddyOptionsText6:SetText(GetAddOnMetadata("MonkeyClock", "title")) + else + MonkeyBuddyOptionsText6:SetTextColor(1, 0, 0) + MonkeyBuddyOptionsText6:SetText("MonkeyClock") + end + + MonkeyBuddyOptionsText6:ClearAllPoints() + MonkeyBuddyOptionsText6:SetPoint("TOPLEFT", MonkeyBuddyOptionsText5, "BOTTOMLEFT", 0, -14) + MonkeyBuddyOptionsText6:SetWidth(340) + + local MonkeyBuddyOptionsText7 = MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsText7:SetFontObject(GameFontNormalLarge) + MonkeyBuddyOptionsText7:SetJustifyH("LEFT") + MonkeyBuddyOptionsText7:SetJustifyV("TOP") + + if (GetAddOnDependencies("MonkeySpeed") ~= nil) then + MonkeyBuddyOptionsText7:SetTextColor(0, 1, 0) + MonkeyBuddyOptionsText7:SetText(GetAddOnMetadata("MonkeySpeed", "title")) + else + MonkeyBuddyOptionsText7:SetTextColor(1, 0, 0) + MonkeyBuddyOptionsText7:SetText("MonkeySpeed") + end + + MonkeyBuddyOptionsText7:ClearAllPoints() + MonkeyBuddyOptionsText7:SetPoint("TOPLEFT", MonkeyBuddyOptionsText6, "BOTTOMLEFT", 0, -14) + MonkeyBuddyOptionsText7:SetWidth(340) + + local MonkeyBuddyOptionsTextB= MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsTextB:SetFontObject(GameFontNormalLarge) + MonkeyBuddyOptionsTextB:SetJustifyH("LEFT") + MonkeyBuddyOptionsTextB:SetJustifyV("TOP") + MonkeyBuddyOptionsTextB:ClearAllPoints() + MonkeyBuddyOptionsTextB:SetPoint("TOPLEFT", MonkeyBuddyOptionsText7, "BOTTOMLEFT", -8, -14) + MonkeyBuddyOptionsTextB:SetWidth(340) + MonkeyBuddyOptionsTextB:SetText("MonkeyBuddy:") + + + local MonkeyBuddyStatus = CreateFrame("FRAME", "MBIconOption", MonkeyBuddyOptions, BackdropTemplateMixin and "BackdropTemplate") + + MonkeyBuddyStatus:SetBackdrop({ + bgFile = "Interface\\Tooltips\\UI-Tooltip-Background", + edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", + tile = true, + tileSize = 16, + edgeSize = 16, + insets = { left = 4, right = 4, top = 4, bottom = 4 } + }) + MonkeyBuddyStatus:SetBackdropBorderColor(1, 1, 1, 1.0) + MonkeyBuddyStatus:SetBackdropColor(0, 0, 0, 0) + + MonkeyBuddyStatus:SetWidth(345) + MonkeyBuddyStatus:SetHeight(35) + MonkeyBuddyStatus:ClearAllPoints() + MonkeyBuddyStatus:SetPoint("TOPLEFT", MonkeyBuddyOptionsTextB, "BOTTOMLEFT", -6, -4) + + MonkeyBuddyOptionsCheckButton = CreateFrame("CheckButton", "MBIconCheckButton", MonkeyBuddyOptions, "MonkeyBuddyOptionsCheckButtonTemplate") + MonkeyBuddyOptionsCheckButton:ClearAllPoints() + MonkeyBuddyOptionsCheckButton:SetPoint("TOPLEFT", MonkeyBuddyOptionsTextB, "BOTTOMLEFT", 2, -11) + + if (MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer].m_bDismissed == false) then + MonkeyBuddyOptionsCheckButton:SetChecked(true) + else + MonkeyBuddyOptionsCheckButton:SetChecked(false) + end + + local MonkeyBuddyOptionsTextCheck= MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsTextCheck:SetFontObject(GameFontNormal) + MonkeyBuddyOptionsTextCheck:SetJustifyH("LEFT") + MonkeyBuddyOptionsTextCheck:SetJustifyV("TOP") + MonkeyBuddyOptionsTextCheck:SetTextColor(1, 1, 1) + MonkeyBuddyOptionsTextCheck:ClearAllPoints() + MonkeyBuddyOptionsTextCheck:SetPoint("TOPLEFT", MonkeyBuddyOptionsTextB, "BOTTOMLEFT", 24, -15) + MonkeyBuddyOptionsTextCheck:SetWidth(340) + MonkeyBuddyOptionsTextCheck:SetText(MONKEYBUDDY_GUI_MBMINIMAP) + + if (IsAddOnLoaded("MonkeyQuest") ~= nil) then + local MonkeyBuddyOptionsTextM = MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsTextM:SetFontObject(GameFontNormalLarge) + MonkeyBuddyOptionsTextM:SetJustifyH("LEFT") + MonkeyBuddyOptionsTextM:SetJustifyV("TOP") + MonkeyBuddyOptionsTextM:ClearAllPoints() + MonkeyBuddyOptionsTextM:SetPoint("TOPLEFT", MonkeyBuddyOptionsTextB, "BOTTOMLEFT", 0, -42) + MonkeyBuddyOptionsTextM:SetWidth(340) + MonkeyBuddyOptionsTextM:SetText(MONKEYBUDDY_GUI_MQEXTRA) + + + local MonkeyQuestDailies = CreateFrame("FRAME", "MQDailiesOption", MonkeyBuddyOptions, BackdropTemplateMixin and "BackdropTemplate") + + MonkeyQuestDailies:SetBackdrop({ + bgFile = "Interface\\Tooltips\\UI-Tooltip-Background", + edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", + tile = true, + tileSize = 16, + edgeSize = 16, + insets = { left = 4, right = 4, top = 4, bottom = 4 } + }) + MonkeyQuestDailies:SetBackdropBorderColor(1, 1, 1, 1.0) + MonkeyQuestDailies:SetBackdropColor(0, 0, 0, 0) + + MonkeyQuestDailies:SetWidth(345) + MonkeyQuestDailies:SetHeight(35) + MonkeyQuestDailies:ClearAllPoints() + MonkeyQuestDailies:SetPoint("TOPLEFT", MonkeyBuddyOptionsTextM, "BOTTOMLEFT", -6, -4) + + MonkeyQuestDailiesCheckButton = CreateFrame("CheckButton", "MQDailiesCheckButton", MonkeyBuddyOptions, "MonkeyQuestDailiesCheckButtonTemplate") + MonkeyQuestDailiesCheckButton:ClearAllPoints() + MonkeyQuestDailiesCheckButton:SetPoint("TOPLEFT", MonkeyBuddyOptionsTextM, "BOTTOMLEFT", 2, -11) + + if (MonkeyBuddyConfig[MonkeyBuddy.m_strPlayer].m_bDailies == true) then + MonkeyQuestDailiesCheckButton:SetChecked(true) + else + MonkeyQuestDailiesCheckButton:SetChecked(false) + end + + local MonkeyQuestDailiesTextCheck = MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyQuestDailiesTextCheck:SetFontObject(GameFontNormal) + MonkeyQuestDailiesTextCheck:SetJustifyH("LEFT") + MonkeyQuestDailiesTextCheck:SetJustifyV("TOP") + MonkeyQuestDailiesTextCheck:SetTextColor(1, 1, 1) + MonkeyQuestDailiesTextCheck:ClearAllPoints() + MonkeyQuestDailiesTextCheck:SetPoint("TOPLEFT", MonkeyBuddyOptionsTextM, "BOTTOMLEFT", 24, -15) + MonkeyQuestDailiesTextCheck:SetWidth(340) + MonkeyQuestDailiesTextCheck:SetText(MONKEYBUDDY_GUI_MQEDAILY) + + end + + local MonkeyBuddyOptionsTextMB = MonkeyBuddyOptions:CreateFontString(nil, "ARTWORK") + MonkeyBuddyOptionsTextMB:SetFontObject(GameFontNormal) + MonkeyBuddyOptionsTextMB:SetJustifyH("LEFT") + MonkeyBuddyOptionsTextMB:SetJustifyV("TOP") + MonkeyBuddyOptionsTextMB:SetTextColor(1, 1, 1) + MonkeyBuddyOptionsTextMB:ClearAllPoints() + MonkeyBuddyOptionsTextMB:SetPoint("TOPLEFT", MonkeyBuddyOptionsTextB, "BOTTOMLEFT", 5, -106) + MonkeyBuddyOptionsTextMB:SetWidth(340) + MonkeyBuddyOptionsTextMB:SetText(MONKEYBUDDY_GUI_MBOPENCFG) + + local MonkeyBuddyOptionsMBButton = CreateFrame("Button", "MBOptionsButton", MonkeyBuddyOptions, "UIPanelButtonTemplate") + MonkeyBuddyOptionsMBButton:SetNormalFontObject(GameFontHighlightSmall) + MonkeyBuddyOptionsMBButton:SetHighlightFontObject(GameFontHighlightSmall) + MonkeyBuddyOptionsMBButton:SetWidth(100) + MonkeyBuddyOptionsMBButton:SetHeight(26) + MonkeyBuddyOptionsMBButton:SetText("MonkeyBuddy") + MonkeyBuddyOptionsMBButton:RegisterForClicks("LeftButtonUp") + MonkeyBuddyOptionsMBButton:ClearAllPoints() + MonkeyBuddyOptionsMBButton:SetPoint("TOPLEFT", MonkeyBuddyOptionsTextB, "BOTTOMLEFT", 225, -100) + MonkeyBuddyOptionsMBButton:SetScript("OnClick", MBButton_OnClick) + MonkeyBuddyOptionsMBButton:SetScript("OnMouseDown", MBButton_MouseDown) + MonkeyBuddyOptionsMBButton:SetScript("OnMouseUp", MBButton_MouseUp) + +end diff --git a/MonkeyBuddy/MonkeyBuddy.toc b/MonkeyBuddy/MonkeyBuddy.toc new file mode 100644 index 0000000..6eec9ad --- /dev/null +++ b/MonkeyBuddy/MonkeyBuddy.toc @@ -0,0 +1,9 @@ +## Interface: 100002 +## Title: MonkeyBuddy v10.0.2 +## Notes: Helps you configure your MonkeyMods. (http://www.toctastic.net/) +## Notes-deDE: Hilft Euch beim Einstellen Euer MonkeyMods. (http://www.toctastic.net/) +## Author: Trentin, Jim-Bim, azuraji +## Dependencies: MonkeyLibrary +## OptionalDeps: MonkeyQuest, MonkeySpeed, MonkeyClock, myAddOns +## SavedVariables: MonkeyBuddyConfig +MonkeyBuddy.xml diff --git a/MonkeyBuddy/MonkeyBuddy.xml b/MonkeyBuddy/MonkeyBuddy.xml new file mode 100644 index 0000000..9486c9a --- /dev/null +++ b/MonkeyBuddy/MonkeyBuddy.xml @@ -0,0 +1,740 @@ + +