@@ -32,7 +32,7 @@ class $modify(HorriblePlayLayer, PlayLayer) {
3232
3333 auto horribleMod = getMod ();
3434
35- if (horribleMod->getSavedValue <bool >(" oxygen" , true )) {
35+ if (horribleMod->getSavedValue <bool >(" oxygen" , false )) {
3636 if (level) {
3737 m_fields->m_oxygenActive = true ;
3838 m_fields->m_oxygenLevel = 100 .f ;
@@ -83,7 +83,7 @@ class $modify(HorriblePlayLayer, PlayLayer) {
8383 };
8484 };
8585
86- if (horribleMod->getSavedValue <bool >(" freeze" , true )) {
86+ if (horribleMod->getSavedValue <bool >(" freeze" , false )) {
8787 if (auto gm = GameManager::sharedState ()) {
8888 // gm or ccdir dont have native set max fps methods
8989 };
@@ -97,7 +97,7 @@ class $modify(HorriblePlayLayer, PlayLayer) {
9797 void onExit () {
9898 auto horribleMod = getMod ();
9999
100- if (horribleMod->getSavedValue <bool >(" achieve" , true )) {
100+ if (horribleMod->getSavedValue <bool >(" achieve" , false )) {
101101 if (auto fmod = FMODAudioEngine::sharedEngine ()) {
102102 // @geode-ignore(unknown-resource)
103103 fmod->playEffectAsync (" achievement_01.ogg" );
@@ -154,22 +154,28 @@ class $modify(HorriblePlayLayer, PlayLayer) {
154154 PlayLayer::resetLevel ();
155155 };
156156
157- void onRestart () {
158- resetOxygenLevel ();
159- };
160-
161157 // do crap when player died
162158 void destroyPlayer (PlayerObject * player, GameObject * game) {
163159 auto horribleMod = getMod ();
164160 if (!m_fields->m_destroyingObject ) m_fields->m_destroyingObject = game;
165161
166- bool griefEnabled = horribleMod->getSavedValue (" grief" , true );
167- bool congregEnabled = horribleMod->getSavedValue (" congregation" , true );
162+ bool crashEnabled = horribleMod->getSavedValue (" crash-death" , false );
163+ bool griefEnabled = horribleMod->getSavedValue (" grief" , false );
164+ bool congregEnabled = horribleMod->getSavedValue (" congregation" , false );
168165
169166 bool wasDead = player ? player->m_isDead : true ;
170167
171168 PlayLayer::destroyPlayer (player, game);
172169
170+ if (crashEnabled && player && !wasDead && player->m_isDead ) {
171+ if ((rand () % 1 ) == 0 ) {
172+ log::warn (" ur game crash hehehehehehehe" );
173+ game::exit (true ); // saves data
174+ } else {
175+ log::debug (" ur safe from crash... for now" );
176+ };
177+ };
178+
173179 // get back to grief
174180 if (griefEnabled && player && !wasDead && player->m_isDead ) {
175181 LevelManager::DownloadGriefLevel ();
@@ -237,7 +243,7 @@ class $modify(HorriblePlayLayer, PlayLayer) {
237243 PlayLayer::showNewBest (newReward, orbs, diamonds, demonKey, noRetry, noTitle);
238244
239245#if !defined(GEODE_IS_MACOS) && !defined(GEODE_IS_IOS) // not available for these platforms
240- if (horribleMod->getSavedValue <bool >(" mock" , true ) && percentage >= 90 ) {
246+ if (horribleMod->getSavedValue <bool >(" mock" , false ) && percentage >= 90 ) {
241247 CCDirector* director = CCDirector::sharedDirector ();
242248 CCScene* scene = CCScene::get ();
243249
0 commit comments