private boolean getEnabledState(EnumOptions var8) {
    String s = var8.getEnumString();

    if (var8 == EnumOptions.HEAD_TRACK_SENSITIVITY) {
      if (this.mc.vrSettings.useQuaternions) return false;
      else return true;
    }

    return true;
  }
  /** Gets a key binding. */
  public String getKeyBinding(EnumOptions par1EnumOptions) {
    StringTranslate var2 = StringTranslate.getInstance();
    String var3 = var2.translateKey(par1EnumOptions.getEnumString()) + ": ";

    if (par1EnumOptions.getEnumFloat()) {
      float var5 = this.getOptionFloatValue(par1EnumOptions);
      return par1EnumOptions == EnumOptions.SENSITIVITY
          ? (var5 == 0.0F
              ? var3 + var2.translateKey("options.sensitivity.min")
              : (var5 == 1.0F
                  ? var3 + var2.translateKey("options.sensitivity.max")
                  : var3 + (int) (var5 * 200.0F) + "%"))
          : (par1EnumOptions == EnumOptions.FOV
              ? (var5 == 0.0F
                  ? var3 + var2.translateKey("options.fov.min")
                  : (var5 == 1.0F
                      ? var3 + var2.translateKey("options.fov.max")
                      : var3 + (int) (70.0F + var5 * 40.0F)))
              : (par1EnumOptions == EnumOptions.GAMMA
                  ? (var5 == 0.0F
                      ? var3 + var2.translateKey("options.gamma.min")
                      : (var5 == 1.0F
                          ? var3 + var2.translateKey("options.gamma.max")
                          : var3 + "+" + (int) (var5 * 100.0F) + "%"))
                  : (par1EnumOptions == EnumOptions.CHAT_OPACITY
                      ? var3 + (int) (var5 * 90.0F + 10.0F) + "%"
                      : (var5 == 0.0F
                          ? var3 + var2.translateKey("options.off")
                          : var3 + (int) (var5 * 100.0F) + "%"))));
    } else if (par1EnumOptions.getEnumBoolean()) {
      boolean var4 = this.getOptionOrdinalValue(par1EnumOptions);
      return var4
          ? var3 + var2.translateKey("options.on")
          : var3 + var2.translateKey("options.off");
    } else {
      return par1EnumOptions == EnumOptions.RENDER_DISTANCE
          ? var3 + getTranslation(RENDER_DISTANCES, this.renderDistance)
          : (par1EnumOptions == EnumOptions.DIFFICULTY
              ? var3 + getTranslation(DIFFICULTIES, this.difficulty)
              : (par1EnumOptions == EnumOptions.GUI_SCALE
                  ? var3 + getTranslation(GUISCALES, this.guiScale)
                  : (par1EnumOptions == EnumOptions.CHAT_VISIBILITY
                      ? var3 + getTranslation(CHAT_VISIBILITIES, this.chatVisibility)
                      : (par1EnumOptions == EnumOptions.PARTICLES
                          ? var3 + getTranslation(PARTICLES, this.particleSetting)
                          : (par1EnumOptions == EnumOptions.FRAMERATE_LIMIT
                              ? var3 + getTranslation(LIMIT_FRAMERATES, this.limitFramerate)
                              : (par1EnumOptions == EnumOptions.GRAPHICS
                                  ? (this.fancyGraphics
                                      ? var3 + var2.translateKey("options.graphics.fancy")
                                      : var3 + var2.translateKey("options.graphics.fast"))
                                  : var3))))));
    }
  }
示例#3
0
  /** Gets a key binding. */
  public String getKeyBinding(EnumOptions par1EnumOptions) {
    String var2 = I18n.getString(par1EnumOptions.getEnumString()) + ": ";

    if (par1EnumOptions.getEnumFloat()) {
      float var5 = this.getOptionFloatValue(par1EnumOptions);
      return par1EnumOptions == EnumOptions.SENSITIVITY
          ? (var5 == 0.0F
              ? var2 + I18n.getString("options.sensitivity.min")
              : (var5 == 1.0F
                  ? var2 + I18n.getString("options.sensitivity.max")
                  : var2 + (int) (var5 * 200.0F) + "%"))
          : (par1EnumOptions == EnumOptions.FOV
              ? (var5 == 0.0F
                  ? var2 + I18n.getString("options.fov.min")
                  : (var5 == 1.0F
                      ? var2 + I18n.getString("options.fov.max")
                      : var2 + (int) (70.0F + var5 * 40.0F)))
              : (par1EnumOptions == EnumOptions.GAMMA
                  ? (var5 == 0.0F
                      ? var2 + I18n.getString("options.gamma.min")
                      : (var5 == 1.0F
                          ? var2 + I18n.getString("options.gamma.max")
                          : var2 + "+" + (int) (var5 * 100.0F) + "%"))
                  : (par1EnumOptions == EnumOptions.CHAT_OPACITY
                      ? var2 + (int) (var5 * 90.0F + 10.0F) + "%"
                      : (par1EnumOptions == EnumOptions.CHAT_HEIGHT_UNFOCUSED
                          ? var2 + GuiNewChat.func_96130_b(var5) + "px"
                          : (par1EnumOptions == EnumOptions.CHAT_HEIGHT_FOCUSED
                              ? var2 + GuiNewChat.func_96130_b(var5) + "px"
                              : (par1EnumOptions == EnumOptions.CHAT_WIDTH
                                  ? var2 + GuiNewChat.func_96128_a(var5) + "px"
                                  : (var5 == 0.0F
                                      ? var2 + I18n.getString("options.off")
                                      : var2 + (int) (var5 * 100.0F) + "%")))))));
    } else if (par1EnumOptions.getEnumBoolean()) {
      boolean var4 = this.getOptionOrdinalValue(par1EnumOptions);
      return var4 ? var2 + I18n.getString("options.on") : var2 + I18n.getString("options.off");
    } else if (par1EnumOptions == EnumOptions.RENDER_DISTANCE) {
      return var2 + getTranslation(RENDER_DISTANCES, this.renderDistance);
    } else if (par1EnumOptions == EnumOptions.DIFFICULTY) {
      return var2 + getTranslation(DIFFICULTIES, this.difficulty);
    } else if (par1EnumOptions == EnumOptions.GUI_SCALE) {
      return var2 + getTranslation(GUISCALES, this.guiScale);
    } else if (par1EnumOptions == EnumOptions.CHAT_VISIBILITY) {
      return var2 + getTranslation(CHAT_VISIBILITIES, this.chatVisibility);
    } else if (par1EnumOptions == EnumOptions.PARTICLES) {
      return var2 + getTranslation(PARTICLES, this.particleSetting);
    } else if (par1EnumOptions == EnumOptions.FRAMERATE_LIMIT) {
      return var2 + getTranslation(LIMIT_FRAMERATES, this.limitFramerate);
    } else if (par1EnumOptions == EnumOptions.AMBIENT_OCCLUSION) {
      return var2 + getTranslation(AMBIENT_OCCLUSIONS, this.ambientOcclusion);
    } else if (par1EnumOptions == EnumOptions.GRAPHICS) {
      if (this.fancyGraphics) {
        return var2 + I18n.getString("options.graphics.fancy");
      } else {
        String var3 = "options.graphics.fast";
        return var2 + I18n.getString("options.graphics.fast");
      }
    } else {
      return var2;
    }
  }