diff IndoorCameraD3D.cpp @ 1317:66c625fd1113

m
author Ritor1
date Wed, 26 Jun 2013 14:21:55 +0600
parents c45d51b3f4f4
children 14695590d7a6
line wrap: on
line diff
--- a/IndoorCameraD3D.cpp	Tue Jun 25 11:31:22 2013 +0600
+++ b/IndoorCameraD3D.cpp	Wed Jun 26 14:21:55 2013 +0600
@@ -1373,13 +1373,13 @@
   RenderVertexSoft *v14; // eax@8
   RenderVertexSoft *v15; // edx@8
   Vec3_float_ a5; // [sp+18h] [bp-3Ch]@12
-  float v17; // [sp+44h] [bp-10h]@1
-  int v18; // [sp+48h] [bp-Ch]@5
+  //float v17; // [sp+44h] [bp-10h]@1
+  //int v18; // [sp+48h] [bp-Ch]@5
   //stru9 *thisa; // [sp+4Ch] [bp-8h]@1
   int a7a; // [sp+53h] [bp-1h]@5
   //bool a6a; // [sp+70h] [bp+1Ch]@5
 
-  v17 = 0.0;
+  //v17 = 0.0;
   //thisa = pGame->pStru9Instance;
   
   static RenderVertexSoft sr_vertices_50D9D8[64];
@@ -1388,41 +1388,44 @@
   a7a = 0;
   v11 = 2 * (a6 == 0) + 1;
   //a6a = 0;
-  v18 = v11;
+  //v18 = v11;
   if (uNumVertices <= 0)
     return false;
 
     //v12 = *pOutNumVertices;
     //v13 = (char *)&a4->y;
-  uint i = 0;
-    while ( 1 )
+  
+  //while ( 1 )
+  for ( uint i = 0; i < uNumVertices; ++i )
+  {
+    if (i % 2)
+    {
+      v14 = a1;
+      v15 = sr_vertices_50D9D8;
+    }
+    else
     {
-      if (i % 2)
-      {
-        v14 = a1;
-        v15 = sr_vertices_50D9D8;
-      }
-      else
-      {
-        v15 = a1;
-        v14 = sr_vertices_50D9D8;
-      }
-      if (i == uNumVertices - 1)
-        v14 = pVertices;
-      a5.x = a4[i].x;
-      a5.y = a4[i].y;
-      a5.z = a4[i].z;
-      pGame->pStru9Instance->CalcPortalShape(v15, *pOutNumVertices, v14, pOutNumVertices, &a5, a4[i].dot, (char *)&a7a, _unused);
-      //v12 = *pOutNumVertices;
-      if (*pOutNumVertices < v18)
-        break;
-      //result = a6a;
-      //v13 += 24;
-      if (++i >= uNumVertices)
-        return a7a;
+      v15 = a1;
+      v14 = sr_vertices_50D9D8;
     }
-    *pOutNumVertices = 0;
-  return true;
+    if (i == uNumVertices - 1)
+      v14 = pVertices;
+    a5.x = a4[i].x;
+    a5.y = a4[i].y;
+    a5.z = a4[i].z;
+    pGame->pStru9Instance->CalcPortalShape(v15, *pOutNumVertices, v14, pOutNumVertices, &a5, a4[i].dot, (char *)&a7a, _unused);
+    //v12 = *pOutNumVertices;
+    if (*pOutNumVertices < v11)
+    {
+      *pOutNumVertices = 0;
+      return true;
+    }
+    //result = a6a;
+    //v13 += 24;
+    //if (++i >= uNumVertices)
+      //
+  }
+  return a7a;
 }
 
 //----- (004371C3) --------------------------------------------------------