diff options
author | shennetsind <shennetsind@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2011-12-22 17:21:23 +0000 |
---|---|---|
committer | shennetsind <shennetsind@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2011-12-22 17:21:23 +0000 |
commit | fbd18e2ae54bbf77e362614a461deafadd4b6bac (patch) | |
tree | d2f110abcc9595ccc89f1b9d202d219944a00a55 /src/char_sql | |
parent | 60fe89f05fdaaf600898c06f712282f0ac7b0387 (diff) | |
download | hercules-fbd18e2ae54bbf77e362614a461deafadd4b6bac.tar.gz hercules-fbd18e2ae54bbf77e362614a461deafadd4b6bac.tar.bz2 hercules-fbd18e2ae54bbf77e362614a461deafadd4b6bac.tar.xz hercules-fbd18e2ae54bbf77e362614a461deafadd4b6bac.zip |
Minstrel/Wanderer changesex bugfix, bugreport:5147
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15214 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/char_sql')
-rw-r--r-- | src/char_sql/char.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/char_sql/char.c b/src/char_sql/char.c index 49fc3f2fc..3e3f12c62 100644 --- a/src/char_sql/char.c +++ b/src/char_sql/char.c @@ -2060,7 +2060,9 @@ int parse_fromlogin(int fd) { if( class_[i] == JOB_BARD || class_[i] == JOB_DANCER || class_[i] == JOB_CLOWN || class_[i] == JOB_GYPSY || - class_[i] == JOB_BABY_BARD || class_[i] == JOB_BABY_DANCER ) + class_[i] == JOB_BABY_BARD || class_[i] == JOB_BABY_DANCER || + class_[i] == JOB_WANDERER || class_[i] == JOB_WANDERER_T || + class_[i] == JOB_MINSTREL || class_[i] == JOB_MINSTREL_T ) { // job modification if( class_[i] == JOB_BARD || class_[i] == JOB_DANCER ) @@ -2069,6 +2071,10 @@ int parse_fromlogin(int fd) class_[i] = (sex ? JOB_CLOWN : JOB_GYPSY); else if( class_[i] == JOB_BABY_BARD || class_[i] == JOB_BABY_DANCER ) class_[i] = (sex ? JOB_BABY_BARD : JOB_BABY_DANCER); + else if( class_[i] == JOB_MINSTREL || class_[i] == JOB_WANDERER ) + class_[i] = (sex ? JOB_MINSTREL : JOB_WANDERER); + else if( class_[i] == JOB_MINSTREL_T || class_[i] == JOB_WANDERER_T ) + class_[i] = (sex ? JOB_MINSTREL_T : JOB_WANDERER_T); // remove specifical skills of classes 19,20 4020,4021 and 4042,4043 if( SQL_ERROR == Sql_Query(sql_handle, "UPDATE `%s` SET `skill_point` = `skill_point` +" " (SELECT SUM(lv) FROM `%s` WHERE `char_id` = '%d' AND `id` >= '315' AND `id` <= '330' AND `lv` > '0')" |