Compare commits

..

6 commits

Author SHA1 Message Date
f2c6935c06
Update world marker code for DF 2022-11-30 11:55:22 -05:00
1e03a13d39
xD 2022-11-23 21:12:10 -05:00
90b9b22368
Bump TOC 2022-11-18 11:44:03 -05:00
13224b547c
Update for Dragonflight bag API changes 2022-11-17 21:03:27 -05:00
6cfb35ebc5
Cleanup/Removal from new UI changes 2022-11-01 09:39:45 -04:00
803a022554
Bump TOC 2022-11-01 09:38:52 -04:00
4 changed files with 34 additions and 69 deletions

View file

@ -15,11 +15,8 @@ StaticPopupDialogs["GOLIATH_MISSING"] = {
f:RegisterEvent("GOSSIP_SHOW") f:RegisterEvent("GOSSIP_SHOW")
f:SetScript("OnEvent", function(self, event, ...) f:SetScript("OnEvent", function(self, event, ...)
-- check if The Necrotic Wake local isNecroticWake = GetZoneText() == "The Necrotic Wake"
local isNecroticWake = C_Map.GetBestMapForUnit("player") == 1666 local isSteward = GetUnitName("npc") == "Steward"
-- check if Steward
local guid = UnitGUID("npc")
local isSteward = tonumber(guid and strsub(guid, 27, 32)) == 166663
if isNecroticWake and isSteward then if isNecroticWake and isSteward then
options = C_GossipInfo.GetOptions() options = C_GossipInfo.GetOptions()

View file

@ -1,6 +1,6 @@
## Interface: 90005 ## Interface: 100000
## Title: ATReactivateGoliath ## Title: ATReactivateGoliath
## Author: Andrew Tomaka ## Author: Andrew Tomaka
## Version: 1.0 ## Version: 1.1
ATAutoReactivateGoliath.lua ATAutoReactivateGoliath.lua

View file

@ -32,9 +32,6 @@ inspectInitialized = false
local InspectFontStrings = {} local InspectFontStrings = {}
function ATMe.SlashHandler(cmd) function ATMe.SlashHandler(cmd)
if cmd == "frames" then
ATMe.moveFrames()
end
end end
function ATMe.OnEvent(self, event, ...) function ATMe.OnEvent(self, event, ...)
@ -57,7 +54,7 @@ end
function events:INSPECT_READY(guid) function events:INSPECT_READY(guid)
if not inspectInitialized and InspectFrame then if not inspectInitialized and InspectFrame then
InspectFontStrings["itemLevel"] = InspectFrame:CreateFontString(nil, "OVERLAY") InspectFontStrings["itemLevel"] = InspectFrame:CreateFontString(nil, "OVERLAY")
InspectFontStrings["itemLevel"]:SetPoint("BOTTOMRIGHT", -5, 5) InspectFontStrings["itemLevel"]:SetPoint("BOTTOMLEFT", 10, 5)
InspectFontStrings["itemLevel"]:SetFont("Fonts\\FRIZQT__.ttf", 24, "OUTLINE") InspectFontStrings["itemLevel"]:SetFont("Fonts\\FRIZQT__.ttf", 24, "OUTLINE")
InspectFontStrings["itemLevel"]:SetTextColor(1, 1, 1) InspectFontStrings["itemLevel"]:SetTextColor(1, 1, 1)
@ -100,29 +97,19 @@ function events:MERCHANT_SHOW(...)
end end
function events:PLAYER_LOGIN(...) function events:PLAYER_LOGIN(...)
-- found from some forums -- Updated for DF from
local b=ActionButton8 _MH=_MH or(b:SetAttribute("*type5","macro")or SecureHandlerWrapScript(b,"PreClick",b,'Z=IsAltKeyDown()and 0 or(Z or 0)%8+1 self:SetAttribute("macrotext5","/wm [nomod]"..Z)'))or 1 -- https://www.reddit.com/r/CompetitiveWoW/comments/yy4ldr/one_button_world_marker_circle_marco_df_prepatch/
local button = ActionButton8
QuickJoinToastButton:Hide() _MH = _MH
ChatFrameChannelButton:Hide() or (
ChatFrameMenuButton:Hide() button:SetAttribute("*type5","macro")
ChatFrame1ButtonFrame:Hide() or SecureHandlerWrapScript(
button, "PreClick", button,
-- ChatFrame1.ScrollBar:Hide() 'marker = (marker or 0) % 8 + 1\n'..
-- ChatFrame1.ScrollToBottomButton:Hide() 'self:SetAttribute("macrotext5", "/wm "..marker)'
)
ChatFrame1:SetWidth(400) )
ChatFrame1:SetHeight(150) or 1
ChatFrame1:ClearAllPoints()
ChatFrame1:SetClampRectInsets(0, 0, 0, 0)
ChatFrame1:SetPoint("BOTTOMLEFT", UIParent, "BOTTOMLEFT", 0, 0)
ChatFrame1EditBox:ClearAllPoints()
ChatFrame1EditBox:SetPoint("BOTTOMLEFT", ChatFrame1, "TOPLEFT", 0, 0)
ChatFrame1EditBox:SetPoint("RIGHT", ChatFrame1, 0, 0)
ChatFrame1:SetUserPlaced(true)
end end
function events:PLAYER_REGEN_DISABLED(...) function events:PLAYER_REGEN_DISABLED(...)
@ -148,24 +135,12 @@ function events:PLAYER_UPDATE_RESTING(...)
if ATMe.needsRepair() then StaticPopup_Show("REPAIR_ALERT") end if ATMe.needsRepair() then StaticPopup_Show("REPAIR_ALERT") end
end end
function ATMe.moveFrames()
print("Moving frames to ATMe default locations")
PlayerFrame:ClearAllPoints()
PlayerFrame:SetPoint("CENTER",UIParent,-350,-225)PlayerFrame:SetUserPlaced(true)
TargetFrame:ClearAllPoints()
TargetFrame:SetPoint("CENTER",UIParent,350,-225)TargetFrame:SetUserPlaced(true)
FocusFrame:ClearAllPoints()
FocusFrame:SetPoint("CENTER",UIParent,-350,150)TargetFrame:SetUserPlaced(true)
end
function ATMe.announceKey() function ATMe.announceKey()
for bag = 0, NUM_BAG_SLOTS do for bag = BACKPACK_CONTAINER, NUM_TOTAL_EQUIPPED_BAG_SLOTS do
for slot = 1, GetContainerNumSlots(bag)do for slot = 1, C_Container.GetContainerNumSlots(bag)do
itemID = GetContainerItemID(bag, slot) itemID = C_Container.GetContainerItemID(bag, slot)
if GetContainerItemID(bag, slot) == ATMe.keyItemID then if C_Container.GetContainerItemID(bag, slot) == ATMe.keyItemID then
local link = GetContainerItemLink(bag, slot) local link = C_Container.GetContainerItemLink(bag, slot)
SendChatMessage(link, "PARTY") SendChatMessage(link, "PARTY")
return return
@ -207,14 +182,19 @@ end
function ATMe.sellGrayItems() function ATMe.sellGrayItems()
sellTotal = 0 sellTotal = 0
for bag = 0, NUM_BAG_SLOTS do for bag = BACKPACK_CONTAINER, NUM_TOTAL_EQUIPPED_BAG_SLOTS do
for slot = 1, GetContainerNumSlots(bag) do for slot = 1, C_Container.GetContainerNumSlots(bag) do
local _, count, _, quality, _, _, link = GetContainerItemInfo(bag, slot) local item = C_Container.GetContainerItemInfo(bag, slot)
local count = item and item.stackCount
local quality = item and item.quality
local link = item and item.hyperlink
if quality and quality == 0 then if quality and quality == 0 then
local price = select(11, GetItemInfo(link)) local price = select(11, GetItemInfo(link))
sellTotal = sellTotal + (price * count) sellTotal = sellTotal + (price * count)
print("Selling "..count.."x"..link) print("Selling "..count.."x"..link)
UseContainerItem(bag, slot) C_Container.UseContainerItem(bag, slot)
end end
end end
end end
@ -241,10 +221,6 @@ for event, method in pairs(events) do
end end
f:SetScript("OnEvent", ATMe.OnEvent) f:SetScript("OnEvent", ATMe.OnEvent)
--[[ hooksecurefunc("TalkingHeadFrame_PlayCurrent", function()
TalkingHeadFrame:Hide()
end) ]]--
function PaperDollFrame_SetMovementSpeed(statFrame, unit) function PaperDollFrame_SetMovementSpeed(statFrame, unit)
statFrame.wasSwimming = nil statFrame.wasSwimming = nil
statFrame.unit = unit statFrame.unit = unit
@ -264,12 +240,4 @@ CharacterStatsPane.statsFramePool.resetterFunc =
end end
table.insert(PAPERDOLL_STATCATEGORIES[1].stats, { stat = "MOVESPEED"}) table.insert(PAPERDOLL_STATCATEGORIES[1].stats, { stat = "MOVESPEED"})
for i = 1, 7 do
local chat = _G["ChatFrame"..i]
local font, size = chat:GetFont()
chat:SetFont(font, size, "THINOUTLINE")
chat:SetShadowOffset(0, 0)
chat:SetShadowColor(0, 0, 0, 0)
end
SlashCmdList["ATME"] = ATMe.SlashHandler SlashCmdList["ATME"] = ATMe.SlashHandler

View file

@ -1,4 +1,4 @@
## Interface: 90005 ## Interface: 100002
## Title: ATMe ## Title: ATMe
## Author: Andrew Tomaka ## Author: Andrew Tomaka
## Version: 0.1 ## Version: 0.1