diff mm7_5.cpp @ 295:640a176c030f

sub_42ECB5
author Nomad
date Tue, 19 Feb 2013 13:29:02 +0200
parents 250e49fef6f6
children af7e848d6def
line wrap: on
line diff
--- a/mm7_5.cpp	Mon Feb 18 16:39:49 2013 +0600
+++ b/mm7_5.cpp	Tue Feb 19 13:29:02 2013 +0200
@@ -6196,7 +6196,7 @@
 
   v3 = x;
   v4 = y;
-  v5 = sub_452A9E(*y * *y + *z * *z + *x * *x);
+  v5 = integer_sqrt(*y * *y + *z * *z + *x * *x);
   *v3 *= 65536 / (v5 | 1);
   *v4 *= 65536 / (v5 | 1);
   *z *= 65536 / (v5 | 1);
@@ -10814,7 +10814,7 @@
   v62 = v19;
   v23 = v18 - v63;
   v50 = v17 - v65;
-  v24 = sub_452A9E(v23 * v23 + (v60 - v64) * (v60 - v64) + v50 * v50);
+  v24 = integer_sqrt(v23 * v23 + (v60 - v64) * (v60 - v64) + v50 * v50);
   if ( v24 > 5120 )
     return 0;
   if ( uCurrentlyLoadedLevelType == LEVEL_Outdoor)
@@ -11410,7 +11410,7 @@
     v46 = outy - pOut.y;
     v47 = v163 - outz;
     v48 = outx - pOut.x;
-    v49 = sub_452A9E(v48 * v48 + v46 * v46 + v47 * v47);
+    v49 = integer_sqrt(v48 * v48 + v46 * v46 + v47 * v47);
     v50 = 65536;
     if ( v49 )
       v50 = 65536 / v49;
@@ -11562,7 +11562,7 @@
     v74 = outy - pOut.y;
     v75 = v163 - outz;
     v76 = outx - pOut.x;
-    v77 = sub_452A9E(v76 * v76 + v74 * v74 + v75 * v75);
+    v77 = integer_sqrt(v76 * v76 + v74 * v74 + v75 * v75);
     v78 = 65536;
     if ( v77 )
       v78 = 65536 / v77;
@@ -11721,7 +11721,7 @@
   v6 = outy - pOut.y;
   v7 = v163 - outz;
   v8 = outx - pOut.x;
-  v9 = sub_452A9E(v8 * v8 + v6 * v6 + v7 * v7);
+  v9 = integer_sqrt(v8 * v8 + v6 * v6 + v7 * v7);
   v10 = 65536;
   if ( v9 )
     v10 = 65536 / v9;
@@ -11852,7 +11852,7 @@
   v29 = outy - pOut.y;
   v30 = v163 - outz;
   v31 = outx - pOut.x;
-  v32 = sub_452A9E(v31 * v31 + v29 * v29 + v30 * v30);
+  v32 = integer_sqrt(v31 * v31 + v29 * v29 + v30 * v30);
   v33 = 65536;
   if ( v32 )
     v33 = 65536 / v32;
@@ -12055,7 +12055,7 @@
   v7 = a3 - a1;
   v11 = abs(a3 - a1);
   v8 = abs(a4 - v10);
-  result = sub_452A9E(v11 * v11 + v8 * v8);
+  result = integer_sqrt(v11 * v11 + v8 * v8);
   if ( result )
     result = abs((v7 * (v10 - a6) - (a4 - v10) * (v6 - a5)) / result);
   return result;