Mercurial > mm7
diff Items.cpp @ 475:77430756f06a
fix show info item in shop
author | Gloval |
---|---|
date | Tue, 26 Feb 2013 08:47:23 +0400 |
parents | 7f1b00901cf7 |
children | 4bd56919f075 |
line wrap: on
line diff
--- a/Items.cpp Tue Feb 26 07:40:26 2013 +0400 +++ b/Items.cpp Tue Feb 26 08:47:23 2013 +0400 @@ -130,6 +130,7 @@ unsigned __int16 shopMagicSpc_treasure_lvl[14] = {0, 2, 2, 3, 3, 5, 5, 4, 3, 3, 3, 3, 3, 3}; unsigned __int16 shopAlchSpc_treasure_lvl[13] = {0, 2, 2, 3, 3, 4, 4, 5, 5, 3, 2, 2, 2}; +int sub_4BE571(int a1, int *a2, int a3, int a4); ItemGen *ptr_50C9A4; @@ -2377,3 +2378,32 @@ pDialogueWindow->_41D08F(i, 1, 0, 2); dword_F8B1E0 = pDialogueWindow->pNumPresenceButton; } + + //----- (004BE571) -------------------------------------------------------- +int sub_4BE571(int a1, int *a2, int a3, int a4) + { + int result; // eax@1 + int i; // esi@3 + + result = a3; + if ( a3 < a4 ) + { + for ( i = 0; i < a3; ++i ) + { + if ( a1 == a2[i] ) + break; + } + if ( i == a3 ) + { + a2[a3] = a1; + result = a3 + 1; + } + return result; + } + else + { + return a4; + } + } + +