I don't have the time to dig through the files, but I think I had a bit in the pick where it checked a conditional to determine whether the range field was visible.
Ah, and indeed, in the position script (albeit for cost for me):
Code:
if (tagis[thing.showonly] <> 0) then
portal[cost].visible = 0
endif