From bb39c9d94e64f316bfb68ca60a6d250f29ab1ef8 Mon Sep 17 00:00:00 2001 From: Brues <5278969+brues-code@users.noreply.github.com> Date: Tue, 18 Aug 2026 04:34:34 -0500 Subject: [PATCH] Add localized race info to pfUI environment Initialize pfUI.env.L["race"] by iterating C_CreatureInfo.GetRaceInfo and C_CreatureInfo.GetFactionInfo. Builds a table keyed by clientFileString containing raceName, raceID and faction (groupTag). --- pfUI.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pfUI.lua b/pfUI.lua index 3e956e72..61a84b99 100644 --- a/pfUI.lua +++ b/pfUI.lua @@ -293,6 +293,20 @@ function pfUI:GetEnvironment() pfUI.env.pfUI_throttle = _G.pfUI_throttle pfUI.env.L = (pfUI_locale[GetLocale()] or pfUI_locale["enUS"]) pfUI.env.L["class"] = pfUI.env.L["class"] or tInvert(LOCALIZED_CLASS_NAMES_MALE) + if not pfUI.env.L["race"] then + pfUI.env.L["race"] = {} + local i = 1 + local raceInfo = C_CreatureInfo.GetRaceInfo(i) + while raceInfo ~= nil do + pfUI.env.L["race"][raceInfo.clientFileString] = { + raceName = raceInfo.raceName, + raceID = raceInfo.raceID, + faction = C_CreatureInfo.GetFactionInfo(i).groupTag, + } + i = i + 1 + raceInfo = C_CreatureInfo.GetRaceInfo(i) + end + end return pfUI.env end