addon/Quests/Frames/TranslationInfoFrame.lua

48 lines
2.1 KiB
Lua
Raw Normal View History

2024-08-07 11:26:42 +02:00
local headerFontPath = "Interface\\AddOns\\CzechQuests\\morpheus_cz.ttf"
local textFontPath = "Interface\\AddOns\\CzechQuests\\frizquadratatt_cz.ttf"
2024-07-15 13:37:24 +02:00
local tooltipFrame = CreateFrame("Frame", "TranslationInfoFrame", nil, BackdropTemplateMixin and "BackdropTemplate")
tooltipFrame:SetWidth(300)
local translationInfoFrameTexture = tooltipFrame:CreateTexture(nil, "BACKGROUND", nil, -1);
translationInfoFrameTexture:SetAllPoints(true);
translationInfoFrameTexture:SetTexture("Interface/QUESTFRAME/QuestBG");
translationInfoFrameTexture:SetTexCoord(0, .58, 0.005, 0.66)
translationInfoFrameTexture:SetHorizTile(true)
tooltipFrame:SetBackdrop({
2024-07-15 13:37:24 +02:00
edgeFile = "Interface/Tooltips/UI-Tooltip-Border",
edgeSize = 8,
2024-07-15 13:37:24 +02:00
})
tooltipFrame:Hide()
local primaryHeader = tooltipFrame:CreateFontString("TranslationInfoFramePrimaryHeader", "OVERLAY", "QuestTitleFont")
primaryHeader:SetWidth(tooltipFrame:GetWidth() - 20)
primaryHeader:SetJustifyH("LEFT")
primaryHeader:SetTextColor(0, 0, 0, 1)
primaryHeader:SetFont(headerFontPath, 20, nil)
local secondaryHeader = tooltipFrame:CreateFontString("TranslationInfoFrameSecondaryHeader", "OVERLAY", "QuestTitleFont")
secondaryHeader:SetWidth(tooltipFrame:GetWidth() - 20)
secondaryHeader:SetJustifyH("LEFT")
secondaryHeader:SetTextColor(0, 0, 0, 1)
secondaryHeader:SetFont(headerFontPath, 17, nil)
local primaryText = tooltipFrame:CreateFontString("TranslationInfoFramePrimaryText", "OVERLAY", "QuestFont")
primaryText:SetWidth(tooltipFrame:GetWidth() - 20)
primaryText:SetJustifyH("LEFT")
primaryText:SetTextColor(0, 0, 0, 1)
primaryText:SetFont(textFontPath, 15, nil)
local secondaryText = tooltipFrame:CreateFontString("TranslationInfoFrameSecondaryText", "OVERLAY", "QuestFont")
secondaryText:SetWidth(tooltipFrame:GetWidth() - 20)
secondaryText:SetJustifyH("LEFT")
secondaryText:SetTextColor(0, 0, 0, 1)
secondaryText:SetFont(textFontPath, 15, nil)
2024-07-15 13:37:24 +02:00
TranslationInfoFrame:RegisterEvent("QUEST_PROGRESS")
TranslationInfoFrame:RegisterEvent("QUEST_COMPLETE")
TranslationInfoFrame:RegisterEvent("QUEST_FINISHED")
TranslationInfoFrame:RegisterEvent("QUEST_DETAIL")
TranslationInfoFrame:RegisterEvent("ITEM_TEXT_READY")