add single time hints to MenuLayer node IDs

This commit is contained in:
Cvolton 2024-01-27 22:42:56 +01:00
parent 90b3b2c479
commit 6d1e0a42c0
No known key found for this signature in database

View file

@ -9,20 +9,31 @@ using namespace geode::node_ids;
$register_ids(MenuLayer) {
// set IDs to everything
size_t spriteOffset = 1;
setIDSafe(this, 0, "main-menu-bg");
setIDSafe<CCSprite>(this, 0, "main-title");
auto winSize = CCDirector::get()->getWinSize();
auto GM = GameManager::sharedState();
if(!GM->m_clickedGarage) {
setIDSafe<CCSprite>(this, spriteOffset++, "character-select-hint");
}
if(!GM->m_clickedEditor) {
setIDSafe<CCSprite>(this, spriteOffset++, "level-editor-hint");
}
// controller
if (PlatformToolbox::isControllerConnected()) {
setIDSafe<CCSprite>(this, 1, "play-gamepad-icon");
setIDSafe<CCSprite>(this, 2, "editor-gamepad-icon");
setIDSafe<CCSprite>(this, 3, "icon-kit-gamepad-icon");
setIDSafe<CCSprite>(this, spriteOffset++, "play-gamepad-icon");
setIDSafe<CCSprite>(this, spriteOffset++, "editor-gamepad-icon");
setIDSafe<CCSprite>(this, spriteOffset++, "icon-kit-gamepad-icon");
setIDSafe<CCSprite>(this, 4, "settings-gamepad-icon");
setIDSafe<CCSprite>(this, 5, "mouse-gamepad-icon");
setIDSafe<CCSprite>(this, 6, "click-gamepad-icon");
setIDSafe<CCSprite>(this, spriteOffset++, "settings-gamepad-icon");
setIDSafe<CCSprite>(this, spriteOffset++, "mouse-gamepad-icon");
setIDSafe<CCSprite>(this, spriteOffset++, "click-gamepad-icon");
setIDSafe<CCLabelBMFont>(this, 0, "mouse-gamepad-label");
setIDSafe<CCLabelBMFont>(this, 1, "click-gamepad-label");