Pārlūkot izejas kodu

- reverted to r16668, erroneous fix

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16702 54d463be-8e91-2dee-dedb-b68131a5f0ec
salepate 12 gadi atpakaļ
vecāks
revīzija
e76b3e9b9f
1 mainītis faili ar 4 papildinājumiem un 2 dzēšanām
  1. 4 2
      src/map/pc.c

+ 4 - 2
src/map/pc.c

@@ -5824,7 +5824,7 @@ int pc_statusup(struct map_session_data* sd, int type)
 /// @param val The stat increase amount.
 int pc_statusup2(struct map_session_data* sd, int type, int val)
 {
-	int max;
+	int max, need;
 	nullpo_ret(sd);
 
 	if( type < SP_STR || type > SP_LUK )
@@ -5833,6 +5833,8 @@ int pc_statusup2(struct map_session_data* sd, int type, int val)
 		return 1;
 	}
 
+	need = pc_need_status_point(sd,type,1);
+
 	// set new value
 	max = pc_maxparameter(sd);
 	val = pc_setstat(sd, type, cap_value(pc_getstat(sd,type) + val, 1, max));
@@ -5840,7 +5842,7 @@ int pc_statusup2(struct map_session_data* sd, int type, int val)
 	status_calc_pc(sd,0);
 
 	// update increase cost indicator
-	if( pc_need_status_point(sd, type, val) != pc_need_status_point(sd,type,1) )
+	if( need != pc_need_status_point(sd,type,1) )
 		clif_updatestatus(sd, SP_USTR + type-SP_STR);
 
 	// update stat value