private void func_82535_o(World p_82535_1_, int p_82535_2_, int p_82535_3_, int p_82535_4_) {
    int var5 = p_82535_1_.func_72805_g(p_82535_2_, p_82535_3_, p_82535_4_);
    int var6 = var5 & 7;
    boolean var7 = (var5 & 8) != 0;
    this.func_82534_e(var5);
    List var9 =
        p_82535_1_.func_72872_a(
            EntityArrow.class,
            AxisAlignedBB.func_72332_a()
                .func_72299_a(
                    (double) p_82535_2_ + this.field_72026_ch,
                    (double) p_82535_3_ + this.field_72023_ci,
                    (double) p_82535_4_ + this.field_72024_cj,
                    (double) p_82535_2_ + this.field_72021_ck,
                    (double) p_82535_3_ + this.field_72022_cl,
                    (double) p_82535_4_ + this.field_72019_cm));
    boolean var8 = !var9.isEmpty();
    if (var8 && !var7) {
      p_82535_1_.func_72921_c(p_82535_2_, p_82535_3_, p_82535_4_, var6 | 8, 3);
      this.func_82536_d(p_82535_1_, p_82535_2_, p_82535_3_, p_82535_4_, var6);
      p_82535_1_.func_72909_d(
          p_82535_2_, p_82535_3_, p_82535_4_, p_82535_2_, p_82535_3_, p_82535_4_);
      p_82535_1_.func_72908_a(
          (double) p_82535_2_ + 0.5D,
          (double) p_82535_3_ + 0.5D,
          (double) p_82535_4_ + 0.5D,
          "random.click",
          0.3F,
          0.6F);
    }

    if (!var8 && var7) {
      p_82535_1_.func_72921_c(p_82535_2_, p_82535_3_, p_82535_4_, var6, 3);
      this.func_82536_d(p_82535_1_, p_82535_2_, p_82535_3_, p_82535_4_, var6);
      p_82535_1_.func_72909_d(
          p_82535_2_, p_82535_3_, p_82535_4_, p_82535_2_, p_82535_3_, p_82535_4_);
      p_82535_1_.func_72908_a(
          (double) p_82535_2_ + 0.5D,
          (double) p_82535_3_ + 0.5D,
          (double) p_82535_4_ + 0.5D,
          "random.click",
          0.3F,
          0.5F);
    }

    if (var8) {
      p_82535_1_.func_72836_a(
          p_82535_2_, p_82535_3_, p_82535_4_, this.field_71990_ca, this.func_71859_p_(p_82535_1_));
    }
  }
 public boolean func_71903_a(
     World p_71903_1_,
     int p_71903_2_,
     int p_71903_3_,
     int p_71903_4_,
     EntityPlayer p_71903_5_,
     int p_71903_6_,
     float p_71903_7_,
     float p_71903_8_,
     float p_71903_9_) {
   int var10 = p_71903_1_.func_72805_g(p_71903_2_, p_71903_3_, p_71903_4_);
   int var11 = var10 & 7;
   int var12 = 8 - (var10 & 8);
   if (var12 == 0) {
     return true;
   } else {
     p_71903_1_.func_72921_c(p_71903_2_, p_71903_3_, p_71903_4_, var11 + var12, 3);
     p_71903_1_.func_72909_d(
         p_71903_2_, p_71903_3_, p_71903_4_, p_71903_2_, p_71903_3_, p_71903_4_);
     p_71903_1_.func_72908_a(
         (double) p_71903_2_ + 0.5D,
         (double) p_71903_3_ + 0.5D,
         (double) p_71903_4_ + 0.5D,
         "random.click",
         0.3F,
         0.6F);
     this.func_82536_d(p_71903_1_, p_71903_2_, p_71903_3_, p_71903_4_, var11);
     p_71903_1_.func_72836_a(
         p_71903_2_, p_71903_3_, p_71903_4_, this.field_71990_ca, this.func_71859_p_(p_71903_1_));
     return true;
   }
 }
 public void func_71847_b(
     World p_71847_1_, int p_71847_2_, int p_71847_3_, int p_71847_4_, Random p_71847_5_) {
   if (!p_71847_1_.field_72995_K) {
     int var6 = p_71847_1_.func_72805_g(p_71847_2_, p_71847_3_, p_71847_4_);
     if ((var6 & 8) != 0) {
       if (this.field_82537_a) {
         this.func_82535_o(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_);
       } else {
         p_71847_1_.func_72921_c(p_71847_2_, p_71847_3_, p_71847_4_, var6 & 7, 3);
         int var7 = var6 & 7;
         this.func_82536_d(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_, var7);
         p_71847_1_.func_72908_a(
             (double) p_71847_2_ + 0.5D,
             (double) p_71847_3_ + 0.5D,
             (double) p_71847_4_ + 0.5D,
             "random.click",
             0.3F,
             0.5F);
         p_71847_1_.func_72909_d(
             p_71847_2_, p_71847_3_, p_71847_4_, p_71847_2_, p_71847_3_, p_71847_4_);
       }
     }
   }
 }