Пример #1
0
 public static void landscape(boolean value) {
   Game.instance()
       .setRequestedOrientation(
           value
               ? ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
               : ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
   Preferences.INSTANCE.put(Preferences.KEY_LANDSCAPE, value);
 }
Пример #2
0
  @SuppressLint("NewApi")
  public static void immerse(boolean value) {
    Preferences.INSTANCE.put(Preferences.KEY_IMMERSIVE, value);

    instance()
        .runOnUiThread(
            new Runnable() {
              @Override
              public void run() {
                updateImmersiveMode();
                immersiveModeChanged = true;
              }
            });
  }
Пример #3
0
 public static void realtime(boolean value) {
   Preferences.INSTANCE.put(Preferences.KEY_REALTIME, value);
 }
Пример #4
0
 public static void moddingMode(boolean value) {
   Preferences.INSTANCE.put(Preferences.KEY_MODDING_MODE, value);
 }
Пример #5
0
 public static void classicFont(boolean value) {
   ModdingMode.setClassicTextRenderingMode(value);
   Preferences.INSTANCE.put(Preferences.KEY_CLASSIC_FONT, value);
 }
Пример #6
0
 public static int fontScale() {
   return Preferences.INSTANCE.getInt(Preferences.KEY_FONT_SCALE, 0);
 }
Пример #7
0
 public static int version() {
   return Preferences.INSTANCE.getInt(Preferences.KEY_VERSION, 0);
 }
Пример #8
0
 public static boolean thirdQuickslot() {
   return Preferences.INSTANCE.getBoolean(Preferences.KEY_THIRD_QUICKSLOT, false);
 }
Пример #9
0
 public static void lastClass(int value) {
   Preferences.INSTANCE.put(Preferences.KEY_LAST_CLASS, value);
 }
Пример #10
0
 public static int donated() {
   return Preferences.INSTANCE.getInt(Preferences.KEY_DONATED, 0);
 }
Пример #11
0
 private static void donated(int value) {
   Preferences.INSTANCE.put(Preferences.KEY_DONATED, value);
 }
Пример #12
0
 public static boolean brightness() {
   return Preferences.INSTANCE.getBoolean(Preferences.KEY_BRIGHTNESS, false);
 }
Пример #13
0
 public static void brightness(boolean value) {
   Preferences.INSTANCE.put(Preferences.KEY_BRIGHTNESS, value);
   if (scene() instanceof GameScene) {
     ((GameScene) scene()).brightness(value);
   }
 }
Пример #14
0
 public static boolean soundFx() {
   return Preferences.INSTANCE.getBoolean(Preferences.KEY_SOUND_FX, true);
 }
Пример #15
0
 public static void soundFx(boolean value) {
   Sample.INSTANCE.enable(value);
   Preferences.INSTANCE.put(Preferences.KEY_SOUND_FX, value);
 }
Пример #16
0
 public static boolean secondQuickslot() {
   // return Preferences.INSTANCE.getBoolean(Preferences.KEY_SECOND_QUICKSLOT, false);
   return Preferences.INSTANCE.getBoolean(Preferences.KEY_SECOND_QUICKSLOT, true);
 }
Пример #17
0
 public static void thirdQuickslot(boolean checked) {
   Preferences.INSTANCE.put(Preferences.KEY_THIRD_QUICKSLOT, checked);
   if (scene() instanceof GameScene) {
     ((GameScene) scene()).updateToolbar(checked);
   }
 }
Пример #18
0
 public static int lastClass() {
   return Preferences.INSTANCE.getInt(Preferences.KEY_LAST_CLASS, 0);
 }
Пример #19
0
 public static void version(int value) {
   Preferences.INSTANCE.put(Preferences.KEY_VERSION, value);
 }
Пример #20
0
 public static void challenges(int value) {
   Preferences.INSTANCE.put(Preferences.KEY_CHALLENGES, value);
 }
Пример #21
0
 public static void fontScale(int value) {
   Preferences.INSTANCE.put(Preferences.KEY_FONT_SCALE, value);
 }
Пример #22
0
 public static int challenges() {
   return Preferences.INSTANCE.getInt(Preferences.KEY_CHALLENGES, 0);
 }
Пример #23
0
 public static boolean classicFont() {
   boolean val = Preferences.INSTANCE.getBoolean(Preferences.KEY_CLASSIC_FONT, true);
   ModdingMode.setClassicTextRenderingMode(val);
   return val;
 }
Пример #24
0
 public static void intro(boolean value) {
   Preferences.INSTANCE.put(Preferences.KEY_INTRO, value);
 }
Пример #25
0
 public static boolean moddingMode() {
   return Preferences.INSTANCE.getBoolean(Preferences.KEY_MODDING_MODE, false);
 }
Пример #26
0
 public static boolean intro() {
   return Preferences.INSTANCE.getBoolean(Preferences.KEY_INTRO, true);
 }
Пример #27
0
 public static boolean realtime() {
   return Preferences.INSTANCE.getBoolean(Preferences.KEY_REALTIME, false);
 }
Пример #28
0
 public static String uiLanguage() {
   String deviceLocale = Locale.getDefault().getLanguage();
   GLog.i("Device locale: %s", deviceLocale);
   return Preferences.INSTANCE.getString(Preferences.KEY_LOCALE, deviceLocale);
 }
Пример #29
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    sharedpreferences = getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedpreferences.edit();
    int countShowAds = sharedpreferences.getInt("countShowAds", 0);

    // String placeModFilesHere = "placeModFilesHere";

    PixelDungeon.moddingMode(false);
    ModdingMode.mode(PixelDungeon.moddingMode());
    /*
    if(!FileSystem.getExternalStorageFile(placeModFilesHere).exists()) {
    	try {
    		FileSystem.getExternalStorageFile(placeModFilesHere).createNewFile();
    	} catch (IOException e) {
    		GLog.i(e.getMessage());
    		e.printStackTrace();
    	}
    }
    */
    PixelDungeon.instance().initIap();

    if (PixelDungeon.uiLanguage().equals("ko")) {
      PixelDungeon.classicFont(false);
    }

    ModdingMode.setClassicTextRenderingMode(PixelDungeon.classicFont());

    useLocale(uiLanguage());

    updateImmersiveMode();

    DisplayMetrics metrics = new DisplayMetrics();
    instance().getWindowManager().getDefaultDisplay().getMetrics(metrics);
    boolean landscape = metrics.widthPixels > metrics.heightPixels;

    if (Preferences.INSTANCE.getBoolean(Preferences.KEY_LANDSCAPE, false) != landscape) {
      landscape(!landscape);
    }

    Music.INSTANCE.enable(music());
    Sample.INSTANCE.enable(soundFx());
    secondQuickslot();

    if (PixelDungeon.version() != Game.versionCode) {
      switchScene(WelcomeScene.class);
    }

    if (countShowAds >= 2) {
      final ConnectivityManager conMgr =
          (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
      final NetworkInfo activeNetwork = conMgr.getActiveNetworkInfo();
      if (activeNetwork != null && activeNetwork.isConnected()) {
        Intent intent = new Intent(this, Ads.class);
        startActivity(intent);
      }
      editor.putInt("countShowAds", 0);
    } else {
      if (countShowAds == 0) {
        editor.putInt("countShowAds", 1);
      } else {
        editor.putInt("countShowAds", countShowAds + 1);
      }
    }
    editor.commit();
  }
Пример #30
0
  public static void uiLanguage(String lang) {
    Preferences.INSTANCE.put(Preferences.KEY_LOCALE, lang);

    instance().doRestart();
  }