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_) { int i = p_71860_1_.func_72798_a(p_71860_2_, p_71860_3_, p_71860_4_ - 1); int j = p_71860_1_.func_72798_a(p_71860_2_, p_71860_3_, p_71860_4_ + 1); int k = p_71860_1_.func_72798_a(p_71860_2_ - 1, p_71860_3_, p_71860_4_); int l = p_71860_1_.func_72798_a(p_71860_2_ + 1, p_71860_3_, p_71860_4_); byte byte0 = 0; int i1 = MathHelper.func_76128_c((double) ((p_71860_5_.field_70177_z * 4F) / 360F) + 0.5D) & 3; if (i1 == 0) { byte0 = 2; } if (i1 == 1) { byte0 = 5; } if (i1 == 2) { byte0 = 3; } if (i1 == 3) { byte0 = 4; } if (i != field_71990_ca && j != field_71990_ca && k != field_71990_ca && l != field_71990_ca) { p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_, byte0); } else { if ((i == field_71990_ca || j == field_71990_ca) && (byte0 == 4 || byte0 == 5)) { if (i == field_71990_ca) { p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_ - 1, byte0); } else { p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_ + 1, byte0); } p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_, byte0); } if ((k == field_71990_ca || l == field_71990_ca) && (byte0 == 2 || byte0 == 3)) { if (k == field_71990_ca) { p_71860_1_.func_72921_c(p_71860_2_ - 1, p_71860_3_, p_71860_4_, byte0); } else { p_71860_1_.func_72921_c(p_71860_2_ + 1, p_71860_3_, p_71860_4_, byte0); } p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_, byte0); } } }
public void func_72290_b_(World p_72290_1_, int p_72290_2_, int p_72290_3_, int p_72290_4_) { if (p_72290_1_.field_72995_K) { return; } int i = p_72290_1_.func_72798_a(p_72290_2_, p_72290_3_, p_72290_4_ - 1); int j = p_72290_1_.func_72798_a(p_72290_2_, p_72290_3_, p_72290_4_ + 1); int k = p_72290_1_.func_72798_a(p_72290_2_ - 1, p_72290_3_, p_72290_4_); int l = p_72290_1_.func_72798_a(p_72290_2_ + 1, p_72290_3_, p_72290_4_); byte byte0 = 4; if (i == field_71990_ca || j == field_71990_ca) { int i1 = p_72290_1_.func_72798_a( p_72290_2_ - 1, p_72290_3_, i != field_71990_ca ? p_72290_4_ + 1 : p_72290_4_ - 1); int k1 = p_72290_1_.func_72798_a( p_72290_2_ + 1, p_72290_3_, i != field_71990_ca ? p_72290_4_ + 1 : p_72290_4_ - 1); byte0 = 5; int i2 = -1; if (i == field_71990_ca) { i2 = p_72290_1_.func_72805_g(p_72290_2_, p_72290_3_, p_72290_4_ - 1); } else { i2 = p_72290_1_.func_72805_g(p_72290_2_, p_72290_3_, p_72290_4_ + 1); } if (i2 == 4) { byte0 = 4; } if ((Block.field_71970_n[k] || Block.field_71970_n[i1]) && !Block.field_71970_n[l] && !Block.field_71970_n[k1]) { byte0 = 5; } if ((Block.field_71970_n[l] || Block.field_71970_n[k1]) && !Block.field_71970_n[k] && !Block.field_71970_n[i1]) { byte0 = 4; } } else if (k == field_71990_ca || l == field_71990_ca) { int j1 = p_72290_1_.func_72798_a( k != field_71990_ca ? p_72290_2_ + 1 : p_72290_2_ - 1, p_72290_3_, p_72290_4_ - 1); int l1 = p_72290_1_.func_72798_a( k != field_71990_ca ? p_72290_2_ + 1 : p_72290_2_ - 1, p_72290_3_, p_72290_4_ + 1); byte0 = 3; int j2 = -1; if (k == field_71990_ca) { j2 = p_72290_1_.func_72805_g(p_72290_2_ - 1, p_72290_3_, p_72290_4_); } else { j2 = p_72290_1_.func_72805_g(p_72290_2_ + 1, p_72290_3_, p_72290_4_); } if (j2 == 2) { byte0 = 2; } if ((Block.field_71970_n[i] || Block.field_71970_n[j1]) && !Block.field_71970_n[j] && !Block.field_71970_n[l1]) { byte0 = 3; } if ((Block.field_71970_n[j] || Block.field_71970_n[l1]) && !Block.field_71970_n[i] && !Block.field_71970_n[j1]) { byte0 = 2; } } else { byte0 = 3; if (Block.field_71970_n[i] && !Block.field_71970_n[j]) { byte0 = 3; } if (Block.field_71970_n[j] && !Block.field_71970_n[i]) { byte0 = 2; } if (Block.field_71970_n[k] && !Block.field_71970_n[l]) { byte0 = 5; } if (Block.field_71970_n[l] && !Block.field_71970_n[k]) { byte0 = 4; } } p_72290_1_.func_72921_c(p_72290_2_, p_72290_3_, p_72290_4_, byte0); }