public void func_71863_a( World p_71863_1_, int p_71863_2_, int p_71863_3_, int p_71863_4_, int p_71863_5_) { boolean var6 = p_71863_1_.func_72864_z(p_71863_2_, p_71863_3_, p_71863_4_) || p_71863_1_.func_72864_z(p_71863_2_, p_71863_3_ + 1, p_71863_4_); int var7 = p_71863_1_.func_72805_g(p_71863_2_, p_71863_3_, p_71863_4_); boolean var8 = (var7 & 8) != 0; if (var6 && !var8) { p_71863_1_.func_72836_a( p_71863_2_, p_71863_3_, p_71863_4_, this.field_71990_ca, this.func_71859_p_(p_71863_1_)); p_71863_1_.func_72921_c(p_71863_2_, p_71863_3_, p_71863_4_, var7 | 8, 4); } else if (!var6 && var8) { p_71863_1_.func_72921_c(p_71863_2_, p_71863_3_, p_71863_4_, var7 & -9, 4); } }
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 (!this.func_72247_n(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_) && !p_71847_1_.func_72951_B(p_71847_2_, p_71847_3_ + 1, p_71847_4_)) { int var6 = p_71847_1_.func_72805_g(p_71847_2_, p_71847_3_, p_71847_4_); if (var6 > 0) { p_71847_1_.func_72921_c(p_71847_2_, p_71847_3_, p_71847_4_, var6 - 1, 2); } else if (!this.func_72248_l(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_)) { p_71847_1_.func_94575_c( p_71847_2_, p_71847_3_, p_71847_4_, Block.field_71979_v.field_71990_ca); } } else { p_71847_1_.func_72921_c(p_71847_2_, p_71847_3_, p_71847_4_, 7, 2); } }
public void func_149749_a( World p_149749_1_, int p_149749_2_, int p_149749_3_, int p_149749_4_, Block p_149749_5_, int p_149749_6_) { byte var7 = 1; int var8 = var7 + 1; if (p_149749_1_.func_72904_c( p_149749_2_ - var8, p_149749_3_ - var8, p_149749_4_ - var8, p_149749_2_ + var8, p_149749_3_ + var8, p_149749_4_ + var8)) { for (int var9 = -var7; var9 <= var7; ++var9) { for (int var10 = -var7; var10 <= var7; ++var10) { for (int var11 = -var7; var11 <= var7; ++var11) { if (p_149749_1_ .func_147439_a(p_149749_2_ + var9, p_149749_3_ + var10, p_149749_4_ + var11) .func_149688_o() == Material.field_151584_j) { int var12 = p_149749_1_.func_72805_g( p_149749_2_ + var9, p_149749_3_ + var10, p_149749_4_ + var11); p_149749_1_.func_72921_c( p_149749_2_ + var9, p_149749_3_ + var10, p_149749_4_ + var11, var12 | 8, 4); } } } } } }
private void func_72280_l(World p_72280_1_, int p_72280_2_, int p_72280_3_, int p_72280_4_) { if (!p_72280_1_.field_72995_K) { int var5 = p_72280_1_.func_72798_a(p_72280_2_, p_72280_3_, p_72280_4_ - 1); int var6 = p_72280_1_.func_72798_a(p_72280_2_, p_72280_3_, p_72280_4_ + 1); int var7 = p_72280_1_.func_72798_a(p_72280_2_ - 1, p_72280_3_, p_72280_4_); int var8 = p_72280_1_.func_72798_a(p_72280_2_ + 1, p_72280_3_, p_72280_4_); byte var9 = 3; if (Block.field_71970_n[var5] && !Block.field_71970_n[var6]) { var9 = 3; } if (Block.field_71970_n[var6] && !Block.field_71970_n[var5]) { var9 = 2; } if (Block.field_71970_n[var7] && !Block.field_71970_n[var8]) { var9 = 5; } if (Block.field_71970_n[var8] && !Block.field_71970_n[var7]) { var9 = 4; } p_72280_1_.func_72921_c(p_72280_2_, p_72280_3_, p_72280_4_, var9, 2); } }
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_) { int var6 = p_71847_1_.func_72805_g(p_71847_2_, p_71847_3_, p_71847_4_); if (var6 < 3 && p_71847_5_.nextInt(10) == 0) { ++var6; p_71847_1_.func_72921_c(p_71847_2_, p_71847_3_, p_71847_4_, var6, 2); } super.func_71847_b(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_, p_71847_5_); }
public void func_149674_a( World p_149674_1_, int p_149674_2_, int p_149674_3_, int p_149674_4_, Random p_149674_5_) { if (p_149674_1_.func_147439_a(p_149674_2_, p_149674_3_ - 1, p_149674_4_) == Blocks.field_150436_aH || this.func_150170_e(p_149674_1_, p_149674_2_, p_149674_3_, p_149674_4_)) { if (p_149674_1_.func_147437_c(p_149674_2_, p_149674_3_ + 1, p_149674_4_)) { int var6; for (var6 = 1; p_149674_1_.func_147439_a(p_149674_2_, p_149674_3_ - var6, p_149674_4_) == this; ++var6) {; } if (var6 < 3) { int var7 = p_149674_1_.func_72805_g(p_149674_2_, p_149674_3_, p_149674_4_); if (var7 == 15) { p_149674_1_.func_147449_b(p_149674_2_, p_149674_3_ + 1, p_149674_4_, this); p_149674_1_.func_72921_c(p_149674_2_, p_149674_3_, p_149674_4_, 0, 4); } else { p_149674_1_.func_72921_c(p_149674_2_, p_149674_3_, p_149674_4_, var7 + 1, 4); } } } } }
public void func_71860_a( World p_71860_1_, int p_71860_2_, int p_71860_3_, int p_71860_4_, EntityLiving p_71860_5_, ItemStack p_71860_6_) { int var7 = BlockPistonBase.func_72116_b(p_71860_1_, p_71860_2_, p_71860_3_, p_71860_4_, p_71860_5_); p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_, var7, 2); if (p_71860_6_.func_82837_s()) { ((TileEntityDispenser) p_71860_1_.func_72796_p(p_71860_2_, p_71860_3_, p_71860_4_)) .func_94049_a(p_71860_6_.func_82833_r()); } }
public void func_149674_a( World p_149674_1_, int p_149674_2_, int p_149674_3_, int p_149674_4_, Random p_149674_5_) { if (p_149674_1_.func_82736_K().func_82766_b("doFireTick")) { boolean var6 = p_149674_1_.func_147439_a(p_149674_2_, p_149674_3_ - 1, p_149674_4_) == Blocks.field_150424_aL; if (p_149674_1_.field_73011_w instanceof WorldProviderEnd && p_149674_1_.func_147439_a(p_149674_2_, p_149674_3_ - 1, p_149674_4_) == Blocks.field_150357_h) { var6 = true; } if (!this.func_149742_c(p_149674_1_, p_149674_2_, p_149674_3_, p_149674_4_)) { p_149674_1_.func_147468_f(p_149674_2_, p_149674_3_, p_149674_4_); } if (!var6 && p_149674_1_.func_72896_J() && (p_149674_1_.func_72951_B(p_149674_2_, p_149674_3_, p_149674_4_) || p_149674_1_.func_72951_B(p_149674_2_ - 1, p_149674_3_, p_149674_4_) || p_149674_1_.func_72951_B(p_149674_2_ + 1, p_149674_3_, p_149674_4_) || p_149674_1_.func_72951_B(p_149674_2_, p_149674_3_, p_149674_4_ - 1) || p_149674_1_.func_72951_B(p_149674_2_, p_149674_3_, p_149674_4_ + 1))) { p_149674_1_.func_147468_f(p_149674_2_, p_149674_3_, p_149674_4_); } else { int var7 = p_149674_1_.func_72805_g(p_149674_2_, p_149674_3_, p_149674_4_); if (var7 < 15) { p_149674_1_.func_72921_c( p_149674_2_, p_149674_3_, p_149674_4_, var7 + p_149674_5_.nextInt(3) / 2, 4); } p_149674_1_.func_147464_a( p_149674_2_, p_149674_3_, p_149674_4_, this, this.func_149738_a(p_149674_1_) + p_149674_5_.nextInt(10)); if (!var6 && !this.func_149847_e(p_149674_1_, p_149674_2_, p_149674_3_, p_149674_4_)) { if (!World.func_147466_a(p_149674_1_, p_149674_2_, p_149674_3_ - 1, p_149674_4_) || var7 > 3) { p_149674_1_.func_147468_f(p_149674_2_, p_149674_3_, p_149674_4_); } } else if (!var6 && !this.func_149844_e(p_149674_1_, p_149674_2_, p_149674_3_ - 1, p_149674_4_) && var7 == 15 && p_149674_5_.nextInt(4) == 0) { p_149674_1_.func_147468_f(p_149674_2_, p_149674_3_, p_149674_4_); } else { boolean var8 = p_149674_1_.func_72958_C(p_149674_2_, p_149674_3_, p_149674_4_); byte var9 = 0; if (var8) { var9 = -50; } this.func_149841_a( p_149674_1_, p_149674_2_ + 1, p_149674_3_, p_149674_4_, 300 + var9, p_149674_5_, var7); this.func_149841_a( p_149674_1_, p_149674_2_ - 1, p_149674_3_, p_149674_4_, 300 + var9, p_149674_5_, var7); this.func_149841_a( p_149674_1_, p_149674_2_, p_149674_3_ - 1, p_149674_4_, 250 + var9, p_149674_5_, var7); this.func_149841_a( p_149674_1_, p_149674_2_, p_149674_3_ + 1, p_149674_4_, 250 + var9, p_149674_5_, var7); this.func_149841_a( p_149674_1_, p_149674_2_, p_149674_3_, p_149674_4_ - 1, 300 + var9, p_149674_5_, var7); this.func_149841_a( p_149674_1_, p_149674_2_, p_149674_3_, p_149674_4_ + 1, 300 + var9, p_149674_5_, var7); for (int var10 = p_149674_2_ - 1; var10 <= p_149674_2_ + 1; ++var10) { for (int var11 = p_149674_4_ - 1; var11 <= p_149674_4_ + 1; ++var11) { for (int var12 = p_149674_3_ - 1; var12 <= p_149674_3_ + 4; ++var12) { if (var10 != p_149674_2_ || var12 != p_149674_3_ || var11 != p_149674_4_) { int var13 = 100; if (var12 > p_149674_3_ + 1) { var13 += (var12 - (p_149674_3_ + 1)) * 100; } int var14 = this.func_149845_m(p_149674_1_, var10, var12, var11); if (var14 > 0) { int var15 = (var14 + 40 + p_149674_1_.field_73013_u.func_151525_a() * 7) / (var7 + 30); if (var8) { var15 /= 2; } if (var15 > 0 && p_149674_5_.nextInt(var13) <= var15 && (!p_149674_1_.func_72896_J() || !p_149674_1_.func_72951_B(var10, var12, var11)) && !p_149674_1_.func_72951_B(var10 - 1, var12, p_149674_4_) && !p_149674_1_.func_72951_B(var10 + 1, var12, var11) && !p_149674_1_.func_72951_B(var10, var12, var11 - 1) && !p_149674_1_.func_72951_B(var10, var12, var11 + 1)) { int var16 = var7 + p_149674_5_.nextInt(5) / 4; if (var16 > 15) { var16 = 15; } p_149674_1_.func_147465_d(var10, var12, var11, this, var16, 3); } } } } } } } } } }
public void func_149674_a( World p_149674_1_, int p_149674_2_, int p_149674_3_, int p_149674_4_, Random p_149674_5_) { if (!p_149674_1_.field_72995_K) { int var6 = p_149674_1_.func_72805_g(p_149674_2_, p_149674_3_, p_149674_4_); if ((var6 & 8) != 0 && (var6 & 4) == 0) { byte var7 = 4; int var8 = var7 + 1; byte var9 = 32; int var10 = var9 * var9; int var11 = var9 / 2; if (this.field_150128_a == null) { this.field_150128_a = new int[var9 * var9 * var9]; } int var12; if (p_149674_1_.func_72904_c( p_149674_2_ - var8, p_149674_3_ - var8, p_149674_4_ - var8, p_149674_2_ + var8, p_149674_3_ + var8, p_149674_4_ + var8)) { int var13; int var14; for (var12 = -var7; var12 <= var7; ++var12) { for (var13 = -var7; var13 <= var7; ++var13) { for (var14 = -var7; var14 <= var7; ++var14) { Block var15 = p_149674_1_.func_147439_a( p_149674_2_ + var12, p_149674_3_ + var13, p_149674_4_ + var14); if (var15 != Blocks.field_150364_r && var15 != Blocks.field_150363_s) { if (var15.func_149688_o() == Material.field_151584_j) { this.field_150128_a[ (var12 + var11) * var10 + (var13 + var11) * var9 + var14 + var11] = -2; } else { this.field_150128_a[ (var12 + var11) * var10 + (var13 + var11) * var9 + var14 + var11] = -1; } } else { this.field_150128_a[ (var12 + var11) * var10 + (var13 + var11) * var9 + var14 + var11] = 0; } } } } for (var12 = 1; var12 <= 4; ++var12) { for (var13 = -var7; var13 <= var7; ++var13) { for (var14 = -var7; var14 <= var7; ++var14) { for (int var16 = -var7; var16 <= var7; ++var16) { if (this.field_150128_a[ (var13 + var11) * var10 + (var14 + var11) * var9 + var16 + var11] == var12 - 1) { if (this.field_150128_a[ (var13 + var11 - 1) * var10 + (var14 + var11) * var9 + var16 + var11] == -2) { this.field_150128_a[ (var13 + var11 - 1) * var10 + (var14 + var11) * var9 + var16 + var11] = var12; } if (this.field_150128_a[ (var13 + var11 + 1) * var10 + (var14 + var11) * var9 + var16 + var11] == -2) { this.field_150128_a[ (var13 + var11 + 1) * var10 + (var14 + var11) * var9 + var16 + var11] = var12; } if (this.field_150128_a[ (var13 + var11) * var10 + (var14 + var11 - 1) * var9 + var16 + var11] == -2) { this.field_150128_a[ (var13 + var11) * var10 + (var14 + var11 - 1) * var9 + var16 + var11] = var12; } if (this.field_150128_a[ (var13 + var11) * var10 + (var14 + var11 + 1) * var9 + var16 + var11] == -2) { this.field_150128_a[ (var13 + var11) * var10 + (var14 + var11 + 1) * var9 + var16 + var11] = var12; } if (this.field_150128_a[ (var13 + var11) * var10 + (var14 + var11) * var9 + (var16 + var11 - 1)] == -2) { this.field_150128_a[ (var13 + var11) * var10 + (var14 + var11) * var9 + (var16 + var11 - 1)] = var12; } if (this.field_150128_a[ (var13 + var11) * var10 + (var14 + var11) * var9 + var16 + var11 + 1] == -2) { this.field_150128_a[ (var13 + var11) * var10 + (var14 + var11) * var9 + var16 + var11 + 1] = var12; } } } } } } } var12 = this.field_150128_a[var11 * var10 + var11 * var9 + var11]; if (var12 >= 0) { p_149674_1_.func_72921_c(p_149674_2_, p_149674_3_, p_149674_4_, var6 & -9, 4); } else { this.func_150126_e(p_149674_1_, p_149674_2_, p_149674_3_, p_149674_4_); } } } }