コード例 #1
0
  public boolean func_250_a(
      World p_250_1_, int p_250_2_, int p_250_3_, int p_250_4_, EntityPlayer p_250_5_) {
    if (p_250_1_.field_1026_y) {
      return true;
    } else {
      int var6 = p_250_1_.func_602_e(p_250_2_, p_250_3_, p_250_4_);
      int var7 = var6 & 7;
      int var8 = 8 - (var6 & 8);
      p_250_1_.func_691_b(p_250_2_, p_250_3_, p_250_4_, var7 + var8);
      p_250_1_.func_701_b(p_250_2_, p_250_3_, p_250_4_, p_250_2_, p_250_3_, p_250_4_);
      p_250_1_.func_684_a(
          (double) p_250_2_ + 0.5D,
          (double) p_250_3_ + 0.5D,
          (double) p_250_4_ + 0.5D,
          "random.click",
          0.3F,
          var8 > 0 ? 0.6F : 0.5F);
      p_250_1_.func_611_g(p_250_2_, p_250_3_, p_250_4_, this.field_376_bc);
      if (var7 == 1) {
        p_250_1_.func_611_g(p_250_2_ - 1, p_250_3_, p_250_4_, this.field_376_bc);
      } else if (var7 == 2) {
        p_250_1_.func_611_g(p_250_2_ + 1, p_250_3_, p_250_4_, this.field_376_bc);
      } else if (var7 == 3) {
        p_250_1_.func_611_g(p_250_2_, p_250_3_, p_250_4_ - 1, this.field_376_bc);
      } else if (var7 == 4) {
        p_250_1_.func_611_g(p_250_2_, p_250_3_, p_250_4_ + 1, this.field_376_bc);
      } else {
        p_250_1_.func_611_g(p_250_2_, p_250_3_ - 1, p_250_4_, this.field_376_bc);
      }

      return true;
    }
  }
コード例 #2
0
  public void func_258_d(World p_258_1_, int p_258_2_, int p_258_3_, int p_258_4_, int p_258_5_) {
    int var6 = p_258_1_.func_602_e(p_258_2_, p_258_3_, p_258_4_);
    int var7 = var6 & 8;
    var6 &= 7;
    var6 = -1;
    if (p_258_5_ == 1 && p_258_1_.func_28100_h(p_258_2_, p_258_3_ - 1, p_258_4_)) {
      var6 = 5 + p_258_1_.field_1037_n.nextInt(2);
    }

    if (p_258_5_ == 2 && p_258_1_.func_28100_h(p_258_2_, p_258_3_, p_258_4_ + 1)) {
      var6 = 4;
    }

    if (p_258_5_ == 3 && p_258_1_.func_28100_h(p_258_2_, p_258_3_, p_258_4_ - 1)) {
      var6 = 3;
    }

    if (p_258_5_ == 4 && p_258_1_.func_28100_h(p_258_2_ + 1, p_258_3_, p_258_4_)) {
      var6 = 2;
    }

    if (p_258_5_ == 5 && p_258_1_.func_28100_h(p_258_2_ - 1, p_258_3_, p_258_4_)) {
      var6 = 1;
    }

    if (var6 == -1) {
      this.func_259_b_(
          p_258_1_,
          p_258_2_,
          p_258_3_,
          p_258_4_,
          p_258_1_.func_602_e(p_258_2_, p_258_3_, p_258_4_),
          0);
      p_258_1_.func_690_d(p_258_2_, p_258_3_, p_258_4_, 0);
    } else {
      p_258_1_.func_691_b(p_258_2_, p_258_3_, p_258_4_, var6 + var7);
    }
  }
コード例 #3
0
 public void func_4026_a(
     World p_4026_1_, int p_4026_2_, int p_4026_3_, int p_4026_4_, EntityLiving p_4026_5_) {
   int var6 = MathHelper.func_1108_b((double) (p_4026_5_.field_605_aq * 4.0F / 360.0F) + 2.5D) & 3;
   p_4026_1_.func_691_b(p_4026_2_, p_4026_3_, p_4026_4_, var6);
 }