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); }
@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; } }); }
public static void realtime(boolean value) { Preferences.INSTANCE.put(Preferences.KEY_REALTIME, value); }
public static void moddingMode(boolean value) { Preferences.INSTANCE.put(Preferences.KEY_MODDING_MODE, value); }
public static void classicFont(boolean value) { ModdingMode.setClassicTextRenderingMode(value); Preferences.INSTANCE.put(Preferences.KEY_CLASSIC_FONT, value); }
public static int fontScale() { return Preferences.INSTANCE.getInt(Preferences.KEY_FONT_SCALE, 0); }
public static int version() { return Preferences.INSTANCE.getInt(Preferences.KEY_VERSION, 0); }
public static boolean thirdQuickslot() { return Preferences.INSTANCE.getBoolean(Preferences.KEY_THIRD_QUICKSLOT, false); }
public static void lastClass(int value) { Preferences.INSTANCE.put(Preferences.KEY_LAST_CLASS, value); }
public static int donated() { return Preferences.INSTANCE.getInt(Preferences.KEY_DONATED, 0); }
private static void donated(int value) { Preferences.INSTANCE.put(Preferences.KEY_DONATED, value); }
public static boolean brightness() { return Preferences.INSTANCE.getBoolean(Preferences.KEY_BRIGHTNESS, false); }
public static void brightness(boolean value) { Preferences.INSTANCE.put(Preferences.KEY_BRIGHTNESS, value); if (scene() instanceof GameScene) { ((GameScene) scene()).brightness(value); } }
public static boolean soundFx() { return Preferences.INSTANCE.getBoolean(Preferences.KEY_SOUND_FX, true); }
public static void soundFx(boolean value) { Sample.INSTANCE.enable(value); Preferences.INSTANCE.put(Preferences.KEY_SOUND_FX, value); }
public static boolean secondQuickslot() { // return Preferences.INSTANCE.getBoolean(Preferences.KEY_SECOND_QUICKSLOT, false); return Preferences.INSTANCE.getBoolean(Preferences.KEY_SECOND_QUICKSLOT, true); }
public static void thirdQuickslot(boolean checked) { Preferences.INSTANCE.put(Preferences.KEY_THIRD_QUICKSLOT, checked); if (scene() instanceof GameScene) { ((GameScene) scene()).updateToolbar(checked); } }
public static int lastClass() { return Preferences.INSTANCE.getInt(Preferences.KEY_LAST_CLASS, 0); }
public static void version(int value) { Preferences.INSTANCE.put(Preferences.KEY_VERSION, value); }
public static void challenges(int value) { Preferences.INSTANCE.put(Preferences.KEY_CHALLENGES, value); }
public static void fontScale(int value) { Preferences.INSTANCE.put(Preferences.KEY_FONT_SCALE, value); }
public static int challenges() { return Preferences.INSTANCE.getInt(Preferences.KEY_CHALLENGES, 0); }
public static boolean classicFont() { boolean val = Preferences.INSTANCE.getBoolean(Preferences.KEY_CLASSIC_FONT, true); ModdingMode.setClassicTextRenderingMode(val); return val; }
public static void intro(boolean value) { Preferences.INSTANCE.put(Preferences.KEY_INTRO, value); }
public static boolean moddingMode() { return Preferences.INSTANCE.getBoolean(Preferences.KEY_MODDING_MODE, false); }
public static boolean intro() { return Preferences.INSTANCE.getBoolean(Preferences.KEY_INTRO, true); }
public static boolean realtime() { return Preferences.INSTANCE.getBoolean(Preferences.KEY_REALTIME, false); }
public static String uiLanguage() { String deviceLocale = Locale.getDefault().getLanguage(); GLog.i("Device locale: %s", deviceLocale); return Preferences.INSTANCE.getString(Preferences.KEY_LOCALE, deviceLocale); }
@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(); }
public static void uiLanguage(String lang) { Preferences.INSTANCE.put(Preferences.KEY_LOCALE, lang); instance().doRestart(); }