malachai
10-03-2010, 03:38 AM
So i've lurked here for a long time and thought i'd share how to get Parrot to show all Party members with all the nice throttling.
Two changes....
/Addons/Parrot/Code/CombatEvents.lua
Change
local function checkForRelevance(sourceFlags, destFlags)
return bit_band(sourceFlags, FLAGS_RELEVANT) == FLAGS_RELEVANT or
bit_band(destFlags, FLAGS_RELEVANT) == FLAGS_RELEVANT
endto
local function checkForRelevance(sourceFlags, destFlags)
return bit_band(sourceFlags, FLAGS_RELEVANT) == FLAGS_RELEVANT or
bit_band(destFlags, FLAGS_RELEVANT) == FLAGS_RELEVANT or bit_band(sourceFlags, COMBATLOG_OBJECT_AFFILIATION_PARTY) or bit_band(destFlags, COMBATLOG_OBJECT_AFFILIATION_PARTY)
end
and
/Addons/Parrot/Data/CombatEvents.lua
Change
local function checkPlayerInc(_, _, _, dstGUID, _, dstFlags)
return dstGUID == playerGUID
end
local function checkPlayerOut(srcGUID, _, srcFlags)
return srcGUID == playerGUID
end
to
local function checkPlayerInc(_, _, _, dstGUID, _, dstFlags)
return dstGUID == playerGUID or checkFlags(dstFlags, AFFILIATION_PARTY)
end
local function checkPlayerOut(srcGUID, _, srcFlags)
return srcGUID == playerGUID or checkFlags(srcFlags, AFFILIATION_PARTY)
end
Two changes....
/Addons/Parrot/Code/CombatEvents.lua
Change
local function checkForRelevance(sourceFlags, destFlags)
return bit_band(sourceFlags, FLAGS_RELEVANT) == FLAGS_RELEVANT or
bit_band(destFlags, FLAGS_RELEVANT) == FLAGS_RELEVANT
endto
local function checkForRelevance(sourceFlags, destFlags)
return bit_band(sourceFlags, FLAGS_RELEVANT) == FLAGS_RELEVANT or
bit_band(destFlags, FLAGS_RELEVANT) == FLAGS_RELEVANT or bit_band(sourceFlags, COMBATLOG_OBJECT_AFFILIATION_PARTY) or bit_band(destFlags, COMBATLOG_OBJECT_AFFILIATION_PARTY)
end
and
/Addons/Parrot/Data/CombatEvents.lua
Change
local function checkPlayerInc(_, _, _, dstGUID, _, dstFlags)
return dstGUID == playerGUID
end
local function checkPlayerOut(srcGUID, _, srcFlags)
return srcGUID == playerGUID
end
to
local function checkPlayerInc(_, _, _, dstGUID, _, dstFlags)
return dstGUID == playerGUID or checkFlags(dstFlags, AFFILIATION_PARTY)
end
local function checkPlayerOut(srcGUID, _, srcFlags)
return srcGUID == playerGUID or checkFlags(srcFlags, AFFILIATION_PARTY)
end