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] )