refactor: add kCastGreen/kQueueGreen constants, remove dead code

Add kCastGreen (interruptible cast bar, 5 uses) and kQueueGreen
(queue status / talent met, 7 uses across game_screen + talent_screen).

Remove commented-out renderQuestMarkers call (replaced by 3D billboards).
This commit is contained in:
Kelsi 2026-03-27 15:01:12 -07:00
parent 53a4377ed7
commit fb3bfe42c9
3 changed files with 16 additions and 13 deletions

View file

@ -522,8 +522,8 @@ void TalentScreen::renderTalent(game::GameHandler& gameHandler,
// Rank display
ImVec4 rankColor;
switch (state) {
case MAXED: rankColor = ImVec4(0.3f, 0.9f, 0.3f, 1); break;
case PARTIAL: rankColor = ImVec4(0.3f, 0.9f, 0.3f, 1); break;
case MAXED: rankColor = ui::colors::kQueueGreen; break;
case PARTIAL: rankColor = ui::colors::kQueueGreen; break;
default: rankColor = ImVec4(0.7f, 0.7f, 0.7f, 1); break;
}
ImGui::TextColored(rankColor, "Rank %u/%u", currentRank, talent.maxRank);
@ -556,7 +556,7 @@ void TalentScreen::renderTalent(game::GameHandler& gameHandler,
uint8_t prereqCurrentRank = gameHandler.getTalentRank(talent.prereqTalent[i]);
bool met = prereqCurrentRank > talent.prereqRank[i]; // storage 1-indexed, DBC 0-indexed
ImVec4 pColor = met ? ImVec4(0.3f, 0.9f, 0.3f, 1.0f) : ui::colors::kRed;
ImVec4 pColor = met ? ui::colors::kQueueGreen : ui::colors::kRed;
const std::string& prereqName = gameHandler.getSpellName(prereq->rankSpells[0]);
ImGui::Spacing();