ID:270487
 
look at this example

obj
verb
Test()
set src in oview(1)
src.size=usr.size
//etc

so when usr is within 1 tile then the verb test will show. but is there any way of not using usr?
Euh, not as far as I know. And I don't see any point, either.
Anyway, you could try
obj/verb/thing()
var/mob/M=usr
// And then just continue with M
One neat way to do it is like this:

obj
proc
do_test(mob/M)
src.size = M.size
verb
test(mob/M)
set name = "Test"
set src in oview(1)
do_test(usr)


That way, you will probably never have trouble down the road. If you wanted some time to call test on somebody other than yourself, you can just call do_test(them). That's probably the safest way.

Of course, you can't always get around using usr. It's there for a reason!