Mercurial > might-and-magic-trilogy
diff mm7_5.cpp @ 50:fde5c5acb66e
BLV render
author | Nomad |
---|---|
date | Tue, 23 Oct 2012 23:38:05 +0200 |
parents | 79a30ee1ecdb |
children | 4211cceb3813 |
line wrap: on
line diff
--- a/mm7_5.cpp Tue Oct 23 13:51:21 2012 +0200 +++ b/mm7_5.cpp Tue Oct 23 23:38:05 2012 +0200 @@ -8957,27 +8957,27 @@ //----- (0043F333) -------------------------------------------------------- -void stru170::RenderWalls() +void stru170::MakeVisibleSectorList() { int v6; // ebx@3 - field_53730 = 0; + uNumVisibleNotEmptySectors = 0; for (uint i = 0; i < std__vector_000FA8; ++i) { v6 = 0; - if (!field_53730) + if (!uNumVisibleNotEmptySectors) { LABEL_7: - pSectorIDs_toDrawDecorationsFrom[field_53730++] = field_FA8[i].uSectorID; + pVisibleSectorIDs_toDrawDecorsActorsEtcFrom[uNumVisibleNotEmptySectors++] = field_FA8[i].uSectorID; } else { - while (pSectorIDs_toDrawDecorationsFrom[v6] != field_FA8[i].uSectorID ) + while (pVisibleSectorIDs_toDrawDecorsActorsEtcFrom[v6] != field_FA8[i].uSectorID ) { ++v6; - if ( v6 >= field_53730) - { - pSectorIDs_toDrawDecorationsFrom[field_53730++] = field_FA8[i].uSectorID; + if ( v6 >= uNumVisibleNotEmptySectors) + { + pVisibleSectorIDs_toDrawDecorsActorsEtcFrom[uNumVisibleNotEmptySectors++] = field_FA8[i].uSectorID; continue; } }