Init
This commit is contained in:
60
Core/Commands.lua
Normal file
60
Core/Commands.lua
Normal file
@ -0,0 +1,60 @@
|
||||
local addon, ns = ...
|
||||
local L = ns.L
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-- # CORE > COMMANDS
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
-- reload user interface
|
||||
SlashCmdList['RELOADUI'] = function()
|
||||
ReloadUI()
|
||||
end
|
||||
SLASH_RELOADUI1 = '/rl'
|
||||
|
||||
-- print client patch version
|
||||
SlashCmdList['PATCHNUMBER'] = function()
|
||||
print('Klaz|cff1994ffScripts|r — |cnNORMAL_FONT_COLOR:'..L.COMMAND_PATCH_NUMBER..':|r |cnGREEN_FONT_COLOR:'..select(4, GetBuildInfo())..'|r')
|
||||
end
|
||||
SLASH_PATCHNUMBER1 = '/patch'
|
||||
|
||||
-- clear text in all chat frames
|
||||
SlashCmdList['CLEARCHAT'] = function()
|
||||
for i = 1, NUM_CHAT_WINDOWS do
|
||||
_G[format('ChatFrame%d', i)]:Clear()
|
||||
end
|
||||
print('Klaz|cff1994ffScripts|r — |cnNORMAL_FONT_COLOR:'..L.COMMAND_CLEAR_CHAT..'.|r')
|
||||
end
|
||||
SLASH_CLEARCHAT1 = '/clearchat'
|
||||
SLASH_CLEARCHAT2 = '/cc'
|
||||
|
||||
-- teleport in/out of instance
|
||||
SlashCmdList['TELEPORT'] = function()
|
||||
if IsInInstance() then
|
||||
LFGTeleport(true)
|
||||
else
|
||||
LFGTeleport()
|
||||
end
|
||||
end
|
||||
SLASH_TELEPORT1 = '/teleport'
|
||||
SLASH_TELEPORT2 = '/tp'
|
||||
|
||||
-- leave party/raid group
|
||||
SlashCmdList['LEAVEGROUP'] = function()
|
||||
C_PartyInfo.LeaveParty()
|
||||
end
|
||||
SLASH_LEAVEGROUP1 = '/leaveparty'
|
||||
SLASH_LEAVEGROUP2 = '/lp'
|
||||
|
||||
-- reset instances
|
||||
SlashCmdList['RESETINSTANCES'] = function()
|
||||
ResetInstances()
|
||||
end
|
||||
SLASH_RESETINSTANCES1 = '/resetinstances'
|
||||
SLASH_RESETINSTANCES2 = '/ri'
|
||||
|
||||
-- open great vault
|
||||
SlashCmdList['GREATVAULT'] = function()
|
||||
LoadAddOn('Blizzard_WeeklyRewards')
|
||||
WeeklyRewardsFrame:Show()
|
||||
end
|
||||
SLASH_GREATVAULT1 = '/gv'
|
39
Core/Config.lua
Normal file
39
Core/Config.lua
Normal file
@ -0,0 +1,39 @@
|
||||
local addon, ns = ...
|
||||
local L = ns.L
|
||||
local T = ns.T
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-- # CORE > CONFIG
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
-- ## RESET
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
StaticPopupDialogs.KLAZSCRIPTS_RESET = {
|
||||
text = L.CONFIG_POPUP_RESET,
|
||||
button1 = ACCEPT,
|
||||
button2 = CANCEL,
|
||||
OnAccept = function()
|
||||
|
||||
end,
|
||||
OnCancel = function() end,
|
||||
showAlert = true,
|
||||
timeout = 0,
|
||||
whileDead = 1,
|
||||
hideOnEscape = true,
|
||||
preferredIndex = 5,
|
||||
}
|
||||
-- ## SLASH COMMAND
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
SlashCmdList['KLAZSCRIPTS'] = function(msg)
|
||||
if string.lower(msg) == 'reset' then
|
||||
StaticPopup_Show('KLAZSCRIPTS_RESET')
|
||||
else
|
||||
print('------------------------------------------')
|
||||
print('Klaz|cff1994ffScripts|r')
|
||||
print('------------------------------------------')
|
||||
end
|
||||
end
|
||||
SLASH_KLAZSCRIPTS1 = '/klazscripts'
|
||||
SLASH_KLAZSCRIPTS2 = '/kscripts'
|
25
Core/Functions.lua
Normal file
25
Core/Functions.lua
Normal file
@ -0,0 +1,25 @@
|
||||
local addon, ns = ...
|
||||
local T = {}
|
||||
ns.T = T
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-- # CORE > FUNCTIONS
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
T.ClassColor = RAID_CLASS_COLORS[select(2, UnitClass('player'))]
|
||||
|
||||
-- ## CHECK CHAT CHANNEL
|
||||
--------------------------------------------------------------------------------
|
||||
-- check which chat channel is appropriate to use
|
||||
|
||||
T.ChatChannel = function(warning)
|
||||
if (not IsInGroup(LE_PARTY_CATEGORY_HOME) or not IsInRaid(LE_PARTY_CATEGORY_HOME)) and IsInGroup(LE_PARTY_CATEGORY_INSTANCE) then
|
||||
return 'INSTANCE_CHAT'
|
||||
elseif IsInRaid(LE_PARTY_CATEGORY_HOME) then
|
||||
return 'RAID'
|
||||
elseif IsInGroup(LE_PARTY_CATEGORY_HOME) then
|
||||
return 'PARTY'
|
||||
else
|
||||
return 'SAY'
|
||||
end
|
||||
end
|
41
Core/Localization.lua
Normal file
41
Core/Localization.lua
Normal file
@ -0,0 +1,41 @@
|
||||
local addon, ns = ...
|
||||
local L = {}
|
||||
ns.L = L
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
-- # CORE > LOCALIZATION
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
-- ## ENGLISH
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
L['COMMAND_PATCH_NUMBER'] = 'Patch'
|
||||
L['COMMAND_CLEAR_CHAT'] = 'Cleared text in all chat frames'
|
||||
|
||||
L['CONFIG_POPUP_RESET'] = 'Klaz|cff1994ffScripts|r\n|cnNORMAL_FONT_COLOR:Apply personalized settings?|r\n|cnRED_FONT_COLOR:Warning! Changes will occur to your UI!'
|
||||
|
||||
L['AUTO_REPAIR'] = 'Repair cost'
|
||||
L['AUTO_REPAIR_GUILD'] = 'Repaired using guild funds'
|
||||
L['AUTO_REPAIR_BROKE'] = 'You do not have enough gold to auto repair'
|
||||
L['AUTO_SELL_JUNK'] = 'Sold junk items'
|
||||
|
||||
L['MAP_CURSOR'] = 'Cursor'
|
||||
L['MAP_PLAYER'] = 'Player'
|
||||
L['MAP_BOUNDS'] = 'Out of bounds'
|
||||
|
||||
local locale = GetLocale()
|
||||
if locale == 'en_GB' or locale == 'enUS' then return end -- ENGLISH
|
||||
|
||||
-- ## OTHER
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
-- if locale == 'esMX' then return end -- SPANISH (MEXICO)
|
||||
-- if locale == 'pt_BR' then return end -- PORTUGEUSE
|
||||
-- if locale == 'de_DE' then return end -- GERMAN
|
||||
-- if locale == 'es_ES' then return end -- SPANISH (SPAIN)
|
||||
-- if locale == 'fr_FR' then return end -- FRENCH
|
||||
-- if locale == 'it_IT' then return end -- ITALIAN
|
||||
-- if locale == 'ru_RU' then return end -- RUSSIAN
|
||||
-- if locale == 'ko_KR' then return end -- KOREAN
|
||||
-- if locale == 'zh_TW' then return end -- CHINESE (TRADITIONAL)
|
||||
-- if locale == 'zh_CN' then return end -- CHINESE (SIMPLIFIED)
|
Reference in New Issue
Block a user