ID:1971386
 
(See the best response by Kaiochao.)
Code:
mob/player/var/Obj1/obj1 = new/Obj1

Obj1
var/Obj2/obj2 = new/Obj2

New()
usr is mob/player

Obj2
New()
usr is Obj1


Is this correct? I'm running in to some issues with trying to pass the owner of an object without actually passing a variable.
Best response
usr only originates in verbs and other client interactions. As a variable, it is typed as /mob in all procs (i.e. var/mob/usr = caller.usr).

In any case, you definitely shouldn't be using it for whatever you're showing there. Instead,
mob/player
var Obj1/obj1

New()
..()
obj1 = new (src)

Obj1
var Obj2/obj2

New(Owner)
// Owner is the /mob/player
obj2 = new (src)

Obj2
New(Owner)
// Owner is the Obj1
Yeah, I was hoping I could avoid doing it this way... Didn't want to have to change all of my new statements. Ah well. Thanks.