I believe onclick handles all the range and adjactment checks before applying attackby
No need to recheck indeed