… | |
… | |
1608 | for (x = 0; x < sw; x++) |
1608 | for (x = 0; x < sw; x++) |
1609 | if (row->c0 <= x + mx && x + mx < row->c1) |
1609 | if (row->c0 <= x + mx && x + mx < row->c1) |
1610 | { |
1610 | { |
1611 | mapcell *cell = row->col + (x + mx - row->c0); |
1611 | mapcell *cell = row->col + (x + mx - row->c0); |
1612 | |
1612 | |
1613 | for (z = 0; z <= 2; z++) |
|
|
1614 | { |
|
|
1615 | uint8_t level = self->tex [cell->tile [z]].smoothlevel; |
|
|
1616 | if (level > smooth_max [x + 1][y + 1]) |
|
|
1617 | smooth_max [x + 1][y + 1] = level; |
1613 | smooth_max[x + 1][y + 1] = |
1618 | } |
1614 | MAX (self->tex [cell->tile [0]].smoothlevel, |
|
|
1615 | MAX (self->tex [cell->tile [1]].smoothlevel, |
|
|
1616 | self->tex [cell->tile [2]].smoothlevel)); |
1619 | } |
1617 | } |
1620 | } |
1618 | } |
1621 | |
1619 | |
1622 | for (z = 0; z <= 2; z++) |
1620 | for (z = 0; z <= 2; z++) |
1623 | { |
1621 | { |