|
@@ -1528,8 +1528,8 @@ int skill_additional_effect(struct block_list* src, struct block_list *bl, uint1
|
|
|
rate = 32 + 8 * skill_lv;
|
|
|
if( rnd()%100 < rate && dstsd ) // Uses skill_addtimerskill to avoid damage and setsit packet overlaping. Officially clif_setsit is received about 500 ms after damage packet.
|
|
|
skill_addtimerskill(src,tick+500,bl->id,0,0,skill_id,skill_lv,BF_WEAPON,0);
|
|
|
- else if( dstmd && !is_boss(bl) )
|
|
|
- sc_start(src,bl,SC_STOP,100,skill_lv,skill_get_time(skill_id,skill_lv));
|
|
|
+ else if( dstmd )
|
|
|
+ sc_start(src,bl,SC_STOP,100,skill_lv,skill_get_time(skill_id,skill_lv) + 1000 * (rnd()%3));
|
|
|
break;
|
|
|
case LG_RAYOFGENESIS: // 50% chance to cause Blind on Undead and Demon monsters.
|
|
|
if ( battle_check_undead(status_get_race(bl), status_get_element(bl)) || status_get_race(bl) == RC_DEMON )
|