Просмотр исходного кода

Minstrel/Wanderer changesex bugfix, bugreport:5147

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@15214 54d463be-8e91-2dee-dedb-b68131a5f0ec
shennetsind 13 лет назад
Родитель
Сommit
a206579adc
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      src/char_sql/char.c

+ 7 - 1
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')"