Script Function: Q5UM
From Ultima Online: The Second Age
function int Q5UM(obj user, obj usedon, int range) { if (!canSeeObj(user, usedon)) { systemMessage(user, "Target cannot be seen."); return (0x00); } if (getDistanceInTiles(getLocation(user), getLocation(usedon)) > range) { systemMessage(user, "Target is too far away."); return (0x00); } return (0x01); }