+M.UpdateRole = updateRole;
+
+local function updateReadyCheck(frame, unit)
+ local status = GetReadyCheckStatus(unit);
+ if status == "ready" then
+ frame.ready:SetTexture(READY_CHECK_READY_TEXTURE);
+ frame.ready:Show()
+ elseif status == "notready" then
+ frame.ready:SetTexture(READY_CHECK_NOT_READY_TEXTURE);
+ frame.ready:Show()
+ elseif status == "waiting" then
+ frame.ready:SetTexture(READY_CHECK_WAITING_TEXTURE);
+ frame.ready:Show()
+ else
+ frame.ready:Hide()
+ end
+end
+M.UpdateReadyCheck = updateReadyCheck;
+
+local function updateRaidMarker(frame, unit)
+ local index = GetRaidTargetIndex(unit);
+ if index then
+ SetRaidTargetIconTexture(frame.targeticon, index);
+ frame.targeticon:Show();
+ else
+ frame.targeticon:Hide();
+ end
+end
+M.UpdateRaidMarker = updateRaidMarker;