RenderPlayer.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:RuneCraftery 作者:
protected int func_77107_a(AbstractClientPlayer p_77107_1_, int p_77107_2_, float p_77107_3_) {
   ItemStack var4 = p_77107_1_.field_71071_by.func_70440_f(3 - p_77107_2_);
   if(var4 != null) {
      Item var5 = var4.func_77973_b();
      if(var5 instanceof ItemArmor) {
         ItemArmor var6 = (ItemArmor)var5;
         this.func_110776_a(RenderBiped.func_110857_a(var6, p_77107_2_));
         ModelBiped var7 = p_77107_2_ == 2?this.field_77111_i:this.field_77108_b;
         var7.field_78116_c.field_78806_j = p_77107_2_ == 0;
         var7.field_78114_d.field_78806_j = p_77107_2_ == 0;
         var7.field_78115_e.field_78806_j = p_77107_2_ == 1 || p_77107_2_ == 2;
         var7.field_78112_f.field_78806_j = p_77107_2_ == 1;
         var7.field_78113_g.field_78806_j = p_77107_2_ == 1;
         var7.field_78123_h.field_78806_j = p_77107_2_ == 2 || p_77107_2_ == 3;
         var7.field_78124_i.field_78806_j = p_77107_2_ == 2 || p_77107_2_ == 3;
         this.func_77042_a(var7);
         var7.field_78095_p = this.field_77045_g.field_78095_p;
         var7.field_78093_q = this.field_77045_g.field_78093_q;
         var7.field_78091_s = this.field_77045_g.field_78091_s;
         float var8 = 1.0F;
         if(var6.func_82812_d() == EnumArmorMaterial.CLOTH) {
            int var9 = var6.func_82814_b(var4);
            float var10 = (float)(var9 >> 16 & 255) / 255.0F;
            float var11 = (float)(var9 >> 8 & 255) / 255.0F;
            float var12 = (float)(var9 & 255) / 255.0F;
            GL11.glColor3f(var8 * var10, var8 * var11, var8 * var12);
            if(var4.func_77948_v()) {
               return 31;
            }

            return 16;
         }

         GL11.glColor3f(var8, var8, var8);
         if(var4.func_77948_v()) {
            return 15;
         }

         return 1;
      }
   }

   return -1;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号