Преглед изворни кода

Fixes Head Crush vs Boss class (#5815)

* Fixes #5765.
* Head Crush is no longer usable against Boss class monsters.
Thanks to @mrjnumber1!
Aleos пре 4 година
родитељ
комит
8218337890
1 измењених фајлова са 9 додато и 1 уклоњено
  1. 9 1
      src/map/skill.cpp

+ 9 - 1
src/map/skill.cpp

@@ -4788,7 +4788,6 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 	case LK_AURABLADE:
 	case LK_SPIRALPIERCE:
 	case ML_SPIRALPIERCE:
-	case LK_HEADCRUSH:
 	case CG_ARROWVULCAN:
 	case HW_MAGICCRASHER:
 	case ITM_TOMAHAWK:
@@ -4857,6 +4856,15 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 		skill_attack(BF_WEAPON,src,src,bl,skill_id,skill_lv,tick,flag|SD_ANIMATION);
 		break;
 
+	case LK_HEADCRUSH:
+		if (status_get_class_(bl) == CLASS_BOSS) {
+			if (sd)
+				clif_skill_fail(sd, skill_id, USESKILL_FAIL_LEVEL, 0);
+			break;
+		}
+		skill_attack(BF_WEAPON, src, src, bl, skill_id, skill_lv, tick, flag);
+		break;
+
 	case LK_JOINTBEAT:
 		flag = 1 << rnd() % 6;
 		if (flag != BREAK_NECK && tsc && tsc->data[SC_JOINTBEAT] && tsc->data[SC_JOINTBEAT]->val2 & BREAK_NECK)