Corrected Ignition Break animation (#3670)
Corrected Ignition Break animation on newer clients (2018-02-07 and newer). Fixes #3664. Thanks to @Rytech2, @syracuase and @Lemongrass3110!
This commit is contained in:
parent
91c87969c4
commit
78cda50e3b
@ -7152,6 +7152,16 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case RK_IGNITIONBREAK:
|
||||||
|
skill_area_temp[1] = 0;
|
||||||
|
#if PACKETVER >= 20180207
|
||||||
|
clif_skill_nodamage(src,bl,skill_id,skill_lv,1);
|
||||||
|
#else
|
||||||
|
clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
|
||||||
|
#endif
|
||||||
|
map_foreachinrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), BL_CHAR|BL_SKILL, src, skill_id, skill_lv, tick, flag|BCT_ENEMY|SD_SPLASH|1, skill_castend_damage_id);
|
||||||
|
break;
|
||||||
|
|
||||||
case SR_WINDMILL:
|
case SR_WINDMILL:
|
||||||
case GN_CART_TORNADO:
|
case GN_CART_TORNADO:
|
||||||
clif_skill_nodamage(src,bl,skill_id,skill_lv,1);
|
clif_skill_nodamage(src,bl,skill_id,skill_lv,1);
|
||||||
@ -9080,16 +9090,15 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
|||||||
skill_castend_nodamage_id);
|
skill_castend_nodamage_id);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case RK_IGNITIONBREAK:
|
|
||||||
case LG_EARTHDRIVE:
|
case LG_EARTHDRIVE: {
|
||||||
|
int dummy = 1;
|
||||||
|
|
||||||
clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
|
clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
|
||||||
i = skill_get_splash(skill_id,skill_lv);
|
i = skill_get_splash(skill_id,skill_lv);
|
||||||
if( skill_id == LG_EARTHDRIVE ) {
|
map_foreachinallarea(skill_cell_overlap, src->m, src->x-i, src->y-i, src->x+i, src->y+i, BL_SKILL, LG_EARTHDRIVE, &dummy, src);
|
||||||
int dummy = 1;
|
map_foreachinrange(skill_area_sub, bl,i,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id);
|
||||||
map_foreachinallarea(skill_cell_overlap, src->m, src->x-i, src->y-i, src->x+i, src->y+i, BL_SKILL, LG_EARTHDRIVE, &dummy, src);
|
}
|
||||||
}
|
|
||||||
map_foreachinrange(skill_area_sub, bl,i,BL_CHAR,
|
|
||||||
src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id);
|
|
||||||
break;
|
break;
|
||||||
case RK_GIANTGROWTH:
|
case RK_GIANTGROWTH:
|
||||||
case RK_STONEHARDSKIN:
|
case RK_STONEHARDSKIN:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user