Skip to content

Commit f20a924

Browse files
committed
feat(main): Added 2024 GD Awards badge
1 parent 29b7d9f commit f20a924

File tree

5 files changed

+54
-6
lines changed

5 files changed

+54
-6
lines changed
8.23 KB
Loading

src/Styles/NewGJCommentList.cpp

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,16 +152,16 @@ class $modify(CommentCell) {
152152
username_menu->updateLayout();
153153
}
154154
} else if (badge == 4) {
155-
if (!cell->getChildByIDRecursive("gdutils-gdawards-badge")) {
156-
auto badgeGDUtil = CCSprite::createWithSpriteFrameName("gdAwardsBadge.png"_spr);
155+
if (!cell->getChildByIDRecursive("gdutils-gdawards2023-badge")) {
156+
auto badgeGDUtil = CCSprite::createWithSpriteFrameName("gdAwards2023Badge.png"_spr);
157157
badgeGDUtil->setScale(0.70f);
158158
auto badgeGDUtilBtn = CCMenuItemSpriteExtra::create(
159159
badgeGDUtil,
160160
cell,
161161
menu_selector(NewProfilePage::onGDUtilsGDAwards2023BadgePressed)
162162
);
163163

164-
badgeGDUtilBtn->setID("gdutils-gdawards-badge");
164+
badgeGDUtilBtn->setID("gdutils-gdawards2023-badge");
165165
if (cell->getChildByIDRecursive("percentage-label")) {
166166
username_menu->insertBefore(badgeGDUtilBtn, cell->getChildByIDRecursive("percentage-label"));
167167
} else {
@@ -256,6 +256,24 @@ class $modify(CommentCell) {
256256
}
257257
username_menu->updateLayout();
258258
}
259+
} else if (badge == 9) {
260+
if (!cell->getChildByIDRecursive("gdutils-gdawards2024-badge")) {
261+
auto badgeGDUtil = CCSprite::createWithSpriteFrameName("gdAwards2024Badge.png"_spr);
262+
badgeGDUtil->setScale(0.70f);
263+
auto badgeGDUtilBtn = CCMenuItemSpriteExtra::create(
264+
badgeGDUtil,
265+
cell,
266+
menu_selector(NewProfilePage::onGDUtilsGDAwards2024BadgePressed)
267+
);
268+
269+
badgeGDUtilBtn->setID("gdutils-gdawards2024-badge");
270+
if (cell->getChildByIDRecursive("percentage-label")) {
271+
username_menu->insertBefore(badgeGDUtilBtn, cell->getChildByIDRecursive("percentage-label"));
272+
} else {
273+
username_menu->addChild(badgeGDUtilBtn);
274+
}
275+
username_menu->updateLayout();
276+
}
259277
}
260278
}
261279

src/Styles/NewProfilePage.cpp

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,19 @@ void NewProfilePage::onGDUtilsGDAwards2023BadgePressed(CCObject* pSender) {
177177
nullptr,
178178
300.0f
179179
)->show();
180+
}
181+
182+
void NewProfilePage::onGDUtilsGDAwards2024BadgePressed(CCObject* pSender) {
183+
FLAlertLayer::create(
184+
nullptr,
185+
"GD Awards 2024 Winner",
186+
R"text(
187+
<cy>GD Awards 2024 Winner</c> is a user that won the <cg>GD Award 2024 Edition</c> published on <cy>RobTopGames YouTube channel</c>.
188+
)text",
189+
"OK",
190+
nullptr,
191+
300.0f
192+
)->show();
180193
}
181194

182195
void NewProfilePage::onULDevBadgePressed(CCObject* pSender) {
@@ -338,18 +351,18 @@ class $modify(ProfilePage) {
338351
username_menu->updateLayout();
339352
}
340353
} else if (badge == 4) {
341-
if (!layer->getChildByIDRecursive("gdutils-gdawards-badge")) {
354+
if (!layer->getChildByIDRecursive("gdutils-gdawards2023-badge")) {
342355
CCMenu* username_menu = typeinfo_cast<CCMenu*>(layer->getChildByIDRecursive("username-menu"));
343356

344-
auto badgeGDUtil = CCSprite::createWithSpriteFrameName("gdAwardsBadge.png"_spr);
357+
auto badgeGDUtil = CCSprite::createWithSpriteFrameName("gdAwards2023Badge.png"_spr);
345358
badgeGDUtil->setScale(1);
346359
auto badgeGDUtilBtn = CCMenuItemSpriteExtra::create(
347360
badgeGDUtil,
348361
layer,
349362
menu_selector(NewProfilePage::onGDUtilsGDAwards2023BadgePressed)
350363
);
351364

352-
badgeGDUtilBtn->setID("gdutils-gdawards-badge");
365+
badgeGDUtilBtn->setID("gdutils-gdawards2023-badge");
353366
username_menu->addChild(badgeGDUtilBtn);
354367
username_menu->updateLayout();
355368
}
@@ -417,6 +430,22 @@ class $modify(ProfilePage) {
417430
username_menu->addChild(badgeGDUtilBtn);
418431
username_menu->updateLayout();
419432
}
433+
} else if (badge == 9) {
434+
if (!layer->getChildByIDRecursive("gdutils-gdawards2024-badge")) {
435+
CCMenu* username_menu = typeinfo_cast<CCMenu*>(layer->getChildByIDRecursive("username-menu"));
436+
437+
auto badgeGDUtil = CCSprite::createWithSpriteFrameName("gdAwards2024Badge.png"_spr);
438+
badgeGDUtil->setScale(1);
439+
auto badgeGDUtilBtn = CCMenuItemSpriteExtra::create(
440+
badgeGDUtil,
441+
layer,
442+
menu_selector(NewProfilePage::onGDUtilsGDAwards2024BadgePressed)
443+
);
444+
445+
badgeGDUtilBtn->setID("gdutils-gdawards2024-badge");
446+
username_menu->addChild(badgeGDUtilBtn);
447+
username_menu->updateLayout();
448+
}
420449
}
421450
}
422451

src/Styles/NewProfilePage.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ class NewProfilePage : public CCLayer {
1212
void onGDUtilsContributorBadgePressed(CCObject* pSender);
1313
void onGDUtilsArtistBadgePressed(CCObject* pSender);
1414
void onGDUtilsGDAwards2023BadgePressed(CCObject* pSender);
15+
void onGDUtilsGDAwards2024BadgePressed(CCObject* pSender);
1516
void onGDUtilsSupporterBadgePressed(CCObject* pSender);
1617
void onULDevBadgePressed(CCObject* pSender);
1718
void onULOfficerBadgePressed(CCObject* pSender);

0 commit comments

Comments
 (0)