Skip to content

Commit e817b46

Browse files
committed
impl coin collection detection pt4
1 parent e966274 commit e817b46

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/PlayLayer.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)