[mr3146] Fix CheckRange() for spells with TARGET_FLAG_SOURCE_LOCATION target mask

Bug: for spells with this target mask checked dest coords (instead of source), which are zero in this case, and function returns "out of range" error. So spell not casted :/