瀏覽代碼

Fixed Ranked Taekwon skill reset bug, bugreport:3230

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@15313 54d463be-8e91-2dee-dedb-b68131a5f0ec
shennetsind 13 年之前
父節點
當前提交
ce627737db
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      src/map/pc.c

+ 7 - 2
src/map/pc.c

@@ -5579,9 +5579,14 @@ int pc_resetskill(struct map_session_data* sd, int flag)
 {
 	int i, lv, inf2, skill_point=0;
 	nullpo_ret(sd);
+	if( !(flag&2) ) { //Remove stuff lost when resetting skills.
+		
+		/**
+		 * It has been confirmed on official server that when you reset skills with a ranked tweakwon your skills are not reset (because you have all of them anyway)
+		 **/
+		if( (sd->class_&MAPID_UPPERMASK) == MAPID_TAEKWON && sd->status.base_level >= 90 && pc_famerank(sd->status.char_id, MAPID_TAEKWON) )
+			return 0;
 
-	if( !(flag&2) )
-	{ //Remove stuff lost when resetting skills.
 		if( pc_checkskill(sd, SG_DEVIL) &&  !pc_nextjobexp(sd) )
 			clif_status_load(&sd->bl, SI_DEVIL, 0); //Remove perma blindness due to skill-reset. [Skotlex]
 		i = sd->sc.option;