@@ -25,7 +25,10 @@ export default {
2525 reality: false ,
2626 background: false ,
2727 blobSnowflakes: 16 ,
28- isS11Active: false
28+ isS11Active: false ,
29+ isBlackHoleUnlocked: false ,
30+ blobHole: false ,
31+ isS11Unlocked: false
2932 };
3033 },
3134 computed: {
@@ -63,6 +66,9 @@ export default {
6366 },
6467 blobSnowflakes (newValue ) {
6568 player .options .animations .blobSnowflakes = parseInt (newValue, 10 );
69+ },
70+ blobHole (newValue ) {
71+ player .options .animations .blobHole = newValue;
6672 }
6773 },
6874 methods: {
@@ -76,6 +82,8 @@ export default {
7682 this .tachyonsUnlocked = this .realityUnlocked || Currency .tachyonParticles .gt (0 );
7783 this .animatedThemeUnlocked = Theme .animatedThemeUnlocked ;
7884 this .isS11Active = Theme .currentName () === " S11" ;
85+ this .isS11Unlocked = Themes .available ().map (t => t .name ).includes (" S11" );
86+ this .isBlackHoleUnlocked = BlackHoles .areUnlocked ;
7987
8088 const options = player .options .animations ;
8189 this .bigCrunch = options .bigCrunch ;
@@ -85,6 +93,7 @@ export default {
8593 this .reality = options .reality ;
8694 this .background = options .background ;
8795 this .blobSnowflakes = options .blobSnowflakes ;
96+ this .blobHole = options .blobHole ;
8897 },
8998 adjustSliderValue (value ) {
9099 this .blobSnowflakes = value;
@@ -125,6 +134,11 @@ export default {
125134 v-model =" reality"
126135 text =" Reality:"
127136 />
137+ <ModalOptionsToggleButton
138+ v-if =" isS11Unlocked && isBlackHoleUnlocked"
139+ v-model =" blobHole"
140+ text =" Always use Blobhole:"
141+ />
128142 <div v-if =" !isS11Active" >
129143 <ModalOptionsToggleButton
130144 v-if =" animatedThemeUnlocked"
0 commit comments