obj verb get() set src in oview(1) if(Move(usr)) oview() << "[usr] gets [src]." usr << "You get [src]." else usr << "You can't get [src]."
Ok, why is this simple bit of code sometimes causing me problems? Specifically, Move() is returning 0 on objects that should be abled to be picked up, so all of my objects are glued to the floor. I don't have Move() redefined within the object, nor anywhere else in my code. A similar drop() routine works fine. I can set .loc by hand and it works fine, but this should work, right? What else could cause Move() to fail?