From ec27782da3287df8a2ce3d564bd66f9d4571653c Mon Sep 17 00:00:00 2001 From: momacabu Date: Wed, 21 Nov 2012 15:22:38 +0000 Subject: [PATCH] Another minor improvement on char_per_account setting (follow up to r16937). Thankyou Lemongrass for your suggestion! git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16939 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/char/char.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/char/char.c b/src/char/char.c index 3c96077fdb..234a91b798 100644 --- a/src/char/char.c +++ b/src/char/char.c @@ -1338,11 +1338,7 @@ int mmo_char_sql_init(void) { char_db_= idb_alloc(DB_OPT_RELEASE_DATA); - if (char_per_account == 0) { - ShowStatus("Characters per Account: 'Unlimited'.\n"); - } else { - ShowStatus("Characters per Account: '%d'.\n", char_per_account); - } + ShowStatus("Characters per Account: '%d'.\n", char_per_account); //the 'set offline' part is now in check_login_conn ... //if the server connects to loginserver @@ -4592,8 +4588,9 @@ int char_config_read(const char* cfgName) safestrncpy(char_name_letters, w2, sizeof(char_name_letters)); } else if (strcmpi(w1, "chars_per_account") == 0) { //maxchars per account [Sirius] char_per_account = atoi(w2); - if( char_per_account > MAX_CHARS ) { - ShowWarning("Max chars per account '%d' exceeded limit. Defaulting to '%d'.\n", char_per_account, MAX_CHARS); + if( char_per_account == 0 || char_per_account > MAX_CHARS ) { + if( char_per_account > MAX_CHARS ) + ShowWarning("Max chars per account '%d' exceeded limit. Defaulting to '%d'.\n", char_per_account, MAX_CHARS); char_per_account = MAX_CHARS; } } else if (strcmpi(w1, "char_del_level") == 0) { //disable/enable char deletion by its level condition [Lupus]