Fix bad looking waterfalls.
This commit is contained in:
@@ -160,13 +160,13 @@ generate_pseudo_data(RenderState *state, unsigned char ancilData) {
|
|||||||
return ancilData;
|
return ancilData;
|
||||||
} else if (state->block == 9) { /* water */
|
} else if (state->block == 9) { /* water */
|
||||||
/* an aditional bit for top is added to the 4 bits of check_adjacent_blocks */
|
/* an aditional bit for top is added to the 4 bits of check_adjacent_blocks */
|
||||||
if ((ancilData == 0) || (ancilData >= 10)) { /* static water, only top, and unkown ancildata values */
|
if (ancilData == 0) { /* static water, only top, and unkown ancildata values */
|
||||||
data = 16;
|
data = 16;
|
||||||
return data; /* = 0b10000 */
|
return data; /* = 0b10000 */
|
||||||
} else if ((ancilData > 0) && (ancilData < 8)) { /* flowing water */
|
} else if ((ancilData > 0) && (ancilData < 8)) { /* flowing water */
|
||||||
data = (check_adjacent_blocks(state, x, y, z, state->block) ^ 0x0f) | 0x10;
|
data = (check_adjacent_blocks(state, x, y, z, state->block) ^ 0x0f) | 0x10;
|
||||||
return data;
|
return data;
|
||||||
} else if ((ancilData == 8) || (ancilData == 9)) { /* falling water */
|
} else if (ancilData >= 8) { /* falling water */
|
||||||
data = (check_adjacent_blocks(state, x, y, z, state->block) ^ 0x0f);
|
data = (check_adjacent_blocks(state, x, y, z, state->block) ^ 0x0f);
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user