Browse Source

Added client feedback to @cash and @points

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@15056 54d463be-8e91-2dee-dedb-b68131a5f0ec
calciumkid 13 years ago
parent
commit
3698180607
2 changed files with 17 additions and 4 deletions
  1. 2 0
      conf/msg_athena.conf
  2. 15 4
      src/map/atcommand.c

+ 2 - 0
conf/msg_athena.conf

@@ -427,6 +427,8 @@
 504: Used %d kafra points and %d cash points. %d kafra and %d cash points remaining.
 505: Gained %d cash points. Total %d points.
 506: Gained %d kafra points. Total %d points.
+410: Removed %d cash points. Total %d points.
+411: Removed %d kafra points. Total %d points.
 
 // Trade Spoof Messages
 507: This player has been banned for %d minute(s).

+ 15 - 4
src/map/atcommand.c

@@ -8158,6 +8158,7 @@ ACMD_FUNC(reject)
  *-----------------------------------*/
 ACMD_FUNC(cash)
 {
+	char output[128];
 	int value;
 	nullpo_retr(-1, sd);
 
@@ -8168,17 +8169,27 @@ ACMD_FUNC(cash)
 
 	if( !strcmpi(command+1,"cash") )
 	{
-		if( value > 0 )
+		if( value > 0 ) {
 			pc_getcash(sd, value, 0);
-		else
+			sprintf(output, msg_txt(505), value, sd->cashPoints);
+			clif_disp_onlyself(sd, output, strlen(output));
+		} else {
 			pc_paycash(sd, -value, 0);
+			sprintf(output, msg_txt(410), value, sd->cashPoints);
+			clif_disp_onlyself(sd, output, strlen(output));
+		}
 	}
 	else
 	{ // @points
-		if( value > 0 )
+		if( value > 0 ) {
 			pc_getcash(sd, 0, value);
-		else
+			sprintf(output, msg_txt(506), value, sd->kafraPoints);
+			clif_disp_onlyself(sd, output, strlen(output));
+		} else {
 			pc_paycash(sd, -value, -value);
+			sprintf(output, msg_txt(411), -value, sd->kafraPoints);
+			clif_disp_onlyself(sd, output, strlen(output));
+		}
 	}
 
 	return 0;