Quantcast

Added guild welcome message config

jinivus [07-01-16 - 00:27]
Added guild welcome message config
Filename
AutoGratzer.toc
Autogratzer.lua
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