From 23928d53af213f4863e665ba7da41af36349984a Mon Sep 17 00:00:00 2001 From: jinivus Date: Fri, 1 Jul 2016 10:27:57 +1000 Subject: [PATCH] Added guild welcome message config --- AutoGratzer.toc | 2 +- Autogratzer.lua | 29 ++++++++++++++++++++++++++++- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/AutoGratzer.toc b/AutoGratzer.toc index 3396750..f537c40 100644 --- a/AutoGratzer.toc +++ b/AutoGratzer.toc @@ -4,6 +4,6 @@ ## Title: Autogratzer ## Version: 2.0.0 ## DefaultState: Enabled -## SavedVariablesPerCharacter: AG_GratsMessage,AG_GratsTimeMin,AG_GratsTimeMax,AG_GratsTimeWait,AG_GuildJoinMessageToggle,AG_Guild,AG_Say,AG_Party,AG_Delay,Ag_GuildDisabledOverride,AG_GroupingTime,AG_GuildWelcome +## SavedVariablesPerCharacter: AG_GratsMessage,AG_GratsTimeMin,AG_GratsTimeMax,AG_GratsTimeWait,AG_GuildJoinMessageToggle,AG_Guild,AG_Say,AG_Party,AG_Delay,Ag_GuildDisabledOverride,AG_GroupingTime,AG_GuildWelcome,AG_GuildWelcomeMessage Autogratzer.lua Autogratzer.xml diff --git a/Autogratzer.lua b/Autogratzer.lua index c79261a..30c68fd 100644 --- a/Autogratzer.lua +++ b/Autogratzer.lua @@ -5,7 +5,6 @@ self:RegisterEvent("CHAT_MSG_SYSTEM") self:RegisterEvent("CHAT_MSG_SYSTEM") self:RegisterEvent("GUILD_ROSTER_UPDATE") - AG_SetupOptionsUI(); --slash commands SlashCmdList["AG"] = AG_Command; SLASH_AG1 = "/ag"; @@ -39,6 +38,10 @@ if(AG_GuildWelcome == nil)then AG_GuildWelcome = false; end + if(AG_GuildWelcomeMessage == nil)then + AG_GuildWelcomeMessage = "Welcome :D"; + end + AG_SetupOptionsUI(); AG_Print("AG Enabled"); end @@ -146,9 +149,33 @@ function AG_SetupOptionsUI() self:SetCursorPosition(0); self:ClearFocus(); end) + AutoGratzer.ui.gratsMessageEditBox:SetScript("OnTextChanged", function(self,value) + AG_GratsMessage = self:GetText() + end) AutoGratzer.ui.gratsMessageLabel = CreateBasicFontString(AutoGratzer.ui.gratsMessageEditBox,"AG_GratsMessageLabel","OVERLAY","GameFontNormal","Grats Message"); AutoGratzer.ui.gratsMessageLabel:SetPoint("BOTTOMLEFT", AutoGratzer.ui.gratsMessageEditBox, "TOPLEFT", 0, 0) + --Welcome to Guild Message + AutoGratzer.ui.guildWelcomeMessageEditBox = CreateFrame("EditBox", "AG_GuildWelcomeMessage", AutoGratzer.ui.panel, "InputBoxTemplate") + AutoGratzer.ui.guildWelcomeMessageEditBox:SetSize(500,30) + AutoGratzer.ui.guildWelcomeMessageEditBox:SetMultiLine(false) + AutoGratzer.ui.guildWelcomeMessageEditBox:ClearAllPoints() + AutoGratzer.ui.guildWelcomeMessageEditBox:SetPoint("TOPLEFT",20,-240) + AutoGratzer.ui.guildWelcomeMessageEditBox:SetCursorPosition(0); + AutoGratzer.ui.guildWelcomeMessageEditBox:ClearFocus(); + AutoGratzer.ui.guildWelcomeMessageEditBox:SetAutoFocus(false) + AutoGratzer.ui.guildWelcomeMessageEditBox:SetScript("OnShow", function(self,event,arg1) + self:SetText(AG_GuildWelcomeMessage) + self:SetCursorPosition(0); + self:ClearFocus(); + end) + AutoGratzer.ui.guildWelcomeMessageEditBox:SetScript("OnTextChanged", function(self,value) + AG_GuildWelcomeMessage = self:GetText() + end) + AutoGratzer.ui.guildWelcomeMessageLabel = CreateBasicFontString(AutoGratzer.ui.guildWelcomeMessageEditBox,"AG_GuildWelcomeMessageLabel","OVERLAY","GameFontNormal","Guild Welcome Message"); + AutoGratzer.ui.guildWelcomeMessageLabel:SetPoint("BOTTOMLEFT", AutoGratzer.ui.guildWelcomeMessageEditBox, "TOPLEFT", 0, 0) + + InterfaceOptions_AddCategory(AutoGratzer.ui.panel); end -- 1.7.9.5