File tree Expand file tree Collapse file tree 3 files changed +16
-3
lines changed
Expand file tree Collapse file tree 3 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 3131 runs-on : ${{ matrix.config.os }}
3232
3333 steps :
34- - uses : actions/checkout@v3
34+ - uses : actions/checkout@v4
3535 with :
3636 submodules : ' recursive'
3737
Original file line number Diff line number Diff line change 7979 "type" : " bool" ,
8080 "default" : true
8181 },
82+ "inPlatformers" : {
83+ "name" : " In Platformers" ,
84+ "description" : " If notifications should be shown when playing platformers levels." ,
85+ "type" : " bool" ,
86+ "default" : true
87+ },
8288 "newRate" : {
8389 "name" : " New Rates" ,
8490 "description" : " Whether or not to notify about new <cy>Rated Levels</c>" ,
Original file line number Diff line number Diff line change @@ -189,10 +189,17 @@ class $modify(CCScheduler) { // used to be GameManager
189189 bool everywhereElse = Mod::get ()->template getSettingValue <bool >(" everywhereElse" );
190190 bool inLevels = Mod::get ()->template getSettingValue <bool >(" inLevels" );
191191 bool inEditor = Mod::get ()->template getSettingValue <bool >(" inEditor" );
192+ bool inPlatformers = Mod::get ()->template getSettingValue <bool >(" inPlatformers" );
192193
193194 bool pushEvent = true ;
194- if (layerName == " PlayLayer" && !inLevels) {
195- pushEvent = false ;
195+ if (layerName == " PlayLayer" ) {
196+ if (!inLevels) pushEvent = false ;
197+
198+ PlayLayer* playLayer = reinterpret_cast <PlayLayer*>(layer);
199+ GJGameLevel* level = playLayer->m_level ;
200+ if (level->isPlatformer () && !inPlatformers) {
201+ pushEvent = false ;
202+ }
196203 }
197204 if (layerName == " LevelEditorLayer" && !inEditor) {
198205 pushEvent = false ;
You can’t perform that action at this time.
0 commit comments