Add a workaround for leaves' culling changes

This commit is contained in:
Thinkofname 2016-03-25 21:15:13 +00:00
parent ba29de40ae
commit d5274c0b5b
2 changed files with 216 additions and 2 deletions

View File

@ -748,7 +748,7 @@ impl Model {
let tint = this.get_tint();
for face in &self.faces {
if face.cull_face != Direction::Invalid {
if face.cull_face != Direction::Invalid && !this_mat.never_cull {
let (ox, oy, oz) = face.cull_face.get_offset();
let other = snapshot.get_block(x + ox, y + oy, z + oz);
if other.get_material().should_cull_against || other == this {
@ -756,7 +756,6 @@ impl Model {
}
}
let (mut cr, mut cg, mut cb) = (255, 255, 255);
match face.tint_index {
0 => {

File diff suppressed because it is too large Load Diff