- fixed: Plane height changes only updated the first buffered vertex for the respective plane.

This commit is contained in:
Christoph Oelckers 2014-06-15 10:18:46 +02:00
parent 1b91a8f88c
commit 2abf1644a4

View file

@ -294,7 +294,7 @@ void FFlatVertexBuffer::UpdatePlaneVertices(sector_t *sec, int plane)
secplane_t &splane = sec->GetSecPlane(plane); secplane_t &splane = sec->GetSecPlane(plane);
FFlatVertex *vt = &vbo_shadowdata[startvt]; FFlatVertex *vt = &vbo_shadowdata[startvt];
FFlatVertex *mapvt = &map[startvt]; FFlatVertex *mapvt = &map[startvt];
for(int i=0; i<countvt; i++, vt++) for(int i=0; i<countvt; i++, vt++, mapvt++)
{ {
vt->z = splane.ZatPoint(vt->x, vt->y); vt->z = splane.ZatPoint(vt->x, vt->y);
if (plane == sector_t::floor && sec->transdoor) vt->z -= 1; if (plane == sector_t::floor && sec->transdoor) vt->z -= 1;