|
@@ -1819,9 +1819,6 @@ int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, ui
|
|
casttime = skill_vfcastfix(src, casttime, skill_id, skill_lv);
|
|
casttime = skill_vfcastfix(src, casttime, skill_id, skill_lv);
|
|
#endif
|
|
#endif
|
|
|
|
|
|
- if (src->type == BL_NPC) // NPC-objects do not have cast time
|
|
|
|
- casttime = 0;
|
|
|
|
-
|
|
|
|
if(!ud->state.running) // Need TK_RUN or WUGDASH handler to be done before that, see bugreport:6026
|
|
if(!ud->state.running) // Need TK_RUN or WUGDASH handler to be done before that, see bugreport:6026
|
|
unit_stop_walking(src, 1); // Even though this is not how official works but this will do the trick. bugreport:6829
|
|
unit_stop_walking(src, 1); // Even though this is not how official works but this will do the trick. bugreport:6829
|
|
|
|
|
|
@@ -2034,9 +2031,6 @@ int unit_skilluse_pos2( struct block_list *src, short skill_x, short skill_y, ui
|
|
casttime = skill_vfcastfix(src, casttime, skill_id, skill_lv );
|
|
casttime = skill_vfcastfix(src, casttime, skill_id, skill_lv );
|
|
#endif
|
|
#endif
|
|
|
|
|
|
- if (src->type == BL_NPC) // NPC-objects do not have cast time
|
|
|
|
- casttime = 0;
|
|
|
|
-
|
|
|
|
ud->state.skillcastcancel = castcancel&&casttime>0?1:0;
|
|
ud->state.skillcastcancel = castcancel&&casttime>0?1:0;
|
|
if (!sd || sd->skillitem != skill_id || skill_get_cast(skill_id, skill_lv))
|
|
if (!sd || sd->skillitem != skill_id || skill_get_cast(skill_id, skill_lv))
|
|
ud->canact_tick = tick + max(casttime, max(status_get_amotion(src), battle_config.min_skill_delay_limit)) + SECURITY_CASTTIME;
|
|
ud->canact_tick = tick + max(casttime, max(status_get_amotion(src), battle_config.min_skill_delay_limit)) + SECURITY_CASTTIME;
|