Example #1
0
  protected void func_74185_a(float p_74185_1_, int p_74185_2_, int p_74185_3_) {
    int var4 = this.field_73882_e.field_71446_o.func_78341_b("/gui/enchant.png");
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    this.field_73882_e.field_71446_o.func_78342_b(var4);
    int var5 = (this.field_73880_f - this.field_74194_b) / 2;
    int var6 = (this.field_73881_g - this.field_74195_c) / 2;
    this.func_73729_b(var5, var6, 0, 0, this.field_74194_b, this.field_74195_c);
    GL11.glPushMatrix();
    GL11.glMatrixMode(5889);
    GL11.glPushMatrix();
    GL11.glLoadIdentity();
    ScaledResolution var7 =
        new ScaledResolution(
            this.field_73882_e.field_71474_y,
            this.field_73882_e.field_71443_c,
            this.field_73882_e.field_71440_d);
    GL11.glViewport(
        (var7.func_78326_a() - 320) / 2 * var7.func_78325_e(),
        (var7.func_78328_b() - 240) / 2 * var7.func_78325_e(),
        320 * var7.func_78325_e(),
        240 * var7.func_78325_e());
    GL11.glTranslatef(-0.34F, 0.23F, 0.0F);
    GLU.gluPerspective(90.0F, 1.3333334F, 9.0F, 80.0F);
    float var8 = 1.0F;
    GL11.glMatrixMode(5888);
    GL11.glLoadIdentity();
    RenderHelper.func_74519_b();
    GL11.glTranslatef(0.0F, 3.3F, -16.0F);
    GL11.glScalef(var8, var8, var8);
    float var9 = 5.0F;
    GL11.glScalef(var9, var9, var9);
    GL11.glRotatef(180.0F, 0.0F, 0.0F, 1.0F);
    this.field_73882_e.field_71446_o.func_78342_b(
        this.field_73882_e.field_71446_o.func_78341_b("/item/book.png"));
    GL11.glRotatef(20.0F, 1.0F, 0.0F, 0.0F);
    float var10 = this.field_74208_u + (this.field_74209_t - this.field_74208_u) * p_74185_1_;
    GL11.glTranslatef((1.0F - var10) * 0.2F, (1.0F - var10) * 0.1F, (1.0F - var10) * 0.25F);
    GL11.glRotatef(-(1.0F - var10) * 90.0F - 90.0F, 0.0F, 1.0F, 0.0F);
    GL11.glRotatef(180.0F, 1.0F, 0.0F, 0.0F);
    float var11 =
        this.field_74212_q + (this.field_74213_p - this.field_74212_q) * p_74185_1_ + 0.25F;
    float var12 =
        this.field_74212_q + (this.field_74213_p - this.field_74212_q) * p_74185_1_ + 0.75F;
    var11 = (var11 - (float) MathHelper.func_76140_b((double) var11)) * 1.6F - 0.3F;
    var12 = (var12 - (float) MathHelper.func_76140_b((double) var12)) * 1.6F - 0.3F;
    if (var11 < 0.0F) {
      var11 = 0.0F;
    }

    if (var12 < 0.0F) {
      var12 = 0.0F;
    }

    if (var11 > 1.0F) {
      var11 = 1.0F;
    }

    if (var12 > 1.0F) {
      var12 = 1.0F;
    }

    GL11.glEnable('\u803a');
    field_74206_w.func_78088_a((Entity) null, 0.0F, var11, var12, var10, 0.0F, 0.0625F);
    GL11.glDisable('\u803a');
    RenderHelper.func_74518_a();
    GL11.glMatrixMode(5889);
    GL11.glViewport(0, 0, this.field_73882_e.field_71443_c, this.field_73882_e.field_71440_d);
    GL11.glPopMatrix();
    GL11.glMatrixMode(5888);
    GL11.glPopMatrix();
    RenderHelper.func_74518_a();
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    this.field_73882_e.field_71446_o.func_78342_b(var4);
    EnchantmentNameParts.field_78061_a.func_78058_a(this.field_74215_y.field_75166_f);

    for (int var13 = 0; var13 < 3; ++var13) {
      String var14 = EnchantmentNameParts.field_78061_a.func_78057_a();
      this.field_73735_i = 0.0F;
      this.field_73882_e.field_71446_o.func_78342_b(var4);
      int var15 = this.field_74215_y.field_75167_g[var13];
      GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
      if (var15 == 0) {
        this.func_73729_b(var5 + 60, var6 + 14 + 19 * var13, 0, 185, 108, 19);
      } else {
        String var16 = "" + var15;
        FontRenderer var17 = this.field_73882_e.field_71464_q;
        int var18 = 6839882;
        if (this.field_73882_e.field_71439_g.field_71068_ca < var15
            && !this.field_73882_e.field_71439_g.field_71075_bZ.field_75098_d) {
          this.func_73729_b(var5 + 60, var6 + 14 + 19 * var13, 0, 185, 108, 19);
          var17.func_78279_b(
              var14, var5 + 62, var6 + 16 + 19 * var13, 104, (var18 & 16711422) >> 1);
          var17 = this.field_73882_e.field_71466_p;
          var18 = 4226832;
          var17.func_78261_a(
              var16,
              var5 + 62 + 104 - var17.func_78256_a(var16),
              var6 + 16 + 19 * var13 + 7,
              var18);
        } else {
          int var19 = p_74185_2_ - (var5 + 60);
          int var20 = p_74185_3_ - (var6 + 14 + 19 * var13);
          if (var19 >= 0 && var20 >= 0 && var19 < 108 && var20 < 19) {
            this.func_73729_b(var5 + 60, var6 + 14 + 19 * var13, 0, 204, 108, 19);
            var18 = 16777088;
          } else {
            this.func_73729_b(var5 + 60, var6 + 14 + 19 * var13, 0, 166, 108, 19);
          }

          var17.func_78279_b(var14, var5 + 62, var6 + 16 + 19 * var13, 104, var18);
          var17 = this.field_73882_e.field_71466_p;
          var18 = 8453920;
          var17.func_78261_a(
              var16,
              var5 + 62 + 104 - var17.func_78256_a(var16),
              var6 + 16 + 19 * var13 + 7,
              var18);
        }
      }
    }
  }