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;
}
RenderPlayer.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:RuneCraftery
作者:
评论列表
文章目录