Makes grid QuickHealth aware: in short -- this means that health bars in Grid would change their values more often if your ping is good.
See http://elitistjerks.com/f32/t26517-instant_health_updates/ and http://elitistjerks.com/f32/t29470-libquickhealth_inspired_instant_health/ for more details.
- 8 comments
- 8 comments
Facts
- Date created
- Sep 11, 2008
- Categories
- Last update
- Aug 29, 2012
- Development stage
- Release
- Language
- enUS
- License
- BSD License
- Curse link
- Grid_QuickHealth
- Downloads
- 85,153
- Recent files
- R: 5.0.4-release for 5.0.4 Aug 29, 2012
- A: r42 for 5.0.4 Aug 29, 2012
- R: 4.2-release for 4.2 Jun 30, 2011
- A: r40 for 4.2 Jun 30, 2011
- A: r39 for 4.2 Jun 30, 2011
- Reply
- #9
Rhey80 Jun 29, 2011 at 23:23 UTC - 0 likesOn line 658 of LibQuickHealth-2.0.lua overwrite this:
function eventHandlers.COMBAT_LOG_EVENT_UNFILTERED(timestamp, event, hideCaster, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, ...)
- Reply
- #8
smixfan Jun 29, 2011 at 21:22 UTC - 0 likesthanks for 4.2 hotfix!
- Reply
- #7
lolofora Apr 27, 2011 at 22:24 UTC - 0 likesHotFix 4.1
On line 658 of LibQuickHealth-2.0.lua,
change function
eventHandlers.COMBAT_LOG_EVENT_UNFILTERED(timestamp, event, sourceGUID, sourceName, sourceFlags, destGUID, destName, destFlags, ...)
to
function eventHandlers.COMBAT_LOG_EVENT_UNFILTERED(timestamp, event, hideCaster, sourceGUID, sourceName, sourceFlags, destGUID,
- Reply
- #6
Ackis Oct 19, 2010 at 13:31 UTC - 0 likesIf you want to take this project over, please read:
http://kb.curseforge.com/policy/abandoned-and-inactive-projects/#w-taking-over-an-abandoned-project
Until someone takes it over, the repo is closed.
BFAK:Ackis,90710388,2f62cbb4c100385c86df0c1418f5ac5a2cb1a2bc3f2a18f13291792dbb3a1480
- Reply
- #5
Bogenlampe Oct 18, 2010 at 02:21 UTC - 0 likeslatest alpha should be working
- Reply
- #4
lolofora Oct 17, 2010 at 08:41 UTC - 0 likesCorrection 4.01 -> Grid_QuickHealth.lua
local QuickHealth = LibStub(“LibQuickHealth-2.0”)
— env changement code taken from interruptus
local proxyEnv = setmetatable( { UnitHealth = QuickHealth.UnitHealth, }, { __index = _G, __newindex = function (t, k, v) _G[k] = v end, }
)
local GetNumRaidMembers = GetNumRaidMembers
local GridStatusHealth = Grid:GetModule(“GridStatus”):GetModule(“GridStatusHealth”)
local GridStatusHeals = Grid:GetModule(“GridStatus”):GetModule(“GridStatusHeals”)
local function UnitHealthUpdated(event, unitID, newHealth, healthMax) if GetNumRaidMembers()>0 and unitID:sub(1,4) ~= “raid” then return end GridStatusHealth:UpdateUnit(event, unitID, true) GridStatusHeals:UpdateUnit(event, unitID)
end
local eventFrame = CreateFrame(“Frame”)
setfenv(GridStatusHealth.UpdateUnit, proxyEnv) GridStatusHealth:UnregisterEvent(“UNIT_HEALTH”) GridStatusHealth:UnregisterEvent(“UNIT_MAXHEALTH”) —setfenv(GridStatusHeals.UpdateIncomingHeals, proxyEnv) —GridStatusHeals:UnregisterEvent(“UNIT_HEALTH”) eventFrame:SetScript(“OnEvent”, nil) eventFrame:UnregisterAllEvents() PLAYER_LOGIN = nil endlocal PLAYER_LOGIN
function PLAYER_LOGIN() QuickHealth.RegisterCallback(“Grid_QuickHealth”, “UnitHealthUpdated”, UnitHealthUpdated)
eventFrame:SetScript(“OnEvent”, PLAYER_LOGIN)
eventFrame:RegisterEvent(“PLAYER_LOGIN”)
- Reply
- #3
Mkdw Jul 26, 2010 at 23:03 UTC - 0 likesYou can use the June 12, 2010 update (r36). Link found to the right where this is resolved: http://www.wowace.com/addons/project-14141/files/31-r36/
However, if you're using the older version or from Curse Gaming.
For Mac Users using TextEdit.
It's line 19, 31, and 32.
- Reply
- #2
fratzi Jul 18, 2010 at 18:52 UTC - 0 likesmaking this not lagging for 3.3
1. Backup (make a copy) of Grid_QuickHealth.lua stored in ...World of Warcraft/AddOns/Grid_Quickhealth/
2. Open the original Grid_QuickHealth.lua in Notepad or Textedit.
3. Convert lines 18, 30 and 31 to comments by adding "-- " at the start of the line (excluding quotes) so that you should end up with the following:
* Line 18: -- GridStatusHeals:UpdateHealsForUnit(unitID)
* Line 30: -- setfenv(GridStatusHeals.UpdateIncomingHeals proxyEnv)
* Line 31: -- GridStatusHeals:UnregisterEvent("UNIT_HEALTH")
4. Save and close the .lua file.