File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed
Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change 169169 "type" : " bool" ,
170170 "default" : false
171171 },
172+ "showModsListButton" : {
173+ "name" : " Mods List Button" ,
174+ "description" : " Adds a \" Mods List\" button at the lower left of EndLevelLayer." ,
175+ "type" : " bool" ,
176+ "default" : false
177+ },
172178 "hideChains" : {
173179 "name" : " Hide Chains" ,
174180 "description" : " Hides the chains from EndLevelLayer." ,
Original file line number Diff line number Diff line change @@ -226,11 +226,12 @@ class $modify(MyEndLevelLayer, EndLevelLayer) {
226226 }
227227 void addLoadedModsList () {
228228 if (!m_playLayer || m_playLayer->m_isPracticeMode || !m_listLayer) return ;
229+ if (!getModBool (" enabled" ) || !getModBool (" showModsListButton" )) return ;
229230
230231 CCLabelBMFont* label = CCLabelBMFont::create (" Mods\n List" , " bigFont.fnt" );
231232 CCSprite* sprite = CircleButtonSprite::create (label, CircleBaseColor::Green);
232233 sprite->setScale (.8f );
233- label->setScale (.4f );
234+ label->setScale (.35f );
234235 label->setAlignment (kCCTextAlignmentCenter );
235236
236237 CCMenuItemSpriteExtra* modsListButton = CCMenuItemSpriteExtra::create (sprite, this , menu_selector (MyEndLevelLayer::showModsList));
Original file line number Diff line number Diff line change @@ -8,7 +8,8 @@ using namespace geode::prelude;
88
99class $modify(MyMenuLayer, MenuLayer) {
1010 bool init () {
11- bool result = MenuLayer::init ();
11+ if (!MenuLayer::init ()) return false ;
12+
1213 const auto mods = Loader::get ()->getAllMods ();
1314 Manager* manager = managerMacro;
1415 manager->totalMods = mods.size ();
@@ -61,6 +62,7 @@ class $modify(MyMenuLayer, MenuLayer) {
6162 manager->formattedModsListVector .push_back (formattedModListItem);
6263 manager->modsListFormatted = manager->modsListFormatted .append (fmt::format (" {}\n " , formattedModListItem));
6364 });
64- return result;
65+
66+ return true ;
6567 }
6668};
You can’t perform that action at this time.
0 commit comments