@@ -236,21 +236,20 @@ class $modify(MyPlayLayer, PlayLayer) {
236236 const bool hasKeyLabelForReal = hasKeyLabel && manager->addedNextKeyWhenLabel ;
237237 std::string formattedCoinString = " Coins: " ;
238238 int index = 0 ;
239- bool falseIfUserTrueIfRobTop = false ;
240239 for (auto [coin, collected] : manager->coins ) {
241240 index++;
242241 if (collected) formattedCoinString += " [C]" ;
243242 else formattedCoinString += " [ ]" ;
244243 if (index != manager->coins .size ()) formattedCoinString += " " ;
245- else falseIfUserTrueIfRobTop = coin->m_objectType == GameObjectType::SecretCoin;
246244 }
247245
248246 CCLabelBMFont* coinsCollectedLabel = CCLabelBMFont::create (formattedCoinString.c_str (), " bigFont.fnt" );
249247 newBestNodeProbably->addChild (coinsCollectedLabel);
250248
251- if (falseIfUserTrueIfRobTop && m_level->m_levelType == GJLevelType::Main) coinsCollectedLabel->setColor ({255 , 215 , 0 });
252- else {
253- if (m_level->m_levelType == GJLevelType::Editor || (m_level->m_levelType != GJLevelType::Editor && m_level->m_coinsVerified .value () == 0 )) coinsCollectedLabel->setColor ({235 , 235 , 235 });
249+ if (m_level->m_levelType == GJLevelType::Main) coinsCollectedLabel->setColor ({255 , 215 , 0 });
250+ else if (m_level->m_levelType == GJLevelType::Editor) coinsCollectedLabel->setColor ({235 , 235 , 235 });
251+ else if (m_level->m_levelID .value () > 0 ) {
252+ if (m_level->m_coinsVerified .value () == 0 ) coinsCollectedLabel->setColor ({235 , 235 , 235 });
254253 else coinsCollectedLabel->setColor ({165 , 110 , 50 });
255254 }
256255
0 commit comments