@@ -95,6 +95,7 @@ class $modify(GJGameLevel) {
9595// //GJGameLevel::saveNewScore
9696
9797// sorry, some people are rushing me to release this, youll get your chance Mac OS users.
98+ #if !defined(GEODE_IS_MACOS) && !defined(GEODE_IS_IOS)
9899void proceedWithReset (LevelInfoLayer* levelInfoLayer, GJGameLevel* level, bool resetStars, bool resetCoins) {
99100 geode::createQuickPopup (
100101 " Final Warning" ,
@@ -153,13 +154,17 @@ void proceedWithReset(LevelInfoLayer* levelInfoLayer, GJGameLevel* level, bool r
153154 );
154155
155156}
157+ #endif
156158
157159void Hacks::resetLevel (LevelInfoLayer* levelInfoLayer, GJGameLevel* level) {
158160 if (CCScene::get () == nullptr ) return ;
159161 auto prismUIExists = CCScene::get ()->getChildByID (" prism-menu" );
160162 if (prismUIExists != nullptr ) {
161163 static_cast <PrismUI*>(prismUIExists)->onClose (CCNode::create ());
162164 }
165+ #if defined(GEODE_IS_MACOS) || defined(GEODE_IS_IOS)
166+ FLAlertLayer::create (" Notice" , " This currently does not work on <cy>Mac OS</c> and <cy>iOS</c>" , " OK" )->show ();
167+ #else
163168 if (level->m_dailyID > 0 ) {
164169 FLAlertLayer::create (" Notice" , " This currently does not work on <cy>daily</c> or <cy>weekly</c> levels." , " OK" )->show ();
165170 return ;
@@ -210,6 +215,7 @@ void Hacks::resetLevel(LevelInfoLayer* levelInfoLayer, GJGameLevel* level) {
210215 }, true , true
211216 );
212217 }
218+ #endif
213219}
214220
215221/*
@@ -237,7 +243,7 @@ class $modify(PrismTPS, GJBaseGameLayer) {
237243 log::error (" Something went horribly wrong while hooking GJBaseGameLayer::getModifiedDelta" );
238244 return ;
239245 }
240- res.unwrap ()->disable ();
246+ ( void ) res.unwrap ()->disable ();
241247 log::info (" Disabled GJBaseGameLayer::getModifiedDelta" );
242248 }
243249 float getModifiedDelta (float dt) {
0 commit comments