public static bool IsAuthorizedToInteract(WorldObject obj, User user) { if (obj.OwnerUser == null && user == null) { return(true); } if (user != null && obj.AuthorizedToInteract(user).Success) { return(true); } return(false); }