public boolean func_71924_d( IBlockAccess p_71924_1_, int p_71924_2_, int p_71924_3_, int p_71924_4_, int p_71924_5_) { Material var6 = p_71924_1_.func_72803_f(p_71924_2_, p_71924_3_, p_71924_4_); return var6 == this.field_72018_cp ? false : (p_71924_5_ == 1 ? true : (var6 == Material.field_76260_u ? false : super.func_71924_d(p_71924_1_, p_71924_2_, p_71924_3_, p_71924_4_, p_71924_5_))); }
@SideOnly(Side.CLIENT) public boolean func_71877_c( IBlockAccess p_71877_1_, int p_71877_2_, int p_71877_3_, int p_71877_4_, int p_71877_5_) { Material var6 = p_71877_1_.func_72803_f(p_71877_2_, p_71877_3_, p_71877_4_); return var6 == this.field_72018_cp ? false : (p_71877_5_ == 1 ? true : (var6 == Material.field_76260_u ? false : super.func_71877_c(p_71877_1_, p_71877_2_, p_71877_3_, p_71877_4_, p_71877_5_))); }
protected int func_72203_d( IBlockAccess p_72203_1_, int p_72203_2_, int p_72203_3_, int p_72203_4_) { if (p_72203_1_.func_72803_f(p_72203_2_, p_72203_3_, p_72203_4_) != this.field_72018_cp) { return -1; } else { int var5 = p_72203_1_.func_72805_g(p_72203_2_, p_72203_3_, p_72203_4_); if (var5 >= 8) { var5 = 0; } return var5; } }
private Vec3 func_72202_i( IBlockAccess p_72202_1_, int p_72202_2_, int p_72202_3_, int p_72202_4_) { Vec3 var5 = p_72202_1_.func_82732_R().func_72345_a(0.0D, 0.0D, 0.0D); int var6 = this.func_72203_d(p_72202_1_, p_72202_2_, p_72202_3_, p_72202_4_); for (int var7 = 0; var7 < 4; ++var7) { int var8 = p_72202_2_; int var10 = p_72202_4_; if (var7 == 0) { var8 = p_72202_2_ - 1; } if (var7 == 1) { var10 = p_72202_4_ - 1; } if (var7 == 2) { ++var8; } if (var7 == 3) { ++var10; } int var11 = this.func_72203_d(p_72202_1_, var8, p_72202_3_, var10); int var12; if (var11 < 0) { if (!p_72202_1_.func_72803_f(var8, p_72202_3_, var10).func_76230_c()) { var11 = this.func_72203_d(p_72202_1_, var8, p_72202_3_ - 1, var10); if (var11 >= 0) { var12 = var11 - (var6 - 8); var5 = var5.func_72441_c( (double) ((var8 - p_72202_2_) * var12), (double) ((p_72202_3_ - p_72202_3_) * var12), (double) ((var10 - p_72202_4_) * var12)); } } } else if (var11 >= 0) { var12 = var11 - var6; var5 = var5.func_72441_c( (double) ((var8 - p_72202_2_) * var12), (double) ((p_72202_3_ - p_72202_3_) * var12), (double) ((var10 - p_72202_4_) * var12)); } } if (p_72202_1_.func_72805_g(p_72202_2_, p_72202_3_, p_72202_4_) >= 8) { boolean var13 = false; if (var13 || this.func_71924_d(p_72202_1_, p_72202_2_, p_72202_3_, p_72202_4_ - 1, 2)) { var13 = true; } if (var13 || this.func_71924_d(p_72202_1_, p_72202_2_, p_72202_3_, p_72202_4_ + 1, 3)) { var13 = true; } if (var13 || this.func_71924_d(p_72202_1_, p_72202_2_ - 1, p_72202_3_, p_72202_4_, 4)) { var13 = true; } if (var13 || this.func_71924_d(p_72202_1_, p_72202_2_ + 1, p_72202_3_, p_72202_4_, 5)) { var13 = true; } if (var13 || this.func_71924_d(p_72202_1_, p_72202_2_, p_72202_3_ + 1, p_72202_4_ - 1, 2)) { var13 = true; } if (var13 || this.func_71924_d(p_72202_1_, p_72202_2_, p_72202_3_ + 1, p_72202_4_ + 1, 3)) { var13 = true; } if (var13 || this.func_71924_d(p_72202_1_, p_72202_2_ - 1, p_72202_3_ + 1, p_72202_4_, 4)) { var13 = true; } if (var13 || this.func_71924_d(p_72202_1_, p_72202_2_ + 1, p_72202_3_ + 1, p_72202_4_, 5)) { var13 = true; } if (var13) { var5 = var5.func_72432_b().func_72441_c(0.0D, -6.0D, 0.0D); } } var5 = var5.func_72432_b(); return var5; }