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

Fixes #919
* Marsh of Abyss was removing the wrong status change for Increase Agility.
* Moved the skill to the proper switch to get rid of unused values.

aleos89 9 лет назад
Родитель
Сommit
cff0c35662
2 измененных файлов с 2 добавлено и 7 удалено
  1. 1 6
      src/map/skill.c
  2. 1 1
      src/map/status.c

+ 1 - 6
src/map/skill.c

@@ -6366,6 +6366,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 	case NC_ACCELERATION:
 	case NC_HOVERING:
 	case NC_SHAPESHIFT:
+	case WL_MARSHOFABYSS:
 	case WL_RECOGNIZEDSPELL:
 	case GC_VENOMIMPRESS:
 	case SC_DEADLYINFECT:
@@ -9194,12 +9195,6 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 			map_foreachinrange(skill_area_sub,bl,skill_get_splash(skill_id,skill_lv),BL_CHAR|BL_SKILL,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id);
 		break;
 
-	case WL_MARSHOFABYSS:
-		clif_skill_nodamage(src, bl, skill_id, skill_lv,
-			sc_start4(src,bl, type, 100, skill_lv, status_get_int(src), sd ? sd->status.job_level : 50, 0,
-			skill_get_time(skill_id, skill_lv)));
-		break;
-
 	case WL_SIENNAEXECRATE:
 		if( status_isimmune(bl) || !tsc )
 			break;

+ 1 - 1
src/map/status.c

@@ -8452,7 +8452,7 @@ int status_change_start(struct block_list* src, struct block_list* bl,enum sc_ty
 		status_change_end(bl, SC_LUKFOOD, INVALID_TIMER);
 		break;
 	case SC_MARSHOFABYSS:
-		status_change_end(bl, SC_INCAGI, INVALID_TIMER);
+		status_change_end(bl, SC_INCREASEAGI, INVALID_TIMER);
 		status_change_end(bl, SC_WINDWALK, INVALID_TIMER);
 		status_change_end(bl, SC_ASPDPOTION0, INVALID_TIMER);
 		status_change_end(bl, SC_ASPDPOTION1, INVALID_TIMER);