コード例 #1
0
 private boolean func_70821_d(EntityPlayer p_70821_1_) {
   ItemStack var2 = p_70821_1_.field_71071_by.field_70460_b[3];
   if (var2 != null && var2.field_77993_c == Block.field_72061_ba.field_71990_ca) {
     return false;
   } else {
     Vec3 var3 = p_70821_1_.func_70676_i(1.0F).func_72432_b();
     Vec3 var4 =
         Vec3.func_72437_a()
             .func_72345_a(
                 this.field_70165_t - p_70821_1_.field_70165_t,
                 this.field_70121_D.field_72338_b
                     + (double) (this.field_70131_O / 2.0F)
                     - (p_70821_1_.field_70163_u + (double) p_70821_1_.func_70047_e()),
                 this.field_70161_v - p_70821_1_.field_70161_v);
     double var5 = var4.func_72433_c();
     var4 = var4.func_72432_b();
     double var7 = var3.func_72430_b(var4);
     return var7 > 1.0D - 0.025D / var5 ? p_70821_1_.func_70685_l(this) : false;
   }
 }