AAP.AAP_panel = CreateFrame ( " Frame " , " CLPanelFrame " , UIParent )
AAP.AAP_panel . name = " Azeroth Auto Pilot "
InterfaceOptions_AddCategory ( AAP.AAP_panel )
AAP_panel = { }
AAP_panel.title = CreateFrame ( " SimpleHTML " , nil , AAP.AAP_panel )
AAP_panel.title : SetWidth ( 500 )
AAP_panel.title : SetHeight ( 20 )
AAP_panel.title : SetPoint ( " TOPLEFT " , AAP.AAP_panel , 0 , - 30 )
AAP_panel.title : SetFontObject ( " GameFontHighlightLarge " )
AAP_panel.title : SetText ( " Azeroth Auto Pilot - v " .. AAP.Version )
AAP_panel.Button1 = CreateFrame ( " Button " , " ZPButton2 " , AAP.AAP_panel )
AAP_panel.Button1 : SetPoint ( " TOPLEFT " , AAP.AAP_panel , " TOPLEFT " , 120 , - 100 )
AAP_panel.Button1 : SetWidth ( 70 )
AAP_panel.Button1 : SetHeight ( 30 )
AAP_panel.Button1 : SetText ( " Load " )
AAP_panel.Button1 : SetNormalFontObject ( " GameFontNormal " )
AAP_panel.Button1ntex = AAP_panel.Button1 : CreateTexture ( )
AAP_panel.Button1ntex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Up " )
AAP_panel.Button1ntex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP_panel.Button1ntex : SetAllPoints ( )
AAP_panel.Button1 : SetNormalTexture ( AAP_panel.Button1ntex )
AAP_panel.Button1htex = AAP_panel.Button1 : CreateTexture ( )
AAP_panel.Button1htex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Highlight " )
AAP_panel.Button1htex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP_panel.Button1htex : SetAllPoints ( )
AAP_panel.Button1 : SetHighlightTexture ( AAP_panel.Button1htex )
AAP_panel.Button1ptex = AAP_panel.Button1 : CreateTexture ( )
AAP_panel.Button1ptex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Down " )
AAP_panel.Button1ptex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP_panel.Button1ptex : SetAllPoints ( )
AAP_panel.Button1 : SetPushedTexture ( AAP_panel.Button1ptex )
AAP_panel.Button1 : SetScript ( " OnClick " , function ( self , arg1 )
InterfaceOptionsFrame : Hide ( )
HideUIPanel ( GameMenuFrame )
AAP.OptionsFrame . MainFrame : Show ( )
end )
function AAP . LoadOptionsFrame ( )
AAP.OptionsFrame = { }
AAP.OptionsFrame . MainFrame = CreateFrame ( " frame " , " AAP_OptionsMainFrame " , UIParent )
AAP.OptionsFrame . MainFrame : SetWidth ( 450 )
AAP.OptionsFrame . MainFrame : SetHeight ( 360 )
AAP.OptionsFrame . MainFrame : SetFrameStrata ( " MEDIUM " )
AAP.OptionsFrame . MainFrame : SetPoint ( " CENTER " , UIParent , " CENTER " , 0 , 0 )
AAP.OptionsFrame . MainFrame : SetMovable ( true )
AAP.OptionsFrame . MainFrame : EnableMouse ( true )
--AAP.OptionsFrame.MainFrame:SetBackdrop( {
-- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
-- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
-- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 }
--});
local t = AAP.OptionsFrame . MainFrame : CreateTexture ( nil , " BACKGROUND " )
t : SetTexture ( " Interface \\ DialogFrame \\ UI-DialogBox-Background " )
t : SetAllPoints ( AAP.OptionsFrame . MainFrame )
AAP.OptionsFrame . MainFrame.texture = t
AAP.OptionsFrame . MainFrame : SetScript ( " OnMouseDown " , function ( self , button )
if button == " LeftButton " and not AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StartMoving ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = true ;
end
end )
AAP.OptionsFrame . MainFrame : SetScript ( " OnMouseUp " , function ( self , button )
if button == " LeftButton " and AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame : SetScript ( " OnHide " , function ( self )
if ( AAP.OptionsFrame . MainFrame.isMoving ) then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame : Hide ( )
AAP.OptionsFrame . MainFrame.Options = CreateFrame ( " frame " , " AAP_OptionsMainFrame_1 " , AAP_OptionsMainFrame )
AAP.OptionsFrame . MainFrame.Options : SetWidth ( 150 )
AAP.OptionsFrame . MainFrame.Options : SetHeight ( 320 )
AAP.OptionsFrame . MainFrame.Options : SetFrameStrata ( " MEDIUM " )
AAP.OptionsFrame . MainFrame.Options : SetPoint ( " LEFT " , AAP_OptionsMainFrame , " LEFT " , 0 , - 20 )
AAP.OptionsFrame . MainFrame.Options : SetMovable ( true )
AAP.OptionsFrame . MainFrame.Options : EnableMouse ( true )
--AAP.OptionsFrame.MainFrame.Options:SetBackdrop( {
-- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
-- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
-- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 }
--});
local t = AAP.OptionsFrame . MainFrame.Options : CreateTexture ( nil , " BACKGROUND " )
t : SetTexture ( " Interface \\ DialogFrame \\ UI-DialogBox-Background " )
t : SetAllPoints ( AAP.OptionsFrame . MainFrame.Options )
AAP.OptionsFrame . MainFrame.Options . texture = t
AAP.OptionsFrame . MainFrame.Options : SetScript ( " OnMouseDown " , function ( self , button )
if button == " LeftButton " and not AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StartMoving ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = true ;
end
end )
AAP.OptionsFrame . MainFrame.Options : SetScript ( " OnMouseUp " , function ( self , button )
if button == " LeftButton " and AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.Options : SetScript ( " OnHide " , function ( self )
if ( AAP.OptionsFrame . MainFrame.isMoving ) then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . FontString1 = AAP.OptionsFrame . MainFrame : CreateFontString ( " AAPSettingsFS1 " , " ARTWORK " , " ChatFontNormal " )
AAP.OptionsFrame . FontString1 : SetParent ( AAP.OptionsFrame . MainFrame )
AAP.OptionsFrame . FontString1 : SetPoint ( " TOP " , AAP.OptionsFrame . MainFrame , " TOP " , 0 , 0 )
AAP.OptionsFrame . FontString1 : SetWidth ( 240 )
AAP.OptionsFrame . FontString1 : SetHeight ( 20 )
AAP.OptionsFrame . FontString1 : SetFontObject ( " GameFontHighlightLarge " )
AAP.OptionsFrame . FontString1 : SetText ( " Azeroth Auto Pilot - v " .. AAP.Version )
AAP.OptionsFrame . FontString1 : SetTextColor ( 1 , 1 , 0 )
-------------------- Quest Options ----------------------------------------
AAP.OptionsFrame . MainFrame.OptionsB1 = CreateFrame ( " frame " , " AAP_OptionsMainFrame_QuestOptions " , AAP_OptionsMainFrame )
AAP.OptionsFrame . MainFrame.OptionsB1 : SetWidth ( 150 )
AAP.OptionsFrame . MainFrame.OptionsB1 : SetHeight ( 30 )
AAP.OptionsFrame . MainFrame.OptionsB1 : SetFrameStrata ( " HIGH " )
AAP.OptionsFrame . MainFrame.OptionsB1 : SetPoint ( " TOPLEFT " , AAP_OptionsMainFrame , " TOPLEFT " , 0 , - 40 )
AAP.OptionsFrame . MainFrame.OptionsB1 : SetMovable ( true )
AAP.OptionsFrame . MainFrame.OptionsB1 : EnableMouse ( true )
--AAP.OptionsFrame.MainFrame.OptionsB1:SetBackdrop( {
-- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
-- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
-- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 }
--});
local t = AAP.OptionsFrame . MainFrame.OptionsB1 : CreateTexture ( nil , " BACKGROUND " )
t : SetTexture ( " Interface \\ DialogFrame \\ UI-DialogBox-Background " )
t : SetAllPoints ( AAP.OptionsFrame . MainFrame.OptionsB1 )
AAP.OptionsFrame . MainFrame.OptionsB1 . texture = t
AAP.OptionsFrame . MainFrame.OptionsB1 : SetScript ( " OnMouseDown " , function ( self , button )
if button == " LeftButton " then
AAP.OptionsFrame . MainFrame.OptionsQuests : Show ( )
AAP.OptionsFrame . MainFrame.OptionsArrow : Hide ( )
AAP.OptionsFrame . MainFrame.OptionsGeneral : Hide ( )
end
end )
AAP.OptionsFrame . MainFrame.OptionsB1 : SetScript ( " OnMouseUp " , function ( self , button )
if button == " LeftButton " and AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsB1 : SetScript ( " OnHide " , function ( self )
if ( AAP.OptionsFrame . MainFrame.isMoving ) then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsB1 . FontString = AAP.OptionsFrame . MainFrame : CreateFontString ( " AAP_OptionsB1FS1 " , " ARTWORK " , " ChatFontNormal " )
AAP.OptionsFrame . MainFrame.OptionsB1 . FontString : SetParent ( AAP.OptionsFrame . MainFrame.OptionsB1 )
AAP.OptionsFrame . MainFrame.OptionsB1 . FontString : SetPoint ( " CENTER " , AAP.OptionsFrame . MainFrame.OptionsB1 , " CENTER " , 0 , 0 )
AAP.OptionsFrame . MainFrame.OptionsB1 . FontString : SetWidth ( 240 )
AAP.OptionsFrame . MainFrame.OptionsB1 . FontString : SetHeight ( 20 )
AAP.OptionsFrame . MainFrame.OptionsB1 . FontString : SetFontObject ( " GameFontHighlightLarge " )
AAP.OptionsFrame . MainFrame.OptionsB1 . FontString : SetText ( " Quest Options " )
AAP.OptionsFrame . MainFrame.OptionsB1 . FontString : SetTextColor ( 1 , 1 , 0 )
AAP.OptionsFrame . MainFrame.OptionsQuests = CreateFrame ( " frame " , " AAP_OptionsMainFrame_Quests " , AAP_OptionsMainFrame )
AAP.OptionsFrame . MainFrame.OptionsQuests : SetWidth ( 295 )
AAP.OptionsFrame . MainFrame.OptionsQuests : SetHeight ( 320 )
AAP.OptionsFrame . MainFrame.OptionsQuests : SetFrameStrata ( " MEDIUM " )
AAP.OptionsFrame . MainFrame.OptionsQuests : SetPoint ( " LEFT " , AAP_OptionsMainFrame , " LEFT " , 155 , - 20 )
AAP.OptionsFrame . MainFrame.OptionsQuests : SetMovable ( true )
AAP.OptionsFrame . MainFrame.OptionsQuests : EnableMouse ( true )
--AAP.OptionsFrame.MainFrame.OptionsQuests:SetBackdrop( {
-- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
-- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
-- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 }
--});
local t = AAP.OptionsFrame . MainFrame.OptionsQuests : CreateTexture ( nil , " BACKGROUND " )
t : SetTexture ( " Interface \\ DialogFrame \\ UI-DialogBox-Background " )
t : SetAllPoints ( AAP.OptionsFrame . MainFrame.OptionsQuests )
AAP.OptionsFrame . MainFrame.OptionsQuests . texture = t
AAP.OptionsFrame . MainFrame.OptionsQuests : SetScript ( " OnMouseDown " , function ( self , button )
if button == " LeftButton " and not AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StartMoving ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = true ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsQuests : SetScript ( " OnMouseUp " , function ( self , button )
if button == " LeftButton " and AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsQuests : SetScript ( " OnHide " , function ( self )
if ( AAP.OptionsFrame . MainFrame.isMoving ) then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsQuests : Hide ( )
AAP.OptionsFrame . AutoAcceptCheckButton = CreateFrame ( " CheckButton " , " AAP_AutoAcceptCheckButton " , AAP.OptionsFrame . MainFrame.OptionsQuests , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . AutoAcceptCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsQuests , " TOPLEFT " , 10 , - 10 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoAccept " ] == 0 ) then
AAP.OptionsFrame . AutoAcceptCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . AutoAcceptCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . AutoAcceptCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " Accept Quest " ] )
getglobal ( AAP.OptionsFrame . AutoAcceptCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . AutoAcceptCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . AutoAcceptCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoAccept " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoAccept " ] = 0
end
end )
AAP.OptionsFrame . AutoHandInCheckButton = CreateFrame ( " CheckButton " , " AAP_AutoHandInCheckButton " , AAP.OptionsFrame . MainFrame.OptionsQuests , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . AutoHandInCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsQuests , " TOPLEFT " , 10 , - 30 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoHandIn " ] == 0 ) then
AAP.OptionsFrame . AutoHandInCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . AutoHandInCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . AutoHandInCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " Turn in Quest " ] )
getglobal ( AAP.OptionsFrame . AutoHandInCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . AutoHandInCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . AutoHandInCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoHandIn " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoHandIn " ] = 0
end
end )
AAP.OptionsFrame . AutoHandInChoiceCheckButton = CreateFrame ( " CheckButton " , " AAP_AutoHandInChoiceCheckButton " , AAP.OptionsFrame . MainFrame.OptionsQuests , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . AutoHandInChoiceCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsQuests , " TOPLEFT " , 10 , - 50 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoHandInChoice " ] == 0 ) then
AAP.OptionsFrame . AutoHandInChoiceCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . AutoHandInChoiceCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . AutoHandInChoiceCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " Choose Reward Ilvl " ] )
getglobal ( AAP.OptionsFrame . AutoHandInChoiceCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . AutoHandInChoiceCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . AutoHandInChoiceCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoHandInChoice " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoHandInChoice " ] = 0
end
end )
AAP.OptionsFrame . ShowQListCheckButton = CreateFrame ( " CheckButton " , " AAP_ShowQListCheckButton " , AAP.OptionsFrame . MainFrame.OptionsQuests , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . ShowQListCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsQuests , " TOPLEFT " , 10 , - 70 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowQList " ] == 0 ) then
AAP.OptionsFrame . ShowQListCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . ShowQListCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . ShowQListCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " Show QuestList " ] )
getglobal ( AAP.OptionsFrame . ShowQListCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . ShowQListCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . ShowQListCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowQList " ] = 1
AAP.BookingList [ " PrintQStep " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowQList " ] = 0
for CLi = 1 , 10 do
AAP.QuestList . QuestFrames [ CLi ] : Hide ( )
AAP.QuestList . QuestFrames [ " FS " .. CLi ] [ " Button " ] : Hide ( )
AAP.QuestList2 [ " BF " .. CLi ] : Hide ( )
end
AAP.BookingList [ " PrintQStep " ] = 1
end
end )
AAP.OptionsFrame . LockQuestListCheckButton = CreateFrame ( " CheckButton " , " AAP_LockQuestListCheckButton " , AAP.OptionsFrame . MainFrame.OptionsQuests , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . LockQuestListCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsQuests , " TOPLEFT " , 10 , - 90 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " Lock " ] == 0 ) then
AAP.OptionsFrame . LockQuestListCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . LockQuestListCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . LockQuestListCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " Lock QuestList " ] )
getglobal ( AAP.OptionsFrame . LockQuestListCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . LockQuestListCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . LockQuestListCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " Lock " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " Lock " ] = 0
end
end )
AAP.OptionsFrame . QuestListScaleSlider = CreateFrame ( " Slider " , " AAP_QuestListScaleSlider " , AAP.OptionsFrame . MainFrame.OptionsQuests , " OptionsSliderTemplate " )
AAP.OptionsFrame . QuestListScaleSlider : SetWidth ( 160 )
AAP.OptionsFrame . QuestListScaleSlider : SetHeight ( 15 )
AAP.OptionsFrame . QuestListScaleSlider : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsQuests , " TOPLEFT " , 20 , - 120 )
AAP.OptionsFrame . QuestListScaleSlider : SetOrientation ( " HORIZONTAL " )
AAP.OptionsFrame . QuestListScaleSlider : SetMinMaxValues ( 1 , 200 )
AAP.OptionsFrame . QuestListScaleSlider.minValue , AAP.OptionsFrame . QuestListScaleSlider.maxValue = AAP.OptionsFrame . QuestListScaleSlider : GetMinMaxValues ( )
getglobal ( AAP.OptionsFrame . QuestListScaleSlider : GetName ( ) .. ' Low ' ) : SetText ( " 1% " )
getglobal ( AAP.OptionsFrame . QuestListScaleSlider : GetName ( ) .. ' High ' ) : SetText ( " 200% " )
getglobal ( AAP.OptionsFrame . QuestListScaleSlider : GetName ( ) .. ' Text ' ) : SetText ( " QuestList Scale: " )
AAP.OptionsFrame . QuestListScaleSlider : SetValueStep ( 1 )
AAP.OptionsFrame . QuestListScaleSlider : SetValue ( 100 )
AAP.OptionsFrame . QuestListScaleSlider : SetScript ( " OnValueChanged " , function ( self , event )
event = event - event % 1
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " Scale " ] = event / 100
AAP.QuestList . ButtonParent : SetScale ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " Scale " ] )
AAP.QuestList . ListFrame : SetScale ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " Scale " ] )
AAP.QuestList21 : SetScale ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " Scale " ] )
end )
AAP.OptionsFrame . QuestListScaleSlider : SetScript ( " OnMouseWheel " , function ( self , delta )
if tonumber ( self : GetValue ( ) ) == nil then return end
self : SetValue ( tonumber ( self : GetValue ( ) ) + delta )
end )
AAP.OptionsFrame . QuestListScaleSlider : SetValue ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " Scale " ] * 100 )
AAP.OptionsFrame . QuestOrderListScaleSlider = CreateFrame ( " Slider " , " AAP_QuestOrderListScaleSlider " , AAP.OptionsFrame . MainFrame.OptionsQuests , " OptionsSliderTemplate " )
AAP.OptionsFrame . QuestOrderListScaleSlider : SetWidth ( 160 )
AAP.OptionsFrame . QuestOrderListScaleSlider : SetHeight ( 15 )
AAP.OptionsFrame . QuestOrderListScaleSlider : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsQuests , " TOPLEFT " , 20 , - 160 )
AAP.OptionsFrame . QuestOrderListScaleSlider : SetOrientation ( " HORIZONTAL " )
AAP.OptionsFrame . QuestOrderListScaleSlider : SetMinMaxValues ( 1 , 200 )
AAP.OptionsFrame . QuestOrderListScaleSlider.minValue , AAP.OptionsFrame . QuestOrderListScaleSlider.maxValue = AAP.OptionsFrame . QuestOrderListScaleSlider : GetMinMaxValues ( )
getglobal ( AAP.OptionsFrame . QuestOrderListScaleSlider : GetName ( ) .. ' Low ' ) : SetText ( " 1% " )
getglobal ( AAP.OptionsFrame . QuestOrderListScaleSlider : GetName ( ) .. ' High ' ) : SetText ( " 200% " )
getglobal ( AAP.OptionsFrame . QuestOrderListScaleSlider : GetName ( ) .. ' Text ' ) : SetText ( " Quest Order List Scale: " )
AAP.OptionsFrame . QuestOrderListScaleSlider : SetValueStep ( 1 )
AAP.OptionsFrame . QuestOrderListScaleSlider : SetValue ( 100 )
AAP.OptionsFrame . QuestOrderListScaleSlider : SetScript ( " OnValueChanged " , function ( self , event )
event = event - event % 1
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " OrderListScale " ] = event / 100
AAP.ZoneQuestOrder : SetScale ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " OrderListScale " ] )
end )
AAP.OptionsFrame . QuestOrderListScaleSlider : SetScript ( " OnMouseWheel " , function ( self , delta )
if tonumber ( self : GetValue ( ) ) == nil then return end
self : SetValue ( tonumber ( self : GetValue ( ) ) + delta )
end )
AAP.OptionsFrame . QuestOrderListScaleSlider : SetValue ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " OrderListScale " ] * 100 )
AAP.OptionsFrame . QorderListzCheckButton = CreateFrame ( " CheckButton " , " AAP_QorderListzCheckButton " , AAP.OptionsFrame . MainFrame.OptionsQuests , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . QorderListzCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsQuests , " TOPLEFT " , 10 , - 185 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowQuestListOrder " ] == 0 ) then
AAP.OptionsFrame . QorderListzCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . QorderListzCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . QorderListzCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : Show QuestOrderList " )
getglobal ( AAP.OptionsFrame . QorderListzCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . QorderListzCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . QorderListzCheckButton : GetChecked ( ) == true ) then
AAP.UpdateZoneQuestOrderList ( " LoadIn " )
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowQuestListOrder " ] = 1
AAP.ZoneQuestOrder : Show ( )
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowQuestListOrder " ] = 0
AAP.ZoneQuestOrder : Hide ( )
end
end )
AAP.OptionsFrame [ " ResetQorderL " ] = CreateFrame ( " Button " , " AAP_OptionsButtons3 " , AAP.OptionsFrame . MainFrame.OptionsQuests , " SecureActionButtonTemplate " )
AAP.OptionsFrame [ " ResetQorderL " ] : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsQuests , " TOPLEFT " , 10 , - 210 )
AAP.OptionsFrame [ " ResetQorderL " ] : SetWidth ( 150 )
AAP.OptionsFrame [ " ResetQorderL " ] : SetHeight ( 30 )
AAP.OptionsFrame [ " ResetQorderL " ] : SetText ( " Reset QuestOrderList " )
AAP.OptionsFrame [ " ResetQorderL " ] : SetParent ( AAP.OptionsFrame . MainFrame.OptionsQuests )
AAP.OptionsFrame . ResetQorderL : SetFrameStrata ( " HIGH " )
AAP.OptionsFrame . ResetQorderL : SetNormalFontObject ( " GameFontNormal " )
AAP.OptionsFrame . ResetQorderLntex = AAP.OptionsFrame . ResetQorderL : CreateTexture ( )
AAP.OptionsFrame . ResetQorderLntex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Up " )
AAP.OptionsFrame . ResetQorderLntex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . ResetQorderLntex : SetAllPoints ( )
AAP.OptionsFrame . ResetQorderL : SetNormalTexture ( AAP.OptionsFrame . ResetQorderLntex )
AAP.OptionsFrame . ResetQorderLhtex = AAP.OptionsFrame . ResetQorderL : CreateTexture ( )
AAP.OptionsFrame . ResetQorderLhtex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Highlight " )
AAP.OptionsFrame . ResetQorderLhtex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . ResetQorderLhtex : SetAllPoints ( )
AAP.OptionsFrame . ResetQorderL : SetHighlightTexture ( AAP.OptionsFrame . ResetQorderLhtex )
AAP.OptionsFrame . ResetQorderLptex = AAP.OptionsFrame . ResetQorderL : CreateTexture ( )
AAP.OptionsFrame . ResetQorderLptex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Down " )
AAP.OptionsFrame . ResetQorderLptex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . ResetQorderLptex : SetAllPoints ( )
AAP.OptionsFrame . ResetQorderL : SetPushedTexture ( AAP.OptionsFrame . ResetQorderLptex )
AAP.OptionsFrame [ " ResetQorderL " ] : SetScript ( " OnClick " , function ( self , arg1 )
AAP.ZoneQuestOrder : ClearAllPoints ( )
AAP.ZoneQuestOrder : SetPoint ( " CENTER " , UIParent , " CENTER " , 1 , 1 )
end )
----------------- Arrow Options --------------------------------------------------------------------------------------------
AAP.OptionsFrame . MainFrame.OptionsB2 = CreateFrame ( " frame " , " AAP_OptionsMainFrame_ArrowOptions " , AAP_OptionsMainFrame )
AAP.OptionsFrame . MainFrame.OptionsB2 : SetWidth ( 150 )
AAP.OptionsFrame . MainFrame.OptionsB2 : SetHeight ( 30 )
AAP.OptionsFrame . MainFrame.OptionsB2 : SetFrameStrata ( " HIGH " )
AAP.OptionsFrame . MainFrame.OptionsB2 : SetPoint ( " TOPLEFT " , AAP_OptionsMainFrame , " TOPLEFT " , 0 , - 70 )
AAP.OptionsFrame . MainFrame.OptionsB2 : SetMovable ( true )
AAP.OptionsFrame . MainFrame.OptionsB2 : EnableMouse ( true )
--AAP.OptionsFrame.MainFrame.OptionsB2:SetBackdrop( {
-- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
-- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
-- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 }
--});
local t = AAP.OptionsFrame . MainFrame.OptionsB2 : CreateTexture ( nil , " BACKGROUND " )
t : SetTexture ( " Interface \\ DialogFrame \\ UI-DialogBox-Background " )
t : SetAllPoints ( AAP.OptionsFrame . MainFrame.OptionsB2 )
AAP.OptionsFrame . MainFrame.OptionsB2 . texture = t
AAP.OptionsFrame . MainFrame.OptionsB2 : SetScript ( " OnMouseDown " , function ( self , button )
if button == " LeftButton " then
AAP.OptionsFrame . MainFrame.OptionsQuests : Hide ( )
AAP.OptionsFrame . MainFrame.OptionsArrow : Show ( )
AAP.OptionsFrame . MainFrame.OptionsGeneral : Hide ( )
end
end )
AAP.OptionsFrame . MainFrame.OptionsB2 : SetScript ( " OnMouseUp " , function ( self , button )
if button == " LeftButton " and AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsB2 : SetScript ( " OnHide " , function ( self )
if ( AAP.OptionsFrame . MainFrame.isMoving ) then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsB2 . FontString = AAP.OptionsFrame . MainFrame : CreateFontString ( " AAP_OptionsB2FS1 " , " ARTWORK " , " ChatFontNormal " )
AAP.OptionsFrame . MainFrame.OptionsB2 . FontString : SetParent ( AAP.OptionsFrame . MainFrame.OptionsB2 )
AAP.OptionsFrame . MainFrame.OptionsB2 . FontString : SetPoint ( " CENTER " , AAP.OptionsFrame . MainFrame.OptionsB2 , " CENTER " , 0 , 0 )
AAP.OptionsFrame . MainFrame.OptionsB2 . FontString : SetWidth ( 240 )
AAP.OptionsFrame . MainFrame.OptionsB2 . FontString : SetHeight ( 20 )
AAP.OptionsFrame . MainFrame.OptionsB2 . FontString : SetFontObject ( " GameFontHighlightLarge " )
AAP.OptionsFrame . MainFrame.OptionsB2 . FontString : SetText ( " Arrow Options " )
AAP.OptionsFrame . MainFrame.OptionsB2 . FontString : SetTextColor ( 1 , 1 , 0 )
AAP.OptionsFrame . MainFrame.OptionsArrow = CreateFrame ( " frame " , " AAP_OptionsMainFrame_Arrow " , AAP_OptionsMainFrame )
AAP.OptionsFrame . MainFrame.OptionsArrow : SetWidth ( 295 )
AAP.OptionsFrame . MainFrame.OptionsArrow : SetHeight ( 320 )
AAP.OptionsFrame . MainFrame.OptionsArrow : SetFrameStrata ( " MEDIUM " )
AAP.OptionsFrame . MainFrame.OptionsArrow : SetPoint ( " LEFT " , AAP_OptionsMainFrame , " LEFT " , 155 , - 20 )
AAP.OptionsFrame . MainFrame.OptionsArrow : SetMovable ( true )
AAP.OptionsFrame . MainFrame.OptionsArrow : EnableMouse ( true )
--AAP.OptionsFrame.MainFrame.OptionsArrow:SetBackdrop( {
-- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
-- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
-- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 }
--});
local t = AAP.OptionsFrame . MainFrame.OptionsArrow : CreateTexture ( nil , " BACKGROUND " )
t : SetTexture ( " Interface \\ DialogFrame \\ UI-DialogBox-Background " )
t : SetAllPoints ( AAP.OptionsFrame . MainFrame.OptionsArrow )
AAP.OptionsFrame . MainFrame.OptionsArrow . texture = t
AAP.OptionsFrame . MainFrame.OptionsArrow : SetScript ( " OnMouseDown " , function ( self , button )
if button == " LeftButton " and not AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StartMoving ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = true ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsArrow : SetScript ( " OnMouseUp " , function ( self , button )
if button == " LeftButton " and AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsArrow : SetScript ( " OnHide " , function ( self )
if ( AAP.OptionsFrame . MainFrame.isMoving ) then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsArrow : Hide ( )
AAP.OptionsFrame . LockArrowCheckButton = CreateFrame ( " CheckButton " , " AAP_LockArrowCheckButton " , AAP.OptionsFrame . MainFrame.OptionsArrow , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . LockArrowCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsArrow , " TOPLEFT " , 10 , - 10 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " LockArrow " ] == 0 ) then
AAP.OptionsFrame . LockArrowCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . LockArrowCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . LockArrowCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " Lock Arrow " ] )
getglobal ( AAP.OptionsFrame . LockArrowCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . LockArrowCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . LockArrowCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " LockArrow " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " LockArrow " ] = 0
end
end )
AAP.OptionsFrame . ShowArrowCheckButton = CreateFrame ( " CheckButton " , " AAP_ShowArrowCheckButton " , AAP.OptionsFrame . MainFrame.OptionsArrow , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . ShowArrowCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsArrow , " TOPLEFT " , 10 , - 30 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowArrow " ] == 0 ) then
AAP.OptionsFrame . ShowArrowCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . ShowArrowCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . ShowArrowCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " Show Arrow " ] )
getglobal ( AAP.OptionsFrame . ShowArrowCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . ShowArrowCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . ShowArrowCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowArrow " ] = 1
AAP.ArrowActive = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowArrow " ] = 0
end
end )
AAP.OptionsFrame . ArrowScaleSlider = CreateFrame ( " Slider " , " AAP_ArrowScaleSlider " , AAP.OptionsFrame . MainFrame.OptionsArrow , " OptionsSliderTemplate " )
AAP.OptionsFrame . ArrowScaleSlider : SetWidth ( 160 )
AAP.OptionsFrame . ArrowScaleSlider : SetHeight ( 15 )
AAP.OptionsFrame . ArrowScaleSlider : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsArrow , " TOPLEFT " , 20 , - 70 )
AAP.OptionsFrame . ArrowScaleSlider : SetOrientation ( " HORIZONTAL " )
AAP.OptionsFrame . ArrowScaleSlider : SetMinMaxValues ( 1 , 200 )
AAP.OptionsFrame . ArrowScaleSlider.minValue , AAP.OptionsFrame . ArrowScaleSlider.maxValue = AAP.OptionsFrame . ArrowScaleSlider : GetMinMaxValues ( )
getglobal ( AAP.OptionsFrame . ArrowScaleSlider : GetName ( ) .. ' Low ' ) : SetText ( " 1% " )
getglobal ( AAP.OptionsFrame . ArrowScaleSlider : GetName ( ) .. ' High ' ) : SetText ( " 200% " )
getglobal ( AAP.OptionsFrame . ArrowScaleSlider : GetName ( ) .. ' Text ' ) : SetText ( " Arrow Scale: " )
AAP.OptionsFrame . ArrowScaleSlider : SetValueStep ( 1 )
AAP.OptionsFrame . ArrowScaleSlider : SetValue ( 100 )
AAP.OptionsFrame . ArrowScaleSlider : SetScript ( " OnValueChanged " , function ( self , event )
event = event - event % 1
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowScale " ] = event / 100
AAP.ArrowFrame : SetScale ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowScale " ] )
end )
AAP.OptionsFrame . ArrowScaleSlider : SetScript ( " OnMouseWheel " , function ( self , delta )
if tonumber ( self : GetValue ( ) ) == nil then return end
self : SetValue ( tonumber ( self : GetValue ( ) ) + delta )
end )
AAP.OptionsFrame . ArrowScaleSlider : SetValue ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowScale " ] * 100 )
AAP.OptionsFrame . ArrowFpsSlider = CreateFrame ( " Slider " , " AAP_ArrowFpsSlider " , AAP.OptionsFrame . MainFrame.OptionsArrow , " OptionsSliderTemplate " )
AAP.OptionsFrame . ArrowFpsSlider : SetWidth ( 160 )
AAP.OptionsFrame . ArrowFpsSlider : SetHeight ( 15 )
AAP.OptionsFrame . ArrowFpsSlider : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsArrow , " TOPLEFT " , 20 , - 110 )
AAP.OptionsFrame . ArrowFpsSlider : SetOrientation ( " HORIZONTAL " )
AAP.OptionsFrame . ArrowFpsSlider : SetMinMaxValues ( 1 , 5 )
AAP.OptionsFrame . ArrowFpsSlider.minValue , AAP.OptionsFrame . ArrowFpsSlider.maxValue = AAP.OptionsFrame . ArrowFpsSlider : GetMinMaxValues ( )
getglobal ( AAP.OptionsFrame . ArrowFpsSlider : GetName ( ) .. ' Low ' ) : SetText ( " 1 " )
getglobal ( AAP.OptionsFrame . ArrowFpsSlider : GetName ( ) .. ' High ' ) : SetText ( " 5 " )
getglobal ( AAP.OptionsFrame . ArrowFpsSlider : GetName ( ) .. ' Text ' ) : SetText ( " Update Arrow every " .. AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowFPS " ] .. " FPS: " )
AAP.OptionsFrame . ArrowFpsSlider : SetValueStep ( 1 )
AAP.OptionsFrame . ArrowFpsSlider : SetValue ( 2 )
AAP.OptionsFrame . ArrowFpsSlider : SetScript ( " OnValueChanged " , function ( self , event )
event = event - event % 1
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowFPS " ] = floor ( event )
getglobal ( AAP.OptionsFrame . ArrowFpsSlider : GetName ( ) .. ' Text ' ) : SetText ( " Update Arrow every " .. AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowFPS " ] .. " FPS: " )
end )
AAP.OptionsFrame . ArrowFpsSlider : SetScript ( " OnMouseWheel " , function ( self , delta )
if tonumber ( self : GetValue ( ) ) == nil then return end
self : SetValue ( tonumber ( self : GetValue ( ) ) + delta )
end )
AAP.OptionsFrame . ArrowFpsSlider : SetValue ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowFPS " ] )
AAP.OptionsFrame [ " ResetARrow " ] = CreateFrame ( " Button " , " AAP_OptionsButtons3 " , AAP.OptionsFrame . MainFrame.OptionsArrow , " SecureActionButtonTemplate " )
AAP.OptionsFrame [ " ResetARrow " ] : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsArrow , " TOPLEFT " , 20 , - 140 )
AAP.OptionsFrame [ " ResetARrow " ] : SetWidth ( 90 )
AAP.OptionsFrame [ " ResetARrow " ] : SetHeight ( 30 )
AAP.OptionsFrame [ " ResetARrow " ] : SetText ( " Reset Arrow " )
AAP.OptionsFrame [ " ResetARrow " ] : SetParent ( AAP.OptionsFrame . MainFrame.OptionsArrow )
AAP.OptionsFrame . ResetARrow : SetFrameStrata ( " HIGH " )
AAP.OptionsFrame . ResetARrow : SetNormalFontObject ( " GameFontNormal " )
AAP.OptionsFrame . ResetARrowntex = AAP.OptionsFrame . ResetARrow : CreateTexture ( )
AAP.OptionsFrame . ResetARrowntex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Up " )
AAP.OptionsFrame . ResetARrowntex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . ResetARrowntex : SetAllPoints ( )
AAP.OptionsFrame . ResetARrow : SetNormalTexture ( AAP.OptionsFrame . ResetARrowntex )
AAP.OptionsFrame . ResetARrowhtex = AAP.OptionsFrame . ResetARrow : CreateTexture ( )
AAP.OptionsFrame . ResetARrowhtex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Highlight " )
AAP.OptionsFrame . ResetARrowhtex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . ResetARrowhtex : SetAllPoints ( )
AAP.OptionsFrame . ResetARrow : SetHighlightTexture ( AAP.OptionsFrame . ResetARrowhtex )
AAP.OptionsFrame . ResetARrowptex = AAP.OptionsFrame . ResetARrow : CreateTexture ( )
AAP.OptionsFrame . ResetARrowptex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Down " )
AAP.OptionsFrame . ResetARrowptex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . ResetARrowptex : SetAllPoints ( )
AAP.OptionsFrame . ResetARrow : SetPushedTexture ( AAP.OptionsFrame . ResetARrowptex )
AAP.OptionsFrame [ " ResetARrow " ] : SetScript ( " OnClick " , function ( self , arg1 )
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowScale " ] = UIParent : GetScale ( )
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " LockArrow " ] = 0
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowFPS " ] = 2
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " arrowleft " ] = GetScreenWidth ( ) / 2.05
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " arrowtop " ] = - ( GetScreenHeight ( ) / 1.5 )
AAP.ArrowFrame : SetScale ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowScale " ] )
AAP.ArrowFrameM : ClearAllPoints ( )
AAP.ArrowFrameM : SetPoint ( " TOPLEFT " , UIParent , " TOPLEFT " , AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " arrowleft " ] , AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " arrowtop " ] )
AAP.OptionsFrame . ArrowFpsSlider : SetValue ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowFPS " ] )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " LockArrow " ] == 0 ) then
AAP.OptionsFrame . LockArrowCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . LockArrowCheckButton : SetChecked ( true )
end
AAP.OptionsFrame . ArrowScaleSlider : SetValue ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ArrowScale " ] * 100 )
end )
------------------------- General Options --------------------------------------------------------------------------
AAP.OptionsFrame . MainFrame.OptionsB3 = CreateFrame ( " frame " , " AAP_OptionsMainFrame_GeneralOptions " , AAP_OptionsMainFrame )
AAP.OptionsFrame . MainFrame.OptionsB3 : SetWidth ( 150 )
AAP.OptionsFrame . MainFrame.OptionsB3 : SetHeight ( 30 )
AAP.OptionsFrame . MainFrame.OptionsB3 : SetFrameStrata ( " HIGH " )
AAP.OptionsFrame . MainFrame.OptionsB3 : SetPoint ( " TOPLEFT " , AAP_OptionsMainFrame , " TOPLEFT " , 0 , - 100 )
AAP.OptionsFrame . MainFrame.OptionsB3 : SetMovable ( true )
AAP.OptionsFrame . MainFrame.OptionsB3 : EnableMouse ( true )
--AAP.OptionsFrame.MainFrame.OptionsB3:SetBackdrop( {
-- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
-- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
-- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 }
--});
local t = AAP.OptionsFrame . MainFrame.OptionsB3 : CreateTexture ( nil , " BACKGROUND " )
t : SetTexture ( " Interface \\ DialogFrame \\ UI-DialogBox-Background " )
t : SetAllPoints ( AAP.OptionsFrame . MainFrame.OptionsB3 )
AAP.OptionsFrame . MainFrame.OptionsB3 . texture = t
AAP.OptionsFrame . MainFrame.OptionsB3 : SetScript ( " OnMouseDown " , function ( self , button )
if button == " LeftButton " then
AAP.OptionsFrame . MainFrame.OptionsQuests : Hide ( )
AAP.OptionsFrame . MainFrame.OptionsArrow : Hide ( )
AAP.OptionsFrame . MainFrame.OptionsGeneral : Show ( )
end
end )
AAP.OptionsFrame . MainFrame.OptionsB3 : SetScript ( " OnMouseUp " , function ( self , button )
if button == " LeftButton " and AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsB3 : SetScript ( " OnHide " , function ( self )
if ( AAP.OptionsFrame . MainFrame.isMoving ) then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsB3 . FontString = AAP.OptionsFrame . MainFrame : CreateFontString ( " AAP_OptionsB3FS1 " , " ARTWORK " , " ChatFontNormal " )
AAP.OptionsFrame . MainFrame.OptionsB3 . FontString : SetParent ( AAP.OptionsFrame . MainFrame.OptionsB3 )
AAP.OptionsFrame . MainFrame.OptionsB3 . FontString : SetPoint ( " CENTER " , AAP.OptionsFrame . MainFrame.OptionsB3 , " CENTER " , 0 , 0 )
AAP.OptionsFrame . MainFrame.OptionsB3 . FontString : SetWidth ( 240 )
AAP.OptionsFrame . MainFrame.OptionsB3 . FontString : SetHeight ( 20 )
AAP.OptionsFrame . MainFrame.OptionsB3 . FontString : SetFontObject ( " GameFontHighlightLarge " )
AAP.OptionsFrame . MainFrame.OptionsB3 . FontString : SetText ( " General Options " )
AAP.OptionsFrame . MainFrame.OptionsB3 . FontString : SetTextColor ( 1 , 1 , 0 )
AAP.OptionsFrame . MainFrame.OptionsGeneral = CreateFrame ( " frame " , " AAP_OptionsMainFrame_General " , AAP_OptionsMainFrame )
AAP.OptionsFrame . MainFrame.OptionsGeneral : SetWidth ( 295 )
AAP.OptionsFrame . MainFrame.OptionsGeneral : SetHeight ( 320 )
AAP.OptionsFrame . MainFrame.OptionsGeneral : SetFrameStrata ( " MEDIUM " )
AAP.OptionsFrame . MainFrame.OptionsGeneral : SetPoint ( " LEFT " , AAP_OptionsMainFrame , " LEFT " , 155 , - 20 )
AAP.OptionsFrame . MainFrame.OptionsGeneral : SetMovable ( true )
AAP.OptionsFrame . MainFrame.OptionsGeneral : EnableMouse ( true )
--AAP.OptionsFrame.MainFrame.OptionsGeneral:SetBackdrop( {
-- bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background",
-- edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border",
-- tile = true, tileSize = 10, edgeSize = 10, insets = { left = 2, right = 2, top = 2, bottom = 2 }
--});
local t = AAP.OptionsFrame . MainFrame.OptionsGeneral : CreateTexture ( nil , " BACKGROUND " )
t : SetTexture ( " Interface \\ DialogFrame \\ UI-DialogBox-Background " )
t : SetAllPoints ( AAP.OptionsFrame . MainFrame.OptionsGeneral )
AAP.OptionsFrame . MainFrame.OptionsGeneral . texture = t
AAP.OptionsFrame . MainFrame.OptionsGeneral : SetScript ( " OnMouseDown " , function ( self , button )
if button == " LeftButton " and not AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StartMoving ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = true ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsGeneral : SetScript ( " OnMouseUp " , function ( self , button )
if button == " LeftButton " and AAP.OptionsFrame . MainFrame.isMoving then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsGeneral : SetScript ( " OnHide " , function ( self )
if ( AAP.OptionsFrame . MainFrame.isMoving ) then
AAP.OptionsFrame . MainFrame : StopMovingOrSizing ( ) ;
AAP.OptionsFrame . MainFrame.isMoving = false ;
end
end )
AAP.OptionsFrame . MainFrame.OptionsGeneral : Hide ( )
AAP.OptionsFrame . CutSceneCheckButton = CreateFrame ( " CheckButton " , " AAP_CutSceneCheckButton " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . CutSceneCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 10 , - 10 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " CutScene " ] == 0 ) then
AAP.OptionsFrame . CutSceneCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . CutSceneCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . CutSceneCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " Skipped cutscene " ] )
getglobal ( AAP.OptionsFrame . CutSceneCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . CutSceneCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . CutSceneCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " CutScene " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " CutScene " ] = 0
end
end )
AAP.OptionsFrame . AutoVendorCheckButton = CreateFrame ( " CheckButton " , " AAP_AutoVendorCheckButton " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . AutoVendorCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 10 , - 30 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoVendor " ] == 0 ) then
AAP.OptionsFrame . AutoVendorCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . AutoVendorCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . AutoVendorCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " AutoVendor " ] )
getglobal ( AAP.OptionsFrame . AutoVendorCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . AutoVendorCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . AutoVendorCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoVendor " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoVendor " ] = 0
end
end )
AAP.OptionsFrame . AutoRepairCheckButton = CreateFrame ( " CheckButton " , " AAP_AutoRepairCheckButton " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . AutoRepairCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 10 , - 50 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoRepair " ] == 0 ) then
AAP.OptionsFrame . AutoRepairCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . AutoRepairCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . AutoRepairCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " AutoRepair " ] )
getglobal ( AAP.OptionsFrame . AutoRepairCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . AutoRepairCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . AutoRepairCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoRepair " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoRepair " ] = 0
end
end )
AAP.OptionsFrame . ShowGroupCheckButton = CreateFrame ( " CheckButton " , " AAP_ShowGroupCheckButton " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . ShowGroupCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 10 , - 70 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowGroup " ] == 0 ) then
AAP.OptionsFrame . ShowGroupCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . ShowGroupCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . ShowGroupCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " ShowGroup " ] )
getglobal ( AAP.OptionsFrame . ShowGroupCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . ShowGroupCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . ShowGroupCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowGroup " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowGroup " ] = 0
for CLi = 1 , 5 do
AAP.PartyList . PartyFrames [ CLi ] : Hide ( )
AAP.PartyList . PartyFrames2 [ CLi ] : Hide ( )
end
end
end )
AAP.OptionsFrame . AutoGossipCheckButton = CreateFrame ( " CheckButton " , " AAP_AutoGossipCheckButton " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . AutoGossipCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 10 , - 90 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoGossip " ] == 0 ) then
AAP.OptionsFrame . AutoGossipCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . AutoGossipCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . AutoGossipCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " Auto-selection of dialog " ] )
getglobal ( AAP.OptionsFrame . AutoGossipCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . AutoGossipCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . AutoGossipCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoGossip " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoGossip " ] = 0
end
end )
AAP.OptionsFrame . AutoFlightCheckButton = CreateFrame ( " CheckButton " , " AAP_AutoFlightCheckButton " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . AutoFlightCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 10 , - 110 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoFlight " ] == 0 ) then
AAP.OptionsFrame . AutoFlightCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . AutoFlightCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . AutoFlightCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : Auto Use Flightpaths " )
getglobal ( AAP.OptionsFrame . AutoFlightCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . AutoFlightCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . AutoFlightCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoFlight " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " AutoFlight " ] = 0
end
end )
AAP.OptionsFrame . BlobsShowCheckButton = CreateFrame ( " CheckButton " , " AAP_BlobsShowCheckButton " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . BlobsShowCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 10 , - 170 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowBlobs " ] == 0 ) then
AAP.OptionsFrame . BlobsShowCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . BlobsShowCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . BlobsShowCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " ShowBlobs " ] )
getglobal ( AAP.OptionsFrame . BlobsShowCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . BlobsShowCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . BlobsShowCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowBlobs " ] = 1
AAP.OptionsFrame . MiniMapBlobAlphaSlider : Show ( )
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowBlobs " ] = 0
AAP.RemoveIcons ( )
AAP.OptionsFrame . MiniMapBlobAlphaSlider : Hide ( )
end
end )
AAP.OptionsFrame . MiniMapBlobAlphaSlider = CreateFrame ( " Slider " , " AAP_MiniMapBlobAlphaSlider " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " OptionsSliderTemplate " )
AAP.OptionsFrame . MiniMapBlobAlphaSlider : SetWidth ( 160 )
AAP.OptionsFrame . MiniMapBlobAlphaSlider : SetHeight ( 15 )
AAP.OptionsFrame . MiniMapBlobAlphaSlider : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 50 , - 205 )
AAP.OptionsFrame . MiniMapBlobAlphaSlider : SetOrientation ( " HORIZONTAL " )
AAP.OptionsFrame . MiniMapBlobAlphaSlider : SetMinMaxValues ( 1 , 100 )
AAP.OptionsFrame . MiniMapBlobAlphaSlider.minValue , AAP.OptionsFrame . MiniMapBlobAlphaSlider.maxValue = AAP.OptionsFrame . MiniMapBlobAlphaSlider : GetMinMaxValues ( )
getglobal ( AAP.OptionsFrame . MiniMapBlobAlphaSlider : GetName ( ) .. ' Low ' ) : SetText ( " 1% " )
getglobal ( AAP.OptionsFrame . MiniMapBlobAlphaSlider : GetName ( ) .. ' High ' ) : SetText ( " 100% " )
getglobal ( AAP.OptionsFrame . MiniMapBlobAlphaSlider : GetName ( ) .. ' Text ' ) : SetText ( " Set Minimap blobs alpha " )
AAP.OptionsFrame . MiniMapBlobAlphaSlider : SetValueStep ( 1 )
AAP.OptionsFrame . MiniMapBlobAlphaSlider : SetValue ( 100 )
AAP.OptionsFrame . MiniMapBlobAlphaSlider : SetScript ( " OnValueChanged " , function ( self , event )
event = event - event % 1
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " MiniMapBlobAlpha " ] = event / 100
local CLi
for CLi = 1 , 20 do
AAP [ " Icons " ] [ CLi ] . texture : SetAlpha ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " MiniMapBlobAlpha " ] )
end
end )
AAP.OptionsFrame . MiniMapBlobAlphaSlider : SetScript ( " OnMouseWheel " , function ( self , delta )
if tonumber ( self : GetValue ( ) ) == nil then return end
self : SetValue ( tonumber ( self : GetValue ( ) ) + delta )
end )
AAP.OptionsFrame . MiniMapBlobAlphaSlider : SetValue ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " MiniMapBlobAlpha " ] * 100 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowBlobs " ] == 0 ) then
AAP.OptionsFrame . MiniMapBlobAlphaSlider : Hide ( )
end
AAP.OptionsFrame . MapBlobsShowCheckButton = CreateFrame ( " CheckButton " , " AAP_MapBlobsShowCheckButton " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . MapBlobsShowCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 10 , - 225 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowMapBlobs " ] == 0 ) then
AAP.OptionsFrame . MapBlobsShowCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . MapBlobsShowCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . MapBlobsShowCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : " .. AAP_Locals [ " ShowMapBlobs " ] )
getglobal ( AAP.OptionsFrame . MapBlobsShowCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . MapBlobsShowCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . MapBlobsShowCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowMapBlobs " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowMapBlobs " ] = 0
AAP : MoveMapIcons ( )
end
end )
AAP.OptionsFrame . ShowMap10sCheckButton = CreateFrame ( " CheckButton " , " AAP_ShowMap10sCheckButton " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . ShowMap10sCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 10 , - 245 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowMap10s " ] == 0 ) then
AAP.OptionsFrame . ShowMap10sCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . ShowMap10sCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . ShowMap10sCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : Show 10 steps on map " )
getglobal ( AAP.OptionsFrame . ShowMap10sCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . ShowMap10sCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . ShowMap10sCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowMap10s " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " ShowMap10s " ] = 0
AAP.HBDP : RemoveAllWorldMapIcons ( " AAPMapOrder " )
end
end )
AAP.OptionsFrame . DisableHeirloomWarningCheckButton = CreateFrame ( " CheckButton " , " AAP_DisableHeirloomWarningCheckButton " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . DisableHeirloomWarningCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 10 , - 265 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " DisableHeirloomWarning " ] == 0 ) then
AAP.OptionsFrame . DisableHeirloomWarningCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . DisableHeirloomWarningCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . DisableHeirloomWarningCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : Disable Heirloom Warning " )
getglobal ( AAP.OptionsFrame . DisableHeirloomWarningCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . DisableHeirloomWarningCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . DisableHeirloomWarningCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " DisableHeirloomWarning " ] = 1
AAP.BookingList [ " PrintQStep " ] = 1
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " DisableHeirloomWarning " ] = 0
AAP.BookingList [ " PrintQStep " ] = 1
end
end )
AAP.OptionsFrame . QuestButtonsCheckButton = CreateFrame ( " CheckButton " , " AAP_QuestButtonsCheckButton " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " ChatConfigCheckButtonTemplate " ) ;
AAP.OptionsFrame . QuestButtonsCheckButton : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 10 , - 200 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " QuestButtonDetatch " ] == 0 ) then
AAP.OptionsFrame . QuestButtonsCheckButton : SetChecked ( false )
else
AAP.OptionsFrame . QuestButtonsCheckButton : SetChecked ( true )
end
getglobal ( AAP.OptionsFrame . QuestButtonsCheckButton : GetName ( ) .. ' Text ' ) : SetText ( " : Detatch Quest Item Buttons " )
getglobal ( AAP.OptionsFrame . QuestButtonsCheckButton : GetName ( ) .. ' Text ' ) : SetTextColor ( 1 , 1 , 1 )
AAP.OptionsFrame . QuestButtonsCheckButton : SetScript ( " OnClick " , function ( )
if ( AAP.OptionsFrame . QuestButtonsCheckButton : GetChecked ( ) == true ) then
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " QuestButtonDetatch " ] = 1
AAP.OptionsFrame . QuestButtonsSlider : Show ( )
else
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " QuestButtonDetatch " ] = 0
local Topz = AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " left " ]
local Topz2 = AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " top " ]
AAP.QuestList20 : SetPoint ( " TOPLEFT " , UIParent , " TOPLEFT " , Topz , Topz2 )
for CLi = 1 , 3 do
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " QuestButtons " ] = 1
AAP.QuestList2 [ " BF " .. CLi ] : SetPoint ( " BOTTOMLEFT " , AAP.QuestList21 , " BOTTOMLEFT " , 0 , - ( ( CLi * 38 ) + CLi ) )
AAP.QuestList2 [ " BF " .. CLi ] [ " AAP_Button " ] : SetScale ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " QuestButtons " ] )
AAP.OptionsFrame . QuestButtonsSlider : SetValue ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " QuestButtons " ] * 100 )
end
AAP.OptionsFrame . QuestButtonsSlider : Hide ( )
end
end )
AAP.OptionsFrame . QuestButtonsCheckButton : Hide ( )
AAP.OptionsFrame . QuestButtonsSlider = CreateFrame ( " Slider " , " AAP_QuestButtonsSlider " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " OptionsSliderTemplate " )
AAP.OptionsFrame . QuestButtonsSlider : SetWidth ( 160 )
AAP.OptionsFrame . QuestButtonsSlider : SetHeight ( 15 )
AAP.OptionsFrame . QuestButtonsSlider : SetPoint ( " TOPLEFT " , AAP.OptionsFrame . MainFrame.OptionsGeneral , " TOPLEFT " , 20 , - 240 )
AAP.OptionsFrame . QuestButtonsSlider : SetOrientation ( " HORIZONTAL " )
AAP.OptionsFrame . QuestButtonsSlider : SetMinMaxValues ( 1 , 200 )
AAP.OptionsFrame . QuestButtonsSlider.minValue , AAP.OptionsFrame . QuestButtonsSlider.maxValue = AAP.OptionsFrame . QuestButtonsSlider : GetMinMaxValues ( )
getglobal ( AAP.OptionsFrame . QuestButtonsSlider : GetName ( ) .. ' Low ' ) : SetText ( " 1% " )
getglobal ( AAP.OptionsFrame . QuestButtonsSlider : GetName ( ) .. ' High ' ) : SetText ( " 200% " )
getglobal ( AAP.OptionsFrame . QuestButtonsSlider : GetName ( ) .. ' Text ' ) : SetText ( " Quest Buttons Scale " )
AAP.OptionsFrame . QuestButtonsSlider : SetValueStep ( 1 )
AAP.OptionsFrame . QuestButtonsSlider : SetValue ( 100 )
AAP.OptionsFrame . QuestButtonsSlider : SetScript ( " OnValueChanged " , function ( self , event )
event = event - event % 1
AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " QuestButtons " ] = event / 100
local CLi
for CLi = 1 , 20 do
AAP.QuestList2 [ " BF " .. CLi ] [ " AAP_Button " ] : SetScale ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " QuestButtons " ] )
end
end )
AAP.OptionsFrame . QuestButtonsSlider : SetScript ( " OnMouseWheel " , function ( self , delta )
if tonumber ( self : GetValue ( ) ) == nil then return end
self : SetValue ( tonumber ( self : GetValue ( ) ) + delta )
end )
AAP.OptionsFrame . QuestButtonsSlider : SetValue ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " QuestButtons " ] * 100 )
if ( AAP1 [ AAP.Realm ] [ AAP.Name ] [ " Settings " ] [ " QuestButtonDetatch " ] == 1 ) then
AAP.OptionsFrame . QuestButtonsSlider : Show ( )
else
AAP.OptionsFrame . QuestButtonsSlider : Hide ( )
end
AAP.OptionsFrame [ " Button1 " ] = CreateFrame ( " Button " , " AAP_OptionsButtons1 " , AAP.OptionsFrame . MainFrame , " SecureActionButtonTemplate " )
AAP.OptionsFrame [ " Button1 " ] : SetPoint ( " BOTTOMRIGHT " , AAP.OptionsFrame . MainFrame , " BOTTOMRIGHT " , - 5 , 5 )
AAP.OptionsFrame [ " Button1 " ] : SetWidth ( 70 )
AAP.OptionsFrame [ " Button1 " ] : SetHeight ( 30 )
AAP.OptionsFrame [ " Button1 " ] : SetText ( " Close " )
AAP.OptionsFrame [ " Button1 " ] : SetParent ( AAP.OptionsFrame . MainFrame )
AAP.OptionsFrame . Button1 : SetFrameStrata ( " HIGH " )
AAP.OptionsFrame . Button1 : SetNormalFontObject ( " GameFontNormal " )
AAP.OptionsFrame . Button1ntex = AAP.OptionsFrame . Button1 : CreateTexture ( )
AAP.OptionsFrame . Button1ntex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Up " )
AAP.OptionsFrame . Button1ntex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . Button1ntex : SetAllPoints ( )
AAP.OptionsFrame . Button1 : SetNormalTexture ( AAP.OptionsFrame . Button1ntex )
AAP.OptionsFrame . Button1htex = AAP.OptionsFrame . Button1 : CreateTexture ( )
AAP.OptionsFrame . Button1htex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Highlight " )
AAP.OptionsFrame . Button1htex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . Button1htex : SetAllPoints ( )
AAP.OptionsFrame . Button1 : SetHighlightTexture ( AAP.OptionsFrame . Button1htex )
AAP.OptionsFrame . Button1ptex = AAP.OptionsFrame . Button1 : CreateTexture ( )
AAP.OptionsFrame . Button1ptex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Down " )
AAP.OptionsFrame . Button1ptex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . Button1ptex : SetAllPoints ( )
AAP.OptionsFrame . Button1 : SetPushedTexture ( AAP.OptionsFrame . Button1ptex )
AAP.OptionsFrame [ " Button1 " ] : SetScript ( " OnClick " , function ( self , arg1 )
AAP.OptionsFrame . MainFrame : Hide ( )
AAP.SettingsOpen = 0
AAP.BookingList [ " ClosedSettings " ] = 1
end )
AAP.OptionsFrame [ " ShowStuffs " ] = CreateFrame ( " Button " , " AAP_RoutePlan_FG1_ShowStuffs " , AAP.OptionsFrame . MainFrame , " UIPanelButtonTemplate " )
AAP.OptionsFrame [ " ShowStuffs " ] : SetWidth ( 140 )
AAP.OptionsFrame [ " ShowStuffs " ] : SetHeight ( 30 )
AAP.OptionsFrame [ " ShowStuffs " ] : SetFrameStrata ( " HIGH " )
AAP.OptionsFrame [ " ShowStuffs " ] : SetText ( " Custom Path " )
AAP.OptionsFrame [ " ShowStuffs " ] : SetPoint ( " BOTTOMRIGHT " , AAP.OptionsFrame . MainFrame , " BOTTOMRIGHT " , - 300 , 5 )
AAP.OptionsFrame [ " ShowStuffs " ] : SetNormalFontObject ( " GameFontNormalLarge " )
AAP.OptionsFrame [ " ShowStuffs " ] : SetScript ( " OnMouseUp " , function ( self , button )
if button == " LeftButton " then
AAP.RoutePlan . FG1 : Show ( )
AAP.OptionsFrame . MainFrame : Hide ( )
AAP.SettingsOpen = 0
AAP.BookingList [ " ClosedSettings " ] = 1
end
end )
AAP.OptionsFrame [ " ShowStuffs2 " ] = CreateFrame ( " Button " , " AAP_RoutePlan_FG1_ShowStuffs2 " , AAP.OptionsFrame . MainFrame , " UIPanelButtonTemplate " )
AAP.OptionsFrame [ " ShowStuffs2 " ] : SetWidth ( 150 )
AAP.OptionsFrame [ " ShowStuffs2 " ] : SetHeight ( 30 )
AAP.OptionsFrame [ " ShowStuffs2 " ] : SetFrameStrata ( " HIGH " )
AAP.OptionsFrame [ " ShowStuffs2 " ] : SetText ( " Auto Path Helper " )
AAP.OptionsFrame [ " ShowStuffs2 " ] : SetPoint ( " BOTTOMRIGHT " , AAP.OptionsFrame . MainFrame , " BOTTOMRIGHT " , - 300 , 35 )
AAP.OptionsFrame [ " ShowStuffs2 " ] : SetNormalFontObject ( " GameFontNormalLarge " )
AAP.OptionsFrame [ " ShowStuffs2 " ] : SetScript ( " OnMouseUp " , function ( self , button )
if button == " LeftButton " then
AAP.LoadInOptionFrame : Show ( )
AAP.OptionsFrame . MainFrame : Hide ( )
AAP.SettingsOpen = 0
AAP.BookingList [ " ClosedSettings " ] = 1
end
end )
AAP.OptionsFrame [ " Button2 " ] = CreateFrame ( " Button " , " AAP_OptionsButtons2 " , AAP.OptionsFrame . MainFrame , " SecureActionButtonTemplate " )
AAP.OptionsFrame [ " Button2 " ] : SetPoint ( " BOTTOMRIGHT " , AAP.OptionsFrame . MainFrame , " BOTTOMRIGHT " , - 185 , 5 )
AAP.OptionsFrame [ " Button2 " ] : SetWidth ( 100 )
AAP.OptionsFrame [ " Button2 " ] : SetHeight ( 30 )
AAP.OptionsFrame [ " Button2 " ] : SetText ( AAP_Locals [ " Keybinds " ] )
AAP.OptionsFrame [ " Button2 " ] : SetParent ( AAP.OptionsFrame . MainFrame )
AAP.OptionsFrame . Button2 : SetFrameStrata ( " HIGH " )
AAP.OptionsFrame . Button2 : SetNormalFontObject ( " GameFontNormal " )
AAP.OptionsFrame . Button2ntex = AAP.OptionsFrame . Button2 : CreateTexture ( )
AAP.OptionsFrame . Button2ntex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Up " )
AAP.OptionsFrame . Button2ntex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . Button2ntex : SetAllPoints ( )
AAP.OptionsFrame . Button2 : SetNormalTexture ( AAP.OptionsFrame . Button2ntex )
AAP.OptionsFrame . Button2htex = AAP.OptionsFrame . Button2 : CreateTexture ( )
AAP.OptionsFrame . Button2htex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Highlight " )
AAP.OptionsFrame . Button2htex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . Button2htex : SetAllPoints ( )
AAP.OptionsFrame . Button2 : SetHighlightTexture ( AAP.OptionsFrame . Button2htex )
AAP.OptionsFrame . Button2ptex = AAP.OptionsFrame . Button2 : CreateTexture ( )
AAP.OptionsFrame . Button2ptex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Down " )
AAP.OptionsFrame . Button2ptex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . Button2ptex : SetAllPoints ( )
AAP.OptionsFrame . Button2 : SetPushedTexture ( AAP.OptionsFrame . Button2ptex )
AAP.OptionsFrame [ " Button2 " ] : SetScript ( " OnClick " , function ( self , arg1 )
KeyBindingFrame_LoadUI ( )
KeyBindingFrame : Show ( )
end )
AAP.OptionsFrame [ " Button3 " ] = CreateFrame ( " Button " , " AAP_OptionsButtons3 " , AAP.OptionsFrame . MainFrame , " SecureActionButtonTemplate " )
AAP.OptionsFrame [ " Button3 " ] : SetPoint ( " BOTTOMRIGHT " , AAP.OptionsFrame . MainFrame , " BOTTOMRIGHT " , - 90 , 5 )
AAP.OptionsFrame [ " Button3 " ] : SetWidth ( 70 )
AAP.OptionsFrame [ " Button3 " ] : SetHeight ( 30 )
AAP.OptionsFrame [ " Button3 " ] : SetText ( " Reset " )
AAP.OptionsFrame [ " Button3 " ] : SetParent ( AAP.OptionsFrame . MainFrame )
AAP.OptionsFrame . Button3 : SetFrameStrata ( " HIGH " )
AAP.OptionsFrame . Button3 : SetNormalFontObject ( " GameFontNormal " )
AAP.OptionsFrame . Button3ntex = AAP.OptionsFrame . Button3 : CreateTexture ( )
AAP.OptionsFrame . Button3ntex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Up " )
AAP.OptionsFrame . Button3ntex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . Button3ntex : SetAllPoints ( )
AAP.OptionsFrame . Button3 : SetNormalTexture ( AAP.OptionsFrame . Button3ntex )
AAP.OptionsFrame . Button3htex = AAP.OptionsFrame . Button3 : CreateTexture ( )
AAP.OptionsFrame . Button3htex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Highlight " )
AAP.OptionsFrame . Button3htex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . Button3htex : SetAllPoints ( )
AAP.OptionsFrame . Button3 : SetHighlightTexture ( AAP.OptionsFrame . Button3htex )
AAP.OptionsFrame . Button3ptex = AAP.OptionsFrame . Button3 : CreateTexture ( )
AAP.OptionsFrame . Button3ptex : SetTexture ( " Interface/Buttons/UI-Panel-Button-Down " )
AAP.OptionsFrame . Button3ptex : SetTexCoord ( 0 , 0.625 , 0 , 0.6875 )
AAP.OptionsFrame . Button3ptex : SetAllPoints ( )
AAP.OptionsFrame . Button3 : SetPushedTexture ( AAP.OptionsFrame . Button3ptex )
AAP.OptionsFrame [ " Button3 " ] : SetScript ( " OnClick " , function ( self , arg1 )
AAP.ResetSettings ( )
end )
end