Mercurial > mm7
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;