private void func_35839_k() { if (field_1537_d.func_21117_a( field_1531_j * 16 + 8, field_1537_d.field_35472_c / 2, field_1530_k * 16 + 8, 16)) { for (int i = 0; i < 16; i++) { for (int j = 0; j < 16; j++) { if (!field_35844_d[i + j * 16]) { continue; } field_35844_d[i + j * 16] = false; int k = func_999_b(i, j); int l = field_1531_j * 16 + i; int i1 = field_1530_k * 16 + j; int j1 = field_1537_d.func_666_c(l - 1, i1); int k1 = field_1537_d.func_666_c(l + 1, i1); int l1 = field_1537_d.func_666_c(l, i1 - 1); int i2 = field_1537_d.func_666_c(l, i1 + 1); if (k1 < j1) { j1 = k1; } if (l1 < j1) { j1 = l1; } if (i2 < j1) { j1 = i2; } func_1020_f(l, i1, j1); func_1020_f(l - 1, i1, k); func_1020_f(l + 1, i1, k); func_1020_f(l, i1 - 1, k); func_1020_f(l, i1 + 1, k); field_40741_v = false; } } } }
private void func_1020_f(int i, int j, int k) { int l = field_1537_d.func_666_c(i, j); if (l > k) { func_35842_d(i, j, k, l + 1); } else if (l < k) { func_35842_d(i, j, l, k + 1); } }