diff --git a/IceHUD.toc b/IceHUD.toc index 4e4a8f9..abafed4 100644 --- a/IceHUD.toc +++ b/IceHUD.toc @@ -59,6 +59,7 @@ modules\CustomBar.lua modules\CustomCount.lua # - make sure PlayerInfo loads after TargetInfo since it inherits modules\PlayerInfo.lua +modules\PetInfo.lua modules\TargetOfTargetCast.lua modules\CustomCDBar.lua modules\Totems.lua diff --git a/modules/PetInfo.lua b/modules/PetInfo.lua new file mode 100644 index 0000000..14fe010 --- /dev/null +++ b/modules/PetInfo.lua @@ -0,0 +1,28 @@ +local AceOO = AceLibrary("AceOO-2.0") +local PetInfo = AceOO.Class(IceTargetInfo) + +-- Constructor -- +function PetInfo.prototype:init() + PetInfo.super.prototype.init(self, "PetInfo", "pet") +end + +function PetInfo.prototype:GetDefaultSettings() + local settings = PetInfo.super.prototype.GetDefaultSettings(self) + + settings["enabled"] = false + settings["vpos"] = -150 + settings["line2Tag"] = "[Level:DifficultyColor] [SmartRace:ClassColor] [HappyText:HappyColor] [PvPIcon] [InCombat ? 'Combat':Red]" + + return settings +end + +function PetInfo.prototype:CreateFrame(redraw) + PetInfo.super.prototype.CreateFrame(self, redraw) + + self.frame.menu = function() + ToggleDropDownMenu(1, nil, PetFrameDropDown, "cursor") + end +end + +-- Load us up +IceHUD.PetInfo = PetInfo:new()