Mercurial > mm7
diff Indoor.cpp @ 1227:312e895a6439
Слияние
author | Ritor1 |
---|---|
date | Fri, 07 Jun 2013 22:27:51 +0600 |
parents | 33b30398e286 02e2a5c1ebc0 |
children | ac1b79c498a8 |
line wrap: on
line diff
--- a/Indoor.cpp Fri Jun 07 22:24:11 2013 +0600 +++ b/Indoor.cpp Fri Jun 07 22:27:51 2013 +0600 @@ -302,11 +302,11 @@ pIndoor->GetSector(pParty->vPosition.x, pParty->vPosition.y, pParty->vPosition.z); for (uint i = 0; i < pBspRenderer->num_faces; ++i) { - v2 = pBspRenderer->faces[i].uNodeID; - //if (pBspRenderer->nodes[v2].viewing_portal_id == -1) + //v2 = pBspRenderer->faces[i].uNodeID; + if (pBspRenderer->nodes[pBspRenderer->faces[i].uNodeID].viewing_portal_id == -1) IndoorLocation::ExecDraw_d3d(pBspRenderer->faces[i].uFaceID, nullptr, 4, nullptr); - //else - //IndoorLocation::ExecDraw_d3d(pBspRenderer->faces[i].uFaceID, pBspRenderer->nodes[v2].std__vector_0007AC, 4, pBspRenderer->nodes[v2].pPortalBounding); + else + IndoorLocation::ExecDraw_d3d(pBspRenderer->faces[i].uFaceID, pBspRenderer->nodes[pBspRenderer->faces[i].uNodeID].std__vector_0007AC, 4, pBspRenderer->nodes[pBspRenderer->faces[i].uNodeID].pPortalBounding); } } else for (uint j = 0; j < pBspRenderer->num_faces; ++j ) @@ -521,7 +521,7 @@ } if (!pVertices || - (pGame->pStru9Instance->_498377(pPortalBounding, 4u, pVertices, static_vertices_F7C228, &uNumVerticesa), uNumVerticesa) ) + (pGame->pStru9Instance->_498377(pPortalBounding, 4, pVertices, static_vertices_F7C228, &uNumVerticesa), uNumVerticesa) ) { if (pGame->pIndoorCameraD3D->CalcPortalShape(static_vertices_F7C228, &uNumVerticesa, static_vertices_F7B628, pGame->pIndoorCameraD3D->std__vector_000034_prolly_frustrum, 4, false, 0) != 1 || uNumVerticesa )