PetExpBar_Update() self.setFacing = BenillaPetPaperDollModel_SetFacing BenillaPaperDollModel_OnLoad(self) BenillaSetBoothTexture(getglobal(self:GetName() .. "Texture"), "petdoll") BenillaPaperDollModel_OnUpdate(self, arg1) self:EnableMouse(true) -- ref l.267-270, unguarded now that both halves exist (decision 1062): -- `GetPetFoodTypes` is a real binding and `BuildListString` is the ref's -- own UIParent.lua joiner, re-expressed in UIParent.xml. -- -- `BuildListString()` returns NIL on an empty list and `format`'s "%s" -- would error on it, so the pairing matters. Two things keep it safe, and -- both are the reference's: this frame is shown for HUNTER pets only (the -- `canGainXP` block above), and in the shipped `CreatureFamily.dbc` every -- family with a ZERO food mask is a warlock minion or "Remote Control" — -- every hunter-tameable family has a real diet. `GetPetFoodTypes` is -- itself hunter-gated in the binary too (`0x6116e0`), so all three agree. GameTooltip:SetOwner(self, "ANCHOR_RIGHT") GameTooltip:SetText(format(PET_DIET_TEMPLATE, BuildListString(GetPetFoodTypes()))) GameTooltip:Show() GameTooltip:Hide() self:EnableMouse(true) PaperDollStatTooltip("pet", "STRENGTH") GameTooltip:Hide() self:EnableMouse(true) PaperDollStatTooltip("pet", "AGILITY") GameTooltip:Hide() self:EnableMouse(true) PaperDollStatTooltip("pet", "STAMINA") GameTooltip:Hide() self:EnableMouse(true) PaperDollStatTooltip("pet", "INTELLECT") GameTooltip:Hide() self:EnableMouse(true) PaperDollStatTooltip("pet", "SPIRIT") GameTooltip:Hide() self:EnableMouse(true) GameTooltip:SetOwner(self, "ANCHOR_RIGHT") GameTooltip:SetText(ATTACK_TOOLTIP, 1.0, 1.0, 1.0) GameTooltip:Show() GameTooltip:Hide() self:EnableMouse(true) GameTooltip:SetOwner(self, "ANCHOR_RIGHT") GameTooltip:SetText(self.tooltip) GameTooltip:AddLine(self.tooltipSubtext, NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b, 1) GameTooltip:Show() GameTooltip:Hide() self:EnableMouse(true) CharacterDamageFrame_OnEnter() GameTooltip:Hide() self:EnableMouse(true) GameTooltip:SetOwner(self, "ANCHOR_RIGHT") GameTooltip:SetText(DEFENSE_TOOLTIP, 1.0, 1.0, 1.0) GameTooltip:Show() GameTooltip:Hide() self:EnableMouse(true) GameTooltip:SetOwner(self, "ANCHOR_RIGHT") GameTooltip:SetText(self.tooltip) GameTooltip:AddLine(self.tooltipSubtext, NORMAL_FONT_COLOR.r, NORMAL_FONT_COLOR.g, NORMAL_FONT_COLOR.b, 1) GameTooltip:Show() GameTooltip:Hide() PetPaperDollFrame_OnLoad() PetPaperDollFrame_OnEvent() PetPaperDollFrame_OnShow() PetPaperDollFrame_OnHide()