… | |
… | |
606 | if (row->c0 <= x + vx && x + vx < row->c1) |
606 | if (row->c0 <= x + vx && x + vx < row->c1) |
607 | { |
607 | { |
608 | mapcell *cell = row->col + (x + vx - row->c0); |
608 | mapcell *cell = row->col + (x + vx - row->c0); |
609 | |
609 | |
610 | darkness[y * sw4 + x] = cell->darkness < 0 |
610 | darkness[y * sw4 + x] = cell->darkness < 0 |
611 | ? 224 |
611 | ? 255 - FOW_DARKNESS |
612 | : 255 - cell->darkness; |
612 | : 255 - cell->darkness; |
613 | |
613 | |
614 | uint16_t face = cell->face [z]; |
614 | uint16_t face = cell->face [z]; |
615 | |
615 | |
616 | if (face) |
616 | if (face) |
… | |
… | |
636 | } |
636 | } |
637 | } |
637 | } |
638 | |
638 | |
639 | glEnd (); |
639 | glEnd (); |
640 | |
640 | |
|
|
641 | glDisable (GL_TEXTURE_2D); |
|
|
642 | glDisable (GL_BLEND); |
|
|
643 | |
641 | EXTEND (SP, 3); |
644 | EXTEND (SP, 3); |
642 | PUSHs (sv_2mortal (newSViv (sw4))); |
645 | PUSHs (sv_2mortal (newSViv (sw4))); |
643 | PUSHs (sv_2mortal (newSViv (sh))); |
646 | PUSHs (sv_2mortal (newSViv (sh))); |
644 | PUSHs (darkness_sv); |
647 | PUSHs (darkness_sv); |
645 | |
|
|
646 | glDisable (GL_TEXTURE_2D); |
|
|
647 | glDisable (GL_BLEND); |
|
|
648 | } |
648 | } |
649 | |
649 | |