Who caused the collision?

See the comment in the code below:

[code]
local function collision( self, event )
–how can I tell if it was obj1 or obj2 that caused this?
return true;
end

obj1.collision = collision;
obj1:addEventListener( “collision”, obj1 );

obj2.collision = collision;
obj2:addEventListener( “collision”, obj2 );

[/code] [import]uid: 52127 topic_id: 12171 reply_id: 312171[/import]

[lua]local function collision( self, event )
–how can I tell if it was obj1 or obj2 that caused this?
print(self.name)
return true;
end

obj1.name = “obj1”
obj1.collision = collision;
obj1:addEventListener( “collision”, obj1 );

obj2.name = “obj2”
obj2.collision = collision;
obj2:addEventListener( “collision”, obj2 );[/lua] [import]uid: 48521 topic_id: 12171 reply_id: 44275[/import]