|
@@ -1962,6 +1962,9 @@ int32 skill_additional_effect( struct block_list* src, struct block_list *bl, ui
|
|
|
case SO_VARETYR_SPEAR:
|
|
|
sc_start(src,bl, SC_STUN, 5 * skill_lv, skill_lv, skill_get_time(skill_id, skill_lv));
|
|
|
break;
|
|
|
+ case SO_CLOUD_KILL:
|
|
|
+ sc_start(src, bl, skill_get_sc(skill_id), 100, skill_lv, skill_get_time2(skill_id, skill_lv));
|
|
|
+ break;
|
|
|
case GN_SPORE_EXPLOSION:
|
|
|
sc_start(src, bl, SC_SPORE_EXPLOSION, 100, skill_lv, skill_get_time(skill_id, skill_lv));
|
|
|
break;
|
|
@@ -16974,9 +16977,7 @@ int32 skill_unit_onplace_timer(struct skill_unit *unit, struct block_list *bl, t
|
|
|
break;
|
|
|
|
|
|
case UNT_CLOUD_KILL:
|
|
|
- if (tsc && !tsc->getSCE(type))
|
|
|
- status_change_start(ss, bl, type, 10000, sg->skill_lv, ss->id, 0, 0, skill_get_time(sg->skill_id, sg->skill_lv), SCSTART_NOTICKDEF);
|
|
|
- skill_attack(skill_get_type(sg->skill_id), ss, &unit->bl, bl, sg->skill_id, sg->skill_lv, tick, 0);
|
|
|
+ skill_attack(skill_get_type(sg->skill_id), ss, ss, bl, sg->skill_id, sg->skill_lv, tick, SD_ANIMATION|SD_LEVEL);
|
|
|
break;
|
|
|
|
|
|
case UNT_VACUUM_EXTREME:
|