From 2d6cf0c06e355b0e697b5372a03e189d75893502 Mon Sep 17 00:00:00 2001 From: FlavioJS Date: Thu, 19 Feb 2009 16:57:01 +0000 Subject: * Fixed impropper filling of w4 in npc_parsesrcfile when there are less than 4 fields. (bugreport:1063) * Simplified atcommand_spiritball. (deprecated msg_txt 204 and 205) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@13538 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/atcommand.c | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) (limited to 'src/map/atcommand.c') diff --git a/src/map/atcommand.c b/src/map/atcommand.c index e5cd1c9e5..7139c6935 100644 --- a/src/map/atcommand.c +++ b/src/map/atcommand.c @@ -3717,30 +3717,19 @@ int atcommand_spiritball(const int fd, struct map_session_data* sd, const char* int number; nullpo_retr(-1, sd); - if (!message || !*message || (number = atoi(message)) < 0 || number >= max_spiritballs) { + if( !message || !*message || (number = atoi(message)) < 0 || number > max_spiritballs ) + { char msg[256]; - safesnprintf(msg, sizeof(msg), "Please, enter a spirit ball number (usage: @spiritball ).", max_spiritballs); + safesnprintf(msg, sizeof(msg), "Usage: @spiritball ", max_spiritballs); clif_displaymessage(fd, msg); return -1; } - if (number >= 0 && number <= max_spiritballs) { - if (sd->spiritball != number) { - if (sd->spiritball > 0) - pc_delspiritball(sd, sd->spiritball, 1); - sd->spiritball = number; - clif_spiritball(sd); - // no message, player can look the difference - if (number > 1000) - clif_displaymessage(fd, msg_txt(204)); // WARNING: more than 1000 spiritballs can CRASH your server and/or client! - } else { - clif_displaymessage(fd, msg_txt(205)); // You already have this number of spiritballs. - return -1; - } - } else { - clif_displaymessage(fd, msg_txt(37)); // An invalid number was specified. - return -1; - } + if( sd->spiritball > 0 ) + pc_delspiritball(sd, sd->spiritball, 1); + sd->spiritball = number; + clif_spiritball(sd); + // no message, player can look the difference return 0; } -- cgit v1.2.3-60-g2f50