diff Items.cpp @ 436:4a42c2f97aa2

some itemgen crashes fixed
author Gloval
date Sun, 24 Feb 2013 10:13:00 +0400
parents b509ef97807a
children 197461e5acec
line wrap: on
line diff
--- a/Items.cpp	Sun Feb 24 03:07:03 2013 +0200
+++ b/Items.cpp	Sun Feb 24 10:13:00 2013 +0400
@@ -1647,11 +1647,11 @@
   if ( v20 <= EQUIP_BOW )
   {
     v37 = v5->uBonusChanceWpSpecial[v54];
-    if ( !*(unsigned int *)v37 )
+    if ( !v37 )
       return;
     v38 = rand() % 100;
-    v36 = __OFSUB__(v38, *(unsigned int *)v37);
-    v35 = v38 - *(unsigned int *)v37 < 0;
+    v36 = __OFSUB__(v38, v37);
+    v35 = v38 - v37 < 0;
   }
   else
   {
@@ -1665,10 +1665,10 @@
       }
       return;
     }
-    v22 = (int)&uBonusChanceStandart[v6];
-    if ( !*(unsigned int *)v22 )
+    v22 = uBonusChanceStandart[v6];
+    if ( !v22 )
       return;
-    v24 = *(unsigned int *)v22;
+    v24 = v22;
     v25 = rand() % 100;
     if ( !uBonusChanceSpecial[v6] && !(v25 < v24))
         return;