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;
+		}
+	}
+
+