447448449450451452453454455456457
return; } if(!checkRange) { clientStopMoving(); actor.doAttack(attack_target); return; } int range = actor.getPhysicalAttackRange(); if(range < 10) {
478479480481482483484485486487488
onAttackFail(); actor.sendActionFailed(); return; } clientStopMoving(false); actor.doAttack(attack_target); } else if(!_dontMove) { ThreadPoolManager.getInstance().executePathfind(new ExecuteFollow(actor, attack_target, range - 20)); }