|
@@ -3196,6 +3196,9 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list *
|
|
|
else // the central target doesn't display an animation
|
|
|
dmg.dmotion = clif_skill_damage(dsrc,bl,tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, -2, 5); // needs -2(!) as skill level
|
|
|
break;
|
|
|
+ case GN_SPORE_EXPLOSION:
|
|
|
+ dmg.dmotion = clif_skill_damage(dsrc, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, -1, 5);
|
|
|
+ break;
|
|
|
case WL_HELLINFERNO:
|
|
|
case SR_EARTHSHAKER:
|
|
|
dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,1,skill_id,-2,6);
|
|
@@ -3946,6 +3949,7 @@ static int skill_timerskill(int tid, unsigned int tick, int id, intptr_t data)
|
|
|
skill_attack(BF_WEAPON, src, src, target, skl->skill_id, skl->skill_lv, tick, skl->flag|SD_LEVEL);
|
|
|
break;
|
|
|
case GN_SPORE_EXPLOSION:
|
|
|
+ clif_skill_damage(src, target, tick, status_get_amotion(src), 0, -30000, 1, skl->skill_id, skl->skill_lv, DMG_SKILL);
|
|
|
map_foreachinrange(skill_area_sub, target, skill_get_splash(skl->skill_id, skl->skill_lv), BL_CHAR,
|
|
|
src, skl->skill_id, skl->skill_lv, 0, skl->flag|1|BCT_ENEMY, skill_castend_damage_id);
|
|
|
break;
|