Mercurial > mm7
comparison Render.cpp @ 990:087a9af8e0ec
MessageParam
author | Ritor1 |
---|---|
date | Mon, 13 May 2013 18:03:55 +0600 |
parents | bb37d33934b0 |
children | 3a3ab572eff5 |
comparison
equal
deleted
inserted
replaced
989:bb37d33934b0 | 990:087a9af8e0ec |
---|---|
885 int v19; // eax@36 | 885 int v19; // eax@36 |
886 int v20; // eax@39 | 886 int v20; // eax@39 |
887 int v21; // ecx@43 | 887 int v21; // ecx@43 |
888 //char v22; // zf@44 | 888 //char v22; // zf@44 |
889 int v23; // ecx@47 | 889 int v23; // ecx@47 |
890 int v24; // edi@52 | 890 //int v24; // edi@52 |
891 int v25; // eax@54 | 891 int v25; // eax@54 |
892 int v26; // ecx@54 | 892 int v26; // ecx@54 |
893 int v27; // eax@56 | 893 int v27; // eax@56 |
894 int v28; // edx@60 | 894 int v28; // edx@60 |
895 int v29; // ecx@61 | 895 int v29; // ecx@61 |
930 int v64; // ecx@157 | 930 int v64; // ecx@157 |
931 int v65; // eax@159 | 931 int v65; // eax@159 |
932 int v66; // edx@163 | 932 int v66; // edx@163 |
933 int v67; // ecx@164 | 933 int v67; // ecx@164 |
934 int v68; // ecx@167 | 934 int v68; // ecx@167 |
935 int v69; // eax@173 | 935 //int v69; // eax@173 |
936 int v70; // edi@178 | 936 int v70; // edi@178 |
937 //int v71; // eax@178 | 937 //int v71; // eax@178 |
938 //int v72; // ecx@178 | 938 //int v72; // ecx@178 |
939 //int x; // ebx@180 | 939 //int x; // ebx@180 |
940 //int v74; // eax@182 | 940 //int v74; // eax@182 |
1130 if ( v17 < 0 ) | 1130 if ( v17 < 0 ) |
1131 v17 = 0; | 1131 v17 = 0; |
1132 v21 = terrain_76DFC8[v17]; | 1132 v21 = terrain_76DFC8[v17]; |
1133 while ( 1 ) | 1133 while ( 1 ) |
1134 { | 1134 { |
1135 v125 = v21; | 1135 v125 = terrain_76DFC8[v17]; |
1136 if ( v21 < v124 ) | 1136 if ( v21 < v124 ) |
1137 break; | 1137 break; |
1138 terrain_76DBC8[v16] = v21; | 1138 terrain_76DBC8[v16] = v21; |
1139 //v22 = terrain_76DDC8[v17] == 65535; | 1139 //v22 = terrain_76DDC8[v17] == 65535; |
1140 terrain_76D9C8[v16] = terrain_76DDC8[v17] + 1; | 1140 terrain_76D9C8[v16] = terrain_76DDC8[v17] + 1; |
1154 --v17; | 1154 --v17; |
1155 v21 = v125 - 1; | 1155 v21 = v125 - 1; |
1156 ++v16; | 1156 ++v16; |
1157 } | 1157 } |
1158 v16 = 0; | 1158 v16 = 0; |
1159 v24 = terrain_76E3C8[v18]; | 1159 //v24 = terrain_76E3C8[v18]; |
1160 v126 = 0; | 1160 v126 = 0; |
1161 if ( v120 > v24 ) | 1161 if ( v120 > terrain_76E3C8[v18] ) |
1162 { | 1162 { |
1163 v125 = v120; | 1163 v125 = v120; |
1164 memset32(terrain_76D5C8, v122, 4 * (v120 - v24 + 1)); | 1164 memset32(terrain_76D5C8, v122, 4 * (v120 - terrain_76E3C8[v18] + 1)); |
1165 do | 1165 do |
1166 { | 1166 { |
1167 v25 = v126; | 1167 v25 = v126; |
1168 v26 = v125--; | 1168 v26 = v125--; |
1169 ++v126; | 1169 ++v126; |
1515 break; | 1515 break; |
1516 } | 1516 } |
1517 default: | 1517 default: |
1518 break; | 1518 break; |
1519 } | 1519 } |
1520 v69 = v16 - 1; | 1520 //v69 = v16 - 1; |
1521 ptr_801A08 = pVerticesSR_806210; | 1521 ptr_801A08 = pVerticesSR_806210; |
1522 ptr_801A04 = pVerticesSR_801A10; | 1522 ptr_801A04 = pVerticesSR_801A10; |
1523 v126 = v69; | 1523 //v126 = v69; |
1524 | |
1524 if ( v105 && v105 != 7 && v105 != 3 && v105 != 4 )//блок | 1525 if ( v105 && v105 != 7 && v105 != 3 && v105 != 4 )//блок |
1525 { | 1526 { |
1526 for ( i = v69; i >= 1; --i ) | 1527 for ( i = v16 - 1; i >= 1; --i ) |
1527 { | 1528 { |
1528 //v70 = i; | 1529 //v70 = i; |
1529 //v71 = terrain_76D7C8[i];//88 | 1530 //v71 = terrain_76D7C8[i];//88 |
1530 //v72 = terrain_76DBC8[i];//0 | 1531 //v72 = terrain_76DBC8[i];//0 |
1531 if ( terrain_76D7C8[i] < terrain_76DBC8[i] )//swap | 1532 if ( terrain_76D7C8[i] < terrain_76DBC8[i] )//swap |
1582 Render::DrawTerrainSW(v111, 0, v103, v104); | 1583 Render::DrawTerrainSW(v111, 0, v103, v104); |
1583 } | 1584 } |
1584 } | 1585 } |
1585 else | 1586 else |
1586 { | 1587 { |
1587 for ( i = v69; i >= 1; --i ) | 1588 for ( i = v16 - 1; i >= 1; --i ) |
1588 { | 1589 { |
1589 //v86 = i; | 1590 //v86 = i; |
1590 //v87 = terrain_76D5C8[i]; | 1591 //v87 = terrain_76D5C8[i]; |
1591 //v88 = terrain_76D9C8[i]; | 1592 //v88 = terrain_76D9C8[i]; |
1592 if ( terrain_76D5C8[i] < terrain_76D9C8[i] ) | 1593 if ( terrain_76D5C8[i] < terrain_76D9C8[i] ) |