Skip to content

Commit

Permalink
fix LevelCell dailies properly
Browse files Browse the repository at this point in the history
  • Loading branch information
Cvolton committed Feb 5, 2024
1 parent 68fc19d commit 188f410
Showing 1 changed file with 2 additions and 5 deletions.
7 changes: 2 additions & 5 deletions src/LevelCell.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -189,15 +189,12 @@ struct LevelCellIDs : Modify<LevelCellIDs, LevelCell> {
}

bool hasCompletedLevel = m_level->m_dailyID > 0 ? m_level->m_orbCompletion > 99 : GameStatsManager::sharedState()->hasCompletedLevel(m_level);
auto savedLevel = GameLevelManager::sharedState()->getSavedLevel(m_level->m_levelID);
auto savedLevel = m_level->m_dailyID > 0 ? GameLevelManager::sharedState()->getSavedDailyLevel(m_level->m_dailyID) : GameLevelManager::sharedState()->getSavedLevel(m_level->m_levelID);
if (hasCompletedLevel) {
getChildOfType<CCSprite>(m_mainLayer, spriteOffset)->setID("completed-icon");
spriteOffset++;
} else if (savedLevel && savedLevel->m_normalPercent.value() != 0) {
// TODO: this is very incorrect. on weeklies it will fetch the
// GJGameLevel for the regular level, and get the normalPercent of that
auto* node = getChildOfType<CCLabelBMFont>(m_mainLayer, labelOffset);
if (node) {
if (auto node = getChildOfType<CCLabelBMFont>(m_mainLayer, labelOffset)) {
node->setID("percentage-label");
labelOffset++;
}
Expand Down

0 comments on commit 188f410

Please sign in to comment.