浏览代码

Gravitational Field on Emperium (#9150)

- Gravitational Field will now always deal 400 damage on Emperium on all levels in pre-re
- Renewal is unaffected
- Fixes #9149
Playtester 2 月之前
父节点
当前提交
3089bbb6c1
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/map/battle.cpp

+ 6 - 0
src/map/battle.cpp

@@ -9651,6 +9651,12 @@ struct Damage battle_calc_misc_attack(struct block_list *src,struct block_list *
 		case HW_GRAVITATION:
 			md.damage = 200 + 200 * skill_lv;
 			md.dmotion = 0; //No flinch animation
+			if (target->type == BL_MOB) {
+				mob_data& mob = *reinterpret_cast<mob_data*>(target);
+				// Deals 400 damage to Emperium on all levels
+				if (mob.mob_id == MOBID_EMPERIUM)
+					md.damage = 400;
+			}
 			break;
 		case PA_PRESSURE:
 			md.damage = 500 + 300 * skill_lv;