local updatePartyMember = function(self) if HIDE_PARTY_INTERFACE == "1" and GetNumRaidMembers() > 0 then UnregisterUnitWatch(self) if not InCombatLockdown() then self:Hide() end else RegisterUnitWatch(self) self:updateAll() end end member:RegisterEvent("RAID_ROSTER_UPDATE", updatePartyMember) member:RegisterEvent("PLAYER_ENTERING_WORLD", updatePartyMember) member:RegisterEvent("PLAYER_REGEN_ENABLED", updatePartyMember)