Compare commits
18 Commits
1.13.5-alp
...
1.13.8
Author | SHA1 | Date | |
---|---|---|---|
e2ef8e6cb1
|
|||
da5498d1a2
|
|||
e8c8172298
|
|||
345d12263c
|
|||
843292eda7
|
|||
58721f4fa6
|
|||
ebbddc0001
|
|||
764a097fe2 | |||
60587b22f8
|
|||
ec80716991
|
|||
bc16ae677b
|
|||
dc5a3f3a05
|
|||
6c3ed55780
|
|||
dfcef9617f
|
|||
94b62d56a0
|
|||
90f126d7a0
|
|||
209fbe2b4e
|
|||
9435a9d74f
|
1
.pkgmeta
@ -58,6 +58,7 @@ optional-dependencies:
|
|||||||
|
|
||||||
move-folders:
|
move-folders:
|
||||||
IceHUD/IceHUD_Options: IceHUD_Options
|
IceHUD/IceHUD_Options: IceHUD_Options
|
||||||
|
IceHUD/libs/LibRangeCheck-2.0/LibRangeCheck-2.0: IceHUD/libs/LibRangeCheck-2.0
|
||||||
|
|
||||||
tools-used:
|
tools-used:
|
||||||
- libdatabroker-1-1
|
- libdatabroker-1-1
|
||||||
|
@ -626,7 +626,7 @@ do
|
|||||||
v = DogTag:CleanCode(v)
|
v = DogTag:CleanCode(v)
|
||||||
end
|
end
|
||||||
|
|
||||||
self.moduleSettings.upperText = v
|
self.moduleSettings.upperText = strtrim(v)
|
||||||
self:RegisterFontStrings()
|
self:RegisterFontStrings()
|
||||||
self:Redraw()
|
self:Redraw()
|
||||||
end,
|
end,
|
||||||
@ -655,7 +655,7 @@ do
|
|||||||
v = DogTag:CleanCode(v)
|
v = DogTag:CleanCode(v)
|
||||||
end
|
end
|
||||||
|
|
||||||
self.moduleSettings.lowerText = v
|
self.moduleSettings.lowerText = strtrim(v)
|
||||||
self:RegisterFontStrings()
|
self:RegisterFontStrings()
|
||||||
self:Redraw()
|
self:Redraw()
|
||||||
end,
|
end,
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
## Interface: 90005
|
## Interface: 90100
|
||||||
## Interface-Retail: 90005
|
## Interface-Retail: 90100
|
||||||
## Interface-Classic: 11306
|
## Interface-Classic: 11306
|
||||||
## Interface-BCC: 20501
|
## Interface-BCC: 20501
|
||||||
## Author: Parnic, originally created by Iceroth
|
## Author: Parnic, originally created by Iceroth
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
## Interface: 90005
|
## Interface: 90100
|
||||||
## Interface-Retail: 90005
|
## Interface-Retail: 90100
|
||||||
## Interface-Classic: 11306
|
## Interface-Classic: 11306
|
||||||
## Interface-BCC: 20501
|
## Interface-BCC: 20501
|
||||||
## Title: IceHUD |cff7fff7f-Options-|r
|
## Title: IceHUD |cff7fff7f-Options-|r
|
||||||
|
21
LICENSE
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2021 parnic
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
19
changelog.md
@ -1,9 +1,26 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
vNext:
|
v1.13.8:
|
||||||
|
|
||||||
|
- Fixed Paladin GCD not functioning in BC-Classic.
|
||||||
|
|
||||||
|
v1.13.7:
|
||||||
|
|
||||||
|
- Fixed energy ticker when zoning back into an instance after dying (Classic builds)
|
||||||
|
- Added newer Fear spell to CC modules.
|
||||||
|
- Fixed the straight textures (Tanks) not showing the lowest or highest values appropriately (10% could look empty, 90% could look full).
|
||||||
|
|
||||||
|
v1.13.6:
|
||||||
|
|
||||||
|
- Updated TOC to 9.1
|
||||||
|
- Packaged an updated DogTag library with a fix for Classic-era `[Class]` tags.
|
||||||
|
|
||||||
|
v1.13.5:
|
||||||
|
|
||||||
- Classic-Burning Crusade support
|
- Classic-Burning Crusade support
|
||||||
- Package a community fork of LibRangeCheck with BC-Classic compatibility
|
- Package a community fork of LibRangeCheck with BC-Classic compatibility
|
||||||
|
- Prevented DogTag strings sometimes cutting off and showing "..." when they shouldn't if the user entered blank lines in the text box for the tags. Also changed the tooltip to not suggest pressing Enter since that could cause this problem. If you already have blank lines in your DogTag strings, you will want to remove them manually, but this fix prevents the problem from occurring in the future.
|
||||||
|
- Fixed custom buff/debuff bar tracking for targettarget units.
|
||||||
|
|
||||||
v1.13.4:
|
v1.13.4:
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@ IceCustomBar.prototype.bIsAura = false
|
|||||||
function IceCustomBar.prototype:init()
|
function IceCustomBar.prototype:init()
|
||||||
IceCustomBar.super.prototype.init(self, "MyCustomBar", "player")
|
IceCustomBar.super.prototype.init(self, "MyCustomBar", "player")
|
||||||
self.textColorOverride = true
|
self.textColorOverride = true
|
||||||
|
self.CustomBarUpdateFunc = function() self:UpdateCustomBar(self.unit, true) end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- 'Public' methods -----------------------------------------------------------
|
-- 'Public' methods -----------------------------------------------------------
|
||||||
@ -107,11 +108,7 @@ end
|
|||||||
|
|
||||||
function IceCustomBar.prototype:ConditionalSubscribe()
|
function IceCustomBar.prototype:ConditionalSubscribe()
|
||||||
if self:ShouldAlwaysSubscribe() then
|
if self:ShouldAlwaysSubscribe() then
|
||||||
if not IceHUD.IceCore:IsUpdateSubscribed(self) then
|
if not IceHUD.IceCore:IsUpdateSubscribed(self, self.CustomBarUpdateFunc) then
|
||||||
if not self.CustomBarUpdateFunc then
|
|
||||||
self.CustomBarUpdateFunc = function() self:UpdateCustomBar() end
|
|
||||||
end
|
|
||||||
|
|
||||||
self.handlesOwnUpdates = true
|
self.handlesOwnUpdates = true
|
||||||
IceHUD.IceCore:RequestUpdates(self, self.CustomBarUpdateFunc)
|
IceHUD.IceCore:RequestUpdates(self, self.CustomBarUpdateFunc)
|
||||||
end
|
end
|
||||||
@ -122,7 +119,7 @@ function IceCustomBar.prototype:ConditionalSubscribe()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function IceCustomBar.prototype:ShouldAlwaysSubscribe()
|
function IceCustomBar.prototype:ShouldAlwaysSubscribe()
|
||||||
return self.unit == "focustarget" or self.unit == "pettarget"
|
return self.unit == "focustarget" or self.unit == "pettarget" or self.unit == "targettarget"
|
||||||
end
|
end
|
||||||
|
|
||||||
function IceCustomBar.prototype:TargetChanged()
|
function IceCustomBar.prototype:TargetChanged()
|
||||||
@ -755,7 +752,7 @@ function IceCustomBar.prototype:UpdateCustomBar(unit, fromUpdate)
|
|||||||
local auraIcon = nil
|
local auraIcon = nil
|
||||||
local endTime = 0
|
local endTime = 0
|
||||||
|
|
||||||
if not fromUpdate then
|
--if not fromUpdate then
|
||||||
if tonumber(self.moduleSettings.buffToTrack) == nil then
|
if tonumber(self.moduleSettings.buffToTrack) == nil then
|
||||||
self.auraDuration, remaining, self.auraBuffCount, auraIcon, endTime =
|
self.auraDuration, remaining, self.auraBuffCount, auraIcon, endTime =
|
||||||
self:GetAuraDuration(self.unit, self.moduleSettings.buffToTrack)
|
self:GetAuraDuration(self.unit, self.moduleSettings.buffToTrack)
|
||||||
@ -790,18 +787,14 @@ function IceCustomBar.prototype:UpdateCustomBar(unit, fromUpdate)
|
|||||||
else
|
else
|
||||||
self.barFrame.icon:Hide()
|
self.barFrame.icon:Hide()
|
||||||
end
|
end
|
||||||
end
|
--end
|
||||||
|
|
||||||
self.auraBuffCount = self.auraBuffCount or 0
|
self.auraBuffCount = self.auraBuffCount or 0
|
||||||
|
|
||||||
if self.auraEndTime ~= nil and (self.auraEndTime == 0 or self.auraEndTime >= now) and (not self.moduleSettings.minCount or self.auraBuffCount >= self.moduleSettings.minCount) then
|
if self.auraEndTime ~= nil and (self.auraEndTime == 0 or self.auraEndTime >= now) and (not self.moduleSettings.minCount or self.auraBuffCount >= self.moduleSettings.minCount) then
|
||||||
if not self:ShouldAlwaysSubscribe() and not fromUpdate and not IceHUD.IceCore:IsUpdateSubscribed(self) then
|
if not self:ShouldAlwaysSubscribe() and not fromUpdate and not IceHUD.IceCore:IsUpdateSubscribed(self, self.CustomBarUpdateFunc) then
|
||||||
if not self.UpdateCustomBarFunc then
|
|
||||||
self.UpdateCustomBarFunc = function() self:UpdateCustomBar(self.unit, true) end
|
|
||||||
end
|
|
||||||
|
|
||||||
self.handlesOwnUpdates = true
|
self.handlesOwnUpdates = true
|
||||||
IceHUD.IceCore:RequestUpdates(self, self.UpdateCustomBarFunc)
|
IceHUD.IceCore:RequestUpdates(self, self.CustomBarUpdateFunc)
|
||||||
end
|
end
|
||||||
|
|
||||||
self:Show(true)
|
self:Show(true)
|
||||||
|
@ -286,6 +286,10 @@ function GlobalCoolDown.prototype:GetSpellId()
|
|||||||
MONK=100780, -- jab
|
MONK=100780, -- jab
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if IceHUD.WowClassicBC or IceHUD.WowClassic then
|
||||||
|
defaultSpells["PALADIN"] = 635
|
||||||
|
end
|
||||||
|
|
||||||
local _, unitClass = UnitClass("player")
|
local _, unitClass = UnitClass("player")
|
||||||
return defaultSpells[unitClass]
|
return defaultSpells[unitClass]
|
||||||
end
|
end
|
||||||
|
@ -280,7 +280,7 @@ function PlayerMana.prototype:ManaType(event, unit)
|
|||||||
|
|
||||||
if self:ShouldUseTicker() then
|
if self:ShouldUseTicker() then
|
||||||
-- register ticker for rogue energy
|
-- register ticker for rogue energy
|
||||||
if (self.moduleSettings.tickerEnabled and (self.manaType == SPELL_POWER_ENERGY) and self.alive) then
|
if self.moduleSettings.tickerEnabled and self.manaType == SPELL_POWER_ENERGY then
|
||||||
self.tickerFrame:Show()
|
self.tickerFrame:Show()
|
||||||
self.tickerFrame:SetScript("OnUpdate", function() self:EnergyTick() end)
|
self.tickerFrame:SetScript("OnUpdate", function() self:EnergyTick() end)
|
||||||
else
|
else
|
||||||
@ -438,7 +438,7 @@ function PlayerMana.prototype:EnergyTick()
|
|||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
if not (self.tickStart) then
|
if not self.tickStart or not self.alive then
|
||||||
self.tickerFrame:Hide()
|
self.tickerFrame:Hide()
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
@ -113,6 +113,8 @@ local IncapacitateCCList = {
|
|||||||
local FearCCList = {
|
local FearCCList = {
|
||||||
-- Psychic Scream
|
-- Psychic Scream
|
||||||
8122,
|
8122,
|
||||||
|
-- Fear (Retail)
|
||||||
|
118699,
|
||||||
-- Fear
|
-- Fear
|
||||||
5782,
|
5782,
|
||||||
-- Howl of Terror
|
-- Howl of Terror
|
||||||
|
@ -287,10 +287,9 @@ function Totems.prototype:CreateTotemFrame()
|
|||||||
self.frame.graphical = {}
|
self.frame.graphical = {}
|
||||||
end
|
end
|
||||||
|
|
||||||
local totemType
|
|
||||||
for i=1, self.numTotems do
|
for i=1, self.numTotems do
|
||||||
slot = TOTEM_PRIORITIES[i]
|
local slot = TOTEM_PRIORITIES[i]
|
||||||
self:CreateTotem(slot, self.totemNames[slot])
|
self:CreateTotem(slot, self.totemNames[slot])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -376,9 +375,9 @@ function Totems.prototype:CreateTotem(i, name)
|
|||||||
self.graphicalOnLeave = function() GameTooltip:Hide() end
|
self.graphicalOnLeave = function() GameTooltip:Hide() end
|
||||||
end
|
end
|
||||||
if not self.graphicalOnMouseUp then
|
if not self.graphicalOnMouseUp then
|
||||||
self.graphicalOnMouseUp = function (self, mouseButton)
|
self.graphicalOnMouseUp = function (button, mouseButton)
|
||||||
if mouseButton == "RightButton" then
|
if mouseButton == "RightButton" then
|
||||||
DestroyTotem(self.slot)
|
DestroyTotem(button.slot)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
# IceHUD
|
# IceHUD
|
||||||
|
|
||||||
## If you are getting a `PLAYER_TALENT_UPDATE` error in LibRangeCheck-2.0 on BC-Classic, please see https://www.wowace.com/projects/ice-hud/issues/303 - this is not IceHUD's fault.
|
|
||||||
|
|
||||||
IceHUD is a highly configurable and customizable HUD addon in the spirit of DHUD, MetaHUD, and others designed to keep your focus in the center of the screen where your character is.
|
IceHUD is a highly configurable and customizable HUD addon in the spirit of DHUD, MetaHUD, and others designed to keep your focus in the center of the screen where your character is.
|
||||||
|
|
||||||
## **What it is**
|
## **What it is**
|
||||||
|
Before Width: | Height: | Size: 256 KiB After Width: | Height: | Size: 118 KiB |
Before Width: | Height: | Size: 256 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 256 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 256 KiB After Width: | Height: | Size: 37 KiB |
@ -1,6 +1,5 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
vNext:
|
v1.13.8:
|
||||||
|
|
||||||
- Classic-Burning Crusade support
|
- Fixed Paladin GCD not functioning in BC-Classic.
|
||||||
- Package a community fork of LibRangeCheck with BC-Classic compatibility
|
|
||||||
|